Përmbajtje:

Arduino: Programet e kohës dhe telekomandë nga aplikacioni Android: 7 hapa (me fotografi)
Arduino: Programet e kohës dhe telekomandë nga aplikacioni Android: 7 hapa (me fotografi)

Video: Arduino: Programet e kohës dhe telekomandë nga aplikacioni Android: 7 hapa (me fotografi)

Video: Arduino: Programet e kohës dhe telekomandë nga aplikacioni Android: 7 hapa (me fotografi)
Video: Lesson 02 Arduino IDE Software | Robojax Arduino Step By Step Course 2024, Dhjetor
Anonim
Arduino: Programet e kohës dhe telekomandë nga aplikacioni Android
Arduino: Programet e kohës dhe telekomandë nga aplikacioni Android

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

Ngarko Konfigurimin e Modulit Bluetooth
Ngarko Konfigurimin e Modulit Bluetooth
Ngarko Konfigurimin e Modulit Bluetooth
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:

  1. Mjetet → Bordi → Arduino Uno
  2. Mjetet → Port → porti me të cilin keni lidhur Arduino

Përpiloni dhe ngarkoni programin

Hapi 2: Lidhni modulin Bluetooth

Lidhni modulin Bluetooth
Lidhni modulin Bluetooth
Lidhni modulin Bluetooth
Lidhni modulin Bluetooth
Lidhni modulin Bluetooth
Lidhni modulin Bluetooth
Lidhni modulin Bluetooth
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

Konfiguro modulin HC-05
Konfiguro modulin HC-05

Në këtë hap ne do të zbatojmë konfigurimin nga hapi 2 në modulin bluetooth. Ndiqni këto udhëzime:

  1. Shkëputni kabllon USB nga kompjuteri juaj.
  2. Shtypni dhe mbani shtypur butonin KEY në modulin tuaj HC-05 për 5 sekonda ndërsa lidhni kabllon USB.
  3. Klikoni butonin RESET në tabelën tuaj Arduino.
  4. Prisni 10 sekonda para se të zbatohet konfigurimi.
  5. Shkëputeni kabllon USB dhe lidheni përsëri.

Hapi 4: Lidhni modulin DS1302 RTC

Lidhni modulin DS1302 RTC
Lidhni modulin DS1302 RTC
Lidhni modulin DS1302 RTC
Lidhni modulin DS1302 RTC
Lidhni modulin DS1302 RTC
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

Ngarko programin Arduino
Ngarko programin Arduino
Ngarko programin Arduino
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

Lidhuni me Bordin tuaj Nga Maya
Lidhuni me Bordin tuaj Nga Maya
Lidhuni me Bordin tuaj Nga Maya
Lidhuni me Bordin tuaj Nga Maya
Lidhuni me Bordin tuaj Nga Maya
Lidhuni me Bordin tuaj Nga Maya

Mirë, deri këtu mirë. Hapni aplikacionin dhe lidheni me tabelën.

  1. Në ekranin e mirëseardhjes zgjidhni Unë tashmë kam konfiguruar një tabelë. Le të lidhemi me të.
  2. Aktivizoni bluetooth -in dhe skanoni për pajisjet e disponueshme. Pasi të zbulohet bordi juaj (Arduino_Maya) ju lutemi klikoni mbi të.
  3. 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.
  4. Në rast se për çfarëdo arsye do të shkëputeni, ju lutemi raportoni një çështje duke përdorur këtë lidhje.
  5. 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: