2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
RoverBluetooth - это название, которое я дал Bluetooth-автомобилю на базе Arduino, который я сделал для школьного экзамена, когда мне было всего тринадцать. Я также показал это на Maker Faire Rome с FabLab (и я был там одним из самых молодых)! Его очень легко сделать (всего несколько недорогих электронных компонентов и комплект Meccano) и управлять им благодаря приложению для Android, которое я запрограммировал. Он оснащен полным контролем скорости, задней передачей, ультразвуковым датчиком с парковочным звуком и аварийным тормозом, дистанционным приводом с малой задержкой и передним фонарем.
Главная страница проекта
Шаг 1. Приложение
Изначально я программировал приложение с помощью MIT App Inventor, но затем решил написать его с нуля с помощью Android Studio. Если вы новичок в Android, я бы порекомендовал вам использовать оригинальное приложение (выпущенное в галерее App Inventor), поскольку его проще программировать и редактировать. В противном случае новое приложение можно найти на GitHub.
Скачать проект MIT App Inventor и APK
Шаг 2: шасси
Если вы хотите повторить мою, купите несколько пакетов Meccano, посмотрите на фотографии и начните разбираться! Обратите внимание на рулевое колесо, которое должно иметь соединение с серводвигателем, вращаться без трения и без отвинчивания! Основной корпус не должен изгибаться слишком сильно и должен быть легким, в то время как двигатель Meccano должен иметь достаточно редукторов, чтобы быть прочным.
Шаг 3: Схема
Необходимые детали:
- Bluetooth-приемник (я использовал модем BlueSMiRF Silver от Sparkfun, но вы также можете попробовать классический HC-06, он дешевле)
- Arduino UNO или аналогичный
- H-мост (я использовал L6203)
- Ультразвуковой датчик
- Серводвигатель (прочный, по возможности с металлическими шестернями)
- Зуммер
- Светодиод для фронтального освещения
- Аккумулятор 9 В
- Двусторонняя матричная плата
Обратите внимание, что сервопривод, который я использовал, требует 6 В, поэтому я добавил в схему LM317. Не стесняйтесь снимать его, если сервопривод требует 5 В. Наберитесь терпения, выберите паяльник и сделайте свой собственный щит Arduino!
Скачать схему Autodesk Eagle 9.3.0
Шаг 4: Эскиз Arduino
Небольшой эскиз получает данные, включает и выключает двигатель и проверяет расстояние до стены. RoverBluetooth получает данные от модема Bluetooth и связывает числа с командами. Например, «21» интерпретируется как «выключить двигатель». Вот список:
- 0-20 → положение серводвигателя
- 21 → мотор выключен
- 22 → свет горит
- 23 → свет выключен
- 1000-1255 → мотор включен, скорость
- 1500-1755 → мотор включен, передача заднего хода, обороты
Скачать Arduino Sketch
Шаг 5: Наслаждайтесь
Готовы водить машину?