Концепция

Я хотел сделать робота, управление которого можно было бы осуществлять с компьютера. Желательно было бы ещё смотреть куда он едет.
Было решено использовать смартфон в качестве клиента и браузер на компьютере в качестве сервера. На мой взгляд это самый дешёвый способ создания робота с управлением по воздуху.

Что потребуется

  • Смартфон на android (или другой ОС, но тогда за наличие софта не ручаюсь)
  • Микросхема драйвера двигателей L293D (Я использовал L293DNE, поэтому писать буду про неё)
  • Какое-либо шасси
  • Любые фототранзисторы

Смартфон

Как это всё будет работать. На шасси мы закрепляем смартфон. На смартфоне запускаем программу для передачи видео с камера по wifi на компьютер, я использовал Web of Cam. Затем на смартфоне запускаем браузер, который должен поддерживать JS. В браузере будет страничка разделенная на 4 части. На эти части будут направлены фототранзисторы. Информация на страничке обновляется автоматически.
В зависимости от того белый или чёрный квадрат на экране, робот меняет направление движения.


Едем вправо

Едем вправо


Едем влево

Едем влево


Мчим вперёд

Мчим вперёд

Управляем моторами

Для управления китайскими моторами я использовал микросхему l293DNE. Китайские моторы потребляют 0.3А, микросхема рассчитана на 0,620А на каждый канал.
Её распиновка не отличается от L293D.

Распиновка l293d

Единственное её отличие, это то что на ножках input если не подавать напряжение по стандарту логическая единица. Если мы подадим туда единицу с фототранзистора, ничего не изменится, а нам этого не надо.
Поэтому мы поступим хитро и применим резистор.

Простой wifi робот

Схема

Она ничем не отличается от схемы beam робота.
Однако, мне пришлось собрать каскад усиления на кт315г для каждого фототранзистора, ибо яркость телефона раз в 10 меньше яркости тусклого солнечного света.

Простой wifi робот


Простой wifi робот

Шасси

Тут стандартная схема, два китайских перевёртыша склеенные вместе.

Итог

Я написал небольшой скрипт на php+js и создал wifi сервер. Теперь я могу менять цвет квадратиков на экране смартфона. Скорость регулируется оттенком.

Поехали

Мы направляем фототранзисторы на разные части экрана. Например с компьютера меняем цвет левого верхнего квадратика с чёрного на белый. Фототранзистор открывается, через каскад усиления ток идёт на input1, та напряжение становится больше 2,3 вольта (что является лог 1 по даташиту), драйвер пускает ток на левый мотор. Аналогично и для правого мотора

Фото робота

Фототранзисторы пришлось заклеить, очень уж они чувствительные стали.

Простой wifi робот


Простой wifi робот


Простой wifi робот


Простой wifi робот

Лучше один раз увидеть

Комментарии запрещены.

Навигация по записям