Përmbajtje:

Asistent Personal i bazuar në Arduino. (BHAI): 4 hapa
Asistent Personal i bazuar në Arduino. (BHAI): 4 hapa

Video: Asistent Personal i bazuar në Arduino. (BHAI): 4 hapa

Video: Asistent Personal i bazuar në Arduino. (BHAI): 4 hapa
Video: Lay Hand Prayer,Bishop Amardeep Ministry 2024, Korrik
Anonim
Image
Image

Prezantimi:

Bërë në bashkëpunim me Kundan Singh Thakur

Ky është udhëzimi im i parë kështu që ju lutemi tregohuni me çdo gabim që mund të kem bërë. Gjithashtu lini komente në rast dyshimi ose çështjeje.

Asistenti personal i bazuar në arduino është si shoku juaj i dhomës virtuale. Nëse ndiheni dembel dhe nuk doni ta hapni atë derë, thjesht lidhni telefonin tuaj android me bluetooth dhe filloni të jepni komanda.:)

Asistenti personal lidhet me telefonin tuaj android përmes bluetooth dhe punon në komandat zanore që i jepni dhe kryen procesin e kërkuar si hapja e derës ose ndezja e dritave.

Si më erdhi kjo ide ishte përtacia ime dhe shokut tim të dhomës. Sa herë që dikush trokiste në derë, asnjëri prej nesh nuk donte të shkonte dhe të hapte derën. prandaj më erdhi një ide se çfarë nëse do të kishim një shok tjetër të dhomës, një virtual që do të na ndihmonte në punë, ne jemi shumë dembelë për të bërë veten si hapja e derës, fikja e dritave etj. Unë mund ta kisha bërë këtë lehtësisht duke përdorur IR komunikimi, por cila është qëllimi i një shoku të dhomës që nuk flet. Prandaj unë e quaja atë BHAI (Vëllai në hindisht). dhe emri përshtatet në mënyrë të përkryer për ndërfaqen bazë të automatizimit të shtëpisë.:)

Hapi 1: Kërkesat

Kërkesat
Kërkesat
Kërkesat
Kërkesat

Përbërësit ose pjesët e mëposhtme kërkohen për të qenë në gjendje të vazhdojnë me këtë projekt:

Kërkesat: 1x Arduino Uno (kam përdorur një arduino uno me këtë, ju mund të përdorni çdo bord që ju pëlqen.)

Mbani në mend se nëse përdorni tabela (t) të tjera, mund t'ju duhet të manipuloni kodin që të përputhet me kunjat në tabelën tuaj

1x modul bluetooth Hc-05.

1x modul Nokia 5110 LCD.

Altoparlant ose zile 1x 8ohm (gjithçka që ju pëlqen).

Moduli i drejtuesit të motorit 1x l293d.

Motorë 2x 6 volt

1x telefon android.

2x LED (si zëvendësues të llambës)

Arduino IDE nga arduino.cc

Hapi 2: Vendosja e qarkut

Vendosja e qarkut
Vendosja e qarkut

bëni lidhjet e mëposhtme në Arduino Uno tuaj:

1. Lidhni Nokia 5110 LCD

VCC -> Arduino 3.3VLIGHT -> Arduino 5v (Unë do ta përdor atë dhe imi punon në këtë mënyrë. Nëse nuk jeni në këtë mënyrë, lidheni atë me tokën arduino)

GND -> Arduino GND

CLK (SCLK) -> Arduino pin 7

DIN (MOSI) -> pin Arduino 6

DC -> pin Arduino 5

CE ose CS -> pin Arduino 4

RST (RESET) -> Arduino pin 3

2. Lidhni modulin Bluetooth HC-05.

Vcc -> 5v e arduino (kam përdorur modulin 6 volt në mënyrë që të lidhem me furnizimin me 5 volt. Nëse keni një modul 3-5 volt, lidheni atë me furnizimin me 3.3 volt, përndryshe mund të dëmtoni qarkun.)

GND -> Terreni i arduino

RX -> TX e Arduino

TX -> RX e Arduino.

3. Folës

Lidhni telin pozitiv të altoparlantit ose ziles në pinin 9 në arduino uno dhe kunjin e tokëzimit në kunjin GND të arduino.

4. Shofer Motor

lidhni lidhjet e një motori me A5 dhe A4 të Arduino Uno dhe lidhjet e mbetura me A3 dhe a2 të Arduino Uno. (më vonë mund t'i ndërroni këto kunja sipas nevojave tuaja).

5. Motorët

Lidhni motorët me modulin e drejtuesit të motorit në kunja të veçanta. Sigurohuni që motori që do të përdorni si tifoz është i lidhur me të njëjtën dalje e cila i përgjigjet udhëzimeve që lidhen me ventilatorin. (Këtë do ta kuptoni në hapat e mëposhtëm).

6. LED -të

Lidhni pozicionin pozitiv (këmba më e gjatë) e një LED në pinin A0 të arduino dhe kunjin pozitiv të LED të dytë me kunjin A1 të arduino.

Grini dy kunjat e tjerë.

dhe qarku juaj është gati për të shkuar.

Hapi 3: KODI

Kodi
Kodi
Kodi
Kodi
Kodi
Kodi

Këtu është babai i madh i këtij projekti. Qarku ishte i thjeshtë dhe i lehtë për tu kopjuar. Çështjet kryesore me këtë projekt është trajtimi dhe krijimi i programit. Në rregull, këtu është se si funksionon kodi:

Para së gjithash, për këtë projekt dhe që Nokia 5110 LCD të funksionojë, do t'ju duhet biblioteka LCD5110_BASIC nga KETU.

Si funksionon kodi është:

1. Ju tregoni hyrjen themelore (Si në rastin tim, unë tregova se teksti "Boot") në funksionin e konfigurimit të ekzekutohet vetëm një herë.

2. në funksionin e lakut, për të ekzekutuar në mënyrë të përsëritur, ju skanoni serialin për çdo hyrje të dhënë nga përdoruesi përmes Bluetooth dhe ruani vlerën në llojin e të dhënave të vargut në ndryshoren e quajtur zë.

Tani, nëse gjatësia e vargut të ruajtur në ndryshoren e zërit është më e madhe se 0, domethënë ekziston një vlerë në ndryshoren, krahasoni vargun me disa vlera të paracaktuara si "Lights on" ose "Hello", nëse vlera përputhet, domethënë ju keni përshëndetur në telefonin tuaj android, kushti "else if" do të jetë i vërtetë dhe blloku i kodit do të ekzekutohet.

Ekziston një bllok tjetër në fund të të gjitha kushteve të paracaktuara në mënyrë që të lejoni që arduino të ketë një përgjigje kur jepni një komandë për të cilën nuk është programuar. Unë kam shtypur "Më fal?" të jesh pak i sjellshëm. Mund të modifikoni gjithçka në kod.

Pas kësaj, vlera e ndryshores së zërit rivendoset në zero "" për ta bërë gati për të marrë komandën tjetër.

Shkarkoni kodin nga github im: KODI BHAI

BHAI gjithashtu tregon grafikë për t'i dhënë vetes një prekje personale. Skedari.c i pranishëm së bashku me skedarin.ino duhet të vendoset në të njëjtën dosje me kodin pasi përmban të gjitha vargjet bitmap në formën e kodit c.

Për më shumë informacion se si të shfaqni grafika në ekranin tuaj Nokia nokia 5110, Kliko këtu.

Hapi 4: Aplikacioni dhe Kontrolli

Që ky projekt të funksionojë dhe që ju të jeni në gjendje t'i jepni komandat, keni nevojë për një pajisje android dhe një aplikacion i cili do të dërgojë hyrjen zanore në modulin HC-05.

Tani meqenëse ne po punojmë me modulin HC-05, ky projekt nuk do të jetë në gjendje të punojë me një iPhone sepse iPhone mbështet vetëm BLE (Bluetooth Low Energy).

Shkarkoni aplikacionin për pajisjet android nga KERTU

Shkarkoni dhe hapni aplikacionin dhe lidhni telefonin tuaj me modulin HC-05 dhe hapni aplikacionin.

Krijoni një lidhje me HC-05 në aplikacion dhe provoni të flisni një nga komandat që keni përfshirë në programin tuaj.

Shijoni dhe më tregoni nëse keni ndonjë çështje.

Recommended: