Moniteur de température voiture Arduino — Prévenir les coups de chaleur chez les enfants
Le Life Saver est un dispositif DIY basé sur Arduino qui surveille en continu la température intérieure d'un véhicule et alerte les soignants lorsque la température dépasse un seuil sûr. En affichant la température actuelle sur un écran LCD et en émettant une alarme sonore, il fournit un avertissement précoce pour prévenir les incidents de coup de chaleur chez les enfants laissés dans des voitures chaudes.
Étape 1 : Rassembler les composants
- Arduino Uno
- Écran LCD Keypad Shield
- 11 fils de connexion mâle-femelle
- 7 fils de connexion mâle-mâle
- Capteur de température DHT11
- Grande plaque d'essai (breadboard)
- Petite plaque d'essai
- Buzzer passif (5 V)
- LED verte
- LED rouge
- 2 × résistances 330 Ω
Étape 2 : Connecter l'écran LCD Keypad
1. Insérez le fil orange dans la broche 5 du LCD Keypad (en haut à droite) et connectez l'autre extrémité à la broche 4 de l'Arduino.
2. Insérez le fil rouge dans la broche 6 du LCD Keypad (en haut à droite) et connectez l'autre extrémité à la broche 5 de l'Arduino.
3. Insérez le fil bleu dans la broche 7 du LCD Keypad (en haut à droite) et connectez l'autre extrémité à la broche 6 de l'Arduino.
4. Insérez le fil rose dans la broche 8 du LCD Keypad (en haut à droite) et connectez l'autre extrémité à la broche 7 de l'Arduino.
5. Insérez le fil gris dans la broche 9 du LCD Keypad (en haut à droite) et connectez l'autre extrémité à la broche 8 de l'Arduino.
6. Insérez le fil blanc dans la broche 10 du LCD Keypad (en haut à droite) et connectez l'autre extrémité à la broche 9 de l'Arduino.
7. Connectez le fil blanc à la broche 9 du LCD Keypad (en bas à droite) et routez l'autre extrémité vers le rail négatif de la plaque d'essai.
8. Connectez le fil gris à la broche 10 du LCD Keypad (en bas à droite) et routez l'autre extrémité vers le rail positif de la plaque d'essai.
Étape 3 : Câbler le buzzer passif
1. Connectez le fil gris à la broche « SIG » du buzzer et l'autre extrémité à la broche 3 de l'Arduino.
2. Connectez le fil bleu à la broche « UCC » du buzzer et l'autre extrémité au rail positif de la plaque d'essai.
3. Connectez le fil violet à la broche « GND » du buzzer et l'autre extrémité au rail négatif de la plaque d'essai.
Étape 4 : Installer le capteur de température DHT11
1. Insérez le capteur dans les emplacements H14‑H17 de la plaque d'essai.
2. Connectez le fil orange à la broche VCC du capteur, puis au rail négatif de la plaque d'essai.
3. Connectez le fil blanc à la broche DATA du capteur et routez l'autre extrémité vers la broche A0 de l'Arduino.
4. Connectez le fil gris à la broche GND du capteur et routez l'autre extrémité vers le rail positif de la plaque d'essai.
Étape 5 : Attacher les LEDs
1. Insérez l'anode de la LED verte dans la position D28 de la plaque d'essai et la cathode dans D29.
2. Insérez l'anode de la LED rouge dans la position D25 de la plaque d'essai et la cathode dans D26.
3. Placez une résistance de 330 Ω sur la LED verte : une patte en position B29, l'autre dans le rail négatif.
4. Placez une résistance de 330 Ω sur la LED rouge : une patte en position B26, l'autre dans le rail négatif.
5. Connectez un fil gris de la position B28 sur la plaque d'essai à la broche 13 de l'Arduino.
6. Connectez un fil vert de la position B25 sur la plaque d'essai à la broche 12 de l'Arduino.
Étape 6 : Connexions d'alimentation
1. Faites passer un fil jaune du rail positif de la plaque d'essai à la broche GND de l'Arduino.
2. Faites passer un fil jaune du rail négatif de la plaque d'essai à la broche 5 V de l'Arduino.
Étape 7 : Téléverser le firmware
#include <LiquidCrystal.h> // Bibliothèque LCD #include <dht.h> // Bibliothèque DHT11 #define TempSen A0 // Capteur température connecté à A0 #define redLED 12 // LED rouge sur broche 12 #define greenLED 13 // LED verte sur broche 13 #define speakerPin 3 // Buzzer sur broche 3 dht DHT; const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); void setup() { pinMode(redLED, OUTPUT); pinMode(greenLED, OUTPUT); pinMode(speakerPin, OUTPUT); Serial.begin(9600); lcd.begin(16, 2); } void loop() { DHT.read11(TempSen); Serial.println(DHT.temperature); lcd.setCursor(0, 0); lcd.print("Temp = "); lcd.print(DHT.temperature); lcd.println("C "); delay(50); if (int(DHT.temperature) >= 35) { digitalWrite(redLED, HIGH); digitalWrite(greenLED, LOW); int temp = DHT.temperature; tone(speakerPin, 1 * temp); delay(50); noTone(speakerPin); } else { digitalWrite(redLED, LOW); digitalWrite(greenLED, HIGH); } }
Source : Life Saver
Processus de fabrication
- Le Guide Complet de la Production de Fibre de Verre
- Comment l'IIoT revitalise la production de climatisation : efficacité et qualité accrues
- Stratégies éprouvées pour prolonger la vie des poinçons d'outils et minimiser les temps d'arrêt
- Maximiser la Durabilité des Poinçons : 5 Stratégies Prouvées pour Allonger Leur Durée de Vie
- Avancées médicales pour une qualité de vie améliorée
- Amortisseurs réglables : améliorer la hauteur de caisse et la performance
- Maîtriser le rectifiage sans centre : fondamentaux et avantages
- Moulage à la cire perdue (investment casting) : principe de fonctionnement
- Le rôle essentiel de l'énergie dans la vie quotidienne