Inhaltsverzeichnis:
- Schritt 1: Was Sie brauchen
- Schritt 2: Finden Sie die Spur zum Echo-Pin und schneiden Sie sie ab
- Schritt 3: Löten Sie 2,7 kΩ zwischen dem Echo-Pin und dem Ende seiner Spur
- Schritt 4: Löten Sie 4,7kΩ Widerstand zwischen Echo Pin und GND Pin
Video: 3.3V Mod für Ultraschallsensoren (vorbereiten HC-SR04 für 3.3V Logik auf ESP32/ESP8266, Particle Photon, etc.): - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
TL;DR: Schneiden Sie am Sensor die Spur zum Echo-Pin und verbinden Sie sie dann mit einem Spannungsteiler (Echo-Spur -> 2,7 kΩ -> Echo-Pin -> 4,7 kΩ -> GND). einige Debatten darüber, ob der ESP8266 tatsächlich 5V-tolerant an GPIO-Eingängen ist. Espressif behauptet sowohl, dass es ist als auch nicht. Ich persönlich würde das Risiko nur eingehen, wenn ich "Reste" ESP8266s hätte.
Wenn Sie mir ähnlich sind, haben Sie den HC-SR04 als De-facto-Standard für kostengünstige Ultraschall-Distanzerfassung für 5V-basierte Arduino-Projekte kennen und schätzen gelernt. Deshalb habe ich hier einige davon rumliegen.
Aber die Welt der Hobbyelektronik hat sich stetig von 5V zu 3,3V bewegt. Der Raspberry Pie und viele andere Boards, wie die auf ESP8266, ESP32 basierenden oder Boards wie das Particle Photon, arbeiten mit 3,3V-Logik an ihren Ein-/Ausgangspins.
Wenn wir den Sensor an 5V-Strom und gleichzeitig an 3,3V-Pins anschließen, beträgt der Ausgang des Echo-Pins ebenfalls 5V und zerstört höchstwahrscheinlich die 3,3V-Pins unserer Mikrocontroller-Platine. Wir könnten versuchen, einen HC-SR04 im Ist-Zustand an eine 3,3-V-Stromversorgung anzuschließen, und werden in der Lage sein, Messungen zu erhalten, aber leider sind diese oft viel ungenauer.
Die Lösung besteht darin, den Sensor weiterhin an 5 V VCC anzuschließen, aber sicherzustellen, dass das Echo-Signal, das den Mikrocontroller erreicht, nur 3,3 V hat, indem Sie einen Spannungsteiler mit zwei Widerständen erstellen. Zu unserem Glück benötigt der Trigger-Pin des HC-SR04 keine 5 V und akzeptiert auch die 3,3 V, die wir von den Pins unseres Mikrocontrollers erhalten.
Mit der obigen Beschreibung und den Links haben Sie höchstwahrscheinlich bereits genug Informationen, um einen Spannungsteiler als Teil Ihrer Schaltung auf einem Steckbrett zu erstellen und einen Ultraschallsensor korrekt anzuschließen.
Wenn Sie lernen möchten, wie Sie einen oder mehrere HC-SR04 so modifizieren, dass sie als eigenständige Einheiten ohne zusätzliche Schaltung 3,3 V-fähig sind, lesen Sie weiter unten.
Schritt 1: Was Sie brauchen
- HC-SR04 Ultraschallsensor
- Ein 4,7kΩ und ein 2,7kΩ Widerstand (oder eine beliebige Kombination von Widerständen im Bereich 1-50kΩ mit R1/(R1+R2) = ca. 0,66)
- Lötgeräte
- X-Acto-Messer (oder jedes andere Messer, das ähnlich scharf und spitz ist)
- Akzeptable Lötfähigkeiten -- oder die Bereitschaft, einen HC-SR04 zu zerstören, während man etwas Neues ausprobiert:)
- Optional: Lupe, Multimeter, Oszilloskop, Partikelcollider, …
Schritt 2: Finden Sie die Spur zum Echo-Pin und schneiden Sie sie ab
Schauen Sie sich die Platine des Sensors genau an (möglicherweise mit einer Lupe) und finden Sie die Spur, die zum Echo-Pin führt.
Hinweis: Ihr HC-SR04 hat möglicherweise ein anderes Leiterplatten-Layout (PCB) als das hier gezeigte! Die Leiterbahn kann sich auch auf der anderen Seite befinden (wenn eine Leiterbahn in einem runden Kreis endet, ist dies normalerweise eine Verbindung zur gegenüberliegenden Seite der Leiterplatte).
Optional: Nehmen Sie Ihr Multimeter und überprüfen Sie, ob Sie die richtige Spur identifiziert haben, indem Sie auf Durchgang zwischen dem Echo-Pin und der Lötstelle prüfen, wo die Spur mit etwas auf der Platine verbunden ist. Es sollte null Ohm anzeigen.
Schneiden Sie die Spur mit dem Messer mehrmals vorsichtig an derselben Stelle ab. Achten Sie darauf, benachbarte Spuren nicht zu schneiden. Kratzen Sie dann die Spur ab, bis Sie zuerst das Metall sehen, dann sehen Sie, wie es verschwindet, und Sie sind sicher, dass keine Verbindung mehr besteht.
Hinweis: Wenn Sie die Spur nicht vollständig durchtrennen, liefert der Echo-Pin immer noch die vollen 5 Volt an den Pin Ihres Mikrocontrollers.
Optional: Überprüfen Sie mit dem Multimeter, ob Sie dieselbe Leiterbahn vollständig durchtrennt haben, indem Sie erneut den Durchgang zwischen dem Echo-Pin und der Lötstelle prüfen, an der die Leiterbahn mit etwas auf der Platine verbunden ist. Es sollte unendlich Ohm anzeigen (wenn es etwas im Mega-Ohm-Bereich anzeigt, ist das auch in Ordnung).
Schritt 3: Löten Sie 2,7 kΩ zwischen dem Echo-Pin und dem Ende seiner Spur
Wenn Sie es noch nicht getan haben, finden Sie heraus, wo die Spur des Echo-Pins (die Sie abgetrennt haben) direkt zu einem anderen Element führt, z. B. zu einem IC.
In meinem Beispiel ist es mit Pin 2 dieses Chips in der Mitte der Platine verbunden.
Schneiden und biegen Sie die Beine des 2,7kΩ-Widerstands so, dass sie genau zwischen dem Echo-Pin und dem anderen Anschluss passen.
Dann den Widerstand anlöten (das Reinigen der zu lötenden Teile und das Auftragen von Flussmittel wird wahrscheinlich auch nicht schaden).
Schritt 4: Löten Sie 4,7kΩ Widerstand zwischen Echo Pin und GND Pin
Schneiden und biegen Sie die Beine des 4,7kΩ-Widerstands so, dass sie zwischen dem Echo-Pin und dem GND-Pin (oder ihren Lötpunkten auf der Platine) passen, und löten Sie sie dort.
Optional: Verwenden Sie ein Multimeter, um den Widerstand zwischen den Anschlüssen zu überprüfen, um sicherzustellen, dass keine Kurzschlüsse vorliegen.
Extrem optional: Schließen Sie den Trigger-Pin an Ihre programmierte MCU an, schließen Sie den Echo-Pin noch nicht an und stellen Sie mit Ihrem Lieblingsoszilloskop sicher, dass das Echo-Signal 3,3 V und nicht 5 V beträgt. Okay, da mache ich zu 85 % Witze.:)
Sie sollten jetzt in der Lage sein, Ihren modifizierten Sensor an jeden 3,3-V-Mikrocontroller anzuschließen. Sie müssen es immer noch mit 5 Volt versorgen, aber viele Mikrocontroller-Boards (die einen Spannungsregler haben) akzeptieren auch 5 Volt, daher sollte dies in vielen Projekten gut funktionieren.
Zusätzlicher Bonus: Dieser modifizierte Sensor ist abwärtskompatibel mit 5V-Projekten, da die meisten 5V-Mikrocontroller (wie Arduino / ATMEGA) 3,3-V-Signale genauso interpretieren können wie 5V.
Empfohlen:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
So kopieren Sie Spielstände auf einfache Weise auf eine Microsoft- oder Drittanbieter-MU.: 9 Schritte
So kopieren Sie Spielstände einfach auf eine Microsoft- oder Drittanbieter-MU.: Original-Tutorial HIER CD, die es einfach macht, genau das zu tun. Dies ist kein vollständiges Softmod-Tutorial, dies
Einführung in Particle Photon und IoT: 4 Schritte
Einführung in Particle Photon und IoT: Das Particle Photon ist eines der neuesten und meiner Meinung nach coolsten Entwicklungsboards auf dem Markt. Es verfügt über WiFi-Integrationen und eine RESTful-API, die es Ihnen ermöglicht, einfach mit dem Board zu interagieren, und Sie können es sogar mit IFTTT verknüpfen
Wie zeichne ich einen Computerbildschirm auf einem Mac auf?: 7 Schritte
Wie zeichne ich den Computerbildschirm auf dem Mac auf?: Wie zeichne ich den Bildschirm auf dem Mac auf? Wollten Sie schon immer etwas aufzeichnen, was auf Ihrem Computer oder Telefon passiert? Vielleicht sehen Sie sich ein Video an und möchten einen Clip aufnehmen; Vielleicht versuchst du jemandem zu zeigen, wie man etwas macht, und ein Video würde es schaffen
Stativ-Kopf auf Einbeinstativ-Kopf Adapter auf 43 Cent. Wörtlich.: 6 Schritte
Stativ-Kopf auf Einbeinstativ-Kopf Adapter auf 43 Cent. Wörtlich.: Kurze Version meiner Geschichte: Ich habe eine Kamera gekauft, sie kam mit einem Bündel an Zubehör, darunter ein Samsonite 1100 Stativ. Ich habe ein Einbeinstativ. Ich möchte sehr bald Fotos mit einem Schwenkkopf auf dem Einbeinstativ machen und hatte keine 40 $, um ein L