Inhoudsopgave:

Bubble Alarm Clock maakt wakker worden leuk (ish) - Ajarnpa
Bubble Alarm Clock maakt wakker worden leuk (ish) - Ajarnpa

Video: Bubble Alarm Clock maakt wakker worden leuk (ish) - Ajarnpa

Video: Bubble Alarm Clock maakt wakker worden leuk (ish) - Ajarnpa
Video: Je Moeder Heet Henk 2024, November
Anonim
Bubble Alarm Clock maakt wakker worden leuk (ish)
Bubble Alarm Clock maakt wakker worden leuk (ish)

Wakker worden met een zoemende wekker is vervelend. Ik ben een van die mensen die er niet van houdt om wakker te worden voordat de zon onder is (of al vele uren buiten is). Dus wat is een betere manier om wakker worden leuk te maken dan een bubbelfeest in bed te houden!

Met behulp van een arduino en een algemeen verkrijgbaar speelgoed met bellenblaasmachines, kunt u ook wakker worden met het plezier van bellen. Bekijk het alarm in actie:

Stap 1: Gereedschap & Materialen

Gereedschap & Materialen
Gereedschap & Materialen

De onderdelen (je kunt zeker dingen vervangen die je in huis hebt): Bubble-genererend speelgoed: Super Miracle® Bubbles Bubble Factory (gekocht bij Michaels voor 12 dollar) Microcontroller: Arduino (oude Seeduino in mijn geval) LCD-scherm: Sparkfun Basic 16x2 Karakter LCD Snooze-knop: Staples Easy-knop LED: ThingM BlinkM Transistor: TIP-120 (Radio Shack 276-2068) Relais: 5V SF COM-00100 Diverse knoppen/schakelaars om de tijd aan te passen: SF COM-09190 & SF COM-00102 Potentiometer: SF COM-09806 Perfboard Diode (1N4001) Weerstand 2.2K Draad Stroomadapter voor arduino Pin headersGereedschap Soldeerbout Draadstrippers Zip Ties Dremel Multimeter Breadboards

Stap 2: Breek de bellenblaasmachine open

Breek de bellenblaasmachine open
Breek de bellenblaasmachine open
Breek de bellenblaasmachine open
Breek de bellenblaasmachine open
Breek de bellenblaasmachine open
Breek de bellenblaasmachine open
Breek de bellenblaasmachine open
Breek de bellenblaasmachine open

Eerst moet je de bellenblaasmachine openen. Degene die ik vond was gemakkelijk te openen, slechts vier kruiskopschroeven.

Eenmaal binnen, koppelt u de batterij en de motor los van de schakelaar en soldeert u de draden voor zowel de motor als het batterijpakket lang genoeg om buiten de machine te voeden. Gebruik vervolgens een Dremel-gereedschap om een opening in het plastic te maken om de draden naar buiten te voeren. Als je van kleurrijke bubbels houdt, bevestig dan de LED of ThingM BlinkM aan de bovenkant van de machine. Ten slotte heb ik ervoor gekozen om een mini-breadboard op de achterkant van de bellenblaasmachine te plaatsen om alle draden te verzamelen. Dit maakte het gemakkelijker om de afstand tussen de controller en het apparaat aan te passen.

Stap 3: Bereid de Easy Snooze-knop voor

Bereid de Easy Snooze-knop voor
Bereid de Easy Snooze-knop voor

Flickr-gebruiker Tommy Bear heeft een geweldige stapsgewijze handleiding gegeven voor het eenvoudig hacken van knoppen.

Easy Button Hack Stap 11
Easy Button Hack Stap 11

In wezen moet u een condensator en weerstand verwijderen en uw eigen draden bevestigen. De easy-knop is eenvoudig te openen door de plastic voetjes te verwijderen om toegang te krijgen tot de vier kruiskopschroeven. Zorg ervoor dat u aan de voeten hangt. Grote knoppen rocken.

Stap 4: Maak een prototype van het circuit

Maak een prototype van het circuit
Maak een prototype van het circuit

Dingen aansluiten Afhankelijk van het LCD-scherm dat u kiest, kunnen er verschillende bedradingsvereisten zijn. Voor de Sparkfun Basic 16x2 Character LCD & met behulp van de LiquidCrystal.h-bibliotheek Met behulp van de LCD-bibliotheek en volgens het gegevensblad (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) Hier is een bedradingsschema:

tweede versie van bellenalarmdiagram
tweede versie van bellenalarmdiagram

Oorspronkelijk was ik van plan om de motor rechtstreeks vanuit de transistor te laten lopen. Het lijkt erop dat de motor een aanzienlijke hoeveelheid geluid in de grond produceert, waardoor het LCD-scherm afval afdrukt. Ik schakelde over op een relais om de motor- en Arduino-circuits gescheiden te houden. Ik was niet bekend met het maken van dit type circuit. Deze bronnen waren nuttig, misschien wilt u ze bekijken. Bildr.org: High-Power Control: Arduino + TIP120 TransistorITP Physical Computing Tutorial: Een transistor gebruiken om hoge stroombelastingen te regelen met een Arduino

Stap 5: Schrijf de code

Schrijf de code
Schrijf de code

Hier is een GitHub-repository van de huidige code die ik gebruik. Het heeft wat werk nodig, maar het zou je op weg moeten helpen.https://github.com/tomarthur/Bubble-Clock/ De huidige versie van de wekker gebruikt de Time.h Arduino-bibliotheek om de basistijdregistratie te bieden. Verbeteringen die in de toekomst moeten worden aangebracht: - Integreer een extern tijdwaarnemingsapparaat of zelfs een op GPS gebaseerde tijdklok, om tijdverlies en alarm te voorkomen als de Arduino stroom verliest - Sta toe dat de tijd op afstand wordt ingesteld, of verschillende alarmen voor verschillende dagen van de week - Methode voor het activeren van bubbels voor de lol (geheime snooze-knop tikvolgorde?)

Stap 6: Bouw het circuit op Perfboard

Bouw het circuit op Perfboard
Bouw het circuit op Perfboard
Bouw het circuit op Perfboard
Bouw het circuit op Perfboard

Als je eenmaal een werkend circuit op het breadboard hebt, is het gemakkelijk om alles over te zetten naar perfboard om een meer permanente opstelling te bouwen. Ik had toevallig een paar stukjes zitten, maar je kunt ook boards vinden die lijken op breadboard-ontwerpen, waardoor het circuit gemakkelijker te verplaatsen is.

Omdat er geen gaten zijn aangesloten op dit type bord, heb ik een aarde- en +5V-draad aan de zijkant aangesloten. Ik heb oorspronkelijk het LCD-scherm rechtstreeks op het perfboard gesoldeerd. Slecht idee! Het maakte het oplossen van problemen moeilijk. De tweede keer heb ik vrouwelijke pin-headers op het perfboard gesoldeerd, zodat het LCD-scherm kan worden verwijderd.

Stap 7: Testen en aanpassen

Testen en aanpassen
Testen en aanpassen

Zodra je het perfboard-circuit hebt voltooid, sluit je het aan op je Arduino. Zodra alles lijkt te werken, kun je de bellenblaasmachine en controller in je slaapkamer monteren.

Ik heb uiteindelijk een extra doos gebruikt om de microcontroller voorlopig op het bedframe te monteren.

Aanbevolen: