Съдържание:
- Стъпка 1: Основната работа
- Стъпка 2: Програма:)
- Стъпка 3: Свързване на веригата
- Стъпка 4: Bluetooth приложение
Видео: Bluetooth автомобил с дистанционно управление, използващ Arduino UNO: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Винаги ще бъде завладяващо да започнем да прилагаме това, което сме изучавали досега в Arduino. По принцип повечето от всички биха отишли с основите.
Така че тук просто ще обясня тази базирана на Arduino кола с дистанционно управление.
Изисквания:
1. Arduino UNO (1)
2. Bluetooth модул (1)
3. Автомобилно шаси
4. BO мотор
5. 9V батерия (по -добре, ако е 12V 7AH акумулаторна батерия за по -добра работа)
6. Драйвер на двигателя L293D
Всеки търси по -добро обяснение за изграждането на тези ботове, по -скоро повечето обяснения се основават на връзката на веригата
Свързването на веригата е възможно най -просто. Тук ще обясня много за кода и свързването според него
Стъпка 1: Основната работа
Всичко, което трябва да направим, е да произведем RC Bluetooth автомобил от нищото. Обсъдихме изискванията за този проект. Тук ще представя приложение, което работи гладко нашата контролна част от нашия автомобил. Така сигналите ще бъдат изпращани от приложението, съответно на функцията, която имаме предвид. Например, „F“ще бъде изпратено до Bluetooth, ако натиснете бутона напред. Следователно можем да кодираме Arduino, че трябва да се направи правилно движение напред с прикрепените двигатели (ще обясним по -късно).
Началната част на кода
int m11 = 11, m12 = 10, m21 = 9, m22 = 6;
char данни = 0;
void setup ()
{
Serial.begin (9600);
pinMode (m11, OUTPUT);
pinMode (m12, OUTPUT);
pinMode (m21, OUTPUT);
pinMode (m22, OUTPUT); }
Първият ред код присвоява името за всеки пин на нашия микроконтролер. Тези четири пина са за свързване на 4 проводника на двигателя.
Serial.begin (0): Задава скоростта на предаване на данни в битове в секунда (бод) за серийно предаване на данни
pinMode: Функцията pinMode () се използва за конфигуриране на конкретен пин, който да се държи или като вход, или като изход. (Тук сме свързали двигателя като изход. Тъй като микроконтролерът дава изход към двигателя, когато работи.)
Надявам се всички да имат тази идея за началната част на кода.
Стъпка 2: Програма:)
void loop () {
if (Serial.available ()> 0) {
данни = Serial.read ();
Serial.print (данни);
Serial.print ("\ n");
ако (данни == 'F')
напред ();
иначе ако (данни == 'B')
назад ();
иначе ако (данни == 'L')
наляво();
иначе ако (данни == 'R')
надясно ();
иначе
astop (); }
Тук идват основните функции на нашата програма. Досега сме уточнили естеството на щифта и дали неговият изход или вход. Тук в тази [част, ние търсим правилната логика. Тъй като сме свързали Bluetooth модула с Arduino. Serial.available: Вземете броя байтове (знаци), достъпни за четене от серийния порт. Това са данни, които вече са пристигнали и се съхраняват в серийния буфер за получаване (който съдържа 64 байта). available () наследява от помощния клас Stream.
Тъй като сме свързали Bluetooth модула. Серийната налична стойност би била данните, съответстващи на действията ви, дадени в приложението. Следователно, както споменах по -рано, трябва да предоставим преместващ код, съответстващ на данните „F“от приложението.
Следователно данните от приложението се съхраняват в променливите данни чрез операция serial.read.
Когато проверите настройките на приложението, ще бъде написана съответната азбука за всяка функция.
Следователно, използвайки if, всяка азбука е посочена с нейния дневен ред.
{За повече информация можете да проверите.ino файла, качен с тези инструкции}
Стъпка 3: Свързване на веригата
Свързването на веригата е възможно най -просто. Всичко, което трябва да гарантирате, е, че щифтовете са свързани, както е посочено в кода на Arduino. Горепосочената връзка на драйвера на двигателя може съответно да се промени с наличните на пазара. Просто търсите връзките в интернет.
Тук трябва да гарантираме връзките за Bluetooth модул, драйвер на двигателя и щифтовете Arduino.
Драйвер на двигателя: Просто свържете връзката на драйвера на двигателя, както е показано на горното изображение. Той всъщност се използва за захранване на двигателите, тъй като щифтът от Arduino е само за подаване на сигнал. Той няма властта да управлява двигателите. Така че усилването на сигнала на двигателя е това, което шофьорът на двигателя прави. Ще има ЧЕТИРИ контролни сигнала от Arduino и ще ги свържат съответно. Ще присъстват щепсел за захранване и заземяване.
Bluetooth модул: Той има VCC, GND, Tx, Rx пинове. Това, за което трябва да се погрижите, е, че пиновете Tx и Rx не трябва да бъдат свързани, когато се качва кодът. Tx и Rx на Bluetooth трябва да се свържат съответно с Rx и Tx на Arduino.
Стъпка 4: Bluetooth приложение
play.google.com/store/apps/details?id=brau…
Проверете горното приложение, там в настройките на приложението можете да намерите съответната азбука, която се предава за конкретно действие, което сме извършили.
Кодът, който предоставих тук, е със сигналите от горното приложение за Bluetooth.
Препоръчано:
Автомобил с дистанционно управление с комуникационен модул NRF24L01 PA LNA: 5 стъпки
Автомобил с дистанционно управление с комуникационен модул NRF24L01 PA LNA: В тази тема бихме искали да споделим как да направим кола с дистанционно управление с модула NRF24L01 PA LNA. Всъщност има няколко други радиомодули, като 433MHz, HC12, HC05 и LoRa радиомодули. Но според нас модът NRF24L01
Автомобил Arduino с L293D и дистанционно управление: 5 стъпки
Кола Arduino с L293D и дистанционно управление: Случайно имам чип L293D и IR дистанционно управление и приемник. Искам да построя автомобил Arduino, без да купувам много неща, затова донесох само шасито на четирите колела на Arduino. Тъй като Tinkercad има L293D и IR приемник и Arduino, затова създадох скица
8 Релейно управление с NodeMCU и IR приемник, използващ WiFi и IR дистанционно управление и приложение за Android: 5 стъпки (със снимки)
8 Релейно управление с NodeMCU и IR приемник, използващ WiFi и IR дистанционно и приложение за Android: Управление на 8 релейни превключвателя с помощта на nodemcu и IR приемник през wifi и дистанционно и приложение за android. Дистанционното работи независимо от wifi връзката. ТУК
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC играчка: 4 стъпки
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC Toy: 如何 将 通用 遥控 套件 转换 为 玩具 中 使用 的 四 遥控 器。 遥控 套件 非常 便宜。 采用 62 62 2262 和 2272 芯片 433 模块 构建。方法 非常 简单。 只需 一些 瓦楞纸 板 , 然后 按照 视频 教程 这个 电子 项目 并 为 服务。 玩具 车船 提供 远程 无线 控制
Автомобил с дистанционно управление на телевизора - Arduino: 6 стъпки
Автомобил с дистанционно управление на телевизора - Arduino: Проникнете през дистанционното на телевизора си и управлявайте с него rc автомобил, като използвате „Arduino Uno“.Това е лесен начин да управлявате колата си с помощта на модул за IR приемник, програмиран на платката arduino и дистанционното управление на телевизора. В тази инструкция ще научите как да: 1