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

Geavanceerd Arduino Botsingswaarschuwingsysteem – Visuele & Audio Alerts voor Voertuigveiligheid

Onderdelen en benodigdheden

Arduino UNO 1
Ultrasonische sensor HR SC-04 1
LED (standaard) 2
Buzzer 1
Weerstand 10k ohm 2

Over dit project

Dit is een Arduino-gebaseerd botsingsdetectie-waarschuwingsysteem. Dergelijke systemen zijn de snelst groeiende veiligheidsfunctie in de auto-industrie. Het systeem identificeert botsingskansen en geeft visuele en audio waarschuwingen aan de bestuurder.

Stap 1: Benodigdheden verzamelen

  • Computer met Arduino IDE
  • Arduino microcontroller
  • HR SC-04 ultrasonische sensor
  • Piezo buzzer voor audio waarschuwing
  • Twee LEDs: rood en blauw
  • Jumper-draden (man-man, vrouw-vrouw, vrouw-man)

Stap 2: Hardware aansluiten

Sensor naar controller:

  • VCC → 5V
  • GND → GND
  • Trig → pin 7
  • Echo → pin 4

Piezo Buzzer: Één pin → pin 10, andere → GND

Rode LED: Anode → pin 2, katode → GND

Blauwe LED: Anode → pin 13, katode → GND

Controller naar Computer: USB-datakabel, selecteer board en poort in Arduino IDE.

Stap 3: Programma schrijven

Gebruik de pin-definities uit stap 2. De code definieert drie zones:

  • Zone 1: Geen waarschuwing (afstand > 50 cm)
  • Zone 2: Alleen visuele waarschuwing – blauwe LED (20-50 cm), bestuurder moet letten
  • Zone 3: Visuele en audio waarschuwing – rode LED + buzzer (≤ 20 cm), directe actie nodig

Code

////Collision Warning System////
// Year 2017
// Vijendra Kumar
const int trigPin = 7;
const int echoPin = 4;
int buzz = 10;
long duration;
int distance;

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(13, OUTPUT); // blauwe LED
  pinMode(2, OUTPUT);  // rode LED
  Serial.begin(9600);
}

void loop() {
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = duration * 0.034 / 2;

  if (distance <= 50 && distance >= 20) {
    digitalWrite(13, HIGH); // blauwe LED aan
  } else {
    digitalWrite(13, LOW);
  }

  if (distance <= 20) {
    digitalWrite(2, HIGH); // rode LED aan
    for (int i = 0; i < 4; i++) {
      tone(buzz, 2000); delay(100);
      noTone(buzz); delay(100);
    }
  } else {
    digitalWrite(2, LOW);
  }
}

Stap 4: Arduino flashen

Upload het programma naar het Arduino-board via de IDE.

Stap 5: Testen

Test de opstelling door objecten op verschillende afstanden te plaatsen en de LED's en buzzer te observeren.

Schema's

Volg het schema voor hardware-aansluitingen en pinnummers. Je kunt pinnummers wijzigen, maar pas de code dan ook aan.

Productieproces

  1. Bewegingsdetectie Alarmsysteem met Java & Reactive Blocks – Implementeren op Raspberry Pi & SMS Sturen
  2. Betrouwbaar Arduino RFID Aanwezigheidssysteem Aangedreven door Python
  3. Arduino Uno Gebaseerde Mensendetectie Robot: Stap-voor-stap Sensorintegratie
  4. SERENA: Een Aangepast Arduino Mega 2560 Alarmsysteem Met TFT LCD Touchscreen
  5. Arduino-gestuurd automatische plantenwateringssysteem
  6. Real-time Bosbrandbewakingssysteem met SMS-alarmen
  7. Slimme Kelder Ventilatiesysteem: Arduino-gestuurde Vochtcontrole
  8. Real-time RFID aanwezigheidssysteem met Arduino en Google Sheets
  9. Geavanceerd Valdetectiesysteem met Arduino, Windows IoT en Azure Cloud
  10. Veilig Arduino Vingerafdruk Aanwezigheidssysteem met Cloud Opslag
  11. Inbraakdetectiesystemen: Uw Netwerk Beschermen met Slimme Alerts