Inhaltsverzeichnis:

Blasenwecker macht Aufwachen Spaß (ish) - Gunook
Blasenwecker macht Aufwachen Spaß (ish) - Gunook

Video: Blasenwecker macht Aufwachen Spaß (ish) - Gunook

Video: Blasenwecker macht Aufwachen Spaß (ish) - Gunook
Video: You're Whole Life Spent With Your Automated Family, Now It's Time to Escape- Mother's Favorite DEMO 2024, November
Anonim
Blasenwecker macht Aufwachen Spaß (ish)
Blasenwecker macht Aufwachen Spaß (ish)

Aufwachen mit einem summenden Wecker ist nervig. Ich gehöre zu den Menschen, die nicht gerne aufwachen, bevor die Sonne scheint (oder schon seit vielen Stunden draußen ist). Gibt es also einen besseren Weg, um das Aufwachen zu einem Spaß zu machen, als eine Bubble-Party im Bett zu veranstalten!

Mit einem Arduino und einem handelsüblichen Seifenblasenspielzeug können auch Sie mit der Freude an Seifenblasen aufwachen. Sehen Sie sich den Alarm in Aktion an:

Schritt 1: Werkzeuge & Materialien

Werkzeuge & Materialien
Werkzeuge & Materialien

Die Teile (Sie können definitiv Dinge ersetzen, die Sie im Haus haben): Blasen erzeugendes Spielzeug: Super Miracle® Bubbles Bubble Factory (bei Michaels für 12 Dollar gekauft) Mikrocontroller: Arduino (altes Seeduino in meinem Fall) LCD-Display: Sparkfun Basic 16x2 Zeichen LCD Schlummertaste: Heftklammern Easy Taste LED: ThingM BlinkM Transistor: TIP-120 (Radio Shack 276-2068) Relais: 5V SF COM-00100 Verschiedene Tasten/Schalter zum Einstellen der Zeit: SF COM-09190 & SF COM-00102 Potentiometer: SF COM-09806 Perfboard Diode (1N4001) Widerstand 2,2K Draht Netzteil für Arduino StiftleistenWerkzeuge Lötkolben Abisolierzange Kabelbinder Dremel Multimeter Steckbretter

Schritt 2: Brechen Sie die Seifenblasenmaschine auf

Brechen Sie die Seifenblasenmaschine auf
Brechen Sie die Seifenblasenmaschine auf
Brechen Sie die Seifenblasenmaschine auf
Brechen Sie die Seifenblasenmaschine auf
Brechen Sie die Seifenblasenmaschine auf
Brechen Sie die Seifenblasenmaschine auf
Brechen Sie die Seifenblasenmaschine auf
Brechen Sie die Seifenblasenmaschine auf

Zuerst müssen Sie die Seifenblasenmaschine öffnen. Der, den ich fand, war leicht zu öffnen, nur vier Kreuzschlitzschrauben.

Sobald Sie drinnen sind, trennen Sie die Batterie und den Motor vom Schalter und löten Sie die Drähte sowohl für den Motor als auch für den Akku so lange, dass sie außerhalb der Maschine zugeführt werden können. Als nächstes verwenden Sie ein Dremel-Werkzeug, um eine Öffnung in den Kunststoff zu bohren, um die Drähte herauszuführen. Wenn Sie bunte Blasen mögen, befestigen Sie die LED oder ThingM BlinkM oben an der Maschine. Schließlich entschied ich mich, ein Mini-Breadboard auf die Rückseite der Bubble-Maschine zu legen, um alle Drähte zu sammeln. Dadurch war es einfacher, den Abstand zwischen Controller und Gerät einzustellen.

Schritt 3: Bereiten Sie die Easy Snooze-Taste vor

Bereiten Sie die Easy Snooze-Taste vor
Bereiten Sie die Easy Snooze-Taste vor

Flickr-Benutzer Tommy Bear hat eine großartige Schritt-für-Schritt-Anleitung zum einfachen Tastenhacken bereitgestellt.

Easy Button Hack Schritt 11
Easy Button Hack Schritt 11

Im Wesentlichen müssen Sie einen Kondensator und einen Widerstand entfernen und Ihre eigenen Drähte anschließen. Die Easy-Taste lässt sich leicht öffnen, indem man die Plastikfüße entfernt, um an die vier Kreuzschlitzschrauben zu gelangen. Achten Sie darauf, an den Füßen zu hängen. Große Knöpfe rocken.

Schritt 4: Prototypen des Circuts

Prototyp des Circuts
Prototyp des Circuts

Einstecken von Sachen Je nach gewähltem LCD können unterschiedliche Anforderungen an die Verkabelung bestehen. Für das Sparkfun Basic 16x2 Character LCD & Verwenden der LiquidCrystal.h Library Verwenden der LCD Library und Befolgen des Datenblatts (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) Hier ist ein Schaltplan:

zweite Version des Blasenalarmdiagramms
zweite Version des Blasenalarmdiagramms

Ursprünglich wollte ich den Motor direkt vom Transistor aus betreiben. Es scheint, dass der Motor im Boden ein erhebliches Geräusch erzeugt, was dazu führt, dass das LCD Müll druckt. Ich wechselte zu einem Relais, um die Motor- und Arduino-Schaltungen getrennt zu halten. Ich war nicht mit der Herstellung dieser Art von Schaltung vertraut. Diese Ressourcen waren hilfreich, Sie sollten sie sich vielleicht ansehen. Bildr.org: High-Power Control: Arduino + TIP120 TransistorITP Physical Computing Tutorial: Verwendung eines Transistors zur Steuerung hoher Stromlasten mit einem Arduino

Schritt 5: Schreiben Sie den Code

Schreiben Sie den Code
Schreiben Sie den Code

Hier ist ein GitHub-Repository des aktuellen Codes, den ich verwende. Es braucht ein bisschen Arbeit, aber es sollte Sie in Gang bringen.https://github.com/tomarthur/Bubble-Clock/ Die aktuelle Version des Weckers verwendet die Arduino-Bibliothek Time.h, um die grundlegende Zeitmessung bereitzustellen. Zukünftige Verbesserungen: - Integrieren Sie ein externes Zeitmessgerät oder sogar eine GPS-basierte Zeitschaltuhr, um den Verlust der Zeit und des Alarms zu vermeiden, wenn der Arduino die Stromversorgung verliert - Ermöglichen Sie die Ferneinstellung der Zeit oder verschiedene Alarme für verschiedene Tage der Woche - Methode zum Aktivieren von Blasen zum Spaß (geheime Tastenfolge für die Schlummertaste?)

Schritt 6: Erstellen Sie die Schaltung auf Perfboard

Baue die Schaltung auf Perfboard
Baue die Schaltung auf Perfboard
Baue die Schaltung auf Perfboard
Baue die Schaltung auf Perfboard

Sobald Sie eine funktionierende Schaltung auf dem Steckbrett haben, ist es einfach, alles auf das Perfboard zu übertragen, um ein dauerhafteres Setup aufzubauen. Ich hatte zufällig ein paar Stücke herumsitzen, aber Sie können auch Platinen finden, die den Designs von Steckbrettern ähneln, was das Bewegen der Schaltung erleichtert.

Da auf dieser Art von Platine keine Löcher verbunden sind, habe ich eine Masse und ein +5V-Kabel an der Seite verdrahtet. Ursprünglich habe ich das LCD direkt an das Perfboard gelötet. Schlechte Idee! Es erschwerte die Fehlersuche. Das zweite Mal habe ich weibliche Stiftleisten an das Perfboard gelötet, damit das LCD abnehmbar ist.

Schritt 7: Testen und anpassen

Testen & anpassen
Testen & anpassen

Sobald Sie die Perfboard-Schaltung fertiggestellt haben, verbinden Sie sie mit Ihrem Arduino. Sobald alles zu funktionieren scheint, können Sie die Seifenblasenmaschine und den Controller in Ihrem Schlafzimmer montieren.

Am Ende habe ich eine zusätzliche Box verwendet, um den Mikrocontroller vorerst am Bettrahmen zu montieren.

Empfohlen: