Përmbajtje:

Makinë Bluetooth me telekomandë duke përdorur Arduino UNO: 4 hapa
Makinë Bluetooth me telekomandë duke përdorur Arduino UNO: 4 hapa

Video: Makinë Bluetooth me telekomandë duke përdorur Arduino UNO: 4 hapa

Video: Makinë Bluetooth me telekomandë duke përdorur Arduino UNO: 4 hapa
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Korrik
Anonim
Makinë Bluetooth me telekomandë duke përdorur Arduino UNO
Makinë Bluetooth me telekomandë duke përdorur Arduino UNO
Makinë Bluetooth me telekomandë duke përdorur Arduino UNO
Makinë Bluetooth me telekomandë duke përdorur Arduino UNO
Makinë Bluetooth me telekomandë duke përdorur Arduino UNO
Makinë Bluetooth me telekomandë duke përdorur Arduino UNO
Makinë Bluetooth me telekomandë duke përdorur Arduino UNO
Makinë Bluetooth me telekomandë duke përdorur Arduino UNO

Do të jetë gjithmonë interesante të filloni të zbatoni atë që kemi studiuar deri më tani në Arduino. Në thelb, shumica e të gjithëve do të shkonin me bazat.

Pra, këtu unë thjesht do të shpjegoj këtë makinë me telekomandë të bazuar në Arduino.

Kërkesat:

1. Arduino UNO (1)

2. Moduli Bluetooth (1)

3. Shasia e makinave

4. BO Motor

5. Bateri 9V (Më mirë nëse është Bateri e rimbushshme 12V 7AH për performancë më të mirë)

6. Drejtuesi i motorit L293D

Të gjithë kërkojnë një shpjegim më të mirë të ndërtimit të këtyre botëve, përkundrazi shumica e shpjegimeve bazohen në lidhjen e qarkut

Lidhja e qarkut është aq e thjeshtë sa të jetë e mundur. Këtu do të shpjegoj shumë për kodin dhe lidhjen sipas tij

Hapi 1: Puna themelore

E tëra çfarë duhet të bëjmë është të prodhojmë një makinë RC Bluetooth nga asgjëja. Ne kemi diskutuar kërkesat për këtë projekt. Këtu do të prezantoj një aplikacion që punon pa probleme pjesën tonë kontrolluese të automjetit tonë. Pra, sinjalet do të dërgohen nga aplikacioni përkatës me funksionin me të cilin nënkuptojmë. Për shembull, një 'F' do t'i dërgohet Bluetooth -it nëse shtypni butonin përpara. Prandaj ne mund të kodojmë Arduino që një lëvizje e duhur përpara duhet të prodhohet me motorët e bashkangjitur (do të shpjegohet më vonë).

Pjesa fillestare e kodit

int m11 = 11, m12 = 10, m21 = 9, m22 = 6;

të dhëna char = 0;

void setup ()

{

Serial.filloj (9600);

pinMode (m11, OUTPUT);

pinMode (m12, OUTPUT);

pinMode (m21, OUTPUT);

pinMode (m22, OUTPUT); }

Linja e parë e kodit cakton emrin për secilën kunj të mikrokontrolluesit tonë. Ato katër kunja janë për lidhjen e 4 telave të motorit.

Serial.begin (0): Vendos shpejtësinë e të dhënave në bit për sekondë (baud) për transmetimin e të dhënave serike

pinMode: Funksioni pinMode () përdoret për të konfiguruar një pin specifik që të sillet ose si hyrje ose dalje. (Këtu kemi lidhur motorin si dalje. Meqenëse mikrokontrolluesi i jep dalje motorit sa herë që të funksionojë.)

Shpresoj që të gjithë e morën këtë ide për pjesën fillestare të kodit.

Hapi 2: Program:)

lak void () {

nëse (Seriali i disponueshëm ()> 0) {

të dhëna = Serial.read ();

Serial.print (të dhëna);

Serial.print ("\ n");

nëse (të dhëna == 'F')

përpara ();

tjetër nëse (të dhëna == 'B')

prapa ();

tjetër nëse (të dhëna == 'L')

majtas ();

tjetër nëse (të dhëna == 'R')

e drejtë ();

tjeter

astop (); }

Këtu vijnë funksionet kryesore të programit tonë. Deri më tani ne kemi specifikuar natyrën e pin dhe nëse dalja ose hyrja e tij. Këtu në këtë [pjesë, ne po shkojmë për logjikën e duhur. Meqenëse e kemi lidhur modulin Bluetooth me Arduino. Serial. I disponueshëm: Merrni numrin e bajtëve (karaktereve) të disponueshëm për lexim nga porti serik. Këto janë të dhëna që tashmë kanë mbërritur dhe ruhen në tamponin e marrjes serike (e cila mban 64 bajt). në dispozicion () trashëgon nga klasa e shërbimeve Stream.

Siç kemi lidhur modulin Bluetooth. Vlera serike e disponueshme do të ishin të dhënat që korrespondojnë me veprimin tuaj të dhënë në aplikacion. Prandaj siç e përmenda më parë, Ne duhet të japim kodin lëvizës që korrespondon me të dhënat 'F' nga aplikacioni.

Prandaj të dhënat nga aplikacioni ruhen në të dhënat e ndryshueshme duke përdorur operacionin serial.read.

Kur kontrolloni cilësimet e Aplikacionit do të shkruhet alfabeti përkatës për secilin funksion.

Prandaj duke përdorur funksionin nëse çdo alfabet specifikohet me axhendën e tij.

{Për më shumë mund të kontrolloni skedarin.ino të ngarkuar me këtë udhëzues}

Hapi 3: Lidhja e Qarkut

Lidhja e Qarkut
Lidhja e Qarkut
Lidhja e Qarkut
Lidhja e Qarkut

Lidhja e qarkut është aq e thjeshtë sa të jetë e mundur. E tëra çfarë ju duhet të siguroni është që kunjat të lidhen siç specifikohet në kodin Arduino. Lidhja e mësipërme e drejtuesit të motorit mund të ndryshojë në përputhje me rrethanat me ato të disponueshme në treg. Thjesht kërkoni lidhjet në internet.

Këtu duhet të sigurojmë lidhjet për modulin Bluetooth, drejtuesin e motorit dhe kunjat Arduino.

Shoferi i motorit: Thjesht lidhni lidhjen e drejtuesit të motorit siç tregohet në imazhin e mësipërm. Në të vërtetë përdoret për të fuqizuar motorët pasi kunja nga Arduino është vetëm për të dhënë sinjal. Nuk ka fuqi për të kontrolluar motorët. Pra, rritja e sinjalit motorik është ajo që bën një shofer motori. Do të ketë katër sinjale kontrolli nga Arduino dhe do t'i lidhë ato përkatësisht. Një kunj i fuqisë dhe kunja e tokëzimit do të jenë të pranishme.

Moduli Bluetooth: Ka një kunja VCC, GND, Tx, Rx. Ajo për të cilën duhet të kujdeseni është se kunjat Tx dhe Rx nuk duhet të lidhen kur Kodi po ngarkohet. Tx dhe Rx e Bluetooth duhet të lidhen përkatësisht me Rx dhe Tx të Arduino.

Hapi 4: Aplikacioni Bluetooth

play.google.com/store/apps/details?id=brau…

Kontrolloni Aplikacionin e mësipërm, atje në cilësimet e Aplikacionit mund të gjeni alfabetin përkatës që transmetohet për veprime specifike që kemi kryer.

Kodi që kam dhënë këtu është me sinjalet nga aplikacioni i mësipërm Bluetooth.

Recommended: