Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Ultraschall-Sicherheitssystem

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
Breadboard (generisch)
× 1
Ultraschallsensor - HC-SR04 (Generic)
× 1
Summer
× 1
LED (generisch)
× 3
Widerstand 221 Ohm
× 1
Jumper (generisch)
× 10

Über dieses Projekt

Schritt 1:Materialien zusammenbauen

Schritt 2:Einrichtung

Verbinden Sie ein rotes Kabel vom 5V-Pin des Arduino mit dem positiven Kanal des Steckbretts. Verbinden Sie ein schwarzes Kabel vom GND-Pin des Arduino mit dem negativen Kanal des Steckbretts:

  • Summer =Pin 7

Am Ultraschallsensor:

  • Echo =Pin 3
  • Trigger =Pin 2

LEDs:

  • Rote LED =Pin 4
  • Gelbe LED =Pin 5
  • Grüne LED =Pin 6

Die grünen Drähte, die mit den LEDs verbunden sind, sollten in Reihe mit der positiven Seite der LED verbunden werden, während die negative Seite der LED mit einem 220-Ohm-Widerstand mit dem negativen Kanal des Steckbretts verbunden werden sollte.

Schritt 3:Zusammenbau - Steckbrett

Zuerst verbinden wir den 5V- und GND-Pin des Arduino mit dem Steckbrett. Wie ich bereits erwähnt habe, stellen Sie sicher, dass das am 5V-Pin angeschlossene Kabel mit dem positiven Kanal des Steckbretts verbunden ist und das am GND-Pin befestigte Kabel mit dem negativen Kanal des Steckbretts verbunden ist.

Schritt 4:Montage - Ultraschallsensor

Zeit, den Ultraschallsensor HC-SRO4 anzuschließen! Ein guter Tipp ist, den Ultraschallsensor so weit wie möglich rechts am Steckbrett zu platzieren und darauf zu achten, dass er nach außen zeigt. Unter Bezugnahme auf das Setup-Bild sollten Sie den GND-Pin des Ultraschallsensors mit dem negativen Kanal auf dem Steckbrett verbinden. Als nächstes verbinden Sie den Trig-Pin des Sensors mit Pin 2 des Arduino und verbinden den Echo-Pin des Sensors mit Pin 3 des Arduino. Schließlich verbinden Sie den VCC-Pin des Ultraschallsensors mit dem positiven Kanal auf dem Steckbrett. Sehen Sie sich das Bild oben an, wenn etwas verwirrend wird.

Schritt 5:Montage - LEDs

Der nächste Schritt besteht darin, die LEDs mit dem Steckbrett und dem Arduino zu verbinden. Wenn es sein muss, empfehle ich dringend, dass Sie auf das Setup-Bild (Schritt 2) zurückgreifen. Das Anbringen der LEDs ist ziemlich einfach, es gibt viele Wiederholungen. Bringen wir zuerst die grüne LED an. Der Weg, dies zu tun, besteht darin, die Anode (das längere Bein) mit einem grünen Draht an Pin 6 des Arduino anzuschließen und die Kathode (das kürzere Bein) mit dem negativen Kanal auf dem Steckbrett mit 220 Ohm zu verbinden Widerstand. Wiederholen Sie dann diesen Schritt für die gelbe und dann die rote LED, stellen Sie sicher, dass Sie die Anode (das längere Bein) der gelben LED an Pin 5 des Arduino anschließen und dann die Anode der roten LED an Pin 6 anschließen Wenn Sie das getan haben, sollte Ihr Setup dem obigen Bild ähneln.

Widerstände sind nicht unbedingt erforderlich, es wird jedoch dringend empfohlen, sie zu verwenden.

Schritt 6:Montage - Summer

Der letzte Teil des Setups verbindet den Summer mit dem Steckbrett und dem Arduino. Dies ist einer der einfachsten Teile des gesamten Setups. Alles, was Sie tun müssen, ist, das längere Bein des Summers mit einem grünen Draht an Pin 7 des Arduino anzuschließen und dann das kürzere Bein des Summers mit einem 220-Ohm-Widerstand an den negativen Kanal des Steckbretts anzuschließen.

Es wird DRINGEND empfohlen, einen Widerstand zu verwenden, um das kürzere Bein des Summers mit dem negativen Kanal des Steckbretts zu verbinden. Dadurch wird die Lautstärke des Summers stark reduziert und ein zu schnelles Abklingen verhindert.

Code

  • Ultraschall-Sicherheitssystem
Ultraschall-SicherheitssystemArduino
#define trigPin 2#define echoPin 3#define LEDlampRed 4#define LEDlampYellow 5#define LEDlampGreen 6 #define Soundbuzzer 7int sound =500;void setup() { Serial.begin (9600); pinMode (trigPin, AUSGANG); pinMode (echoPin, EINGANG); pinMode (LEDlampeRot, AUSGANG); pinMode (LEDlampYellow, OUTPUT); pinMode (LEDlampeGrün, AUSGANG); pinMode(soundbuzzer, OUTPUT);}void loop() { lange Dauerinziffer, Distanzincm; digitalWrite (trigPin, LOW); VerzögerungMikrosekunden(2); digitalWrite (trigPin, HOCH); VerzögerungMikrosekunden(10); digitalWrite (trigPin, LOW); DauerinDigit =pulseIn(echoPin, HIGH); Distanzincm =(DauerinDigit/5) / 29,1; if (distanzincm <50) { digitalWrite (LEDlampGreen, HIGH);} else { digitalWrite (LEDlampGreen, LOW); } if (Abstand <20) { digitalWrite (LEDlampYellow, HIGH);} else { digitalWrite (LEDlampYellow,LOW); aufrechtzuerhalten. Wenn (Abstand <5) { DigitalWrite (LEDlampRed, HIGH); Ton =1000;} sonst { DigitalWrite (LEDlampRed,LOW); } if (distanceincm> 5 || distanceinsm <=0) {Serial.println ("Außerhalb des zulässigen Entfernungsbereichs"); noTone (Soundsummer); aufrechtzuerhalten. Sonst {Serial.print (Entfernung); Serial.println("cm"); Ton (Summer, Ton); } Verzögerung(300);}

Schaltpläne


Herstellungsprozess

  1. Discord-Überwachungskamera mit ESP32
  2. Arduino Digital Dice
  3. DIY 37 LED-Roulette-Spiel
  4. ATtiny85 Mini Arcade:Schlange
  5. Tragbarer Reichweitendetektor
  6. Smart Home Automation und Sicherheitssystem mit 1Sheeld
  7. Bewässerungssystem für Heimpflanzen
  8. Galvanisieren mit Kupfer
  9. NeoMatrix Arduino Pong
  10. Lichtsequenz-Ersteller