Orodha ya maudhui:
Video: Msaidizi wa Kibinafsi wa Arduino. (BHAI): Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
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
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
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
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:
Msaidizi wa kibinafsi - Mashine ya Akili: Hatua 7
Msaidizi wa kibinafsi - Mashine ya Akili: Katika ulimwengu wa leo wenye shughuli nyingi, mtu hana wakati wa kutosha kukaa na uhusiano na nje na pia ulimwengu wa kijamii. Mtu anaweza kukosa muda wa kutosha kupata sasisho za kila siku kuhusu mambo ya sasa na pia ulimwengu wa kijamii kama facebook au gmail.One
Mona, Msaidizi Wangu wa kibinafsi Roboti ya Animatronic: Hatua 4
Mona, Msaidizi wangu wa kibinafsi wa Animatronic Robot: Mona, ni Robot ya AI inayotumia watson Ai kwa nyuma, wakati nilianza mradi huu inaonekana kuwa ngumu sana kuliko vile nilifikiri lakini nilipoanza kuifanya, madarasa ya utambuzi wa ibm (jiandikishe hapa) yalisaidia mimi sana, ikiwa unataka unaweza kuchukua darasa n
Msaidizi wa kibinafsi: Hatua 9 (zilizo na Picha)
Msaidizi wa kibinafsi: Katika hii inayoweza kufundishwa, nitakuonyesha jinsi unaweza kutumia nguvu ya ESP8266, ubunifu katika usanifu wa programu na programu, kutengeneza kitu kizuri na chenye elimu. wewe, na unaweza kutoa
Mkufunzi wa Kiingereza wa Kibinafsi - Msaidizi wa Sauti ya AI: Hatua 15
Mkufunzi wa Kiingereza wa Kibinafsi - Msaidizi wa Sauti ya AI: Mradi huu utasaidia wanafunzi ambao wanajiandaa kwa mtihani wowote wa lugha, ambapo wanaweza kufundishwa kwa kushirikiana na Snips AI
SEER- InternetOfThings Based Intelligent Msaidizi wa kibinafsi: Hatua 12 (na Picha)
SEER- InternetOfThings Based Intelligent Msaidizi wa Kibinafsi: Kiona ni kifaa ambacho kitachukua jukumu la nyongeza katika uwanja wa nyumba nzuri na kiotomatiki. Kimsingi ni matumizi ya mtandao wa vitu.SEER ni spika isiyo na waya isiyo na waya yenye inchi 9 ya Raspberry Pi 3 mfano B na kamera iliyounganishwa