123
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 3 из 5«12345»
Модератор форума: nightmare, Huntswarrior, Aleks_Crow, {{TNT}} 
Форум » Мастерская » Начинающим робототехникам » Прошивка для робота который едет и объезжает препятствия (*icon-0*)
Прошивка для робота который едет и объезжает препятствия
Отправлено 21.12.2011 - 22:3831
Участник
560 сообщений
Мужчина
nightmare, это?
#define IN1 3
#define IN2 4
#define IN3 5
#define IN4 6


Ростов-на-дону
Профиль Личное сообщение Дом. страница icq Skype
7
Отправлено 21.12.2011 - 22:3932
Начальная группа
1798 сообщений
Мужчина
Не только, два дефайна ты потерял.


Профиль Личное сообщение Дом. страница icq Skype
37
Отправлено 21.12.2011 - 22:5433
Участник
560 сообщений
Мужчина
nightmare, хммм.... странно он себя ведет один мотор вращается а второй нет

Добавлено (21.12.2011, 22:54)
---------------------------------------------
Input 3 от l293d просто воткнут в 8 контакт и мотор начинает крутится,хммм...
что-то не так!!!!



Ростов-на-дону
Профиль Личное сообщение Дом. страница icq Skype
7
Отправлено 21.12.2011 - 22:5734
Начальная группа
1798 сообщений
Мужчина
У тебя оба мотора подключены между двумя OUT'ами?

Вот так?


Прикрепление
2003622.jpg(33Kb)
Профиль Личное сообщение Дом. страница icq Skype
37
Отправлено 21.12.2011 - 23:0435
Участник
560 сообщений
Мужчина
nightmare, да,да я во внутрь коробки заглянул(где микруха стоит)и посмотрел один проводок оторвался
подпаял,сделал,теперь едет вперед,но все равно странно я подключил
input 1 на 9 контакт
input 2 на 10 контакт
input 3 на 6 контакт
input 4 на в воздухе висит,так как он ничего не меняет
так и должно быть?


Ростов-на-дону
Профиль Личное сообщение Дом. страница icq Skype
7
Отправлено 21.12.2011 - 23:0536
Начальная группа
1798 сообщений
Мужчина
В воздухе ничего не должно висеть, это тебе просто повезло, что он ничего не меняет.
Подключи его.


Профиль Личное сообщение Дом. страница icq Skype
37
Отправлено 21.12.2011 - 23:0837
Участник
560 сообщений
Мужчина
nightmare, на какой контакт?


Ростов-на-дону
Профиль Личное сообщение Дом. страница icq Skype
7
Отправлено 21.12.2011 - 23:1238
Начальная группа
1798 сообщений
Мужчина
На любой свободный порт ввода/вывода, в дефайнах не забудь написать.


Профиль Личное сообщение Дом. страница icq Skype
37
Отправлено 21.12.2011 - 23:2039
Участник
560 сообщений
Мужчина

Добавлено (21.12.2011, 23:15)
---------------------------------------------
правильно?

Добавлено (21.12.2011, 23:18)
---------------------------------------------
теперь опять только один мотор крутиться

Добавлено (21.12.2011, 23:20)
---------------------------------------------
все,теперь норм



Прикрепление
0849284.jpg(92Kb)
Ростов-на-дону
Профиль Личное сообщение Дом. страница icq Skype
7
Отправлено 21.12.2011 - 23:2140
Начальная группа
1798 сообщений
Мужчина
В сообщении #34 посмотри, здесь тоже правильно.
Quote
все,теперь норм

Заработало?!


Профиль Личное сообщение Дом. страница icq Skype
37
Отправлено 22.12.2011 - 13:1541
Участник
560 сообщений
Мужчина
nightmare, да,так давай теперь попробуем сделать танковый разворот, я задействовал порты 8,9,10,11
какой нужен код на танковый разворот??? nightmare,

Добавлено (21.12.2011, 23:40)
---------------------------------------------
так,если я задействовал порты,8,9,10,11
то это не нужно???
#define ENA1 6
#define ENA2 7

Добавлено (22.12.2011, 10:16)
---------------------------------------------
сделал все как тут говориться http://robocraft.ru/blog/arduino/529.html
Вот код
/*
* IR-led & phototransistor
* тестовый скетч для работы с фототранзистором
*
* http://robocraft.ru
*/

int photoPin = 0; // фоторезистор подключен 0-му аналоговому входу
int ledPin = 13; // светодиод подключается к digital pin 9
int val = 0; // переменная для хранения значения входного напряжения

void setup()
{
Serial.begin(9600);
}

void loop()
{
digitalWrite(ledPin, HIGH); // зажигаем
val = analogRead(photoPin); // считываем значение с фототранзистора
Serial.println(val);

// здесь можно проверить значение на превышение заданного порога

delay(200);
}
но ничего не работает

Добавлено (22.12.2011, 11:35)
---------------------------------------------
к каким контактам подключить фототранзистор и светодиод?,чтобы работало как дальномер(хотябы на 5 сантиметорв)))

Добавлено (22.12.2011, 13:07)
---------------------------------------------
в какие контакты вставлять фототранзистор???

Добавлено (22.12.2011, 13:15)
---------------------------------------------
nightmare, вот,написал,едем прямо,потом разворачиваемся и едем обратно
#define IN1 8
#define IN2 9
#define IN3 10
#define IN4 11

void setup()
{

pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
}
void ebuchka(){
digitalWrite(IN1, HIGH);
digitalWrite(IN2,HIGH );
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
}
void forward()
{

digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
}

void loop()
{
forward();
delay(10000);
ebuchka();
delay(3500);
}



Ростов-на-дону
Профиль Личное сообщение Дом. страница icq Skype
7
Отправлено 22.12.2011 - 13:3742
Модераторы
174 сообщений
Мужчина
Игорь, прошу, не надо рассылать личные сообщения. Я и так регулярно просматриваю форум, и, если могу помочь - помогаю.


Arduino - это зло!
Профиль Личное сообщение Дом. страница icq Skype
7
Отправлено 22.12.2011 - 15:1843
Начальная группа
1798 сообщений
Мужчина
Quote

так,если я задействовал порты,8,9,10,11
то это не нужно???

Почитай на майроботе про то как L293D работает, сразу же станет понятно как сделать танковый разворот и почему ENABLE1,2 нужны.
Ссылка тут запрещена, поэтому гугли сам по слову L293D.
Quote
в какие контакты вставлять фототранзистор???

Там же на сайте схема, на которой подписано что куда воткнуто в ардуино и к каким портам, уж будь любезен посмотреть.


Профиль Личное сообщение Дом. страница icq Skype
37
Отправлено 22.12.2011 - 15:2144
Участник
560 сообщений
Мужчина
nightmare, вот сделал едем прямо 5 секунд,потм разворачиваемся 3,5 секунд.а вот про фототранзисторы я не нашел,поможешь?
#define IN1 8
#define IN2 9
#define IN3 10
#define IN4 11

void setup()
{

pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
}
void ebuchka(){
digitalWrite(IN1, HIGH);
digitalWrite(IN2,HIGH );
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
}
void forward()
{

digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
}

void loop()
{
forward();
delay(5000);
ebuchka();
delay(3500);
}

Добавлено (22.12.2011, 15:21)
---------------------------------------------
так все работает,блин замучился



Ростов-на-дону
Профиль Личное сообщение Дом. страница icq Skype
7
Отправлено 22.12.2011 - 15:2445
Начальная группа
1798 сообщений
Мужчина
Quote
про фототранзисторы я не нашел

http://robocraft.ru/files/IR/1_scheme.png
http://robocraft.ru/blog/arduino/529.html
Код нашел, а схему не нашел?


Профиль Личное сообщение Дом. страница icq Skype
37
Форум » Мастерская » Начинающим робототехникам » Прошивка для робота который едет и объезжает препятствия (*icon-0*)
Страница 3 из 5«12345»
Поиск: