Aquest projecte és perfecte per a la vostra àrea de treball o el garatge on es desenvolupa casolans. El projecte acabat en un mòdul inclou moltes funcions: un rellotge amb pantalla de data i hora, un cronòmetre, un rellotge despertador, seguiment de moviments (per tancar-se automàticament quan no esteu al seu lloc).
Materials:
- Arduino Uno
- Escut LCD (amb botons, el projecte utilitza un blindatge de DFRobot)
- Caixa per a l’habitatge
- sonor
- Sensor de moviment per infrarojos (PIR)
- Cables de connexió (mare / mare)
- presa 2,1 mm
- Adaptador per a corona 9V 2,1 mm / 5,5 mm
- Krona 9 V
- Rellotge en temps real
Primer pas. Mòdul de rellotge en temps real.
Sovint, el mòdul de rellotge es subministra en forma de dissenyador, que heu de muntar a si mateix. Normalment el muntatge no causa problemes, a més els fabricants emeten instruccions per muntar el seu mòdul. A més, la bateria ve amb rellotge, durarà més de tres anys.
Pas Segon Connector d'alimentació
Per simplificar la connexió del disseny a l'Arduino, l'autor utilitza una presa de 2,1 mm amb contactes soldats. Es fa un forat a la caixa i es fixa la presa amb cola. Per tant, la connexió a l'Arduino no serà un problema. La corona simplement s’instal·larà a la part posterior de la caixa. Si mireu més de prop, observareu un altre forat a la caixa. No cal fer-ho, simplement és un intent infructuós de fer un forat, la presa simplement no hi entra.
Tercer Pas Connexió per cable.
L’autor va comprar mare / mare filferros de diversos colors. Costaven barat, però van facilitar molt el procés de muntatge. Els conductors estan connectats al timbre, al sensor de moviment PIR, al mòdul de rellotge, de manera que posteriorment es pot connectar tot això a l'escut de la pantalla LCD.
El quart pas. Connexió a blindatge LCD.
A l'escut hi ha 5 files de contactes, els seus pins a l'Arduino 1-5, respectivament. Hi ha un contacte de 5 V i GND, tot s’utilitzava per connectar-se. Els pins analògics Arduino s'utilitzen per transmetre dades amb un timbre, un sensor i un rellotge en temps real. El sensor amb el rellotge, per descomptat, estava connectat a la terra i a la potència.
Cinquè pas Instal·lació en caixa.
En aquest pas, l'estructura es col·loca en un quadre independent.Primer de tot, hi ha cables de l’escut LCD a la caixa. Arduino es fixa amb un cargol a la part inferior dreta de la caixa. Per subjectar el microcontrolador, n'hi ha prou amb un cargol, sobretot perquè l'autor utilitza una caixa en la qual es troben les costelles endurides en lloc dels forats dels altres dos cargols. A continuació, s’instal·la un blindatge LCD a l’Arduino, els cables del qual envolten la placa a la part dreta (vist a la foto inferior). El mòdul del rellotge és ideal per instal·lar-lo a la cantonada inferior esquerra, s'utilitza un cargol per fixar-lo. Aquesta instal·lació de components permet connectar fàcilment la presa de 2,1 mm a l’Arduino. El sensor de moviment està ajustat de manera que es pot eliminar, perquè interfereix en connectar el cable USB a la placa.
Pas sisè Programació
Tal com s’indica al principi de l’article, el rellotge no només ha de mostrar l’hora i la data, sinó també un temporitzador amb alarmes. Hi ha 5 botons de l'escut programables. S'utilitzaran durant diverses hores de funcionament. El timbre funcionarà quan es prem cada botó i quan l’alarma funciona, donarà diversos senyals.
Esbós per Arduino.
L’autor va prendre l’esbós d’Adafruit com a base, va ser desenvolupat per a un rellotge en temps real. Utilitza la biblioteca RTClib. A més, l'autor va afegir un codi de protecció per a la pantalla LCD de DFRobot (opció de control de botons). I va afegir un fragment de codi exclusivament per a ell mateix. La versió final del codi es pot descarregar a l'article. A continuació es mostren fotos amb diferents modes de visualització.
Setè pas. Funcions del botó.
Com es pot veure a la foto següent, cada botó de l’escut està signat, cinc d’ells estaven programats de la següent manera:
- El primer botó (SELECT) és el menú. El botó mostra el desplaçament de les funcions disponibles (temporitzador, alarma).
- Segon botó (ESQUERDA): aquest botó s’encarrega de seleccionar una funció. Una funció addicional del botó és augmentar el valor en 10 quan s’introdueixen hores i minuts.
- El tercer i quart botons (UP, DOWN) - s’utilitzen per augmentar i disminuir els valors d’hores i minuts en configurar l’alarma i el temporitzador. Funció de botó addicional per canviar l'horari del dia AM i PM.
- El cinquè botó (RIGHT) és el botó Enter. S'utilitza per acceptar un valor (hora, temporitzador configurat, hores).
- Sisè botó (RST): el botó s'utilitza per reiniciar Arduino.