Робот своими руками. ИК бампер

30/09/2011 - 13:50
   Решил сделать самодельного робота для своего племянника и начал с самого простого – с изготовления ИК бампера. Конечно, его схему можно найти на просторах интернета, но, учитывая мою нелюбовь  к повторению чужого, я решил скреативить свою. Да, устройство простое, но творческий человек всегда найдет, где приложить фантазию.  

   Схема собрана на выводных компонентах, чтобы ее было легче повторить. Используется два TSOP`a  и два ИК диода.  Для регулировки тока светодиодов предусмотрены независимые потенциометры, что позволяет в небольшом диапазоне регулировать  дальность срабатывания фото датчиков. 
   Несущая частота для светодиодов, генерируется с помощью 555-го таймера и равна ~37 кГц. Подбор компонентов для таймера вызвал некоторые затруднения, формула, по которой я рассчитывал номиналы резисторов,  давала здоровенную погрешность. В итоге компоненты пришлось выбирать опытным путем. 
 
Схема генератора на таймере 555
 
    Для индикации состояния фотодатчиков используются два зеленых светодиода. Это позволяет быстро проверить работоспособность собранного устройства -  достаточно подать на него питание (5 Вольт) и поднести к фотодатчикам руку. Светодиоды будут зажигаться при срабатывании датчиков.  
   Для подключения ИК бампера к управляющей плате используется PLS разъем из 5 штырьков. К нему подведены  выходы  датчиков, вход сброса (RESET) 555-го таймера и шины питания. Активный уровень сигнала сброса – нулевой. 
   Вход сброса отключает генерацию таймером несущей частоты, что позволяет, во-первых, экономить электроэнергию (мелочь, а приятно), а во-вторых, использовать TSOP`ы для приема сигналов дистанционных ИК пультов.   
   Схема приведена на рисунке ниже. Части схемы, выделенные пунктирной линией, являются необязательными. Без них схема тоже будет работать. 

 
   Вместо подтягивающих резисторов R2, R3, R5 можно использовать встроенные резисторы микроконтроллера. Кстати, в  TSOP`ах уже они уже есть. 
   Светодиоды можно исключить, потому что они используются только для индикации. 
   Ну и потенциометры, если таковые отсутствуют в наличии, заменить обычной перемычкой.  Надо будет только пересчитать номиналы токозадающих резисторов R10 и R12.

 
Фото готового устройства
 
 

Файлы

Comments   

# foxit 2011-10-01 08:04
А какое шасси робота?
Reply | Reply with quote | Quote
# Pashgan 2011-10-01 09:19
Кусок монтажной платы + 2 сервопривода.
Reply | Reply with quote | Quote
# dmitr-panov 2011-10-03 09:36
вместо таймера таймера (пока заказ сделаю, пока почта доставит - два месяца уйдет...) думаю использовать таймер микроконтроллер а.
Прокатит?
Reply | Reply with quote | Quote
# JoJo 2011-10-03 09:50
Можно собрать генератор на любой логической микросхеме - И-НЕ, ИЛИ-НЕ, НЕ.
Reply | Reply with quote | Quote
# Pashgan 2011-10-03 18:17
Можно и таймер микроконтроллер а использовать. Только я специально генератор на NE555 сделал, чтобы МК такой ерундой не занимать.
Reply | Reply with quote | Quote
# Srr 2011-10-11 22:06
Доброго времени суток! А можно вместо TSOP 2138 использовать TSOP 1738 ?
Reply | Reply with quote | Quote
# Pashgan 2011-10-12 03:36
Можно, только плату нужно подправить. У TSOP1738 выводы по другому расположены и не совпадают с TSOP2138.
Reply | Reply with quote | Quote
# avr 2011-10-26 02:15
Здравствуйте а программу управления можно опубликовать можете? У меня стоит подобная задача сей-час. Хотелось бы увидеть ваш код.
Reply | Reply with quote | Quote
# Pashgan 2011-10-27 06:23
Он еще не написан.
Reply | Reply with quote | Quote
# Troxid 2011-10-29 12:19
Могли бы написать для чего каждый вход на SV1(PLS разъем) (где питание, сигнал с 1го ТСОПа и 2го и т.д.)
Если не использовать RESET таймера, то в каком состоянии держать третью ножку PLS разъема.
Reply | Reply with quote | Quote
# Pashgan 2011-10-29 13:38
5 - питание +5 В
4 - сигнальный выход 1-го TSOP`a
3 - сброс 555-го таймера
2 - сигнальный выход 2-го TSOP`a
1- питание 0 В

Если RESET таймера не требуется, эту ножку можно никуда не подсоединять. Если она оказалась подключена к микроконтроллер у, держите на ней логическую единицу.
Reply | Reply with quote | Quote
# васигаран 2011-11-04 18:41
я знаю как сделать нормального робота он 1м в высоту! у него есть математические, литературные знания.знания русского языка,технологи и и спорта(владеет дзюдо,кудо,бокс ом,а так же бои без правил)! умеет готовить, знает окола 100 вкусных блюд.у него есть встроеный теливизор(около 100 каналов) и радио.на вид как человек. строения этого робата я начал 2 месяца назад, а закончил неделю назад.я сделал дубликат этого робота продемонстриров ал у себя в лаборотории,рез ультаты очень хороши!Цена этго робота 300.000руб. гарантия 7лет.
Reply | Reply with quote | Quote
# Pashgan 2011-11-04 19:24
Схему в студию..
Reply | Reply with quote | Quote
# AndreyК 2011-11-07 20:30
Добрый день, Pashgan.
Распишите пожалуйста какие диоды применяются в схеме (названия. Я новичок, в радиоэлектроник е)и какой сигнал получаем на выходе из TSOP (я так понял +5V.)У меня скоро на руках будет сервоконтроллер pololu micro maestro 6 каналов. И вот посмотрел что, с него можно прикольного паучка сделать, у него глазами служат пара дистанционных сенсоров, похоже то что у вас но по цене я прикинул раз в 40 дороже :). И еще есть ли разводка платы. Спасибо.
Reply | Reply with quote | Quote
# Pashgan 2011-11-08 03:46
Подойдет любой ИК диод мощностью 15-30 мВт. Я использовал ИК диод фирмы Kingbright L-53SF4C.
Я посмотрел какой датчик используется в паучке - это GP2Y0D810Z0F фирмы Sharp. Стоит он порядка 200 рублей. Поэтому разница по цене точно не "в 40 раз".
Reply | Reply with quote | Quote
# AndreyК 2011-11-08 16:22
да действительно я ошибся видно другой датчик смотрел который 20 баксов стоит.
а насчет печатной платы можно рассчитывать на вашу помощь. и о виде выходного сигнала с вашей схемы.
спасибо
Reply | Reply with quote | Quote
# JoJo 2011-11-09 05:51
Грубо говоря:
напряжение высокого уровня - 5 Вольт,
напряжение низкого уровня - 0 Вольт.
Reply | Reply with quote | Quote
# AndreyК 2011-11-09 12:18
А допустима замена TSOP2138 на HM338
ик-светодиод - hirb5-43d-d
и что будет если вместо резисторов (5,6кОм, 360 Ом)поставить не 0,125Вт, а 0,25 Вт
Reply | Reply with quote | Quote
# Pashgan 2011-11-09 14:06
Можно заменить TSOP2138 на HM338, но придется подправить плату. У них не совпадают 2 и 3 выводы. Посмотри в даташитах.
Светодиод тоже можно заменить.
Можно заменять резисторы на более мощные при условии сохранения номиналов.
Reply | Reply with quote | Quote
# AndreyК 2011-11-10 11:53
А можно дать ссылку на даташит HM338 или напишите пожалуйста какие у него выводы если смотреть на датчик спереди.
спасибо
Reply | Reply with quote | Quote
# Гость 2011-11-11 08:23
Во народ.. даже даташит ленится в гугле поискать..
http://www.google.ru/url?sa=t&rct=j&q=hm338%20pdf&source=web&cd=4&ved=0CEEQFjAD&url=http%3A%2F%2Fwww.goodtake.com.cn%2Fen%2Fmanage%2Fimages%2F200791317381.pdf&ei=J9u8Tuy9FKSk4gSbzIjDBA&usg=AFQjCNHP94ZWrHa1gBCHIPjjZ_Zlk0Bzew
Reply | Reply with quote | Quote
# AndreyК 2011-11-17 16:13
Собрал плату запитал от юсб порта.
Но никакой реакции. Светодиоды только вспыхнули при подключении питания.
Т.к. слабо разбираюсь в радиотехнике померил, только напряжение на ик-диоде - 0,76В. Какие проверки надо выполнить еще, чтобы понять, что не так у меня.
Спасибо.
Reply | Reply with quote | Quote
# wk 2011-12-05 13:37
подскажите пожалуйста схему этого робота:http://w ww.myrobot.ru/w iki/index.php?n =Projects.BeamI Rradar(как его сделать)
Reply | Reply with quote | Quote
# Колян 2012-01-11 17:31
Можно ли в данной схеме установить по два ик светодиода в плечо. Если да то как? Последовательно или параллельно?
Reply | Reply with quote | Quote
# Артур 2013-05-10 17:26
Pashgan а как думаеш можно на МК ПИК16Ф84А-ом собрать ?
Reply | Reply with quote | Quote

Add comment