Taula de continguts:
- Pas 1: l'escut
- Pas 2: Configuració de l'hora (RTC)
- Pas 3: Canviar la velocitat de transmissió Bluetooth (opcional)
- Pas 4: aplicació + codi Arduino
- Pas 5: la caixa
- Pas 6: utilitzar el temporitzador
Vídeo: Temporitzador Arduino / Android (amb aplicació!). Controleu les llums i altres coses: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Hola! Aquí estic amb un altre temporitzador. Amb aquest projecte podeu establir si el temporitzador estarà "ACTIVAT" o "DESACTIVAT" per a cada hora del dia. Podeu configurar més d'un esdeveniment al dia mitjançant l'aplicació per a Android. Combinant Arduino i Android podem "saltar" els circuits complexos, de manera que no necessitem lcd, botons, etc. Només heu de seleccionar quina hora voleu "ACTIVAR" o "DESACTIVAR" al telèfon o a la tauleta.
La programació es fa mitjançant bluetooth. Un cop hàgiu programat el temporitzador, podeu desconnectar el telèfon. El sistema manté la configuració (tret que apagueu l’arduino). Si torneu a connectar-vos, el sistema "mapearà" l'estat anterior dels botons.
Aquest projecte està dirigit a controlar els llums, però podeu utilitzar-lo en moltes altres aplicacions.
Coses que necessitareu:
-Arduino UNO
-Mòdul RTC 1307
-Mòdul Bluetooth HC-06
Mòdul de relé -5V
-Caixa de plàstic
Adaptador de 12V (adequat per a arduino)
-Qualsevol prototip d'Arduino
-Telèfon o tauleta Android
-Soldador, filferro de soldadura
-Capçaleres de pin
-Cables
-Connexió i endoll CA.
Mira el vídeo! Utilitzeu-lo com a guia.
Pas 1: l'escut
Hem de fer un circuit compacte per subjectar els mòduls i estalviar espai. Un prototip de protecció és una bona opció. Seguiu la guia de cablejat i soldeu els capçals i els endolls dels passadors. Aneu amb compte si els vostres mòduls no tenen la mateixa disposició de pins.
Arduino a mòduls:
A4 a SDA RTC
A5 a SCL RTC
Pin-10 a TX Bluetooth
Pin-11 a Bluetooth RX
Pin.13 al relé S
GND i VCC (5V), respectivament.
Podeu adaptar el circuit segons les vostres necessitats.
Muntar el blindatge i connectar els mòduls.
NOTA: Els passos següents necessiten el blindatge i els mòduls connectats. Pengeu i executeu els codis amb l'escut muntat.
Pas 2: Configuració de l'hora (RTC)
Ara hem de configurar el rellotge. Utilitzeu el codi Adafruit. Executeu el codi "Establir temps RTC". Aquest esbós pren la data i l'hora segons l'ordinador que utilitzeu (just quan compileu el codi) i l'utilitza per programar el RTC. Si l'hora del vostre ordinador no està ajustada, hauríeu de solucionar-ho primer. A continuació, haureu de prémer el botó Puja per compilar i carregar immediatament.
Advertiment: si compileu i després pengeu més tard, el rellotge estarà desactivat durant aquest temps.
A continuació, obriu la finestra del monitor sèrie per mostrar que s'ha establert l'hora.
Més informació aquí (utilitzant el rellotge en temps real):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
Pas 3: Canviar la velocitat de transmissió Bluetooth (opcional)
Seguiu aquesta guia per canviar la velocitat de transmissió si voleu, però utilitzeu el meu codi (a sota), adaptat a aquest circuit. No canvieu els pins ni les connexions. Omet els passos 1 i 2. Comença des del pas 3.
42bots.com/tutorials/hc-06-bluetooth-module…
No oblideu canviar la velocitat en baud aquí:
configuració nul·la () {BT.begin (115200); // o 9600 si no heu canviat la velocitat en bauds
9600 és la velocitat de transmissió per defecte de HC-06 (normalment). Realment no sé fins a quin punt afecta això, perquè ja tenia la velocitat de transmissió en 115200 (és clar que 115200 és més ràpid que 9600).
Pas 4: aplicació + codi Arduino
L'aplicació s'ha creat amb l'inventor de l'aplicació MIT. Aquesta és la meva primera aplicació !.
L’aplicació envia un text quan feu clic a un botó i arduino rep el text i estableix l’estat del botó (ALT o BAIX). Els botons funcionen com a "commutació", de manera que no cal que seleccioneu entre activar o desactivar (tantes aplicacions). A continuació, arduino envia un altre text per canviar el color del botó. Per tant, el color dels botons ve donat per arduino i no per l’aplicació. Aquesta funció us permet desconnectar Android i, en tornar-la a connectar, el sistema us enviarà la configuració anterior. El RTC controla l'hora. Canvieu la funció de comparació, hora per hora, l’estat del botó (ALTA o BAIXA) i activeu o desactiveu el relé.
Per exemple: 0 hora
(Aplicació) Feu clic a 0 (vermell)> Envia "a">
(Arduino) Rep "a"> Canvia state_0 a HIGH> si state_0 == HIGH> Envia "aa" a l'aplicació>
Canvia el cas 0: si state_0 == HIGH> Relé activat
(Aplicació) Rebeu "aa"> Canvieu el color a verd
Feu clic de nou:
(Aplicació) Feu clic a 0 (verd)> Envia "a">
(Arduino) Rebeu "a"> Canvieu l'estat_0 a BAIX> si state_0 == BAIX> Envieu "ab" a l'aplicació> Canvieu de cas 0: si state_0 == BAIX> Relé DESACTIVAT
(Aplicació) Rep "ab"> Canvia el color a vermell
Potser el sistema és una mica lent, però és estable i mai es perd un estat.
Podeu veure l'aplicació i modificar el que vulgueu o utilitzar-la per a un altre projecte
ai2.appinventor.mit.edu/?galleryId=6319497148628992
Pas 5: la caixa
ADVERTÈNCIA: Aneu amb compte amb l’alta tensió.
Utilitzeu una caixa adequada per als components. Fixeu els mòduls i la placa arduino a la caixa per evitar components "flotants" dins de la caixa. He utilitzat alguns espaiadors.
Cal interrompre una línia mitjançant el relé "COM" i "NO". Vegeu l’esquema. La longitud del cable depèn de la vostra aplicació.
NOTA: Estic fent servir el RTC des del blindatge de datalogger (és el mateix). Amb el mòdul RTC 1307 podeu estalviar espai o muntar-lo al prototip de protecció (estic fent servir el rtc en un altre projecte en execució)
Podeu fer la caixa segons les vostres necessitats, seguint aquesta guia.
Pas 6: utilitzar el temporitzador
Pengeu el codi "Arduino Android Timer"
Activeu el bluetooth al dispositiu Android. Seguiu els passos com qualsevol altre dispositiu Bluetooth. El primer estat dels botons és gris (no està connectat). L'HC-06 té un led que parpelleja quan no està connectat, feu clic a "Bluetooth" per establir una connexió. Si es fa la connexió, el led estarà encès. Dediqueu uns segons a "mapear" l'estat dels botons.
Podeu programar més d’un esdeveniment al dia, per exemple: de 0 a 3; de 8 a 13; 16 a 22, etc.
Connecteu el llum. Ara seleccioneu quina hora voleu ACTIVAR (verd) o DESACTIVAR (vermell), i això és tot.. Podeu programar el temporitzador perquè els llums estiguin encesos quan arribeu a casa a la tarda.
Recordeu que l'aplicació és només per programar. Un cop fet això, podeu desconnectar el telèfon o la tauleta i el sistema mantindrà la configuració, fins que no canvieu la configuració o desactiveu l’arduino. Si us connecteu de nou, arduino us enviarà l'estat dels botons.
L'aplicació s'ha provat a Android 4.2.2 i 5.1.
Com he dit, aquest projecte té moltes aplicacions, això depèn de vosaltres.
Recomanat:
Controleu les llums de la casa amb l'Assistent de Google mitjançant Arduino: 7 passos
Controleu les llums domèstiques amb l'Assistent de Google mitjançant Arduino: (Actualitzeu-vos el 22 d'agost de 2020: aquest instructiu té dos anys i es basa en algunes aplicacions de tercers. Qualsevol canvi que faci al seu costat pot fer que aquest projecte no funcioni. Pot ser o no) estigui treballant ara, però podeu seguir-lo com a referència i modificar segons
Cotxe Arduino amb tracció a les quatre rodes Bluetooth amb cotxe UNO R3, HC-05 i L293D amb codificació i aplicació per a Android: 8 passos
Cotxe RC Bluetooth Arduino de 4 rodes amb motor UNO R3, HC-05 i L293D amb aplicació per a codificació i Android: Avui us explicaré com fer un cotxe RC bluetooth amb tracció a les 4 rodes amb HC 05, blindatge del motor L293, Motor de 4 CC, amb codificació i aplicació per a Android per controlar el cotxe. Component utilitzat: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Amagueu les vostres coses i les vostres dades: mantingueu-les segurs del món: 8 passos
Amagueu les vostres coses i les vostres dades: mantingueu-les segurs del món: el bell món sempre té moltes sorpreses. Comparteixo amb vosaltres una mica de la meva experiència per protegir-me de mi mateixa i de les meves coses. Espero que us ajudi
Com fer un vaixell RC Air! Amb peces impreses en 3D i altres coses: 5 passos (amb imatges)
Com fer un vaixell RC Air! Amb peces impreses en 3D i altres coses: els vaixells aeris són fantàstics perquè són molt divertits de conduir i també funcionen en diversos tipus de superfícies, com aigua, neu, gel, asfalt o tot el que sigui, si el motor és prou potent. no és molt complex, i si ja teniu l'electró
Com piratejar el botó ecològic per fer altres coses : 6 passos (amb imatges)
Com piratejar el botó ecològic per fer altres coses …: Aquesta petita guia us mostrarà ràpidament com fer que el botó ecològic faci les vostres pròpies ofertes. Tinc el meu amb un nou processador AMD (aquesta guia només és per a Windows XP!). )