Шалом ту алл! Решил, так сказать, начать постигать Дзен. Поэтому буду публиковать тут свои заметки о разработке разных машинок, механизмов и прочей техники на платформе Arduino и не только.
Это, можно сказать, первый дебютный эпизод планируемого «сериала».
Не так давно я заинтересовался микроконтроллерами Arduino и поделками на них. Для начала поигравшись, как и все, с моргающим светодиодом, перешел к более сложным вещам.
Целью стало создание дистанционно управляемого игрушечного автомобиля. И самому интересно повозиться, и моему сыну в радость с результатом поиграть.
В процессе освоения собрал на коленке платформу-прототип для отладки прошивки и некоторых электрических и компоновочных моментов.
На удивление, завелось и заработало как надо почти сразу. Даже UNO, против ожидания, работает без глюков на общем питании с движками, то есть Крона, прилепленная на корму сейчас исполняет роль балласта. Компоновка вся осуществлялось по принципу – чтобы все влезало, и по бокам сильно не торчало. Важно было просто запустить и проверить работоспособность платформы и всего программно-аппаратного комплекса. Ибо ничего похожего я ранее не собирал. В качестве рамы и рулевого механизма использовался детский металлический конструктор. Передние колеса от него же. Задние – от сломанной игрушки.
Внешнему виду, само-собой внимания не уделялось вообще. Только функционал, только хардкор!
Управление «машинкой» осуществляется со старенького смартфона по протоколу Bluetooth 2.0 с помощью самопального приложения под Android.
На текущий момент реализовано:
- движение вперед и назад с плавной регулировкой скорости слайдером на экране;
- реверс осуществляется кнопкой;
- поворот передних колес в стороны с помощью сервопривода, на заданный угол, путем наклона девайса (юзается гироскоп смартфона);
Платформа собрана на базе платы Arduino Uno R3 + китайский Proto Shield (удобная штука кстати).
Драйвер движка: L9110S
В качестве приемника: Bluetooth модуль HC-05
Сервопривод: MG90S
Ходовая: обычный ТТ редуктор 1:48 со 130-ым двигателем.
А так же: перемычки, детский конструктор и двусторонний скотч.
В ближайших планах:
- переход на Arduino Nano и запихивание всей электроники в отдельный бокс.
- подключение спикера для имитации звуков клаксона, движения задним ходом и прочего.
- всяческая светотехника.
- использование сервоприводов для подъема кузова, отвала ковша и пр.
- отладка всевозможных глюков прошивки.
- тестирование электрической части: на сколько хватает заряда батарей, необходимость раздельного питания через повышайку, фильтры и т.д.
- имплементация дизайна для Андроид приложения (сейчас все очень убого, все внимание уделялось функциональным вещам).
P.S. Ну, и напоследок, обязательная часть программы: подписывайтесь на канал, ставьте лайки!