Съдържание:

Bluetooth автомобил с дистанционно управление, използващ Arduino UNO: 4 стъпки
Bluetooth автомобил с дистанционно управление, използващ Arduino UNO: 4 стъпки

Видео: Bluetooth автомобил с дистанционно управление, използващ Arduino UNO: 4 стъпки

Видео: Bluetooth автомобил с дистанционно управление, използващ Arduino UNO: 4 стъпки
Видео: CS50 2015 - Week 10 2024, Декември
Anonim
Bluetooth автомобил с дистанционно управление, използващ Arduino UNO
Bluetooth автомобил с дистанционно управление, използващ Arduino UNO
Bluetooth автомобил с дистанционно управление, използващ Arduino UNO
Bluetooth автомобил с дистанционно управление, използващ Arduino UNO
Bluetooth автомобил с дистанционно управление, използващ Arduino UNO
Bluetooth автомобил с дистанционно управление, използващ Arduino UNO
Bluetooth автомобил с дистанционно управление, използващ Arduino UNO
Bluetooth автомобил с дистанционно управление, използващ Arduino UNO

Винаги ще бъде завладяващо да започнем да прилагаме това, което сме изучавали досега в 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.

Препоръчано: