Orodha ya maudhui:

Msaidizi wa Kibinafsi wa Arduino. (BHAI): Hatua 4
Msaidizi wa Kibinafsi wa Arduino. (BHAI): Hatua 4

Video: Msaidizi wa Kibinafsi wa Arduino. (BHAI): Hatua 4

Video: Msaidizi wa Kibinafsi wa Arduino. (BHAI): Hatua 4
Video: СПАМБОТ: КУПИТЬ (анимированный говорящий бот) 2024, Novemba
Anonim
Image
Image

Utangulizi:

Imetengenezwa kwa kushirikiana na Kundan Singh Thakur

Huu ndio mafunzo yangu ya kwanza kwa hivyo tafadhali jiunge na makosa yoyote ambayo ningefanya. Pia acha maoni ikiwa kutakuwa na mashaka au maswala yoyote.

Msaidizi wa kibinafsi wa arduino ni kama rafiki yako wa kawaida. Ikiwa unahisi uvivu na hautaki kufungua mlango huo, inganisha tu simu yako ya android na Bluetooth na uanze kutoa amri.:)

Msaidizi wa kibinafsi huunganisha kwenye simu yako ya android kupitia bluetooth na hufanya kazi kwa amri za sauti unazozipa na hufanya mchakato ulioombwa kama kufungua mlango au kuwasha taa.

Jinsi nilivyopata wazo hili ulikuwa uvivu wa mimi na mwenzangu. Wakati wowote mtu alipogonga mlango, hakuna hata mmoja wetu alitaka kwenda kufungua mlango. kwa hivyo nilikuja na wazo kwamba ikiwa tungekuwa na mtu mwingine wa kuishi naye, anayeweza kutusaidia na kazi sisi ni wavivu sana kufanya sisi wenyewe kama kufungua mlango, kuzima taa nk ningeweza kufanya hii kwa urahisi kwa kutumia IR. mawasiliano, lakini nini maana ya mwenzako ambaye hasemi. Kwa hivyo nikamwita BHAI (Ndugu kwa hindi). na jina linafaa kabisa kwa Kiolesura cha Kiufundi cha Nyumbani.:)

Hatua ya 1: Mahitaji

Mahitaji
Mahitaji
Mahitaji
Mahitaji

Sehemu au sehemu zifuatazo zinahitajika kuendelea na mradi huu:

Mahitaji: 1x Arduino Uno (Nilitumia arduino uno na hii, unaweza kutumia bodi yoyote unayopenda.)

Kumbuka kwamba ikiwa unatumia bodi zingine, huenda utalazimika kutumia nambari ili kulinganisha pini kwenye ubao wako

Moduli ya Bluetooth ya 1x Hc-05.

Moduli ya LCD ya 1x Nokia 5110.

Spika ya 1x 8ohm au buzzer (chochote unachopenda).

Moduli ya dereva wa gari ya 1x l293d.

Motors 2x 6 za volt

1x simu ya android.

2x LED (kama mbadala ya balbu ya Nuru)

Arduino IDE kutoka arduino.cc

Hatua ya 2: Kuweka Mzunguko

Kuweka Mzunguko
Kuweka Mzunguko

fanya maunganisho yafuatayo kwenye Arduino Uno yako:

1. Unganisha Nokia 5110 LCD

VCC -> Arduino 3.3VLIGHT -> Arduino 5v (nitatumia na kazi yangu kwa njia hii. Ikiwa yako haiko hivi, iunganishe na ardhi ya arduino)

GND -> Arduino GND

CLK (SCLK) -> Arduino pini 7

DIN (MOSI) -> pini ya Arduino 6

DC -> Siri ya Arduino 5

CE au CS -> Arduino pini 4

RST (Rudisha) -> Arduino pini 3

2. Unganisha moduli ya Bluetooth ya HC-05.

Vcc -> 5v ya arduino (nilitumia moduli ya volts 6 ili niweze kuungana na usambazaji wa volt 5. Ikiwa una moduli ya volts 3-5, unganisha kwa usambazaji wa 3.3volt mwingine unaweza kuharibu mzunguko.)

GND -> Around ya arduino

RX -> TX ya Arduino

TX -> RX ya Arduino.

3. Spika

Unganisha waya mzuri wa spika au kipaza sauti kwenye pini 9 kwenye arduino uno na pini ya ardhini kwenye pini ya GND ya arduino.

4. Dereva wa Magari

unganisha viunganisho vya gari moja kwa A5 na A4 ya Arduino Uno na viunganisho vilivyobaki kwa A3 na a2 ya Arduino Uno. (baadaye unaweza kubadilishana pini hizi kulingana na mahitaji yako).

5. Motors

Unganisha motors kwa moduli ya dereva wa gari kwenye pini maalum. Hakikisha kwamba gari utakayotumia kama shabiki imeunganishwa na pato lile lile ambalo hujibu maagizo yanayohusiana na shabiki. (Utaelewa hii katika hatua zifuatazo).

6. LED

Unganisha chanya (mguu mrefu) wa LED moja na pini ya A0 ya arduino na pini chanya ya mwangaza wa pili kwa pini ya A1 ya arduino.

Aridhi pini nyingine mbili.

na mzunguko wako uko tayari kwenda.

Hatua ya 3: CODE

CODE
CODE
CODE
CODE
CODE
CODE

Hapa kuna baba mkubwa wa mradi huu. Mzunguko ulikuwa rahisi na rahisi kunakili. Maswala kuu na mradi huu ni kushughulikia na kutengeneza programu. Sawa, hii ndio jinsi nambari inavyofanya kazi:

Kwanza kabisa, kwa mradi huu na kwa Nokia 5110 LCD kufanya kazi, utahitaji maktaba ya LCD5110_BASIC kutoka HAPA.

Jinsi nambari inavyofanya kazi ni:

1. Unaonyesha utangulizi wa kimsingi (Kama ilivyo kwa kesi yangu, nilionyesha maandishi hayo ya "Booting") katika kazi ya usanidi ili kuendesha mara moja tu.

2. katika kazi ya kitanzi, kukimbia mara kwa mara, unasoma serial kwa pembejeo yoyote iliyotolewa na mtumiaji kupitia Bluetooth na uhifadhi thamani katika safu ya data ya kamba kwa sauti inayobadilika inayoitwa.

Sasa, ikiwa urefu wa kamba iliyohifadhiwa katika kutofautisha kwa sauti ni kubwa kuliko 0, i.e.kuna thamani katika kutofautisha, linganisha kamba na maadili yaliyofafanuliwa kama "Taa kwenye" au "Halo", ikiwa thamani inalingana, yaani, umesema hello kwenye simu yako ya android, masharti "kingine ikiwa" yatakuwa ya kweli na kizuizi cha nambari kitatekelezwa.

Kuna kizuizi kingine mwishoni mwa masharti yote yaliyotanguliwa ili kuruhusu arduino kujibu wakati unatoa amri ambayo haijapangiliwa. Nimeandika "Samahani?" kuwa mpole kidogo. Unaweza kurekebisha chochote kwenye nambari.

Baada ya haya, thamani ya ubadilishaji wa sauti imewekwa tena kuwa batili, kuifanya iwe tayari kupokea amri inayofuata.

Pakua nambari kutoka kwa github yangu: BHAI CODE

BHAI pia inaonyesha michoro ili kujipa mguso wa kibinafsi. Faili ya.c iliyopo pamoja na faili ya.ino inapaswa kuwekwa kwenye folda sawa na nambari kwani ina safu zote za bitmap katika mfumo wa c code.

Kwa habari zaidi juu ya jinsi ya kuonyesha picha kwenye onyesho lako la nokia 5110 LCD, Bonyeza hapa.

Hatua ya 4: Programu na Udhibiti

Ili mradi huu ufanye kazi na wewe mwenyewe uweze kuupa amri, unahitaji kifaa cha android na programu ambayo itatuma uingizaji wa sauti kwa moduli ya HC-05.

Sasa kwa kuwa tunafanya kazi na moduli ya HC-05, mradi huu hautaweza kufanya kazi na iPhone kwa sababu iPhone inasaidia tu BLE (Bluetooth Low Energy).

Pakua programu ya vifaa vya android kutoka HAPA

Pakua na ufungue programu na unganisha simu yako na moduli ya HC-05 na ufungue programu.

Anzisha unganisho na HC-05 katika programu na jaribu kuzungumza moja ya maagizo ambayo umejumuisha katika programu yako.

Furahiya na unijulishe ikiwa una maswala yoyote.

Ilipendekeza: