Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Hola! Aquest tutorial us mostrarà com fer que un temporitzador tingui menys contacte. de fet, en aquest període d'epidèmia de coronavirus és molt important rentar-se bé les mans. És per això que he creat aquest temporitzador. Per a aquest temporitzador he utilitzat una pantalla LCD del Nokia 5110 per imprimir el temps restant, el sensor HC-SR04 per activar el temporitzador (per fer de botó sense contacte) i un brunzidor com a indicador audible de l’inici i del final del temporitzador..
Material necessari
- 1 Arduino Nano o un altre Arduino
- 1x sensor HC-SR04
- 1x pantalla LCD Nokia 5110
- Buzzer / altaveu piezoelèctric
- Saltador
- 1x resistència de 330 ohms
- 1x resistència 1K
- 4x resistències de 10K
- Resistència de 100 Ohm (opcional)
Pas 1: cablejat
Aquests són els diferents cablejats per a cada element:
Per a Nokia 5110 LCD
- Connecteu el pin 1 (pin RST) al pin 6 d'Arduino mitjançant la resistència de 10K.
- Connecteu el pin 2 (pin SCE) al pin 7 d'Arduino mitjançant la resistència 1K.
- Connecteu el pin 3 (pin D / C) al pin 5 d'Arduino mitjançant la resistència de 10K.
- Connecteu el pin 4 (pin DIN) al pin 4 d'Arduino mitjançant la resistència de 10K.
- Connecteu el pin 5 (pin CLK) al pin 3 d'Arduino mitjançant la resistència de 10K.
- Connecteu el pin 6 (pin VCC) al pin d'Arduino de 3,3 V.
- Connecteu el pin 7 (pin LED) al GND d'Arduino mitjançant una resistència de 330 ohms.
- Connecteu el pin 8 (pin GND) al GND d'Arduino.
Per al sensor HC-SR04
- Connecteu el pin VCC al pin de 3,3 V d’Arduino.
- Connecteu el pin Trig al pin 9 d'Arduino.
- Connecteu el pin Echo al pin 10 d'Arduino.
- Connecteu el pin Gnd al GND d'Arduino.
Per al brunzidor
- Connecteu el pin VCC als 8 pins d'Arduino mitjançant la resistència de 100 ohm.
- Connecteu el pin Gnd al GND d'Arduino.
Pas 2: programa
El funcionament del programa:
- imprimeix "hola Si us plau, inicia el temporitzador" a la pantalla
- mesura la distància amb HC-SR04
-
Si la distància> = 30 cm:
- reproduir el temporitzador per iniciar la música amb el brunzidor
- Temporitzador d'inici de 30 segons
després del final del temporitzador:
- reproduir música final del temporitzador amb zumbador
- imprimeix el primer missatge: "hola Si us plau, inicia el temporitzador" a la pantalla
aquestes instruccions converteixen un bucle.
per penjar el codi:
- Baixeu i obriu el fitxer que es troba al final del pas.
- Obriu les balances del gestor: Sketch -> Inclou biblioteca -> Gestiona les balances …
- Escriviu "PCD8544" a la barra de cerca i instal·leu les biblioteques "PCD8544" de Carlos Rodrigues
- Tanqueu les biblioteques del gestor
- Si utilitzeu un Arduino Nano: seleccioneu "Arduino Duemilanove o Diecimila" a: Eines -> Tauler -> Arduino Duemilanove o Diecimila perquè hi ha un error a Pujar quan selecciono "Arduino Nano"
- Pengeu el codi
Si voleu canviar el retard del dímer, és suficient que canvieu el valor de la variable delayTimer a la línia 32 per defecte, sigui a 30 segons.
Si voleu canviar la distància amb el sensor HC-SR04 per iniciar el temporitzador, és suficient que canvieu el valor de la variable startDistance a la línia 12 per defecte que sigui a 30 cm.