Sisukord:

Arduino: ajaprogrammid ja kaugjuhtimispult Androidi rakendusest: 7 sammu (piltidega)
Arduino: ajaprogrammid ja kaugjuhtimispult Androidi rakendusest: 7 sammu (piltidega)

Video: Arduino: ajaprogrammid ja kaugjuhtimispult Androidi rakendusest: 7 sammu (piltidega)

Video: Arduino: ajaprogrammid ja kaugjuhtimispult Androidi rakendusest: 7 sammu (piltidega)
Video: 🔥🔥Теперь ваш пульт будет работать вечно! Просто вставьте в него зарядное устройство 2024, November
Anonim
Arduino: ajaprogrammid ja kaugjuhtimispult Androidi rakendusest
Arduino: ajaprogrammid ja kaugjuhtimispult Androidi rakendusest

Olen alati mõelnud, mis juhtub kõigi nende Arduino tahvlitega, mida inimesed pärast lahedate projektide lõpetamist ei vaja. Tõde on natuke häiriv: mitte midagi. Olen seda täheldanud oma pere kodus, kus mu isa üritas luua oma koduautomaatika lahendust, kuid kuna ta on elektrik, ei saanud ta programmeerimisosast üle. Selles projektis püüan lahendada probleeme, millega ta silmitsi seisis:

  • Programmeerimine on raske.
  • Väärtusliku tarkvara loomine võtab aega.
  • Kodused rakendused tunduvad igavad ega ole kasutajasõbralikud.

Selle korrastamiseks kulus paar kuud, kuid projekt oli seda väärt. Kavatsen oma isa probleemi lahendada, pakkudes Androidi rakendust, mis ühendab Bluetoothi kaudu ja toetab ajaprogramme, stseene ja käsitsi juhtimist, ilma programmeerimiseta. Alustame!

Tarvikud

Riistvara:

  • 1x Arduino Uno
  • 1x HC-05 bluetooth moodul
  • 1x DS1302 RTC moodul
  • 1x leivalaud
  • 3x takisti 1k oom (võib olla ka 220 oomi või 10 k oomi)
  • 1x USB 2.0 kaabel tüüp A/B
  • 12x hüppaja juhtmed
  • Nutitelefon Android 5.0+ (saadaval Bluetooth)
  • Sülearvuti/arvuti

Tarkvara:

  • Arduino IDE
  • Maya rakendus Play poest

Samm: laadige üles Bluetooth -mooduli konfiguratsioon

Laadige üles Bluetooth -mooduli konfiguratsioon
Laadige üles Bluetooth -mooduli konfiguratsioon
Laadige üles Bluetooth -mooduli konfiguratsioon
Laadige üles Bluetooth -mooduli konfiguratsioon

Esiteks peate oma sülearvuti/arvuti kaudu Bluetooth -adapteri konfigureerima. Ühendage Arduino plaat arvuti USB -porti. Käivitage Arduino IDE, avage uus visand, kopeerige ja kleepige allolev kood.

Kood:

tühine seadistus () {

Seriaalne algus (38400); viivitus (500); Serial.println ("AT+NAME = Arduino_Maya"); viivitus (500); Serial.println ("AT+BAUD = 115200, 0, 0"); viivitus (500); Serial.println ("AT+POOLAR = 1, 0"); viivitus (500); } void loop () {}

Veenduge, et IDE -s oleks valitud järgmised valikud.

  1. Tööriistad → Tahvel → Arduino Uno
  2. Tööriistad → Port → port, millega ühendasite Arduino

Programmi koostamine ja üleslaadimine

Samm: ühendage Bluetooth -moodul

Ühendage Bluetooth -moodul
Ühendage Bluetooth -moodul
Ühendage Bluetooth -moodul
Ühendage Bluetooth -moodul
Ühendage Bluetooth -moodul
Ühendage Bluetooth -moodul
Ühendage Bluetooth -moodul
Ühendage Bluetooth -moodul

Ühendage oma HC-05 skeemil näidatud viisil. Üldised juhised:

  • VCC ühendub Arduino 5V pistikuga.
  • GND ühendub Arduino GND tihvtiga.
  • TXD ühendub Arduino RXD tihvtiga.
  • RXD ühendub Arduino TXD tihvtiga pingejaguri kaudu, kuna andmete loogiline pingetase on 3,3 V. Arduino TXD (edastusnõel) on 5 V, seega kui te ei kasuta pingejaoturit, põletate oma mooduli.

3. samm: seadistage HC-05 moodul

Seadistage HC-05 moodul
Seadistage HC-05 moodul

Selles etapis rakendame Bluetoothi moodulile 2. sammu konfiguratsiooni. Järgige neid juhiseid:

  1. Ühendage USB -kaabel arvutist lahti.
  2. Vajutage ja hoidke USB-kaabli ühendamise ajal 5 sekundit all oma HC-05 mooduli KEY nuppu.
  3. Klõpsake Arduino tahvli nupul RESET.
  4. Oodake 10 sekundit enne konfiguratsiooni rakendamist.
  5. Ühendage USB -kaabel lahti ja ühendage see uuesti.

Samm: ühendage DS1302 RTC moodul

Ühendage DS1302 RTC moodul
Ühendage DS1302 RTC moodul
Ühendage DS1302 RTC moodul
Ühendage DS1302 RTC moodul
Ühendage DS1302 RTC moodul
Ühendage DS1302 RTC moodul

Ühendage oma DS1302 skeemil näidatud viisil. Üldised juhised:

  • VCC ühendub Arduino 5V pistikuga.
  • GND ühendub Arduino GND tihvtiga.
  • CLK ühendub Arduino tihvtiga 8.
  • DAT ühendub Arduino tihvtiga 7.
  • RST ühendub Arduino tihvtiga 6.

Samm: laadige üles Arduino programm

Laadige üles Arduino programm
Laadige üles Arduino programm
Laadige üles Arduino programm
Laadige üles Arduino programm

Jah! Kogu riistvara on nüüd seadistatud. Jõuame tarkvarale järele. Kõigepealt laadige alla oma plaadi püsivara, mis on saadaval selle lingi alt:

Arduino Uno püsivara.hex

Seejärel ühendage lahti Bluetooth-moodul HC-05. See on väga oluline, kuna mooduli ühendamise ajal ei saa uut koodi üles laadida.

Kasutage AVRDUDE

AVRDUDE on tööriist, mida kasutatakse püsivara üleslaadimiseks AVR -i mikroprotsessoritesse ja see on lisatud Arduino IDE -sse, nii et teil on see juba olemas. WindowsAvage konsool ja navigeerige oma Arduino IDE installikataloogi. Tavaliselt asub see kusagil programmifailides. Kui olete selle leidnud, navigeerige sellesse kausta:/hardware/tools/avr/bin/.

Linux / Mac OS

Kui installisite Arduino IDE ametlikest allikatest, peaksite oma käivitatavale teele juba lisama avrdude.

Windows, Linux ja Mac OS

Selle käsuga kontrollige avrdude installimist. Kui kuvatakse abi, saate jätkata. Kui teil tekib probleeme, ärge kartke seda Google'ilt küsida.

avrdude -abi

Laadige püsivara üles oma Arduino Uno plaadile. Märkus: püsivara on loodud spetsiaalselt Arduino Uno jaoks ja see ei tööta teiste Arduino plaatide puhul.

avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i

Kui püsivara on üles laaditud, ühendage tagasi Bluetooth-moodul HC-05.

Samm: installige Maya rakendus Play poest

Teie plaat on nüüd kasutamiseks valmis. Laadige Maya rakendus Play poest alla Androidi 5.0 või uuemale versioonile koos saadaoleva bluetooth -adapteriga.

Maya - ajaprogrammid Arduino jaoks

Maya abil saate oma maja targemaks muuta, investeerimata palju raha kallitesse kaubamärkidesse. Saate juba olemasolevat elektroonikat taaskasutada.

Ajaprogrammid - määrake oma igapäevatoimingud kohandatavates ajaprogrammides. Näiteks võite oma pardal käskida varaste peletamiseks perioodiliselt sisse ja välja lülitada tuled.

Stseenid - olge spontaanne ja aktiveerige toimingud, mis lõpevad automaatselt pärast teie määratud viivitust.

Käsijuhtimine - töötab lülitina. Aktiveerige või deaktiveerige tihvtid vastavalt oma soovile. PWM -i tihvtide puhul toetatakse protsentuaalset väärtust.

Samm: ühendage oma juhatusega Mayast

Ühendage oma juhatusega alates Mayast
Ühendage oma juhatusega alates Mayast
Ühendage oma juhatusega alates Mayast
Ühendage oma juhatusega alates Mayast
Ühendage oma juhatusega alates Mayast
Ühendage oma juhatusega alates Mayast

Olgu, siiani on kõik hästi. Avage rakendus ja ühendage tahvliga.

  1. Tervitusekraanil valige Ma olen juba tahvli konfigureerinud. Ühendame sellega.
  2. Lubage Bluetooth ja otsige saadaolevaid seadmeid. Kui teie laud on avastatud (Arduino_Maya), klõpsake sellel.
  3. Bluetooth -sidumine algab. Android OS küsib teilt plaadiga ühenduse loomiseks PIN -koodi. HC-05 puhul on see vaikimisi 1234.
  4. Juhul, kui teid mingil põhjusel katkestatakse, teatage sellest lingist probleemist.
  5. Olete ühendatud. Palju õnne!: D

Kasulikud lingid

Abikeskus: https://apps.maroon-bells.com/maya/help_center.htmlFacebooki leht: Play poes: https://play.google.com /apps/testing/com.maroonbells.maja

Soovitan: