Inhoudsopgave:

Slap-wekker met Arduino 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Slap-wekker met Arduino 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Slap-wekker met Arduino 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Slap-wekker met Arduino 13 stappen (met afbeeldingen) Antwoorden op al uw
Video: Lenovo Smart Clock Review | Google is Cuddly! 2024, November
Anonim
Image
Image

Ik weet niet hoe het met jou zit, maar een simpele wekker kan me niet wakker maken. Ik heb licht, geluid en zelfs een zachte klap nodig om wakker te worden.

Geen enkele wekker spreekt me aan, dus besloot ik er een te maken, waardig om me wakker te maken.

Ook al lijkt het alsof de wekker je raakt, je zou alleen wat zachte tikken voelen.

In dit project leer je hoe je een wekker programmeert met behulp van een Arduino-bord, een RTC en een TM1637. Het is supergemakkelijk!!!

Hoofd doel:

Maak een reus wakker

Benodigdheden

  • Schuim vel
  • 3D-printer
  • Atarduino 2560 bord
  • Kabels

    • Groot
    • Kort
  • Servo
  • RTC ds3231
  • 10 leds
  • Siliconen | Siliconen pistool
  • TM1637
  • 4*4 toetsenbord
  • 1 zoemer
  • 2 Drukknop
  • 1"sensor reflexivo de suelo" | Lineaire IR LED-sensor (het is hetzelfde, maar het heeft 2 verschillende namen)
  • 1 Mini Broodplank
  • IJssticks
  • 2 kleine penveertjes

Stap 1: Ontwikkel het idee

De maatregel nemen
De maatregel nemen

Ik moet mijn hoofd leeg hebben voordat ik begin.

De TM1637 zou de actuele tijd moeten tonen, in de drukknop N1 wordt de volgende tekst getoond:"ALA:)"

Als het toetsenbord wordt ingedrukt, wordt de ingedrukte toets weergegeven op de TM1637, wanneer deze wordt ingedrukt, worden de 4 cijfers van het alarm weergegeven, het uur wordt opnieuw weergegeven op de TM1637.

Als je wilt zien wanneer het alarm is, druk je gewoon op de drukknop N2.

Wanneer het uur hetzelfde is als het alarm, begint de servo te bewegen, de led begint te flikkeren, op de TM1637 begint het woord UP te flikkeren en begint de zoemer te klinken, totdat u de "sensor reflexivo de suelo " | Lineaire IR LED-sensor detecteert zwart.

Wanneer de "sensor reflexivo de suelo" | Lineaire IR LED-sensor detecteert zwart, het alarm wordt gereset en alles begint opnieuw.

Stap 2: De maat nemen

We moeten duidelijk hebben waar alles moet zijn en wat de afstand tussen alles is.

Het is belangrijk om te weten hoeveel kabel we nodig hebben.

Om de exacte plaats van de "sensor reflexivo de suelo" te kennen | Lineaire IR LED-sensor ga op het bed liggen en strek de arm zo ver als je kunt zonder op te staan.

De "sensor reflexivo de suelo" | Lineaire IR LED-sensor is de knop die het alarm stopt, ik plaats het niet in de buurt van mij, omdat ik weer in slaap zou vallen.

Door de inspanning te leveren om mijn lichaam te strekken en het is gemakkelijker om wakker te worden.

Stap 3: AFDRUKKEN

AFDRUKKEN
AFDRUKKEN

Druk de.stl-bestanden af die ik hieronder voor u achterlaat.

De grote is voor het toetsenbord, de zoemer, TM1637 en de 2 drukknop.

De gedupliceerde zijn voor de leds, en de andere is voor de "sensor reflexivo de suelo" | Lineaire IR LED-sensor.

Stap 4: Upload de code

Upload de code
Upload de code

Upload de code die ik achterlaat op je bord.

Je hebt de volgende bibliotheken nodig, ik laat ook een link achter. Je hoeft het alleen maar te downloaden:

  • TM1637Weergave =

    https://github.com/avishorp/TM1637

  • Timer=

    https://github.com/brunocalou/Timer

  • RTClib.h=

    https://github.com/adafruit/RTClib

  • Toetsenbord =

    https://playground.arduino.cc/Code/Keypad/

Stap 5: SOLDEER

SOLDEER
SOLDEER
SOLDEER
SOLDEER

Ik soldeer alles (behalve de leds die ik later soldeer) zoals op de foto, rekening houdend met de afstand van de kabel die ik nodig zou hebben.

Vergeet niet om niets op de TX-pinnen aan te sluiten.

Bedek het blik dan met siliconen, wees voorzichtig, wat ik deed was, wat siliconen opdoen, even wachten, mijn vingers natmaken en dan vorm geven.

SOLDEER ALLES BEHALVE DE LEDS!!!!!!!

Stap 6: Lijm op de 3D-geprinte stukken

Lijm op de 3D-geprinte stukken
Lijm op de 3D-geprinte stukken

Lijm de onderdelen zoals op de afbeelding.

Op de drukknopen heb ik kleine cirkels aangebracht.

Stap 7: Hoe de "sensor Reflexivo De Suelo" te lijmen | Lineaire IR LED-sensor !!!!

Hoe te lijmen?
Hoe te lijmen?
Hoe te lijmen?
Hoe te lijmen?
Hoe te lijmen?
Hoe te lijmen?
Hoe te lijmen?
Hoe te lijmen?

Zo lijm ik de "sensor reflexivo de suelo" | Lineaire IR LED-sensor.

Omdat ik geen drukknop meer heb, transformeer ik een reflexieve| op een drukknop.

Knip wat isolatietape (zwart) of zwart papier voor de "sensor reflexivo de suelo" | Lineaire IR LED-sensor.

Plak de 2 kleine veertjes op de kraan. Omdat de kraan helemaal wit is (als het niet wat wit papier is lijmen) wanneer deze handgemaakte drukknop niet wordt ingedrukt, is de "sensor reflexivo de suelo" | Lineaire IR LED-sensor detecteert zwart, maar als ik op het deksel druk, wordt de "sensor reflexivo de suelo" | Lineaire IR LED-sensor detecteert wit.

Stap 8: Verkocht de Leds

Verkocht de Leds
Verkocht de Leds
Verkocht de Leds
Verkocht de Leds

Soldeer elke led, rekening houdend met de afstand ertussen.

Ik raad ten zeerste aan om ze na het afdrukken te solderen en het 3D-geprinte stuk als referentie te gebruiken.

Voeg na het solderen gewoon wat siliconen toe.

Stap 9: Versier met schuimvel (optioneel)

Versier met schuimfolie (optioneel)
Versier met schuimfolie (optioneel)

LATEN WE HET WAT KLEUR GEVEN!!!!

Behalve het decoreren, voegde ik het nummer toe aan de toetsen en schreef ik "Zie het alarm" om onderscheid te maken tussen de 2 drukknoppen (de ene is voor het instellen van het alarm en het zien van het alarm).

Stap 10: Lijm op het bed

Lijm aan het bed
Lijm aan het bed

Lijm alles op het bed, ik heb siliconen gebruikt, want als je een fout hebt gemaakt, is het gemakkelijker om op te stijgen.

Stap 11: Organiseer de kabels

Organiseer de kabels
Organiseer de kabels

Ik gebruikte wat klemmen waar de meeste kabels zaten (op het Arduino-bord), en voegde wat siliconen toe (het kan ook worden gebruikt, wat isolatietape) om de kabels nog steeds naast het bed te houden.

Stap 12: De handen maken

De handen maken
De handen maken
De handen maken
De handen maken
De handen maken
De handen maken
  1. Teken en knip 2 handen op het foamvel (om het hele kussen te bedekken)
  2. Steek de 2 handen tussen 2 ijsstokjes
  3. Lijm nog een ijsstokje haaks op de laatste, zoals op de afbeelding te zien is.
  4. Lijm de servo-arm op de rand van de ijsstok (aan degene die je op de foto kunt zien).
  5. OPTIONEEL: Hoewel de slap-hand licht moet zijn, plak ik 2 ijsstokjes, steek deze tussen het bed en de kabel en laat de schuimhanden erop steunen. Omdat de handen zijn gemaakt van een flexibele schuimplaat, zou het ijs dat de handen ondersteunt geen probleem zijn wanneer de servo begint te bewegen.

Stap 13: Verleng de Arduino-kabel en het is klaar!!

Image
Image
Verleng de Arduino-kabel en het is klaar!!!!
Verleng de Arduino-kabel en het is klaar!!!!

Ik heb geprobeerd wat batterijen te gebruiken om het bord te voeden, maar het werkte niet, het lijkt erop dat er niet genoeg energie was.

Ik verleng de Arduino-kabel, hierdoor moet je:

  1. Knip de Arduino-kabel door, je zult zien dat er 4 kabels in zitten: groen, wit, rood en zwart
  2. Strip alle kabels ongeveer 0,4 inch-1 cm.
  3. Soldeer de USB-kabels aan de lange kabels.
  4. Soldeer vervolgens de Arduino-poortkabel aan de lange kabels, onthoud dat je het groen met het groen, rood met rood, zwart met zwart, wit met wit soldeert

Onthoud dat wanneer de wekker niet is aangesloten, de tijd niet wordt gereset omdat de RTC de tijd zal tellen.

DAT IS HET!!!!!!

Ik hoop dat je net zoveel plezier hebt gehad met lezen als ik heb gedaan.

Aanbevolen: