Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Dandanes imamo daljinske upravljalnike za televizorje in druge elektronske sisteme, ki so nam olajšali življenje. Ste se kdaj spraševali o avtomatizaciji doma, ki bi omogočala nadzor nad cevnimi lučmi, ventilatorji in drugimi električnimi napravami doma z daljinskim upravljalnikom? Seveda, ja! Toda, ali so razpoložljive možnosti stroškovno učinkovite? Če je odgovor NE, smo našli rešitev. Pripravili smo nov sistem, imenovan avtomatizacija doma na osnovi mikrokontrolerjev, ki uporablja Bluetooth. Ta sistem je zelo stroškovno učinkovit in uporabniku omogoča nadzor nad katero koli elektronsko napravo, ne da bi zapravil tudi porabo za daljinski upravljalnik. Ta projekt uporabniku pomaga upravljati vse elektronske naprave s svojim pametnim telefonom. V ena vrata smo dodali tudi funkcijo zatemnitve, od koder lahko na daljavo nadzirate jakost svetlobe ali hitrost ventilatorja.
1. korak: Strojna oprema in komponente
1. Mikrokrmilnik TM4C123GH6PM
Mikrokrmilnik Cortex-M, izbran za strojno programiranje in ilustracije vmesnikov, je TM4C123 podjetja Texas Instruments. Ta mikrokrmilnik spada v visoko zmogljivo arhitekturo na osnovi ARM Cortex-M4F in ima vgrajen širok nabor zunanjih naprav.
2. Relejni modul 5V
3. LCD Zaslon s tekočimi kristali (LCD)
Za prikaz stanja stikalne plošče bomo uporabili 16x2 LCD.
4. Modul Bluetooth HC-05
Modul Bluetooth za krmiljenje relejev in vezja vezja.
5. Mobilni polnilnik Mobilni polnilnik za napajanje mikro krmilnika in relejev.
6. Plastično ohišje stikalne plošče
7. 7 vtičnic
2. korak: Krmilno vezje releja
Ta zasnova je enostavna za razumevanje in izvajanje. Prejeti izhod iz Bluetootha lahko spremeni stanje vsakega vtiča, ki ga imamo na plošči.
3. korak: Oblikovanje vezja zatemnitve
Prva operacija je zaznavanje ničelnega prehoda. Zero Crossing je točka, kjer vhodni sinusni val med zamahom takoj postane nič.
Druga operacija je sprožitev triaka z uporabo optičnega izolatorja, tj. MOC3021. Sprožitev je treba izvesti z mikrokrmilnikom, zatemnitev napetosti pa je neposredno sorazmerna z zakasnitvijo pri sprožitvi.
4. korak: Izdelava PCB -ja
Proteus design, postavitev PCB je podana na diagramu
5. korak: Kodiranje
Koda za ta mikrokrmilnik je napisana v okolju Keil uVision in je navedena spodaj.
6. korak: Oblikovanje aplikacije za Android
Uporabili bomo aplikacijo MIT App Inventor za izdelavo naše android aplikacije za releje in zatemnilnike, ki jih upravlja bluetooth.