Inhaltsverzeichnis:
Video: BEEP wie ein Auto! Sonarsensor - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Ich mag das laute BEEP nicht sehr, das man bei modernen Autos bekommt, wenn Parksensoren aktiviert sind, aber hey … es ist ziemlich nützlich, oder?!
Brauche ich einen tragbaren Sensor, der mir sagt, wie weit ich von einem Hindernis entfernt bin? Wahrscheinlich nicht, zumindest bis meine Augen weiterarbeiten.
Ich wollte jedoch immer noch experimentieren und meinen eigenen tragbaren „Park“-Sensor (oder ein akustisches Entfernungsmessgerät) herstellen.
Autosensoren sind IR, aber ich hatte keinen Ersatz-IR-Empfänger zu Hause, stattdessen fand ich einen HC-SR04-Ultraschallsensor in der Schublade. Einige einfache Verkabelung/Codierung und… hier ist es: Wie man BEEP wie ein Auto!
Stückliste:
- HC-SR04 x 1: Ultraschallsensor
- uChip: Arduino IDE-kompatibles Board
Piezoelektrischer Summer
- 10 KOhm, 820 Ohm Widerstände (oder jeder andere Wert, den Sie finden, um nahe genug zu kommen)
NPN BJT
- Micro-USB-Kabel (plus eine 5-V-USB-Stromquelle, wenn Sie es tragbar machen möchten)
Schritt 1: Verkabelung
Der Micro-USB-Anschluss liefert den Strom, den der uChip über VEXT (Pin_16) und GND (Pin_8) liefert.
Bei der GPIO-Verkabelung ist jede Kombination möglich, solange Sie PWM-fähige Pin-Ports verwenden.
In meinem Fall habe ich Pin_1 verwendet, um den Summer zu steuern, während Pin_9 und Pin_10 mit den ECHO- und TRIGGER-Signalpins des Ultraschallsensors verbunden sind.
Unabhängig davon, ob Sie einen aktiven oder einen passiven Summer (also einen Summer mit integrierter Ansteuerschaltung bzw. eine einfache piezoelektrische Membran) verwenden, ist die Steuerschaltung gleichwertig. Seien Sie jedoch vorsichtig, wenn Sie einen aktiven Summer verdrahten, da Sie die Polarität der Pins überprüfen müssen, während Sie einen passiven verwenden, der vernachlässigbar ist.
TIPP: Wie überprüfen Sie, ob Ihr Summer aktiv oder passiv ist?
Normalerweise trägt ein aktiver Summer irgendwo ein +-Zeichen, das die Polarität anzeigt. Passive Wandler haben dagegen keine solche Markierung.
Schritt 2: Programmierung
BEARBEITEN:
Laden Sie die aktualisierte Skizze „BeepLikeACarMillis.ino“mit der Arduino IDE in den uChip. Diese Version des Codes verwendet nicht delay() und ist daher zuverlässiger! Die MCU überwacht kontinuierlich die Entfernung mit dem Sonar HC-SR04.
Stellen Sie die verschiedenen #define entsprechend Ihren Bedürfnissen ein. Standardmäßig beträgt der Mindestabstand 200 mm und der Höchstabstand 2500 mm. Darüber hinaus können Sie gerne die BUZZ_DIV-Definition ändern, um die Häufigkeit zu ändern, mit der der Piepton auftritt.
Überprüfen Sie die Unterschiede im Code, indem Sie die aktualisierte Skizze („BeepLikeACarMillis.ino“) mit der alten („BeepLikeACar.ino“) vergleichen.
Die alte Version des Codes verwendet die Funktion delay(), die den Prozessor mit der Zeitverschwendung beschäftigt, und folglich kann die MCU keine anderen Informationen verarbeiten. Wenn wir uns zu schnell bewegen, erkennt die niedrige Scanrate die sich ändernde Entfernung nicht und unser Piepser reagiert nicht schnell genug, um das Hindernis zu sehen, da er mit „Warten“beschäftigt ist.
Andererseits ermöglicht der aktualisierte Code, der millis() verwendet, ein schnelleres und kontinuierliches Lesen der Entfernung. Somit ist es sicherer, da seine Aktualisierungsrate des Abstands vom Hindernis viel höher ist.
Schritt 3: Viel Spaß
Schließen Sie das Micro-USB-Kabel an uChip an und gehen Sie durch Ihr Haus, BEEP wie ein Auto!
Empfohlen:
Wie erstelle ich ein Heimlabor: 7 Schritte
Wie man ein Heimlabor macht: Hallo zusammen, willkommen bei T3chFlicks! In diesem Beitrag teilen wir einige unserer Tipps zum Einrichten und Organisieren Ihres eigenen Heimlabors. Nur als kleiner Haftungsausschluss, dies ist keineswegs eine Definition dessen, was ein Heimlabor sein sollte - basierend auf verschiedenen inter
So erstellen Sie ein Linux-Boot-Laufwerk (und wie man es verwendet): 10 Schritte
So erstellen Sie ein Linux-Boot-Laufwerk (und wie man es verwendet): Dies ist eine einfache Einführung in die ersten Schritte mit Linux, insbesondere Ubuntu
So zerlegen Sie einen digitalen Messschieber und wie funktioniert ein digitaler Messschieber – wikiHow
Wie man einen digitalen Messschieber abreißt und wie ein digitaler Messschieber funktioniert: Viele Leute wissen, wie man Messschieber zum Messen verwendet. In diesem Tutorial erfahren Sie, wie Sie einen digitalen Messschieber abreißen und erklären, wie der digitale Messschieber funktioniert
Wie erstelle ich ein Infrarot-Thermometer?: 9 Schritte
Wie erstelle ich ein Infrarot-Thermometer?: Das Infrarot-Thermometer kann die Oberflächentemperatur eines Objekts messen. Sein Vorteil ist die berührungslose Temperaturmessung, mit der die Temperatur eines weit verbreiteten entfernten Objekts bequem und genau gemessen werden kann.Hier stellen wir
Wie konvertiert man ein physisches Buch in ein E-Book?: 7 Schritte (mit Bildern)
Wie wandelt man ein physisches Buch in ein E-Book um?: Als Student im Hauptfach Chemieingenieurwesen habe ich normalerweise umfangreiche Lehrbücher, technische Bücher und Notizen zum Scannen (manchmal drucken) Ich habe seit einiger Zeit nach einem effizienten Buchscanner gesucht, aber die meisten sind es teuer, extrem groß. Es dauerte nicht lange