Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Самодельный RC Porsche на Arduino: Пошаговое руководство

Компоненты и материалы

Компонент Количество
Arduino Nano R3 1
Кастомная печатная плата (JLCPCB / EasyEDA) 1

О проекте

Введение

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

Весь проект занял 7 дней: 3 дня на сборку железа и 4 дня на код и Android-приложение для управления по Bluetooth.

Что вы узнаете

Шаг 1: Что такое RC-машина

RC (Radio Control) — это телеуправляемое транспортное средство. Управление может осуществляться по радиоканалу, по кабелю или через ИК-порт. Игрушечные модели обычно имеют интегрированную плату, а хобби-класс — раздельные заменяемые модули. В нашем случае используется Bluetooth-модуль HC-05 для связи со смартфоном.

Android-приложение

Приложение создано на платформе MIT App Inventor — простом инструменте визуального программирования. Ссылка на скачивание приложения указана в оригинале.

Шаг 2: Модель Porsche GT3 RS

Использовалась б/у модель в плохом состоянии. После очистки и разборки остались два двигателя: задний (вперед/назад) и передний (рулевое управление). Также сохранены фары (2 белых LED спереди, 2 красных сзади). Добавлены боковые поворотники (мигают при повороте) и RGB-подсветка сменяющая цвета.

Шаг 3: Проектирование платы в EasyEDA

EasyEDA — бесплатный онлайн-инструмент для проектирования схем и печатных плат. Поддерживает импорт/экспорт Gerber-файлов. В библиотеке есть все нужные компоненты: Arduino Nano, драйвер L293D, HC-05 и др. Схема включает также ESP-01 (для Wi-Fi) и nRF24 (для радиоуправления). После разводки платы заказ делается в один клик. Платы пришли за 4 дня, качество отличное. Также доступен сервис LCSC для заказа компонентов под плату.

Шаг 4: Необходимые компоненты

Шаг 5: Сборка и пайка

Пайте компоненты, следуя надписям на плате. Начните с разъема Arduino для проверки питания. Напишите тестовые скетчи для проверки каждого датчика и LED. Совет: держите паяльник чистым — вытирайте жало на губке после каждого использования. Чистое жало гораздо лучше передает тепло.

Шаг 6: Тестирование Android-приложения

Приложение управляет движением (вперед/назад, влево/вправо), режимом дрифта, зуммером и ручным тормозом. При запуске голосовые подсказки помогут подключиться по Bluetooth. Проверено управление RGB-подсветкой — цвета меняются по выбору в приложении.

Шаг 7: Код и валидация

Каждая кнопка в приложении отправляет символ по Bluetooth. Arduino принимает символ и вызывает соответствующую функцию: 'f' — вперед, 'b' — назад и т.д. Код хорошо прокомментирован. Реализован автоматический режим фар: датчик BH1750 регулирует яркость в зависимости от освещенности. Также на экране телефона отображаются температура и влажность.

Заключение

Это одно из самых подробных руководств по созданию RC-машины. Не стесняйтесь задавать вопросы в комментариях!

Производственный процесс

  1. Создание потрясающей системы Ambilight для монитора на Arduino
  2. Создание классической игры Pong на Arduino UNO с OLED-дисплеем: пошаговый урок
  3. Превращаем старую радиоуправляемую машину в джойстик-контролируемый болид на Arduino
  4. Детектор аудиочастот на Arduino: измеряем пик громкости с высокочувствительным модулем
  5. Собираем свой Tamagotchi на Arduino: цифровой питомец своими руками
  6. Умный беспроводной выключатель света: Arduino-контроллер для удаленного управления
  7. Крестики-нолики на Arduino с матрицей MAX7219 и картонным корпусом
  8. Умный водяной пистолет с датчиком движения на Arduino Nano
  9. Сборка надежного таймера обратного отсчета на Arduino с 7-сегментным дисплеем SparkFun
  10. Умный счетчик парковки: Отслеживание машин в реальном времени (Arduino, Processing, PHP)