Satura rādītājs:
- Piegādes
- 1. darbība: augšupielādējiet Bluetooth moduļa konfigurāciju
- 2. darbība: pievienojiet Bluetooth moduli
- 3. darbība: iestatiet HC-05 moduli
- 4. darbība: pievienojiet DS1302 RTC moduli
- 5. darbība: augšupielādējiet Arduino programmu
- 6. darbība: instalējiet lietotni Maya no Play veikala
- 7. solis: izveidojiet savienojumu ar savu dēli no Maya
Video: Arduino: laika programmas un tālvadības pults no Android lietotnes: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Es vienmēr esmu domājis, kas notiek ar visiem tiem Arduino dēļiem, kas cilvēkiem nav vajadzīgi pēc to foršo projektu pabeigšanas. Patiesība ir mazliet satraucoša: nekas. Esmu to novērojis savas ģimenes mājā, kur mans tēvs mēģināja izveidot savu mājas automatizācijas risinājumu, bet, tā kā viņš ir elektriķis, viņš nevarēja tikt pāri programmēšanas daļai. Šajā projektā es cenšos risināt problēmas, ar kurām viņš saskārās:
- Programmēšana ir grūta.
- Ir nepieciešams laiks, lai izveidotu vērtīgu programmatūru.
- Mājas lietotnes izskatās garlaicīgas un nav lietotājam draudzīgas.
Pagāja pāris mēneši, lai to sakārtotu, bet projekts bija tā vērts. Es plānoju atrisināt sava tēva problēmu, nodrošinot Android lietotni, kas savieno ar Bluetooth un atbalsta laika programmas, ainas un manuālu vadību bez kastes bez jebkādām programmēšanas zināšanām. Sāksim!
Piegādes
Aparatūra:
- 1x Arduino Uno
- 1x HC-05 Bluetooth modulis
- 1x DS1302 RTC modulis
- 1x maizes dēlis
- 3x rezistors 1k omi (var būt arī 220 omi vai 10k omi)
- 1x A/B tipa USB 2.0 kabelis
- 12x Jumper vadi
- Viedtālrunis ar Android 5.0 vai jaunāku versiju (pieejams Bluetooth)
- Klēpjdators/dators
Programmatūra:
- Arduino IDE
- Maya lietotne no Play veikala
1. darbība: augšupielādējiet Bluetooth moduļa konfigurāciju
Pirmkārt, jums ir jākonfigurē Bluetooth adapteris no klēpjdatora/datora. Pievienojiet Arduino plati datora USB portam. Palaidiet Arduino IDE, atveriet jaunu skici, nokopējiet un ielīmējiet zemāk esošo kodu.
Kods:
void setup () {
Sērijas sākums (38400); kavēšanās (500); Serial.println ("AT+NAME = Arduino_Maya"); kavēšanās (500); Serial.println ("AT+BAUD = 115200, 0, 0"); kavēšanās (500); Serial.println ("AT+POLAR = 1, 0"); kavēšanās (500); } void loop () {}
Pārliecinieties, vai IDE ir atlasītas šīs opcijas:
- Rīki → Dēlis → Arduino Uno
- Rīki → Ports → ports, kuram pievienojāt Arduino
Apkopojiet un augšupielādējiet programmu
2. darbība: pievienojiet Bluetooth moduli
Pievienojiet savu HC-05, kā parādīts shēmā. Vispārīgi norādījumi:
- VCC savienojas ar Arduino 5V tapu.
- GND savienojas ar Arduino GND tapu.
- TXD savienojas ar Arduino RXD tapu.
- RXD savienojas ar Arduino TXD tapu caur sprieguma dalītāju, jo datu loģiskais sprieguma līmenis ir 3,3 V. Arduino TXD (pārraides tapa) ir 5 V, tādēļ, ja neizmantojat sprieguma dalītāju, jūs sadedzināsit moduli.
3. darbība: iestatiet HC-05 moduli
Šajā solī mēs izmantosim konfigurāciju no 2. darbības Bluetooth modulim. Izpildiet šos norādījumus:
- Atvienojiet USB kabeli no datora.
- Pievienojot USB kabeli, nospiediet un 5 sekundes turiet nospiestu sava HC-05 moduļa KEY pogu.
- Arduino panelī noklikšķiniet uz pogas ATiestatīt.
- Pagaidiet 10 sekundes, pirms konfigurācija tiek lietota.
- Atvienojiet USB kabeli un pievienojiet to vēlreiz.
4. darbība: pievienojiet DS1302 RTC moduli
Pievienojiet savu DS1302, kā parādīts shēmā. Vispārīgi norādījumi:
- VCC savienojas ar Arduino 5V tapu.
- GND savienojas ar Arduino GND tapu.
- CLK savienojas ar Arduino tapu 8.
- DAT savienojas ar Arduino 7. tapu.
- RST savienojas ar Arduino tapu 6.
5. darbība: augšupielādējiet Arduino programmu
Jā! Tagad visa aparatūra ir iestatīta. Ķersimies klāt programmatūrai. Vispirms lejupielādējiet tāfeles programmaparatūru, kas pieejama zem šīs saites:
Arduino Uno programmaparatūra. Hex
Pēc tam atvienojiet Bluetooth moduli HC-05. Tas ir ļoti svarīgi, jo jaunu kodu nevar augšupielādēt, kamēr modulis ir pievienots.
Izmantojiet AVRDUDE
AVRDUDE ir rīks, ko izmanto, lai augšupielādētu programmaparatūru AVR mikroprocesoros, un tas ir iekļauts Arduino IDE, lai jums tas jau būtu. WindowsOpen konsole un dodieties uz savu Arduino IDE instalācijas direktoriju. Parasti tas atrodas kaut kur programmas failos. Kad esat to atradis, dodieties uz šo mapi:/hardware/tools/avr/bin/.
Linux / Mac OS
Ja esat instalējis Arduino IDE no oficiāliem avotiem, jūsu izpildāmajam ceļam jau vajadzētu pievienot avrdude.
Windows, Linux un Mac OS
Pārbaudiet avrdude instalēšanu, izmantojot šo komandu. Ja tiek parādīta palīdzība, varat turpināt. Ja rodas kādas problēmas, nevilcinieties jautāt Google par to.
avrdude -palīdzība
Augšupielādējiet programmaparatūru savā Arduino Uno panelī. Piezīme: programmaparatūra ir izveidota speciāli Arduino Uno, un tā nedarbosies citiem Arduino dēļiem.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Kad programmaparatūra ir augšupielādēta, pievienojiet atpakaļ Bluetooth moduli HC-05.
6. darbība: instalējiet lietotni Maya no Play veikala
Jūsu dēlis tagad ir gatavs lietošanai. Lejupielādējiet lietotni Maya no Play veikala operētājsistēmai Android 5.0 vai jaunāka ar pieejamo Bluetooth adapteri.
Maya - laika programmas Arduino
Ar Maya jūs varat uzlabot savu māju, lai tā būtu gudra, neieguldot daudz naudas dārgos zīmolos. Jūs varat atkārtoti izmantot jau esošo elektroniku.
Laika programmas - iestatiet ikdienas rutīnu pielāgojamās laika programmās. Piemēram, varat pavēlēt, lai jūsu dēlis periodiski ieslēdzas un izslēdzas, lai atbaidītu zagļus.
Ainas - esiet spontāns un aktivizējiet darbības, kas beidzas automātiski pēc jūsu iestatītās kavēšanās.
Manuālā vadība - darbojas kā slēdzis. Aktivizējiet vai deaktivizējiet tapas atbilstoši savām vēlmēm. PWM tapām tiek atbalstīta procentuālā vērtība.
7. solis: izveidojiet savienojumu ar savu dēli no Maya
Labi, līdz šim viss ir kārtībā. Atveriet lietotni un izveidojiet savienojumu ar dēli.
- Sveiciena ekrānā izvēlieties Es jau konfigurēju dēli. Pievienosimies tam.
- Iespējojiet Bluetooth un meklējiet pieejamās ierīces. Kad jūsu dēlis ir atklāts (Arduino_Maya), lūdzu, noklikšķiniet uz tā.
- Sākas Bluetooth savienošana pārī. Lai izveidotu savienojumu ar dēli, operētājsistēmā Android OS tiks prasīts PIN. HC-05 tas pēc noklusējuma ir 1234.
- Ja kāda iemesla dēļ tiks pārtraukts savienojums, lūdzu, ziņojiet par problēmu, izmantojot šo saiti.
- Jūs esat savienots. Apsveicam!: D
Noderīgas saites
Palīdzības centrs: https://apps.maroon-bells.com/maya/help_center.htmlFacebook lapa: Play veikalā: https://play.google.com /apps/testing/com.maroonbells.maja
Ieteicams:
Tālvadības pults slēdža tālvadības pults + palaidējs: 6 soļi (ar attēliem)
Tālvadības pults slēdža tālvadības pults + aktivizētājs: šī pedāļa tālvadības pults ir lieliski piemērota, lai apturētu animatorus, fotoattēlu arhivētājus, emuāru autorus un profesionāļus, kuri visu laiku nevar sasniegt savas kameras aizvara pogu vai kuriem ātri jāstrādā pie galda ar pievienotu kameru. augstas virs galvas. 2020. gada decembra atjauninājums: E
Televizora tālvadības pults kļūst par RF tālvadības pulti -- NRF24L01+ apmācība: 5 soļi (ar attēliem)
TV tālvadības pults kļūst par RF tālvadības pulti || NRF24L01+ apmācība: Šajā projektā es jums parādīšu, kā es izmantoju populāro nRF24L01+ RF IC, lai bezvadu režīmā pielāgotu LED sloksnes spilgtumu, izmantojot trīs bezjēdzīgas TV tālvadības pults pogas. Sāksim
IRduino: Arduino tālvadības pults - atdariniet pazaudētu tālvadības pulti: 6 soļi
IRduino: Arduino tālvadības pults - atdariniet pazaudētu tālvadības pulti: ja kādreiz esat pazaudējis televizora vai DVD atskaņotāja tālvadības pulti, jūs zināt, cik apgrūtinoši ir staigāt, atrast un izmantot pašas ierīces pogas. Dažreiz šīs pogas pat nepiedāvā tādas pašas funkcijas kā tālvadības pults. Saņemt
Parastais tālvadības pults komplekts pārveidots par četru kanālu RC rotaļlietu tālvadības pulti: 4 soļi
Parastais tālvadības pults komplekts ir pārveidots par četru kanālu RC rotaļlietu tālvadības pulti:方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 电子 项目 并 为 您。 玩具 这个 这个 电子 项目 并 为 为 服务。 玩具 提供 提供 远程 项目 并
Vadības pults kameras tālvadības pults: 4 soļi
Vadības pults kameras tālvadības pults: Šis ir īss pamācība, kā izveidot tālvadības pulti kamerai, kurai tās vēl nav. Tas ietver solenoīdu, vienkāršu brita ekrānu, sienas kārpu, dažus vadus un aparatūru. Viegli pagatavojams, jautri lietojams