1. Описание функции
Интеллектуальный автомобиль для отслеживания и остановки препятствий на базе Arduino представляет собой миниатюрную версию автономного транспортного средства. Он использует несколько простых электронных компонентов для выполнения таких функций, как отслеживание, остановка и обход препятствий. Из-за ограниченности времени и энергии его также можно использовать в PID. контроль и различные перекрестки позже. Поработайте над принятием решений о перекрестках, многофункциональной интеграцией и другими аспектами.
Умный автомобиль Arduino в основном состоит из автомобильного шасси, микроконтроллера Arduino Uno R3, платы расширения Gravity IO (встроенный двусторонний порт привода двигателя), ультразвукового модуля URM32 V5.0, модуля трехстороннего отслеживания в оттенках серого, перезаряжаемой литиевой батареи 7,4 В и другого. состав устройств.
Из-за несоответствия отверстий в оборудовании и корпусе некоторые устройства во время отладки временно фиксируются кабельными стяжками.
Программное обеспечение использует собственное программное обеспечение Arduino, и его версия не ограничена. По сути, никакие другие внешние библиотеки не используются. Поэтому, пока программное обеспечение может нормально использовать последующий код, проблем не будет.
Маршрут обучения:
Поскольку некоторое оборудование приобретается у продавцов DFRobot, соответствующий код можно найти в руководстве на веб-странице DF Maker Space. После подключения соответствующих модулей сначала следует протестировать отдельные функции, а затем использовать интегрированный код для проверки работы автомобиля.
После подключения соответствующих модулей сначала следует протестировать отдельные функции, а затем использовать интегрированный код для проверки работы автомобиля. Все коды размещены в ArduinoCar_Code. Обратитесь к следующим программам: 1-мигает-загорается 3-УРМ37-Ультразвуковой контроль Тест сервопривода с 4 функциями duoji 5-xunji-PID-модуль отслеживания кода хода автомобиля 6-zonghe-5-xt-отслеживание + код шлагбаума Тест модуля 8-huoer-Hall
Пример мигающего освещения:
// digital pin 2 has a LED_BLINK attached to it. Give it a name:
int LED_BLINK = 2;
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BLINK, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BLINK, HIGH); // turn the LED on (HIGH is the voltage level)
delay(5000); // wait for a second
digitalWrite(LED_BLINK, LOW); // turn the LED off by making the voltage LOW
delay(5000); // wait for a second
}
выше. Предлагайте идеи (21.9.14).