Përmbajtje:
- Furnizimet
- Hapi 1: Ngarko Konfigurimin e Modulit Bluetooth
- Hapi 2: Lidhni modulin Bluetooth
- Hapi 3: Konfiguroni modulin HC-05
- Hapi 4: Lidhni modulin DS1302 RTC
- Hapi 5: Ngarko programin Arduino
- Hapi 6: Instaloni aplikacionin Maya nga Play Store
- Hapi 7: Lidhuni me Bordin tuaj Nga Maya
Video: Arduino: Programet e kohës dhe telekomandë nga aplikacioni Android: 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
Unë gjithmonë kam pyetur veten se çfarë ndodh me të gjitha ato borde Arduino për të cilat njerëzit nuk kanë nevojë pasi të përfundojnë projektet e tyre interesante. E vërteta është pak shqetësuese: asgjë. Unë e kam vërejtur këtë në shtëpinë e familjes sime, ku babai im u përpoq të ndërtonte zgjidhjen e tij të automatizimit të shtëpisë, por meqenëse ai është elektricist, ai nuk mund ta kapërcejë pjesën e programimit. Në këtë projekt unë jam duke u përpjekur të adresoj problemet me të cilat ai u përball:
- Programimi është i vështirë.
- Duhet kohë për të krijuar softuer të vlefshëm.
- Aplikacionet e bëra në shtëpi duken të mërzitshme dhe nuk janë miqësore për përdoruesit.
U deshën disa muaj për ta bërë atë të drejtë, por projekti ia vlejti. Kam ndërmend të zgjidh problemin e babait tim duke ofruar një aplikacion Android i cili lidhet me bluetooth dhe mbështet programet e kohës, skenat dhe kontrollin manual jashtë kutisë pa ndonjë njohuri programimi. Le të fillojmë!
Furnizimet
Hardware:
- 1x Arduino Uno
- 1x modul bluetooth HC-05
- 1x modul DS1302 RTC
- 1x Breadboard
- 3x Rezistencë 1k ohm (mund të jetë edhe 220 ohm ose 10k ohm)
- 1 x kabllo USB 2.0 të tipit A/B
- 12 herë tela bluzë
- Smartphone me Android 5.0+ (bluetooth i disponueshëm)
- Laptop/PC
Softuer:
- Arduino IDE
- Aplikacioni Maya nga Dyqani i Luaj
Hapi 1: Ngarko Konfigurimin e Modulit Bluetooth
Së pari, duhet të konfiguroni përshtatësin tuaj bluetooth nga laptopi/kompjuteri juaj. Lidhni bordin Arduino me portën USB të kompjuterit tuaj. Nisni Arduino IDE, hapni një skicë të re, kopjoni dhe ngjisni kodin më poshtë.
Kodi:
void setup () {
Serial.filloj (38400); vonesë (500); Serial.println ("AT+NAME = Arduino_Maya"); vonesë (500); Serial.println ("AT+BAUD = 115200, 0, 0"); vonesë (500); Serial.println ("AT+POLAR = 1, 0"); vonesë (500); } void loop () {}
Sigurohuni që këto opsione të jenë zgjedhur në IDE tuaj:
- Mjetet → Bordi → Arduino Uno
- Mjetet → Port → porti me të cilin keni lidhur Arduino
Përpiloni dhe ngarkoni programin
Hapi 2: Lidhni modulin Bluetooth
Lidhni HC-05 tuaj siç paraqitet në skemë. Udhëzime të përgjithshme:
- VCC lidhet me kunjin Arduino 5V.
- GND lidhet me kunjin Arduino GND.
- TXD lidhet me kunjin Arduino RXD.
- RXD lidhet me kunjin Arduino TXD përmes ndarësit të tensionit pasi niveli i tensionit logjik të të dhënave është 3.3V. Arduino TXD (kunja e transmetimit) është 5V, prandaj nëse nuk përdorni ndarës tensioni, do të digjni modulin tuaj.
Hapi 3: Konfiguroni modulin HC-05
Në këtë hap ne do të zbatojmë konfigurimin nga hapi 2 në modulin bluetooth. Ndiqni këto udhëzime:
- Shkëputni kabllon USB nga kompjuteri juaj.
- Shtypni dhe mbani shtypur butonin KEY në modulin tuaj HC-05 për 5 sekonda ndërsa lidhni kabllon USB.
- Klikoni butonin RESET në tabelën tuaj Arduino.
- Prisni 10 sekonda para se të zbatohet konfigurimi.
- Shkëputeni kabllon USB dhe lidheni përsëri.
Hapi 4: Lidhni modulin DS1302 RTC
Lidhni DS1302 tuaj siç paraqitet në skemë. Udhëzime të përgjithshme:
- VCC lidhet me kunjin Arduino 5V.
- GND lidhet me kunjin Arduino GND.
- CLK lidhet me Arduino pin 8.
- DAT lidhet me Arduino pin 7.
- RST lidhet me Arduino pin 6.
Hapi 5: Ngarko programin Arduino
Po! I gjithë hardueri është vendosur tani. Le të arrijmë me softuerin. Së pari, shkarkoni firmuerin për bordin tuaj të disponueshëm nën këtë lidhje:
Firmware Arduino Uno.hex
Tjetra, shkëputeni modulin bluetooth HC-05. Kjo është shumë e rëndësishme pasi kodi i ri nuk mund të ngarkohet ndërsa moduli është i lidhur.
Përdorni AVRDUDE
AVRDUDE është një mjet i përdorur për të ngarkuar firmware në mikroprocesorët AVR, dhe përfshihet në Arduino IDE kështu që ju tashmë e keni atë. WindowsOnso tastierën dhe lundroni në drejtorinë tuaj të instalimit Arduino IDE. Zakonisht ndodhet diku në Program Files. Pasi ta gjeni, shkoni te kjo dosje:/hardware/tools/avr/bin/.
Linux / Mac OS
Nëse keni instaluar Arduino IDE nga burimet zyrtare, tashmë duhet të keni shtuar avrdude në rrugën tuaj të ekzekutueshme.
Windows, Linux & Mac OS
Verifikoni instalimin e avrdude me këtë komandë. Nëse shfaqet ndihma, mund të vazhdoni më tej. Nëse hasni ndonjë problem mos hezitoni të pyesni Google për këtë.
avrdude -ndihmë
Ngarko firmware në bordin tuaj Arduino Uno. Shënim: firmueri është ndërtuar posaçërisht për Arduino Uno dhe nuk do të funksionojë për bordet e tjera Arduino.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Pasi të jetë ngarkuar firmueri, lidheni përsëri modulin bluetooth HC-05.
Hapi 6: Instaloni aplikacionin Maya nga Play Store
Tabela juaj tani është gati për t'u përdorur. Shkarkoni aplikacionin Maya nga Play Store për Android 5.0 ose më të ri me përshtatës bluetooth të disponueshëm.
Programet Maya për kohën për Arduino
Me Maya ju mund të përmirësoni shtëpinë tuaj për të qenë të zgjuar pa investuar shumë para në marka të shtrenjta. Mund të ripërdorni elektronikën që keni tashmë.
Programet e kohës - vendosni rutinat tuaja të përditshme në programe kohore të personalizueshme. Për shembull, mund të urdhëroni që bordi juaj të ndizet dhe fiket periodikisht dritat për të trembur hajdutët.
Skenat - jini spontane dhe aktivizoni veprimet të cilat përfundojnë automatikisht pas vonesës që keni vendosur.
Kontrolli manual - funksionon si ndërprerës. Aktivizoni ose çaktivizoni kunjat sipas dëshirës tuaj. Për kunjat PWM mbështetet vlera e përqindjes.
Hapi 7: Lidhuni me Bordin tuaj Nga Maya
Mirë, deri këtu mirë. Hapni aplikacionin dhe lidheni me tabelën.
- Në ekranin e mirëseardhjes zgjidhni Unë tashmë kam konfiguruar një tabelë. Le të lidhemi me të.
- Aktivizoni bluetooth -in dhe skanoni për pajisjet e disponueshme. Pasi të zbulohet bordi juaj (Arduino_Maya) ju lutemi klikoni mbi të.
- Fillon çiftimi me Bluetooth. Android OS do t'ju kërkojë pin për t'u lidhur me tabelën. Për HC-05 është 1234 si parazgjedhje.
- Në rast se për çfarëdo arsye do të shkëputeni, ju lutemi raportoni një çështje duke përdorur këtë lidhje.
- Ju jeni të lidhur. Urime!: D
Lidhje të dobishme
Qendra e ndihmës: https://apps.maroon-bells.com/maya/help_center.htmlFaqja e Facebook: në Play Store: https://play.google.com /apps/testing/com.maroonbells.maja
Recommended:
Aplikacioni AmbiBox IOS për telekomandë: 5 hapa
Aplikacioni AmbiBox IOS Remote Control: Me këtë aplikacion iOS ju mund të kontrolloni AmbiBox -in tuaj nga iPhone ose iPad. Unë do të flas për aplikacionin dhe si komunikon me serverin AmbiBox, nëse doni të dini se si të instaloni AmbiBox dhe shiritat led, ka disa mësime në
Kubi i kohës - Vegël Arduino për Ndjekjen e Kohës: 6 hapa
Time Cube - Arduino Time Tracking Gadget: Unë do të doja t'ju propozoja një projekt të thjeshtë por vërtet të dobishëm arduino për të gjurmuar ngjarjet e kohës duke rrokullisur ndonjë vegël të zgjuar të kubit. Kthejeni atë në " Punë " > " Mëso " > " Punët e punës " > " Pusho " anash dhe do të numërojë
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU
Roboti me telekomandë duke përdorur Arduino dhe T.V. Telekomandë: 11 hapa
Roboti me telekomandë duke përdorur Arduino dhe TV Telekomandë: Kjo makinë me telekomandë mund të lëvizet duke përdorur praktikisht çdo lloj telekomande si TV, AC etj. Përdor faktin që telekomanda lëshon IR (infra të kuqe). Kjo pronë përdoret duke përdorur një marrës IR, i cili është një sensor shumë i lirë. Në
Pan dhe telekomandë me telekomandë: 7 hapa
Pan i kontrolluar nga distanca dhe koka e pjerrët: Unë gjithmonë kam dashur një tigan të kontrolluar nga distanca dhe kokë të pjerrët. Ndoshta ishte për kamerën time video, një gjuajtës i gomës ose një gjuajtës me armë uji. Nuk ka shumë rëndësi se çfarë vendosni në kuvertën e sipërme (përderisa nuk është shumë e rëndë), me këtë projekt të vogël ju