Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
Diese zweiteilige Schaltung besteht aus einem Summer und einem Controller. Bringen Sie den Summer an einem Gegenstand an, den Sie häufig verlieren könnten, und verwenden Sie die Taste und den Lautstärkeregler am Controller, um den Summer zu aktivieren, wenn der Gegenstand verloren geht.
Summer und Controller kommunizieren drahtlos über einen 434-MHz-Funksender und -empfänger, und der Code verwendet die Virtual Wire-Bibliothek.
Lieferungen
2 x Teensy (oder Arduino usw.)
2 x Header / Sockets für Teensy - Ich habe 4 Stück einer DIP-Buchse ähnlich PRT-07939 von Sparkfun verwendet und in der Mitte auseinander geschnitten. Sie können auch Buchsenleisten verwenden.
1 x 434 MHz Funksender: WRL-10534 von Sparkfun
1 x 434 MHz Funkempfänger: WRL-10532 von Sparkfun
1 x Piezo-Summer - jeder funktioniert, solange er 3V3-tolerant ist, ich habe COM-13940 von Sparkfun verwendet
1 x Druckknopf - jeder funktioniert, ich habe einen Schalttafeleinbauknopf ähnlich COM-11992 von Sparkfun verwendet
1 x Drehpotentiometer - alles wird funktionieren, ich habe einen Schalttafeleinbau 3310Y-001-502L-ND von Digikey verwendet
2 x 9V-Batterien
2 x 9V Batterieschnappanschlüsse
2 x 5V-Linearregler - ich habe das verwendet, was ich herum hatte, Teilenummern UA7805C und LM78L05
1 x großer (~1000uF) Kondensator
3 x kleinere Kondensatoren - ich habe 0,47, 0,1 und 0,01 uF verwendet, da dies in den Datenblättern meiner Linearregler empfohlen wird
1 x Widerstand, als Pull-Down für den Taster zu verwenden. Ich habe 1.2K verwendet, es könnte größer sein, um Strom zu sparen.
2 x Steckbretter zum Testen der Schaltung
2 x Perfboards oder lötbare Breadboards für den Endstromkreis
Draht, Lötkolben, Lot
3D-Drucker + Filament für Gehäuse (optional)
Schritt 1: Steckbrett die Schaltung
Folgen Sie dem Diagramm, um die Schaltung auf einem Steckbrett zu montieren.
Ich habe mich für Teensys entschieden, um das Funksignal zu codieren und zu decodieren, da ich es zur Hand hatte, aber wenn Sie Platz oder Stromaufnahme minimieren möchten, sind die im Datenblatt gezeigten HT-12E-IC-Chips möglicherweise vorzuziehen.
Es ist wichtig, die Pins 11 und 12 am Teensy zu verwenden, um eine Verbindung zu den Funkmodulen herzustellen, da dies die Standardeinstellung der virtuellen Drahtbibliothek ist. Die anderen Pins können nach Ihren Wünschen ausgetauscht werden, solange Sie den Code im Setup-Bereich aktualisieren.
Die drei kleineren Kondensatoren dienen zum Filtern der Stromschienen. Sie sind nicht unbedingt erforderlich, tragen jedoch zur Erhöhung der Zuverlässigkeit bei, indem sie eine stabile Spannung für den Teensys und den Funkempfänger und -sender bereitstellen.
Der größere Kondensator wird als Tiefpassfilter verwendet, um den PWM-Ausgang des Teensy in eine für den Pizeo-Summer akzeptable Gleichspannung umzuwandeln. Dies ist ziemlich wichtig, da Piezo-Summer nicht mit einem AC-PWM-Signal arbeiten sollen. Dieser Kondensator wäre jedoch nicht erforderlich, wenn Sie einen Nicht-Piezo-Lautsprecher wie den Sparkfun COM-07950 haben, der für den Betrieb mit einer Rechteckwelle ausgelegt ist.
Die Antennen müssen die richtige Länge haben, um das beste Signal zu erzielen. Die Länge von 17 cm wird als eine Viertelwellenlänge der 434 MHz-Funkwelle berechnet, die Resonanz erreicht. Alternativ können Sie eine Ladespulenantenne wie dieses Instructable bauen, aber das habe ich nicht versucht.
Schritt 2: Programmieren Sie die Teensy's
Mein Code ist hier auf GitHub verfügbar:
github.com/rebeccamccabe/radio-buzzer
Für Empfänger und Sender gibt es einen separaten Code.
Im Sendercode müssen Sie möglicherweise die minimalen und maximalen Lautstärke- und Pot-Lese-Variablen einstellen, bis der Lautstärkebereich für Ihre spezifische Potentiometer- und Pizeo-Summer-Kombination richtig ist. Die an den Summer angelegte Gleichspannung beträgt vol / 255 * Vref, wobei Vref 3,3 V für einen Teenager beträgt und vol im Code basierend auf dem Potentiometerwert berechnet wird.
Im Code habe ich mehrere energiesparende Tricks für den hier beschriebenen Teensy verwendet. Ohne diese Tricks zogen die Summerschaltung und die Steuerschaltung jeweils 40 mA, auch wenn die Taste nicht gedrückt wurde, sodass eine Standard-9-V-Batterie nach nur ~12 Stunden keine Energie mehr hatte.
Schritt 3: Löten Sie die Schaltung
Sobald die Schaltung auf dem Steckbrett funktioniert, ist es Zeit, sie auf ein Perfboard zu löten.
Ich legte die Komponenten unter Berücksichtigung, wie die Schaltungen in eine Box passen sollen, die ich in 3D drucken würde. Ich habe die Panelmontagekomponenten am Sender (der Topf und der Druckknopf) mit Drähten befestigt, damit sie vertikalen Spielraum für die Boxmontage haben.
Achten Sie darauf, einen Platz für die Batterien zu lassen, und denken Sie auch daran, dass die 5V-Linearregler heiß werden.
Die Drähte der 9V-Batterieklemmen und der Antennen habe ich vor dem Löten zur Zugentlastung durch die Löcher im Perfboard gewickelt. Ebenso habe ich Heißkleber zu den Stiften des Potentiometers als Stellvertreter für Vergussmasse hinzugefügt.
Schritt 4: Zusammenbauen und loslegen
Montieren Sie die Schaltungen in 3D-gedruckte Boxen. Auf der Summerbox (gelb) habe ich die Elektronik mit Heatset-Einsätzen montiert, die mit einem Lötkolben in den Kunststoff einschmelzen. An der Steuerbox (weiß) wird der Stromkreis durch die Schalttafeleinbaukomponenten angeschlossen, daher habe ich hier keine Heatset-Einsätze verwendet, um eine Überforderung zu vermeiden.
Bringen Sie den Summer an einem häufig verlegten Gegenstand wie einem Rucksack oder Mantel an. Wenn der Gegenstand das nächste Mal verloren geht, kann er durch Aktivieren des Summers leicht gefunden werden.
Empfohlen:
Arduino Auto-Rückfahrwarnsystem - Schritt für Schritt: 4 Schritte
Arduino Auto-Rückfahrwarnsystem | Schritt für Schritt: In diesem Projekt entwerfe ich eine einfache Arduino-Auto-Rückwärts-Parksensorschaltung mit Arduino UNO und dem Ultraschallsensor HC-SR04. Dieses Arduino-basierte Car-Reverse-Warnsystem kann für eine autonome Navigation, Roboter-Ranging und andere Entfernungsr
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): 3 Schritte
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): Manchmal korrigiert die Autokorrektur möglicherweise etwas, das Sie nicht korrigieren möchten, z. Textabkürzungen beginnen sich in Großbuchstaben zu setzen (imo korrigieren zum Beispiel zu IMO). So erzwingen Sie, dass die Korrektur eines Wortes oder einer Phrase beendet wird, ohne aut zu deaktivieren
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
Installieren des Windows-Subsystems für Linux (WSL): 3 Schritte
Installieren des Windows-Subsystems für Linux (WSL): Diese Anleitung soll Benutzern helfen, das Windows-Subsystem für Linux auf ihrem Windows 10-Computer zu installieren. Die spezifische Linux-Distribution, die dieser Befehlssatz verwendet, heißt Ubuntu. Schauen Sie hier für eine Übersicht über die verschiedenen Linux
So verwenden Sie einen Piezo-Summer – wikiHow
So verwenden Sie einen Piezo-Summer: Beschreibung: Ein piezoelektrischer Lautsprecher ist ein Lautsprecher, der den piezoelektrischen Effekt zur Klangerzeugung nutzt. Die anfängliche mechanische Bewegung wird durch Anlegen einer Spannung an ein piezoelektrisches Material erzeugt, und diese Bewegung wird typischerweise in eine akustische