Inhaltsverzeichnis:
Video: Störender Piepser - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:22
Spielen Sie Ihren Freunden (Feinden?) einen Streich, indem Sie einen hohen Piepser verstecken, der in zufälligen Zeitintervallen ertönt. Dieses anweisbare verwendet minimale Teile. Alles was benötigt wird ist:
- Batterie
- Mikrocontroller
- Lautsprecher
Warum verwende ich nicht einfach einen 555-Timer-Chip? Du könntest sicherlich. Ich mag diese Methode, weil: 1. Die Fähigkeit, in zufälligen Intervallen zu piepen2. Minimaler Bedarf an Teilen (Einfachheit/Eleganz des Designs)3. Ich wollte einen Mikrocontroller verwenden (weil ich vor kurzem die Reise zum Erlernen von Mikrocontrollern begonnen habe) Dieses Projekt wurde von einem Artikel im MAKE-Magazin über die Herstellung eines ähnlichen Geräts mit einem 555-Timer-Chip inspiriert. Nachdem ich meinen Prototyp hergestellt hatte, suchte ich instructables.com und fand den Raven, der mit einem Mikrocontroller ein ähnliches Piepsen ist. Ich beschloss, mein instructable hinzuzufügen, weil es weniger Teile verwendet und zufällige Intervalle hat.
Schritt 1: Erforderliche Teile
Neben den 3 Grundkomponenten habe ich ein paar andere Teile verwendet, um die Montage zu erleichtern. Hier ist eine vollständige Teileliste, die für meine endgültige Version erforderlich ist:
- ATtiny13 Mikrocontroller (Sparkfun.com)
- AA-Batterien (3)
- Batteriehalter mit Schalter (Digikey Art.-Nr. SBH-331AS-ND)
- 8-polige Buchse für Mikrocontroller
- Lautsprecher (kleiner 8 Ohm oder piezoelektrischer Summer)
- Silikonkleber (RTV)
Sie können dieses Projekt mit fast jeder Kombination aus Batterie, Mikrocontroller und Lautsprecher durchführen. Die Bilder für diesen Schritt zeigen Teile, die ich im Haus hatte. Ich habe dieses gesamte Projekt aus Teilen gemacht, die ich im Haus hatte. Sie können fast jede(n) Batterie(n) verwenden, deren Spannung im Bereich des Mikrocontrollers liegt (1,8-5,5 Volt für den ATtiny13). Je höher die Spannung, desto lauter der Piepton. Fast jeder kleine Lautsprecher funktioniert. Vielleicht möchten Sie mit verschiedenen kleinen Lautsprechern experimentieren. Ich habe mich für den Lautsprecher mit der Plastikmembran entschieden, weil er am Ende des Piepses kein Klickgeräusch machte wie manch andere kleine Lautsprecher. Sie können den Quellcode für andere Mikrocontroller anpassen. Es würde möglicherweise nur eine Änderung der Timer-Registereinstellungen erfordern. Erforderliche Fähigkeiten:
- Grundlegende Lötfähigkeiten - Lötanleitung
- Mikrocontroller programmieren - AVR Tutorial
Schritt 2: Prototyping
Der einfachste Weg, Ihre Schaltung zu testen, besteht darin, ein Prototyping-Steckbrett zu verwenden. Sie können den Mikrocontroller auch auf dem Steckbrett programmieren. Sobald es funktionierte, legte ich es auf ein kleines Steckbrett, damit ich es mit zur Arbeit nehmen und ausprobieren konnte.
Verbinden Sie den Lautsprecher mit dem ATtiny13: Pins 4 & 5 Verbinden Sie die Batterie mit ATtiny13: Pin 8 (+) & Pin 4 (-) Also Pin 4 hat den Minuspol der Batterie und ein Lautsprecherkabel (egal welches). Pin 5 verbindet sich mit dem anderen Lautsprecherkabel und Pin 8 verbindet sich mit der positiven Seite der Batterie. Mir ist klar, dass der Reset-Pin (Pin1) hoch gezogen werden sollte, aber es funktioniert ohne dies zu tun, und dieses Projekt versucht nicht, formal korrekt zu sein. Beachten Sie, dass Sie, wenn Sie eine bessere Klangqualität wünschen, einen Widerstands-Kondensator-Tiefpassfilter am Ausgangspin inline mit dem Lautsprecher anbringen können. Aber für dieses Projekt wollen wir sowieso einen nervigen Sound. Der Prototyp hat mir klar gemacht, dass der Ton nicht sehr laut war. In einer ruhigen Umgebung (Büro?) könnte es für Sie immer noch gut funktionieren. Um die Lautstärke zu erhöhen, habe ich die Batterie von 3V (CR2032) auf 4,5 Volt (3 AA) gewechselt.
Schritt 3: Firmware
1. Laden Sie beep.zip herunter und extrahieren Sie.2. Öffnen Sie ein Befehlsfenster in diesem Verzeichnis.3. "make program-beep" zum Programmieren des ATtiny13Sie können die minimale/maximale Zeit zwischen den Signaltönen, die Signaltonfrequenz und -dauer ändern, indem Sie die Parameter oben in der Quelldatei beep.c ändern. Die Dateien in der ZIP-Datei haben die folgenden Parameterwerte:secMin = 180; // Mindestanzahl von Sekunden bis beepsecMax = 600; // Maximale Anzahl von Sekunden bis beepfreq = 6000; // Signaltonfrequenz in HzmsDuration = 1000; // Dauer des Signaltons in Millisekunden (1000 = 1 Sek.) Es piept also alle 3 bis 10 Minuten für 1 Sekunde mit 6 kHz. Experimentieren Sie mit verschiedenen Werten. Extremwerte können jedoch zu unerwarteten Ergebnissen führen. Lassen Sie mich wissen, welche Werte für Sie gut funktionieren. Beachten Sie, dass Sie den Lautsprecher beim Programmieren von Pin 4 trennen müssen, da Pin 4 für den Programmierer und für eines der Lautsprecherkabel verwendet wird. Wenn Sie weitere Informationen zu diesem Schritt benötigen, lesen Sie dies Lernprogramm.
Schritt 4: Endmontage
Nachdem Sie es jetzt zum Laufen gebracht haben, legen Sie alles zusammen und verpacken Sie es.
1. Teile zusammenlöten 2. Mit Silikonkleber zusammenhalten und für Zugentlastung der Anschlüsse/Drähte sorgen. Ich habe einen Chipsockel verwendet, damit ich den Chip entfernen und die Signaltonparameter (Intervall, Frequenz und Dauer) neu programmieren konnte. Damit die Buchse flach auf dem Batteriefach sitzt, habe ich die verwendeten Stifte (4, 5 und 8) waagerecht gebogen und die anderen Sockelstifte abgeschnitten. Die Wahl des Akkus und des Lautsprechers hängt möglicherweise davon ab, wie Sie ihn verwenden möchten. Ich wollte ursprünglich ein sehr kleines Paket, damit ich mich "überall" verstecken kann. Ich hatte überlegt, 1,5-Knopfzellenbatterien (3) zu verwenden, aber ich konnte mir keine einfache Möglichkeit vorstellen, einen Batteriehalter herzustellen. Am Ende mochte ich die 3 AA-Lösung. Das Gehäuse hat die richtige Größe, um den Mikrocontroller und den Lautsprecher zu montieren. Es funktioniert auch gut, um Klettverschluss zu befestigen. Ich habe beim Testen festgestellt, dass es praktisch ist, es auf der Unterseite eines Tisches oder Schreibtisches zu verstecken. Mit dem 3 AA-Gehäuse kann ich beide Seiten des Klettverschlusses verbinden, das Klebeband entfernen, das die klebrige Seite bedeckt, und es unter einen Tisch legen. Wenn ich es dann zurückholen möchte, kann ich einfach unter den Tisch greifen und es wegreißen (wobei die Hakenseite des Klettverschlusses noch unter dem Tisch bleibt). Viel Spaß, zeig uns ein Bild von deinem Piepser und erzähle uns die Geschichte deines Opfers.