Собираем Arduino машинку на Motor Shield L293D и ИК пульте
Пол
года назад коме
пришла идея изучать программирование
микроконтроллеров. Почитал в интернете
и понял, что самая простая среда разработки
Arduino IDE. Посмотрел кто и что делает
и решил сделать свою машинку на пульте
управления.
Почему именно
на
ИК
пульте
управления?
Просто по всем отзывам и разработкам
это самая простая и дешевая
машинка.
При
выборе комплектующих выбор пал на
Arduino UNO
и
Motor Shield L293D.
Почему
именно
Motor
Shield
? Это
связанно с тем что я к тому моменту паять
пробовал в жизни 2 раза. И решил что
использование
шилд паять
не нужно
будет.
6.
провода для подключения мотор редуктора
к шилду можно взять от мышки, USB- зарядки
и пр., что у вас не работает
и лежит без дела.
7.
ПВХ панель. Обрезок картонки,
фанерки и пр.
8.
мебельное колесико в магазине стоит
около 50 руб.
9.
винтики болтик можно купить руб за 40 в
строительном магазине.
И
того машинку на
Motor Shield L293D
и
ИК
пульте
можно собрать за 670 руб.
Когда
пришли все комплектующие я понял, что
паять
все
таки
нужно
будет.
И на первом этапе мне показалось что
Motor
Shield
не
предназначен
для сборки машинок на
ИК
пульте
управления.
Прочитал
я статьи про
Motor
Shield
и
понял, что стандартную библиотеку
использовать
в данном случае
не получиться. Разобрав
электрическую схему я понял как
можно подключить
I
R приемник и двигателя. Написал небольшой
скетч. Сделал основу из панели ПВХ.
Процесс сборки смотрите в видео. Я
повторил первую
версию машинки в
точности как была сделана.
После
пары переделок скетча, машинка поехала.
Большой
минус был
в том, что пока не нажмешь кнопку стоп
машинка продолжает движения.
Это доставляло массу неудобств особенно,
когда машинка заезжала
под диван или кровать. Сигнал от пульта
не попадал
на IR
приемник
и машинку приходилось вручную доставать.
В
новый
год у меня сломался power
bank.
Я заказал запчасти чтобы его отремонтировать.
Dc-Dc преобразователь
и плата контроля заряда шли больше 2
месяцев. И поэтому машинка у меня стояла,
пылилась.
После
того как я восстановил
Power bank
и
переписал код, исправив недостаток
предыдущей версии. Машинка
стала
ездить и
поворачивать
пока нажата кнопка на пульте. Пульт
можно отвернуть в противоположную
сторону, при этом
машинка продолжает движение.
После
того как отпускаем кнопку машинка
останавливается.
Стало намного удобнее.
По просьбе
подписчиков выкладываю скетч. Снять
отдельно видео пока не получается. Если
возникнут вопросы пишите в группу в
контакте:
Arduino Portal-PK.
Нужно поставить
библиотеку для работы со сдвиговым
регистром
#2 Гость: Никита Павздерин (20 февраля, 2019 в 19:44)
Машинка стала ездить и поворачивать пока нажата кнопка на пульте. Пульт можно отвернуть в противоположную сторону, при этом машинка продолжает движение." попытался подобрать ваш код под свои нужды, получается, что не пока кнопка нажата, а пока не нажата другая, то совершается определенное действие.(отсюда и можно отвернуть в противоположную сторону)
#1 Гость: Xenoman Xenoman (20 февраля, 2019 в 19:42)
Схему подключения необходимо выложить. Fritzing например
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.