Cuprins:

Ceas cu alarmă cu Arduino: 13 pași (cu imagini)
Ceas cu alarmă cu Arduino: 13 pași (cu imagini)

Video: Ceas cu alarmă cu Arduino: 13 pași (cu imagini)

Video: Ceas cu alarmă cu Arduino: 13 pași (cu imagini)
Video: TVneWs - O mama beata cade cu copilul în brate ! 2024, Noiembrie
Anonim
Image
Image

Nu știu despre tine, dar un simplu ceas cu alarmă nu mă poate trezi. Am nevoie de lumină, sunet și chiar o palmă moale pentru a mă trezi.

Niciun ceas cu alarmă nu mă atrage, așa că am decis să mă fac una, demnă să mă trezesc.

Chiar dacă se pare că te lovește ceasul cu alarmă, ai simți doar niște atingeri moi.

În acest proiect veți învăța cum să programați un ceas cu alarmă folosind o placă Arduino, un RTC și un TM1637. Este super usor !!!

Scopul principal:

Trezește un gigant

Provizii

  • Foaie de spumă
  • imprimantă 3d
  • Placa ATarduino 2560
  • Cabluri

    • Mare
    • Mic de statura
  • Servo
  • RTC ds3231
  • 10 leduri
  • Silicon | Pistol de silicon
  • TM1637
  • Tastatură 4 * 4
  • 1 buzzer
  • 2 Apăsați butonul
  • 1 "sensor reflexivo de suelo" | Senzor cu LED IR liniar (este același lucru, dar are 2 nume diferite)
  • 1 Mini BreadBoard
  • Bastoane de înghețată
  • 2 arc stilou mic

Pasul 1: Dezvoltați ideea

Luarea măsurii
Luarea măsurii

Trebuie să am mintea limpede înainte de a începe.

TM1637 ar trebui să afișeze ora efectivă, în butonul N1 este apăsat va apărea următorul text: "ALA:)"

În cazul în care tastatura este apăsată, tasta apăsată va fi afișată pe TM1637, când este apăsată cele 4 cifre ale alarmei, ora va fi afișată din nou pe TM1637.

Dacă doriți să vedeți când este alarma, trebuie doar să apăsați butonul N2.

Când ora este aceeași cu alarma, servo-ul va începe să se miște, ledul va începe să pâlpâie, pe TM1637 cuvântul UP va începe să pâlpâie și buzzer-ul va începe să sune, până când veți obține „sensor reflexivo de suelo”. | Senzorul cu LED IR liniar detectează negrul.

Când "senzorul reflexiv de suelo" | Senzorul cu LED IR liniar detectează negru, alarma va fi resetată și totul va porni din nou.

Pasul 2: Luarea măsurii

Ar trebui să avem clar unde ar trebui să fie totul și care este distanța dintre toate.

Este important să știm cât de mult cablu ar trebui să avem nevoie.

Pentru a cunoaște locul exact al „senzorului reflexiv de suelo” | Senzorul LED cu LED liniar se întinde pe pat și întinde brațul cât poți fără să te ridici.

"Senzorul reflexiv de suelo" | Senzorul LED cu LED liniar va fi butonul care oprește alarma, nu o pun aproape de mine, pentru că aș adormi din nou.

Făcând efortul de a-mi întinde corpul și este mai ușor să mă trezesc.

Pasul 3: IMPRIMARE

IMPRIMARE
IMPRIMARE

Imprimați fișierele.stl pe care vă las mai jos.

Cel mai mare este pentru tastatură, buzzer, TM1637 și butonul 2.

Duplicatele sunt pentru leduri, iar celălalt este pentru "senzor reflexiv de suelo" | Senzor LED liniar IR.

Pasul 4: încărcați codul

Încărcați codul
Încărcați codul

Încarcă codul pe care îl las pe tabloul tău.

Veți avea nevoie de următoarele biblioteci, las și un link. Trebuie doar să o descărcați:

  • TM1637Display =

    https://github.com/avishorp/TM1637

  • Temporizator =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Tastatura =

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

Pasul 5: SOLDER

SOLDER
SOLDER
SOLDER
SOLDER

Am lipit totul (cu excepția ledurilor pe care le-am lipit ulterior) așa cum se arată în imagine, ținând cont de distanța cablului de care aș avea nevoie.

Nu uitați să nu conectați nimic la pinii TX.

Apoi acoperiți cutia cu silicon, aveți grijă, ceea ce am făcut a fost, am pus niște silicon, așteptați un minut, udați-mi degetele și apoi dați-i o formă.

SOLDERUL TOT EXCEPȚI LED-urile !!!!!!!!

Pasul 6: lipiți piesele imprimate 3D

Lipiți piesele imprimate 3D
Lipiți piesele imprimate 3D

Lipiți componentele așa cum se arată pe imagine.

Pe butoane am adăugat mici cercuri.

Pasul 7: Cum să lipiți „senzorul Reflexivo De Suelo” | Senzor LED liniar IR !!!!

Cum să lipiți
Cum să lipiți
Cum să lipiți
Cum să lipiți
Cum să lipiți
Cum să lipiți
Cum să lipiți
Cum să lipiți

Acesta este modul în care lipesc „senzorul reflexiv de suelo” | Senzor liniar cu LED IR.

Deoarece nu am mai multe butoane, transform un reflex | pe un buton.

Tăiați niște bandă izolatoare (neagră) sau hârtie neagră în fața „senzorului reflexiv de suelo” | Senzor LED liniar IR.

Lipiți cele 2 arcuri mici de la robinet. Deoarece robinetul este complet alb (dacă nu lipiți niște hârtie albă) atunci când acest buton manual nu este apăsat, "senzorul reflexiv de suelo" | Senzorul cu LED IR liniar va detecta culoarea neagră, totuși, dacă apăs capacul, „senzorul reflexiv de suelo” | Senzorul cu LED IR liniar detectează albul.

Pasul 8: Vândut Leds

Vândut Ledurile
Vândut Ledurile
Vândut Ledurile
Vândut Ledurile

Lipește fiecare led ținând cont de distanța dintre ele.

Vă recomand cu tărie să le lipiți după imprimare și să folosiți piesa tipărită 3D ca referință.

După lipire, adăugați doar silicon.

Pasul 9: Decorați cu foaie de spumă (opțional)

Decorați cu foaie de spumă (opțional)
Decorați cu foaie de spumă (opțional)

SA-I DAM CUMTE CULOARE !!!!

În afară de a-l decora, am adăugat numărul la taste și am scris „Vedeți alarma” pentru a face o distincție între cele 2 butoane (una este pentru stabilirea alarmei cealaltă sau pentru a vedea alarma).

Pasul 10: lipiți patul

Lipici pe pat
Lipici pe pat

Lipiți totul pe pat, am folosit silicon, pentru că în cazul în care ați făcut o greșeală este mai ușor să decolați.

Pasul 11: Organizați cablurile

Organizați cablurile
Organizați cablurile

Am folosit niște cleme în care erau majoritatea cablurilor (pe placa Arduino) și am adăugat niște silicon (se poate folosi și o bandă izolatoare) pentru a menține cablurile încă lângă pat.

Pasul 12: Realizarea mâinilor

Făcând mâinile
Făcând mâinile
Făcând mâinile
Făcând mâinile
Făcând mâinile
Făcând mâinile
  1. Desenați și tăiați 2 mâini pe foaia de spumă (pentru a acoperi întreaga pernă)
  2. Lipiți cele 2 mâini între 2 băț de înghețată
  3. Lipiți încă un băț de înghețată perpendicular pe ultimul, așa cum se arată în imagine.
  4. Lipiți brațul servo de marginea bățului de înghețată (pe cel pe care îl puteți vedea în imagine).
  5. OPȚIONAL: Deși palma ar trebui să fie ușoară, lipesc 2 bețe de înghețată, o introduc între pat și cablu și las mâinile foii de spumă să se sprijine pe ea. Deoarece mâinile sunt realizate dintr-o foaie de spumă care este flexibilă, atunci când servo-ul începe să se miște, înghețata care susține mâinile nu ar fi o problemă.

Pasul 13: Extindeți cablul Arduino și este GATA !!

Image
Image
Alungiti cablul Arduino si GATA !!!!
Alungiti cablul Arduino si GATA !!!!

Am încercat să folosesc câteva baterii pentru a furniza placa, totuși, nu a funcționat, se pare că nu a fost suficientă energie.

Am prelungit cablul Arduino, procedând astfel, trebuie să:

  1. Tăiați cablul Arduino, veți vedea că sunt 4 cabluri în interior: verde, alb, roșu și negru
  2. Îndepărtați toate cablurile de aproximativ 0,4 inci - 1cm.
  3. Lipiți cablurile USB pe cablurile lungi.
  4. Apoi lipiți cablul portului Arduino pe cablurile lungi, nu uitați să lipiți verde cu verde, roșu cu roșu, negru cu negru, alb cu alb

Rețineți că, atunci când ceasul cu alarmă nu este conectat, ora nu va fi resetată, deoarece RTC va conta timpul.

ASTA E!!!!!!

Sper că v-a plăcut să citiți la fel cum mi-a plăcut să o fac.

Recomandat: