Sisukord:
- Tarvikud
- Samm: laadige üles Bluetooth -mooduli konfiguratsioon
- Samm: ühendage Bluetooth -moodul
- 3. samm: seadistage HC-05 moodul
- Samm: ühendage DS1302 RTC moodul
- Samm: laadige üles Arduino programm
- Samm: installige Maya rakendus Play poest
- Samm: ühendage oma juhatusega Mayast
Video: Arduino: ajaprogrammid ja kaugjuhtimispult Androidi rakendusest: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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.
- Tööriistad → Tahvel → Arduino Uno
- Tööriistad → Port → port, millega ühendasite Arduino
Programmi koostamine ja üleslaadimine
Samm: ü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
Selles etapis rakendame Bluetoothi moodulile 2. sammu konfiguratsiooni. Järgige neid juhiseid:
- Ühendage USB -kaabel arvutist lahti.
- Vajutage ja hoidke USB-kaabli ühendamise ajal 5 sekundit all oma HC-05 mooduli KEY nuppu.
- Klõpsake Arduino tahvli nupul RESET.
- Oodake 10 sekundit enne konfiguratsiooni rakendamist.
- Ühendage USB -kaabel lahti ja ühendage see uuesti.
Samm: ü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
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
Olgu, siiani on kõik hästi. Avage rakendus ja ühendage tahvliga.
- Tervitusekraanil valige Ma olen juba tahvli konfigureerinud. Ühendame sellega.
- Lubage Bluetooth ja otsige saadaolevaid seadmeid. Kui teie laud on avastatud (Arduino_Maya), klõpsake sellel.
- Bluetooth -sidumine algab. Android OS küsib teilt plaadiga ühenduse loomiseks PIN -koodi. HC-05 puhul on see vaikimisi 1234.
- Juhul, kui teid mingil põhjusel katkestatakse, teatage sellest lingist probleemist.
- 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:
Androidi Facebook Messengeri rakendusest välja logimine: 3 sammu
Kuidas Androidi Facebook Messengeri rakendusest välja logida: kas teil on probleeme Facebook Messengeri rakendusega? Peate välja logima, kuid ei leia väljalogimisnuppu. Siin pole vaja muretseda, vaid paar sammu välja logimiseks ja uuesti toimimiseks
Littlebots: lihtsad 3D -trükitud Androidi Arduino robotid: 13 sammu (koos piltidega)
Littlebots: lihtsad 3D -trükitud Androidi Arduino robotid: LittleBotid loodi robootika lihtsaks sissejuhatuseks. See näitab kõiki vajalikke robootika komponente, tundmist, otsuste tegemist ja liigendamist kena ja lihtsalt kokkupandavas pakendis. LittleBot on täielikult 3D-trükitud, mis võimaldab
Androidi ja Arduino SMS -põhine koduautomaatika: 5 sammu (koos piltidega)
Androidi ja Arduino SMS -põhine koduautomaatika:! ! ! N O T I C E! ! ! Kuna minu piirkonnas uuendatakse kohalikku mobiiltelefonitorni, ei saa ma seda GSM -moodulit enam kasutada. Uuem torn ei toeta enam 2G -seadmeid. Seetõttu ei saa ma seda projekti enam toetada. Hiljuti olen
DIY Androidi Bluetooth -kaugjuhtimispult: 4 sammu
DIY Androidi Bluetooth -kaugjuhtimispult. Selles juhendis saab teada, kuidas juhtida telerit Bluetoothi kaudu Android -seadme abil. Kaugjuhtimispuldi kasutamine teleri juhtimiseks on aegunud. Nad on väga habras ja kaovad iga kord. Niisiis, mõtlesin ehitada oma mobiilse Bluetooth -puldi koos Cu -ga
Kuidas teha rakendusest rohelise ekraani videot: 5 sammu
Kuidas teha rakendusest rohelise ekraani videot: selles juhendis näitan teile, kuidas teha ja kasutada rohelist ekraani fotode ja videote tegemiseks. Seal on mitu rohelise ekraani rakendust, mida saate kasutada õige efekti saamiseks. Vajalikud materjalid: videosalvestusseade (võib olla iPod, iPad