Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino Auto Temperatuur Monitor – Hittestijg Voorkomen Bij Kinderen

De Life Saver is een DIY Arduino-gebaseerd apparaat dat continu de interieurtemperatuur van een voertuig monitort en verzorgers waarschuwt wanneer de temperatuur een veilige drempel overschrijdt. Door de huidige temperatuur op een LCD-scherm weer te geven en een hoorbare alarm af te geven, biedt het een vroege waarschuwing om hittestijg-incidenten bij kinderen die in warme auto's achterblijven te voorkomen.

Stap 1: Componenten Verzamelen

  • Arduino Uno
  • LCD Keypad Shield
  • 11 male-naar-female jumper draden
  • 7 male-naar-male jumper draden
  • DHT11 temperatuursensor
  • Groot breadboard
  • Klein breadboard
  • Passieve buzzer (5V)
  • Groene LED
  • Rode LED
  • 2 × 330 Ω weerstanden

Stap 2: LCD Keypad Aansluiten

1. Steek de oranje draad in LCD Keypad pin 5 (boven rechts) en verbind het andere uiteinde met pin 4 op de Arduino.

2. Steek de rode draad in LCD Keypad pin 6 (boven rechts) en verbind het andere uiteinde met pin 5 op de Arduino.

3. Steek de blauwe draad in LCD Keypad pin 7 (boven rechts) en verbind het andere uiteinde met pin 6 op de Arduino.

4. Steek de roze draad in LCD Keypad pin 8 (boven rechts) en verbind het andere uiteinde met pin 7 op de Arduino.

5. Steek de grijze draad in LCD Keypad pin 9 (boven rechts) en verbind het andere uiteinde met pin 8 op de Arduino.

6. Steek de witte draad in LCD Keypad pin 10 (boven rechts) en verbind het andere uiteinde met pin 9 op de Arduino.

7. Verbind de witte draad met LCD Keypad pin 9 (onder rechts) en leid het andere uiteinde naar de negatieve rail van het breadboard.

8. Verbind de grijze draad met LCD Keypad pin 10 (onder rechts) en leid het andere uiteinde naar de positieve rail van het breadboard.

Stap 3: De Passieve Buzzer Bedraden

1. Verbind de grijze draad met de "SIG" pin van de buzzer en het andere uiteinde met pin 3 op de Arduino.

2. Verbind de blauwe draad met de "UCC" pin van de buzzer en het andere uiteinde met de positieve rail van het breadboard.

3. Verbind de paarse draad met de "GND" pin van de buzzer en het andere uiteinde met de negatieve rail van het breadboard.

Stap 4: De DHT11 Temperatuursensor Installeren

1. Steek de sensor in de breadboard slots H14-H17.

2. Verbind de oranje draad met de VCC pin van de sensor, dan naar de negatieve rail van het breadboard.

3. Verbind de witte draad met de DATA pin van de sensor en leid het andere uiteinde naar Arduino pin A0.

4. Verbind de grijze draad met de GND pin van de sensor en leid het andere uiteinde naar de positieve rail van het breadboard.

Stap 5: De LED's Bevestigen

1. Steek de anode van de groene LED in breadboard positie D28 en de katode in D29.

2. Steek de anode van de rode LED in breadboard positie D25 en de katode in D26.

3. Plaats een 330 Ω weerstand over de groene LED: een been in positie B29, het andere in de negatieve rail.

4. Plaats een 330 Ω weerstand over de rode LED: een been in positie B26, het andere in de negatieve rail.

5. Verbind een grijze draad van positie B28 op het breadboard naar Arduino pin 13.

6. Verbind een groene draad van positie B25 op het breadboard naar Arduino pin 12.

Stap 6: Stroomverbindingen

1. Loop een gele draad van de positieve rail van het breadboard naar de Arduino GND pin.

2. Loop een gele draad van de negatieve rail van het breadboard naar de Arduino 5V pin.

Stap 7: De Firmware Uploaden

#include <LiquidCrystal.h> // LCD bibliotheek
#include <dht.h> // DHT11 bibliotheek
#define TempSen A0 // Temperatuursensor aangesloten op A0
#define redLED 12 // Rode LED op pin 12
#define greenLED 13 // Groene LED op pin 13
#define speakerPin 3 // Buzzer op pin 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);
  }
}

Bron: Life Saver

Productieproces

  1. Bewezen Strategieën om Tool Pon Levensduur te Verlengen en Downtime te Minimaliseren
  2. Maximaliseer de Levensduur van Ponstang: 5 Bewezen Strategieën
  3. Medische vooruitgang voor verbeterde levenskwaliteit
  4. Instelbare Schokdempers: Verbetering van Rijhoogte en Prestaties
  5. Centrumloos slijpen onder de knie: Fundamenten & voordelen
  6. Precisiegieten (Lost-wax): Processtappen en Principes
  7. De Essentiële Rol van Energie in Het Dagelijks Leven
  8. Interieurontwerp Revolutioneren: Hoe 3D-printen Ruimtes tot Leven Wekt
  9. Hoe IIoT Airconditioningproductie Herstelt: Efficiëntie en Kwaliteit Verhogen
  10. Zuige gecomprimeerde lucht: De sleutel tot schonere, veiligere medische productie
  11. De Complete Gids voor Glasvezelproductie