
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



В этом проекте я сделал простую систему предупреждений для логистических роботов. По сути, это радиоуправляемая машина с ультразвуковым датчиком спереди и датчиком предотвращения препятствий сзади. Управление автомобилем осуществляется через приложение по bluetooth.
Шаг 1. Видео и фотографии





Шаг 2: Компоненты
Это список компонентов, которые я использовал:
1 x Arduino Mega 25601 x L298N Драйвер двигателя с двойным H-мостом 1 x Ультразвуковой датчик 1 x Датчик предотвращения препятствий 1 x модуль Bluetooth HC-05 3 x светодиода, зеленый, желтый и красный 2 x двигатели постоянного тока 1 x динамик 1 x транзистор 4 x резисторы 220 Ом 1 x резистор 1 кОм 1 x 2 кОм резистор
держатель для 3D-принта для ультразвукового датчика 1 батарея 9 В 6 батареек AA
Шаг 3: Схема проводки


Шаг 4: Код
Идея программы состоит в том, чтобы подавать предупреждения и останавливать радиоуправляемую машину, если она также закрывает объект. Когда что-то находится на расстоянии менее 30 см, начинает мигать красный светодиод, динамик издает звук, и машина останавливается. Когда автомобиль остановлен, он не может двигаться вперед.
Если что-то находится на расстоянии от 31 до 70 см, мигает желтый светодиод. Когда все в порядке, горит зеленый светодиод.
Если что-то находится примерно в 20 см от задней части автомобиля, машина останавливается. Когда автомобиль остановлен, невозможно заставить его двигаться назад.
Я старался писать код в разных классах, чтобы сделать основной как можно более чистым. Но у меня было много проблем с потоком кода, который управляет RC. В итоге я написал управляющий код в основной программе. Это то, что я хотел бы изменить.
Шаг 5: приложение


Я сделал приложение для управления автомобилем. Приложение создано в MIT App изобретатель. Единственная проблема с изобретателем приложений MIT заключается в том, что они не поддерживают мультитач.
Приложение отправляет данные по bluetooth. Модуль bluetooth использует rx1 и tx1 на Arduino Mega. Сделав это, я смог запрограммировать Arduino через USB и одновременно использовать приложение для управления автомобилем.
Шаг 6: 3D-печать

Сделал кронштейн для ультразвукового датчика. Сам рисунок я сделал в Fusion 360.
Кронштейн разработан для моей радиоуправляемой машины.
Шаг 7: Заключительная мысль
Я многому научился, работая над этим проектом. Самой большой проблемой в этом проекте было заставить работать Bluetooth-соединение. Я узнаю, как использовать миллис и микроны вместо задержки, потому что функция задержки останавливает всю программу. Я узнал, как сделать свой собственный 3D-рисунок и как его распечатать.
Одна вещь, которую я хотел бы сделать, - это дать машине автоматическую функцию, чтобы она могла двигаться сама по себе.
В целом, мне было очень весело заниматься этим, и я знаю, что в машине есть много вещей, которые можно улучшить.
Рекомендуемые:
Автоматическая литьевая машина для переработки пластмасс: 5 шагов

Автоматическая литьевая машина для переработки пластмасс: Привет :) Это руководство посвящено нашей «автоматической литьевой машине для переработки пластмасс». (называется: Smart Injector) Идея машины состоит в том, чтобы предложить децентрализованное решение по переработке пластика. Утилизация часто ограничена
11 шагов машина Руба Голдберга: 8 шагов

11-ступенчатая машина Руба Голдберга: Этот проект представляет собой 11-ступенчатую машину Руба Голдберга, которая предназначена для выполнения простых задач сложным образом. Задача этого проекта - поймать кусок мыла
Как построить систему автоматического полива растений своими руками с помощью предупреждений Wi-Fi: 15 шагов

Как построить автоматическую систему полива растений своими руками с помощью предупреждений Wi-Fi: это законченный проект, автоматическая система полива растений своими руками, управляемая через #WiFi. Для этого проекта мы использовали комплект для сборки автоматической садовой системы с самополивом от Adosia. В этой установке используются соленоидные водяные клапаны и аналог почвенного
Создайте мини-гидропонные системы своими руками и сад гидропонных трав своими руками с помощью предупреждений Wi-Fi: 18 шагов

Постройте мини-гидропонные системы своими руками и сад гидропонных трав своими руками с помощью предупреждений Wi-Fi: в этом уроке мы покажем вам, как построить систему #DIY #hydroponics. Эта гидропонная система, сделанная своими руками, будет поливать в соответствии с индивидуальным гидропонным циклом полива с 2 минутами включения и 4 минутами перерыва. Он также будет контролировать уровень воды в резервуаре. Эта система
Обнаружение вторжений HiFive1 Arduino с помощью предупреждений MQTT с использованием ESP32 или ESP8266: 6 шагов

Обнаружение вторжений HiFive1 Arduino с помощью предупреждений MQTT с использованием ESP32 или ESP8266: HiFive1 - первая Arduino-совместимая плата на базе RISC-V, построенная с процессором FE310 от SiFive. Плата примерно в 20 раз быстрее, чем Arduino UNO, но, как и плата UNO, в ней отсутствует какое-либо беспроводное соединение. К счастью, есть несколько бесплатных