Sisukord:

Arduino põhine isiklik assistent. (BHAI): 4 sammu
Arduino põhine isiklik assistent. (BHAI): 4 sammu

Video: Arduino põhine isiklik assistent. (BHAI): 4 sammu

Video: Arduino põhine isiklik assistent. (BHAI): 4 sammu
Video: Счетчик оборотов, использование arduino 2024, Juuli
Anonim
Image
Image

Sissejuhatus:

Valmistatud koostöös Kundan Singh Thakuriga

See on minu esimene õpetatav, nii et palun esitage võimalike vigade osas. Samuti jätke kahtluste või probleemide korral kommentaare.

Arduino põhine isiklik assistent on nagu teie virtuaalne toakaaslane. Kui tunnete end laiskana ega soovi seda ust avada, ühendage lihtsalt oma Android -telefon bluetoothiga ja hakake käske andma.:)

Isiklik assistent ühendub teie Android -telefoniga Bluetoothi kaudu ja töötab teile antud häälkäskluste alusel ning viib läbi soovitud protsessi, näiteks avab ukse või lülitab sisse tuled.

Kuidas ma selle idee peale tulin, oli minu ja mu toakaaslase laiskus. Kui keegi uksele koputas, ei tahtnud me kumbki ust avada. seetõttu tuli mul idee, et mis siis, kui meil oleks teine toakaaslane, virtuaalne, kes meid tööl aitaks, oleksime liiga laisad, et end ise teha, näiteks ukse avamine, tulede kustutamine jne. Oleksin seda hõlpsalt IR -i abil teinud suhtlemine, aga mis mõte on toakaaslasel, kes ei räägi. Seetõttu panin talle nimeks BHAI (vend hindi keeles). ja nimi sobis ideaalselt põhilise koduautomaatika liidesega.:)

Samm: nõuded

Nõuded
Nõuded
Nõuded
Nõuded

Selle projektiga jätkamiseks on vaja järgmisi komponente või osi:

Nõuded: 1x Arduino Uno (kasutasin sellega arduino uno, saate kasutada mis tahes tahvlit, mis teile meeldib.)

Pidage meeles, et kui kasutate mõnda muud tahvlit, peate võib -olla koodiga manipuleerima, et see vastaks teie tahvli tihvtidele

1x Hc-05 bluetooth moodul.

1x Nokia 5110 LCD -moodul.

1x 8 oomi kõlar või helisignaal (kõik, mis teile meeldib).

1x l293d mootori draiverimoodul.

2x 6 -voldised mootorid

1x android telefon.

2x LED -d (lambipirni asendajatena)

Arduino IDE saidilt arduino.cc

Samm: vooluringi seadistamine

Vooluringi seadistamine
Vooluringi seadistamine

looge oma Arduino Unos järgmised ühendused:

1. Ühendage Nokia 5110 LCD

VCC -> Arduino 3.3VLIGHT -> Arduino 5v (kavatsen seda kasutada ja minu oma töötab sel viisil. Kui teie pole sellel teel, ühendage see arduino maaga)

GND -> Arduino GND

CLK (SCLK) -> Arduino tihvt 7

DIN (MOSI) -> Arduino tihvt 6

DC -> Arduino tihvt 5

CE või CS -> Arduino tihvt 4

RST (RESET) -> Arduino pin 3

2. Ühendage HC-05 Bluetooth-moodul.

Vcc -> 5v arduino (kasutasin 6 -voldist moodulit, et saaksin ühendada 5 -voldise toiteallikaga. Kui teil on 3-5 -voldine moodul, ühendage see 3,3 -voldise toiteallikaga, muidu võite vooluringi kahjustada.)

GND -> arduino maapind

RX -> Arduino TX

TX -> Arduino RX.

3. Kõlar

Ühendage kõlari või helisignaali positiivne juhe arduino uno 9 -klemmiga ja maanduspistik arduino GND -tihvtiga.

4. Mootorijuht

ühendage ühe mootori ühendused Arduino Uno A5 ja A4 -ga ning ülejäänud ühendused Arduino Uno A3 ja a2 -ga. (neid tihvte saate hiljem vastavalt oma vajadustele vahetada).

5. Mootorid

Ühendage mootorid mootori juhtmooduliga kindlatel tihvtidel. Veenduge, et mootor, mida kavatsete ventilaatorina kasutada, on ühendatud sama väljundiga, mis vastab ventilaatoriga seotud juhistele. (Sellest saate aru järgmistes sammudes).

6. LEDid

Ühendage ühe LED -i positiivne (pikem jalg) arduino A0 kontaktiga ja teise LED -i positiivne tihvt arduino A1 tihvtiga.

Maandage ülejäänud kaks tihvti.

ja teie ring on valmis minema.

3. samm: KOOD

Kood
Kood
Kood
Kood
Kood
Kood

Siin on selle projekti suur isa. Circuit oli lihtne ja hõlpsasti kopeeritav. Selle projekti põhiküsimused on programmi käsitlemine ja koostamine. Okei, kood töötab järgmiselt.

Esiteks on selle projekti ja Nokia 5110 LCD töö tegemiseks vaja SIIT olevat raamatukogu LCD5110_BASIC.

Kuidas kood töötab:

1. Näitate põhitutvustust (nagu minu puhul näitasin, et tekst "Käivitamine") seadistusfunktsioonis ainult üks kord.

2. silmusfunktsioonis korduvalt käima, skaneerite jadajada, et leida sisend, mille kasutaja on Bluetoothi kaudu andnud, ja salvestate väärtuse stringi andmetüübis muutuja nimega voice.

Kui nüüd häälmuutujale salvestatud stringi pikkus on suurem kui 0, st muutujal on mingi väärtus, võrrelge stringi mõne eelmääratud väärtusega, näiteks "Lights on" või "Hello", kui väärtus sobib, st kui olete oma Android -telefonis tere öelnud, on tingimuslik "else if" tõene ja koodiplokk täidetakse.

Kõigi eelmääratletud tingimuste lõpus on veel üks plokk, et arduino saaks vastata, kui annate käsu, mille jaoks see pole programmeeritud. Ma kirjutasin "Vabandust?" natuke viisakas olla. Saate koodis kõike muuta.

Pärast seda lähtestatakse häälmuutuja väärtus nulliks, "" et see oleks valmis järgmise käsu vastuvõtmiseks.

Laadige kood alla minu githubist: BHAI KOOD

BHAI näitab ka graafikat, et anda endale isikupära. Koos.ino -failiga.c -fail tuleb paigutada koodiga samasse kausta, kuna see sisaldab kõiki b -kaardimassiive c -koodi kujul.

Lisateavet selle kohta, kuidas oma Nokia 5110 LCD -ekraanil graafikat kuvada, klõpsake siin.

Samm: rakendus ja juhtimine

Selle projekti toimimiseks ja selleks, et saaksite talle käske anda, vajate Android-seadet ja rakendust, mis saadab häälsisendi HC-05 moodulisse.

Kuna me töötame HC-05 mooduliga, ei saa see projekt iPhone'iga töötada, kuna iPhone toetab ainult BLE-d (Bluetooth Low Energy).

Laadige Androidi jaoks mõeldud rakendus alla SIIT

Laadige alla ja avage rakendus ning ühendage telefon HC-05 mooduliga ja avage rakendus.

Looge rakenduses ühendus HC-05-ga ja proovige öelda ühte oma programmi lisatud käsklustest.

Nautige ja andke mulle teada, kui teil on probleeme.

Soovitan: