Innehållsförteckning:

Slap väckarklocka med Arduino: 13 steg (med bilder)
Slap väckarklocka med Arduino: 13 steg (med bilder)

Video: Slap väckarklocka med Arduino: 13 steg (med bilder)

Video: Slap väckarklocka med Arduino: 13 steg (med bilder)
Video: Alarm Clock Bed - Tilting Bed to Help You WAKE UP 2024, Juli
Anonim
Image
Image

Jag vet inte om dig, men en enkel väckarklocka kan inte väcka mig. Jag behöver ljus, ljud och till och med en mjuk smäll för att vakna.

Ingen väckarklocka tilltalar mig, så jag bestämde mig för att göra mig själv en värdig att väcka mig.

Även om det verkar som väckarklockan slår dig, skulle du bara känna några mjuka kranar.

I detta projekt lär du dig att programmera en väckarklocka med ett Arduino -kort, en RTC och en TM1637. Det är superenkelt !!!

Huvudmål:

Vakna en jätte

Tillbehör

  • Skumplåt
  • 3d skrivare
  • ATarduino 2560 bräda
  • Kablar

    • Stor
    • Kort
  • Servo
  • RTC ds3231
  • 10 lysdioder
  • Silikon | Silikonpistol
  • TM1637
  • 4*4 knappsats
  • 1 summer
  • 2 Tryckknapp
  • 1 "sensor reflexivo de suelo" | Linjär IR LED -sensor (det är samma sak, men den har 2 olika namn)
  • 1 mini -brödbräda
  • Glasspinnar
  • 2 små pennfjäder

Steg 1: Utveckla idén

Tar måttet
Tar måttet

Jag måste ha tankarna klara innan jag börjar.

TM1637 ska visa den verkliga tiden, i tryckknappen N1 trycks ned visas följande text: "ALA:)"

Om tangentbordet trycks in visas tangenten som trycks ned på TM1637, när det trycks in de fyra siffrorna i larmet kommer timmen att visas igen på TM1637.

Om du vill se när är larmet trycker du bara på tryckknappen N2.

När timmen är densamma som larmet börjar servon röra sig, lysdioden börjar flimra, på TM1637 börjar ordet UP flimra och summern börjar låta tills du "sensor reflexivo de suelo" "| Linjär IR LED -sensor detekterar svart.

När "sensor reflexivo de suelo" | Linjär IR -LED -sensor upptäcker svarta larmet skulle återställas och allt börjar igen.

Steg 2: Ta åtgärden

Vi borde ha klart var allt ska vara och vad avståndet är mellan allt.

Det är viktigt att veta hur mycket kabel vi behöver.

För att veta den exakta platsen för "sensor reflexivo de suelo" | Linjär IR -LED -sensor ligger på sängen och sträcker armen så mycket du kan utan att stiga upp.

"Sensor reflexivo de suelo" | Linjär IR -LED -sensor är knappen som stoppar larmet, jag lägger det inte nära mig, eftersom jag skulle somna om.

Genom att anstränga mig för att sträcka ut min kropp och det är lättare att vakna.

Steg 3: UTSKRIFT

UTSKRIFT
UTSKRIFT

Skriv ut.stl -filerna som jag lämnar dig nedan.

Den stora är för knappsatsen, summer, TM1637 och 2 tryckknappar.

De dubblerade är för lysdioderna, och den andra är för "sensor reflexivo de suelo" | Linjär IR LED -sensor.

Steg 4: Ladda upp koden

Ladda upp koden
Ladda upp koden

Ladda upp koden jag lämnar till din styrelse.

Du behöver följande bibliotek, jag lämnar också en länk. Du behöver bara ladda ner den:

  • TM1637Display =

    https://github.com/avishorp/TM1637

  • Timer =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Knappsats =

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

Steg 5: SÄLJARE

LÖDA
LÖDA
LÖDA
LÖDA

Jag lödde allt (förutom de lysdioder som jag lödde senare) som visas på bilden, med hänsyn till avståndet till kabeln jag skulle behöva.

Kom ihåg att inte ansluta något till TX -stiften.

Täck sedan formen med silikon, var försiktig, det jag gjorde var att lägga på lite silikon, vänta en minut, blöta fingrarna och ge den sedan lite form.

SÄLJARE ALLT UNDTAGER LED -lamporna !!!!!!!!

Steg 6: Limma fast de 3d -tryckta bitarna

Limma fast de 3d -tryckta bitarna
Limma fast de 3d -tryckta bitarna

Limma komponenterna som visas på bilden.

På tryckknapparna lade jag till små cirklar.

Steg 7: Hur man limar "sensorn Reflexivo De Suelo" | Linjär IR LED -sensor !!!!!

Hur man limar
Hur man limar
Hur man limar
Hur man limar
Hur man limar
Hur man limar
Hur man limar
Hur man limar

Så här klistrar jag "sensor reflexivo de suelo" | Linjär IR LED -sensor.

Eftersom jag inte har fler tryckknappar förvandlar jag en reflexiv | på en tryckknapp.

Klipp lite isoleringstejp (svart) eller svart papper framför "sensor reflexivo de suelo" | Linjär IR LED -sensor.

Stick de 2 små fjädrarna på kranen. Eftersom kranen är helt vit (om det inte är limt lite vitt papper) när den här handgjorda tryckknappen inte trycks in, "sensor reflexivo de suelo" | Linjär IR -LED -sensor upptäcker svart, men om jag trycker på locket kommer "sensor reflexivo de suelo" | Linjär IR LED -sensor detekterar vitt.

Steg 8: Sålda lysdioderna

Sålde ledarna
Sålde ledarna
Sålde ledarna
Sålde ledarna

Löd varje led med hänsyn till avståndet mellan dem.

Jag rekommenderar starkt att lödda dem efter utskrift och använda det 3d -tryckta stycket som referens.

Lägg till lite silikon efter lödningen.

Steg 9: Dekorera med skumplåt (tillval)

Dekorera med skumplåt (tillval)
Dekorera med skumplåt (tillval)

LÅT oss ge det lite färg !!!!

Förutom att dekorera det, lade jag till numret på knapparna och skrev "Se larmet" för att skilja mellan de två tryckknapparna (den ena är för att upprätta larmet den andra eller för att se larmet).

Steg 10: Limma på sängen

Limma på sängen
Limma på sängen

Limma allt på sängen, jag använde silikon, för om du har gjort ett misstag är det lättare att ta av.

Steg 11: Ordna kablarna

Organisera kablarna
Organisera kablarna

Jag använde några klämmor där de flesta kablarna fanns (på Arduino -kortet) och tillsatte lite silikon (det kan också användas, lite isoleringstejp) för att hålla kablarna kvar bredvid sängen.

Steg 12: Gör händerna

Att göra händerna
Att göra händerna
Att göra händerna
Att göra händerna
Att göra händerna
Att göra händerna
  1. Rita och klipp 2 händer på skumplåten (för att täcka hela kudden)
  2. Stick de 2 händerna mellan 2 glasspinnar
  3. Lim en annan glasspinne vinkelrätt mot den sista, som visas på bilden.
  4. Limma servoarmen på kanten av glasspinnen (till den du kan se på bilden).
  5. VALFRITT: Även om smällhanden ska vara lätt, sticker jag 2 glasspinnar, introducerar den mellan sängen och kabeln och låter skumarkhänderna stödja den. Eftersom händerna är gjorda av skumplåt som är flexibla, skulle inte glassen som stöder händerna vara ett problem när servon börjar röra sig.

Steg 13: Förläng Arduino -kabeln och den är klar !!!

Image
Image
Förläng Arduino -kabeln och den är klar !!!!
Förläng Arduino -kabeln och den är klar !!!!

Jag försökte använda några batterier för att försörja kortet, men det fungerade inte, det verkar inte vara tillräckligt med energi.

Jag förlänger Arduino -kabeln, genom att göra det måste du:

  1. Klipp Arduino -kabeln, du ser att det finns 4 kablar inuti: grönt, vitt, rött och svart
  2. Ta bort alla kablar ca 0,4 tum- 1 cm.
  3. Löd USB -kablarna till de långa kablarna.
  4. Löd sedan Arduino -portkabeln till de långa kablarna, kom ihåg att löda grönt med grönt, rött med rött, svart med svart, vitt med vitt

Kom ihåg att när väckarklockan inte är ansluten kommer tiden inte att återställas eftersom RTC kommer att räkna tid.

ATT DET ÄR!!!!!!

Jag hoppas att du har tyckt om att läsa samma som jag har tyckt om att göra det.

Rekommenderad: