роботы робототехника микроконтроллеры


 Страниц (4): [1] 2 3 4 »   

> Описание: Робот -танк
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Доделал платформу и автономную программу.

На борту :

ИК радар.
Фотодатчик (включает фары).
Датчик повархности.
Tsop- приемник для ИК пульта.
Индикатор заряда аккумов (три светодиода).































Здесь все фото

http://foto.mail.ru/mail/heruvim219/Tank-bot


Здесь видео

http://video.mail.ru/mail/heruvim219/Tank-Bot
 
 Top
anar Post Id



Главнокомандующий


Сообщений всего: 441
Дата рег-ции: Июнь 2011  



клево Одобряю
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Сегодня провел полевые испытания и выяснил что он реагирует на солнце .
ИК сигнал я не модулировал - просто выдал частотуи все.
Но почему реагирует на солнце ?
 
 Top
Роботов Post Id



Гуру


Сообщений всего: 1350
Дата рег-ции: Июнь 2011  



Потому что солнце мощнейший источник инфракрасного излучения.
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Цитата:
Потому что солнце мощнейший источник инфракрасного излучения.

TSOP срабатывает на частоту , причем здесь мощность излучения ?
Это ж не фототранзистор.

(Отредактировано автором: 16 Октября, 2011 - 23:05:57)

 
 Top
elmot Post Id



Гуру


Сообщений всего: 1141
Дата рег-ции: Дек. 2010  



Круть какая. Зачетище.

nestandart пишет:
Потому что солнце мощнейший источник инфракрасного излучения.

TSOP срабатывает на частоту , причем здесь мощность излучения ?
Это ж не фототранзистор.


И нехилой помехи на всех частотах - тоже. Поэтому и срабатывает.
Как насчет тубусов - бленд на всю эту оптику? Думаю, трубочка из черной бумаги изрядно улучшит ситуацию.

(Отредактировано автором: 17 Октября, 2011 - 10:49:44)

 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Цитата:
Думаю, трубочка из черной бумаги изрядно улучшит ситуацию.

Попробую промодулироваить сигнал.
 
 Top
Роботов Post Id



Гуру


Сообщений всего: 1350
Дата рег-ции: Июнь 2011  



nestandart пишет:
Попробую промодулироваить сигнал.

Не пробовали на улице в солнечную погоду управлять телевизором или ещё чем нибудь на ИК лучах? А я пробовал. Дистанция управления снижается до 1-2 метров максимум, а как солнышко зайдёт, увеличивается до 10-15м. Как вы думаете, почему? Подмигивающий
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Цитата:
Как вы думаете, почему?


Но он же , самопроизвольно , каналами не щелкает.
 
 Top
elmot Post Id



Гуру


Сообщений всего: 1141
Дата рег-ции: Дек. 2010  



Так там и протокол посложнее
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Цитата:
Так там и протокол посложнее

Не везде .
Например в RM..... - пачка состоит из 13 импульсов .
Я на нем ИК управление делал.
 
 Top
KitaPro Post Id



Лейтенант


Сообщений всего: 23
Дата рег-ции: Сент. 2011  



Расскажите, пожалуйста, про ик датчик. По какой схеме вы его делали, и какой код
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Цитата:
Расскажите, пожалуйста, про ик датчик. По какой схеме вы его делали, и какой код


Схема самая простая , берете TSOP , даете на соответствующие ноги +и - , сигнальную
ногу заводите на МК (цифровой пин).
Рядом с TSOPом ставите ИК светодиод (я подключил его через транзистор , так безопаснее)
даете на светодиод частоту с ноги МК (36КГц).
Ну а дальше ловите отраженный сигнал (если он есть).



Вот простая программа для дуино.

CODE:

void setup ()

{
pinMode(13,OUTPUT);//сигнальный светодиод
pinMode(9,INPUT);//выход частоты
pinMode(2,INPUT);//вход сигнала TSOPа

}

void loop ()


{
tone(9,36000);//генерируем на 9 ноге 36 КГц

if(digitalRead(2)==LOW)//опрашивам ногу TSOPа .
//если пришел лог 0 то...

{

digitalWrite(13,HIGH);//включаем светодиод
//или выполняем любое другое действие
}

else
{

digitalWrite(13,HIGH);//выключаем светодиод
//или выполняем любое другое действие

}

}





Это самый простой вариант программы .
Сигнал не модулирован.
 
 Top
KitaPro Post Id



Лейтенант


Сообщений всего: 23
Дата рег-ции: Сент. 2011  



nestandart, спасибо
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Извиняюсь , чуть ошибся.
Вместо этого

Цитата:
else
{

digitalWrite(13,HIGH);//выключаем светодиод
//или выполняем любое другое действие

}


Должно быть это
CODE:

else
{

digitalWrite(13,LOW);//выключаем светодиод
//или выполняем любое другое действие

}



Иначе сигнальный светодиод будет гореть при любом раскладе.
 
 Top
Страниц (4): [1] 2 3 4 »
« Делаем роботов »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru