Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
بسم الله الرحمن الرحيم
Dieser Artikel ist eine Demonstration der Verwendung des Ultraschall-Distanzsensors HC-SR04.
Der Sensor wird als Messgerät verwendet, um das "1 Meter Keep Away Alarm Gadget" zu Distanzierungszwecken aufzubauen.
Das Gehirn dieses Gadgets ist der wunderbare ATTINY85 µController, der von einer 3,7 V Lipo-Batterie betrieben wird.
Das Gadget integriert das Ladegerät TP4056.
Eine GRÜNE LED leuchtet, wenn der gemessene Abstand zu einem Objekt größer als 120 cm ist.
Eine ROTE LED blinkt mit einem schönen (lauten) Piepton, wenn der gemessene Abstand zu einem Objekt weniger als 100 cm beträgt.
Eine GELBE LED blinkt, wenn der gemessene Abstand zu einem Objekt zwischen [100, 120] cm liegt, mit einem weniger lauten Piepton.
Lieferungen
Viele Artikel erklären ausführlich, wie der HC-SR04 funktioniert.
Kurz gesagt, der Ultraschall-Abstandssensor HC-SR04 ist
1 - Ein Ultraschallsender – Dieser überträgt die Ultraschallimpulse, er arbeitet mit 40 KHz
2 - Ein Ultraschallempfänger – Der Empfänger lauscht auf die übertragenen Impulse. Wenn es sie empfängt, erzeugt es einen Ausgangsimpuls, dessen Breite verwendet werden kann, um die Entfernung zu bestimmen, die der Impuls zurückgelegt hat.
Schritt 1: Komponentenbeschaffung (BOM)
Für dieses einfache Gadget werden einige Komponenten benötigt.
Diese Komponenten sind leicht von Amazon, Ebay oder Aliexpress zugänglich.
Stückliste: Stückliste
Schritt 2: Schaltpläne
Es wird die Open Source Schaltplanerfassung & PCB Design Software Kicad verwendet.
Schritt 3: PCB-Design
Kicad wird verwendet, um das Board zu routen.
Schritt 4: Leiterplattenbestückung
Für dieses Gadget sind einige Bauteile zu verlöten.
Seien Sie vorsichtig und geduldig.
Schritt 5: Arduino-Skizze
Die Arduino-Skizze verwendet die berühmte NewPing-Bibliothek, um den Abstand vom Sensor zu lesen.
Die NewPing Library ist Open Source und sehr gut dokumentiert.
Schritt 6: Arduino Sketch blinkt
Das Flashen des Codes verwendet das Arduino Uno selbst als ISP-Programmierer.
Hoffentlich wird das "ATTINY85 ISP Programmer Shield" verwendet, um das Board zu flashen.
Anmerkung: Lesen Sie den Artikel "Noch ein ATTINY85 ISP Programmer Shield für Arduino"
Schritt 7: Genießen Sie
In diesem Artikel haben wir alle Schritte durchgegangen, um ein lustiges Gadget zu erstellen, das hilfreich sein könnte.
Ein 15-sekündiges hausgemachtes Video zeigt einen Anwendungsfall.