Obsah:

Slap budík s Arduino: 13 kroků (s obrázky)
Slap budík s Arduino: 13 kroků (s obrázky)

Video: Slap budík s Arduino: 13 kroků (s obrázky)

Video: Slap budík s Arduino: 13 kroků (s obrázky)
Video: CS50 2013 - Week 9 2024, Listopad
Anonim
Image
Image

Nevím, jak vy, ale jednoduchý budík mě nedokáže probudit. K probuzení potřebuji světlo, zvuk a dokonce i měkké plácnutí.

Žádný budík mě neláká, a tak jsem se rozhodl udělat ze sebe jednoho, hodného mě vzbudit.

I když to vypadá, že vás budík zasahuje, ucítíte jen jemná klepání.

V tomto projektu se naučíte programovat budík pomocí desky Arduino, RTC a TM1637. Je to super snadné !!!

Hlavní cíl:

Probuďte obra

Zásoby

  • Pěnový list
  • 3D tiskárna
  • Deska ATarduino 2560
  • Kabely

    • Velký
    • Krátký
  • Servo
  • RTC ds3231
  • 10 LED diod
  • Silikon | Silikonová pistole
  • TM1637
  • Klávesnice 4*4
  • 1 bzučák
  • 2 Tlačítko
  • 1 "senzor reflexivo de suelo" | Lineární IR LED senzor (je to totéž, ale má 2 různá jména)
  • 1 Mini BreadBoard
  • Tyčinky zmrzliny
  • 2 malé pero-pružina

Krok 1: Rozvíjejte myšlenku

Provádění opatření
Provádění opatření

Než začnu, musím mít čistou mysl.

TM1637 by měl ukazovat skutečný čas, po stisknutí tlačítka N1 se zobrazí následující text: „ALA:)“

V případě stisknutí klávesnice se stisknutá klávesa zobrazí na TM1637, když se mačkají 4 číslice alarmu, na TM1637 se znovu zobrazí hodina.

Pokud chcete vidět, kdy je budík, stačí stisknout tlačítko N2.

Když je hodina stejná jako alarm, servo se začne pohybovat, LED začne blikat, na TM1637 začne blikat slovo NAHORU a začne bzučet, dokud nezačnete „senzor reflexivo de suelo | Lineární IR LED senzor detekuje černou.

Když se „senzor reflexivo de suelo“| Lineární IR LED senzor detekuje černé odstíny, alarm se resetuje a vše začne znovu.

Krok 2: Provedení opatření

Měli bychom mít jasno, kde by všechno mělo být a jaká je vzdálenost mezi vším.

Je důležité vědět, kolik kabelu bychom potřebovali.

Chcete -li znát přesné místo "senzoru reflexivo de suelo" | Lineární IR LED senzor si lehněte na postel a natáhněte paži, jak jen můžete, aniž byste se zvedli.

"Senzor reflexivo de suelo" | Lineární IR LED senzor vůle je tlačítko, které zastaví alarm, nedávám ho blízko sebe, protože bych znovu usnul.

Vynaložením úsilí natáhnout tělo a je snazší se probudit.

Krok 3: TISK

TISK
TISK

Níže vytiskněte soubory.stl, které vám ponechám.

Velký je pro klávesnici, bzučák, TM1637 a 2 tlačítko.

Duplikované jsou pro LED diody a druhé pro "sensor reflexivo de suelo" | Lineární IR LED senzor.

Krok 4: Nahrajte kód

Nahrajte kód
Nahrajte kód

Nahrajte kód, který vám nechávám, na vaši tabuli.

Budete potřebovat následující knihovny, nechávám také odkaz. Stačí si to stáhnout:

  • TM1637Display =

    https://github.com/avishorp/TM1637

  • Časovač =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Klávesnice =

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

Krok 5: PÁJEC

PÁJKA
PÁJKA
PÁJKA
PÁJKA

Pájím vše (kromě LED diod, které později pájím), jak je znázorněno na obrázku, s přihlédnutím ke vzdálenosti kabelu, kterou bych potřeboval.

Nezapomeňte na piny TX nic nepřipojovat.

Potom zakryjte plech silikonem, pozor, to, co jsem udělal, bylo, naneste trochu silikonu, chvíli počkejte, namočte si prsty a pak mu dejte nějaký tvar.

PÁJEC VŠE kromě LED diod !!!!!!!!

Krok 6: Lepidlo k 3D tištěným dílům

Lepidlo na 3D tištěné kusy
Lepidlo na 3D tištěné kusy

Slepte součásti podle obrázku.

Na tlačítka jsem přidal malé kruhy.

Krok 7: Jak nalepit „senzor Reflexivo De Suelo“| Lineární IR LED senzor !!!!

Jak lepit
Jak lepit
Jak lepit
Jak lepit
Jak lepit
Jak lepit
Jak lepit
Jak lepit

Takto lepím "senzor reflexivo de suelo" | Lineární IR LED senzor.

Protože nemám více tlačítek, transformuji reflexivní | na tlačítku.

Před „sensor reflexivo de suelo“| odstřihněte izolační pásku (černý) nebo černý papír Lineární IR LED senzor.

Nalepte 2 malé pružiny na kohoutek. Protože kohoutek je úplně bílý (pokud není lepidlo bílý papír), když toto ručně vyrobené tlačítko není stisknuto, "sensor reflexivo de suelo" | Lineární infračervený LED senzor detekuje černou barvu, pokud však stisknu víko, „senzor reflexivo de suelo“| Lineární IR LED senzor detekuje bílou barvu.

Krok 8: Prodal Leds

Prodal Leds
Prodal Leds
Prodal Leds
Prodal Leds

Pájejte každou LED s ohledem na vzdálenost mezi nimi.

Důrazně doporučuji je po tisku pájet a použít 3D tištěný kus jako referenci.

Po pájení stačí přidat trochu silikonu.

Krok 9: Ozdobte pěnovým listem (volitelně)

Ozdobte pěnovým listem (volitelně)
Ozdobte pěnovým listem (volitelně)

VĚNUJEME TO NĚKTERÉ BARVĚ !!!!

Kromě vyzdobení jsem přidal číslo ke klíčům a napsal „Viz alarm“, aby se rozlišovalo mezi dvěma tlačítky (jedno slouží k nastavení budíku nebo k zobrazení budíku).

Krok 10: Lepidlo na postel

Lepidlo na postel
Lepidlo na postel

Všechno přilepte na postel, já jsem použil silikon, protože v případě, že jste udělali chybu, je snazší vzlétnout.

Krok 11: Uspořádejte kabely

Uspořádejte kabely
Uspořádejte kabely

Použil jsem nějaké svorky, kde byla většina kabelů (na desce Arduino), a přidal trochu silikonu (dá se také použít, nějakou izolační pásku), aby kabely zůstaly stále u postele.

Krok 12: Vytvoření rukou

Vytváření rukou
Vytváření rukou
Vytváření rukou
Vytváření rukou
Vytváření rukou
Vytváření rukou
  1. Nakreslete a vystřihněte 2 ruce na pěnový list (na pokrytí celého polštáře)
  2. 2 ruce vložte mezi 2 tyčinky zmrzliny
  3. Kolmo na poslední slepte další zmrzlinovou tyčinku, jak je znázorněno na obrázku.
  4. Na okraj zmrzlinové tyčinky (na tu, kterou vidíte na obrázku) přilepte rameno serva.
  5. VOLITELNÉ: Ačkoli by měla být lehká ruka lehká, nalepím 2 tyčinky zmrzliny, vložím ji mezi postel a kabel a nechám na ní podepřít ruce z pěnového plechu. Protože jsou ruce vyrobeny z pěnového plechu, který je pružný, v okamžiku, kdy se servo začne hýbat, nebude zmrzlina podpírající ruce problém.

Krok 13: Prodlužte kabel Arduino a je HOTOVO !!

Image
Image
Prodlužte kabel Arduino a je HOTOVO !!!!
Prodlužte kabel Arduino a je HOTOVO !!!!

Pokusil jsem se použít nějaké baterie k napájení desky, ale nefungovalo to, zdá se, že to nebylo dost energie.

Prodlužuji kabel Arduino, takže musíte:

  1. Odřízněte kabel Arduino a uvidíte, že uvnitř jsou 4 kabely: zelený, bílý, červený a černý
  2. Odizolujte všechny kabely asi 0,4 palce- 1 cm.
  3. Připájejte kabely USB k dlouhým kabelům.
  4. Poté připájejte kabel portu Arduino k dlouhým kabelům, pamatujte na pájení zelené se zelenou, červenou s červenou, černou s černou, bílou s bílou

Pamatujte, že když budík není připojen, čas nebude resetován, protože RTC bude počítat čas.

ŽE JE TO!!!!!!

Doufám, že jste si čtení užili stejně jako já.

Doporučuje: