Orodha ya maudhui:

Gari ya Bluetooth inayodhibitiwa kwa mbali kutumia Arduino UNO: Hatua 4
Gari ya Bluetooth inayodhibitiwa kwa mbali kutumia Arduino UNO: Hatua 4

Video: Gari ya Bluetooth inayodhibitiwa kwa mbali kutumia Arduino UNO: Hatua 4

Video: Gari ya Bluetooth inayodhibitiwa kwa mbali kutumia Arduino UNO: Hatua 4
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Novemba
Anonim
Gari ya Bluetooth inayodhibitiwa kijijini kwa kutumia Arduino UNO
Gari ya Bluetooth inayodhibitiwa kijijini kwa kutumia Arduino UNO
Gari ya Bluetooth inayodhibitiwa kijijini kwa kutumia Arduino UNO
Gari ya Bluetooth inayodhibitiwa kijijini kwa kutumia Arduino UNO
Gari ya Bluetooth inayodhibitiwa kijijini kwa kutumia Arduino UNO
Gari ya Bluetooth inayodhibitiwa kijijini kwa kutumia Arduino UNO
Gari ya Bluetooth inayodhibitiwa kijijini kwa kutumia Arduino UNO
Gari ya Bluetooth inayodhibitiwa kijijini kwa kutumia Arduino UNO

Itakuwa ya kupendeza kila wakati kuanza kutekeleza yale tuliyojifunza hadi sasa huko Arduino. Kimsingi, kila mtu angeenda na misingi.

Kwa hivyo hapa nitaelezea hii gari ya Arduino inayodhibitiwa kijijini.

Mahitaji:

1. Arduino UNO (1)

Moduli ya Bluetooth (1)

3. Chassis ya gari

4. BO Motor

5. Betri ya 9V (Bora ikiwa ni 12V 7AH Betri inayoweza kuchajiwa kwa utendaji bora)

6. Dereva wa gari L293D

Kila mtu hutafuta maelezo bora ya kujenga bots hizi, badala ya maelezo mengi yanategemea muunganisho wa mzunguko

Uunganisho wa mzunguko ni rahisi iwezekanavyo. Hapa nitakuwa nikielezea mengi juu ya nambari na unganisha kulingana nayo

Hatua ya 1: Kazi ya Msingi

Tunachohitajika kufanya ni kutengeneza gari ya RC Bluetooth bila chochote. Tumejadili mahitaji ya mradi huu. Hapa nitakuwa nikileta programu inayofanya kazi vizuri sehemu yetu inayodhibiti ya gari letu. Kwa hivyo ishara zitatumwa kutoka kwa programu husika kwa kazi tunayoashiria. Kwa mfano, 'F' itatumwa kwa Bluetooth ikiwa bonyeza kitufe cha mbele. Kwa hivyo tunaweza kuweka alama ya Arduino kwamba harakati inayofaa ya mbele inapaswa kuzalishwa na motors zilizoambatanishwa (itaelezea baadaye).

Sehemu ya kwanza ya nambari

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

data ya char = 0;

kuanzisha batili ()

{

Kuanzia Serial (9600);

pinMode (m11, OUTPUT);

pinMode (m12, OUTPUT);

pinMode (m21, OUTPUT);

pinMode (m22, OUTPUT); }

Mstari wa kwanza wa nambari unapeana jina kwa kila pini ya mdhibiti wetu mdogo. Pini hizo nne ni za kuunganisha waya 4 za Magari.

Serial.begin (0): Inaweka kiwango cha data kwa bits kwa sekunde (baud) kwa usambazaji wa data ya serial

pinMode: Kazi ya pinMode () hutumiwa kusanidi pini maalum ili kuishi kama pembejeo au pato. (Hapa tumeunganisha motor kama Pato. Kwa kuwa microcontroller inatoa pato kwa motor wakati wowote kufanya kazi.)

Natumai kila mtu alipata wazo hili juu ya sehemu ya kwanza ya nambari.

Hatua ya 2: Programu:)

kitanzi batili () {

ikiwa (Serial haipatikani ()> 0) {

data = Serial.read ();

Serial.print (data);

Serial.print ("\ n");

ikiwa (data == 'F')

mbele ();

vinginevyo ikiwa (data == 'B')

nyuma ();

vinginevyo ikiwa (data == 'L')

kushoto ();

vinginevyo ikiwa (data == 'R')

haki();

mwingine

astop (); }

Hapa kuna kazi kuu za programu yetu. Hadi sasa tumetaja asili ya pini na ikiwa ni pato au pembejeo. Hapa katika hii [sehemu, tunakwenda kwa mantiki inayofaa. Kama tumeunganisha moduli ya Bluetooth na Arduino. Serial.ava inapatikana: Pata idadi ya ka (wahusika) inayopatikana kwa kusoma kutoka bandari ya serial. Hii ni data ambayo tayari imefika na kuhifadhiwa kwenye bafa ya kupokea ya serial (ambayo inashikilia ka 64). urithi kutoka kwa darasa la matumizi ya Mkondo.

Kama tumeunganisha moduli ya Bluetooth. Thamani inayopatikana ya serial itakuwa data inayolingana na hatua ya ur iliyopewa kwenye programu. Kwa hivyo kama nilivyosema hapo awali, Lazima tupe msimbo wa kusonga mbele unaolingana na data ya 'F' kutoka kwa programu.

Kwa hivyo data kutoka kwa programu imehifadhiwa kwenye data inayobadilika kwa kutumia operesheni ya serial.read.

Unapoangalia mipangilio ya Maombi itaandikwa alfabeti inayolingana kwa kila kazi.

Kwa hivyo kutumia ikiwa kazi kila alfabeti imeainishwa na ajenda yake.

{Kwa mengi zaidi unaweza kuangalia faili ya.ino iliyopakiwa na mafundisho haya}

Hatua ya 3: Uunganisho wa Mzunguko

Uunganisho wa Mzunguko
Uunganisho wa Mzunguko
Uunganisho wa Mzunguko
Uunganisho wa Mzunguko

Uunganisho wa mzunguko ni rahisi iwezekanavyo. Unachohitaji kuhakikisha ni kwamba pini zimeunganishwa kama ilivyoainishwa kwa nambari ya Arduino. Uunganisho uliopewa hapo juu wa Dereva wa gari unaweza kubadilika ipasavyo na zile zinazopatikana kwenye soko. Unatafuta tu viunganisho kwenye wavuti.

Hapa tunapaswa kuhakikisha unganisho la Moduli ya Bluetooth, dereva wa Magari na pini za Arduino.

Dereva wa Magari: Unganisha tu unganisho la dereva wa gari ipasavyo iliyoonyeshwa kwenye picha hapo juu. Inatumika kwa nguvu motors kwani pini kutoka Arduino ni kutoa ishara tu. Haina nguvu ya kudhibiti motors. Kwa hivyo kuongeza ishara ya gari ndivyo dereva wa gari anavyofanya. Kutakuwa na ishara NNE za kudhibiti kutoka Arduino na kuziunganisha mtawaliwa. Pini ya Nguvu na pini ya Ground itakuwepo.

Moduli ya Bluetooth: Ina VCC, GND, Tx, Rx Pini. Unachohitaji kutunza ni kwamba pini za Tx na Rx hazipaswi kuunganishwa wakati Nambari inapopakiwa. Tx na Rx ya Bluetooth lazima iunganishe kwa Rx na Tx ya Arduino mtawaliwa.

Hatua ya 4: Programu ya Bluetooth

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

Angalia Maombi hapo juu, huko kwenye mipangilio ya Programu unaweza kupata alfabeti inayofanana ikipitishwa kwa hatua maalum ambayo tumefanya.

Nambari ambayo nimetoa hapa ni pamoja na ishara kutoka kwa programu ya Bluetooth hapo juu.

Ilipendekeza: