• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Робот на одной микросхеме

  • Автор темы Автор темы Weles
  • Дата начала Дата начала

Weles

Лентяй
Регистрация
13 Апр 2009
Сообщения
16,556
Реакции
289
Баллы
0
Робот на одной микросхеме

По многочисленным просьбам:

Сделать робота можно, используя лишь одну микросхему драйвера моторов и пару фотоэлементов. В зависимости от способа соединения моторов, микросхемы и фотоэлементов робот будет двигаться на свет или, наоборот, прятаться в темноту, бежать вперед в поисках света или пятиться, как крот, назад. Если добавить в схему робота пару ярких светодиодов, то можно добиться, чтобы он бегал за рукой и даже следовал по темной или светлой линии.

Принцип поведения робота основывается на "фоторецепции" и является типичным для целого класса BEAM-роботов. В живой природе, которой будет подражать наш робот, фоторецепция - одно из основных фотобиологических явлений, в котором свет выступает как источник информации.

В качестве первого опыта обратимся к устройству BEAM-робота, двигающегося вперед, когда на него падает луч света, и останавливающегося, когда свет перестает его освещать. Поведение такого робота называется фотокинезисом - ненаправленным увеличением или уменьшением подвижности в ответ на изменения уровня освещённости.

В устройстве робота, кроме микросхемы драйвера моторов L293D, будет использоваться только один фотоэлемент и один электромотор. В качестве фотоэлемента можно применить не только фототранзистор, но и фотодиод или фоторезистор.
В конструкции робота мы используем фототранзистор n-p-n структуры в качестве фотосенсора. Фототранзисторы на сегодняшний день являются, пожалуй, одним из самых распространенных видов оптоэлектронных приборов и отличаются хорошей чувствительностью и вполне приемлемой ценой.

light1.webpsimple2.gif

На рисунке приведены монтажная и принципиальная схемы робота, и если Вы еще не очень хорошо знакомы с условными обозначениями, то, исходя из двух схем, несложно понять принцип обозначения и соединения элементов. Провод, соединяющий различные части схемы с "землей" (отрицательным полюсом источника питания), обычно не изображают полностью, а на схеме рисуют небольшую черточку, обозначающую, что это место соединяется с "землей". Иногда рядом с такой черточкой пишут три буквы "GND", что означает "землю" (ground). Vcc обозначает соединение с положительным полюсом источника питания. Вместо букв Vcc часто пишут +5V, показывая тем самым напряжение источника питания.

ptr.gif

Принцип действия схемы робота очень простой. Когда на фототранзистор PTR1 упадет луч света, то на входе INPUT1 микросхемы драйвера двигателей появится положительный сигнал и мотор M1 начнет вращаться. Когда фототранзистор перестанут освещать, сигнал на входе INPUT1 исчезнет, мотор перестанет вращаться и робот остановится.

Чтобы скомпенсировать проходящий через фототранзистор ток, в схему введен резистор R1, номинал которого можно выбрать около 200 Ом. От номинала резистора R1 будет зависеть не только нормальная работа фототранзистора, но и чувствительность робота. Если сопротивление резистора будет большим, то робот будет реагировать только на очень яркий свет, если - небольшим, то чувствительность будет более высокой. В любом случае не следует использовать резистор с сопротивлением менее 100 Ом, чтобы предохранить фототранзистор от перегрева и выхода из строя.


light2.webp

Сделать робота, реализующего реакцию фототаксиса (направленного движения к свету или от света), можно с использованием двух фотосенсоров.

Когда на один из фотосенсоров такого робота попадает свет, включается соответствующий сенсору электромотор и робот поворачивает в сторону света до тех пор, пока свет не осветит оба фотосенсора и не включится второй мотор. Когда оба сенсора освещены, робот движется навстречу источнику света. Если один из сенсоров перестает освещаться, то робот снова поворачивает в сторону источника света и, достигнув положения, при котором свет падает на оба сенсора, продолжает свое движение на свет. Если свет перестает падать на фотосенсоры, робот останавливается.

simple3.gif

Схема робота симметричная и состоит из двух частей, каждая из которых управляет соответствующим электромотором. По сути, она является как бы удвоенной схемой предыдущего робота. Фотосенсоры следует располагать крест-накрест по отношению к электромоторам так, как показано на рисунке робота выше. Также можно расположить моторы крест-накрест относительно фотосенсоров так, как показано на монтажной схеме ниже.

simple5.gif

Если мы расположим сенсоры в соответствии с левым рисунком, то робот будет избегать источников света и его реакции будут похожи на поведение крота, прячущегося от света.

Сделать поведение робота более живым можно, подав на входы INPUT2 и INPUT3 положительный сигнал (подключить их к плюсу источника питания): робот будет двигаться при отсутствии падающего на фотосенсоры света, а "увидев" свет, будет поворачивать в сторону его источника.

Чтобы сделать робота, "бегающего" за рукой, нам понадобятся два ярких светодиода (на схеме LED1 и LED2). Подключим их через резисторы R1 и R4, чтобы скомпенсировать протекающий через них ток и предохранить от выхода из строя. Расположим светодиоды рядом с фотосенсорами, направив их свет в ту же сторону, в которую ориентированы фотосенсоры, и уберем сигнал с входов INPUT2 и INPUT3.

simple4.gif

Задача получившегося робота - реагировать на отраженный свет, который излучают светодиоды. Включим робота и поставим ладонь перед одним из фотосенсоров. Робот повернет в сторону ладони. Переместим ладонь немного в сторону так, чтобы она скрылась из поля "зрения" одного из фотосенсоров, в ответ робот послушно, как собачка, повернет за ладонью.
Светодиоды следует подбирать достаточно яркие, чтобы отраженный свет устойчиво улавливался фототранзисторами. Хороших результатов можно достичь при использовании красных или оранжевых светодиодов с яркостью более 1000 мКд.

Если робот реагирует на вашу руку только тогда, когда она почти касается фотосенсора, то можно попробовать поэкспериментировать с листочком белой бумаги: отражающие способности белого листа намного выше, чем у человеческой руки, и реакция робота на белый листок будет намного лучше и устойчивее.

Белый цвет обладает самыми высокими отражающими свойствами, черный - наименьшими. Основываясь на этом, можно сделать робота, следующего по линии. Сенсоры при этом следует расположить так, чтобы они были направлены вниз. Расстояние между сенсорами должно быть немного больше, чем ширина линии.

Cхема робота, следующего по черной линии, идентична предыдущей. Чтобы робот не терял черную линию, нарисованную на белом поле, ее ширина должна быть около 30 мм или шире. Алгоритм поведения робота достаточно прост. Когда оба фотосенсора улавливают отраженный от белого поля свет, робот движется вперед. Когда один из сеносоров заезжает на черную линию, соответствующий электромотор останавливается и робот начинает поворачиваться, выравнивая свое положение. После того как оба сенсора снова находятся над белым полем, робот продолжает свое движение вперед.

Примечание:
На всех рисунках роботов микросхема драйвера двигателей L293D показана условно (только управляющие входы и выходы).

light5.webp light6.webp

Материал сами видите откуда:D
 
Статья понравилась. Надо будет что-нибудь из этого замутить для сына.
 
Если заменить колёса на кривошипный механизм, то получится довольно смешная бегающая косисена:D
 
Ну паук такой, с очень длинными ногами, только бегает по всему и не плетёт паутину, мы их косисенами называли, а как по настоящему не знаю:D Вроде косарь или косильщик, или снопарь:D, ну чего то с сеном связано:D
 
Ладно-ладно, подумаешь опечатался:D Интернет тормозит не успел вовремя исправить:D
 
Понял! У нас такого паука называли "косиножка".
 

Вложения

  • 105ffd9cc8.webp
    105ffd9cc8.webp
    20.6 KB · Просмотры: 844
  • 883b80bfd2.webp
    883b80bfd2.webp
    26.1 KB · Просмотры: 1,461
  • 0b33b6eac7.webp
    0b33b6eac7.webp
    22.9 KB · Просмотры: 1,423
  • f11f698b5d.webp
    f11f698b5d.webp
    42.4 KB · Просмотры: 2,047
  • 9160ad5bb4.webp
    9160ad5bb4.webp
    28.3 KB · Просмотры: 1,356
  • 6203008abd.webp
    6203008abd.webp
    45.3 KB · Просмотры: 1,508
  • a895da7bb2.webp
    a895da7bb2.webp
    41 KB · Просмотры: 3,261
Прочитав принцип работы робота тень - свет, вспомнил как мне рассказывали о тараканьих бегах.
Как заставить таракана бежать вперед по дорожке?
Очень просто!
Впереди, в конце дорожки спасительная темнота. Кто то делает ставки, а таракану главное спрятаться.
Прочитав статью, представил пяток роботов мчащихся на перегонки вдоль белой полосы.
P.S.
Да простят модераторы, не удержался.
 
Такие соревнования есть, и можно посмотреть даже видео или фото, на том сайте откуда статья:D
 
Последнее редактирование:
Спаял данную весчь, но она чугой то не работает:D питание до микры доходит, ну и я так понимаю после неё выходит:D Но не работает, правда если замкнуть землю с выходом фототранзистора то соответствующий двигатель начинает вращаться. Я подумал что в схеме ошибка и выпаял резисторы припаяв на вход фототранзистора землю, теперь оба двигателя крутятся но это не зависит от освещённости, проверил тестером фототранзисторы они проводят в одну сторону и непроводят в другую, но опять же от света это не зависит. Быть может это не фототранзисторы:D
 

Вложения

  • P1010105 (Large).webp
    P1010105 (Large).webp
    94 KB · Просмотры: 126
  • P1010106 (Large).webp
    P1010106 (Large).webp
    78.2 KB · Просмотры: 295
  • P1010107 (Large).webp
    P1010107 (Large).webp
    43.1 KB · Просмотры: 125
Ну точно блин, судя по тому что они светятся в ИК диапазоне это Ик светодиоды:D(обманули блин сволочи, мало того что микру не ту дали, и подсунули не тот транзистор из четырёх, так ещё и тут обманули:D)
 
Может просто некомпетентные люди - продавцы ))
 
Для Влада ... :)
 

Вложения

  • Робот_Шарик.webp
    Робот_Шарик.webp
    75.4 KB · Просмотры: 1,061
Daniellos видимо уставшие были:D Юра спасибо!
 
велес, а можно схему на ИК светодиоды???
 
Какую схему:D Подключаешь к ним питание и они светятся в ИК диапазоне:D Если ты имеешь ввиду робота с ИК датчиками и ИК светиками то последняя схема в первом посте - она и есть, просто фототранзистор и светодид надо заменить ИК приёмником и ИК светодиодом.
 
велес,а как на такой схеме можно машинку сделать на 4х колесах???с пультом управления???пульт управления на ИК диодах или обычных светодиодах??
 
а где взять можно фотодиоды? из видика неподайдут или там икдиоды?
 
Назад
Сверху