Sisukord:

Löögi äratuskell Arduinoga: 13 sammu (piltidega)
Löögi äratuskell Arduinoga: 13 sammu (piltidega)

Video: Löögi äratuskell Arduinoga: 13 sammu (piltidega)

Video: Löögi äratuskell Arduinoga: 13 sammu (piltidega)
Video: Воды как в дипломе. Финал ► 6 Прохождение Hogwarts Legacy 2024, November
Anonim
Image
Image

Ma ei tea sinust, aga lihtne äratuskell ei suuda mind äratada. Vajan ärkamiseks valgust, heli ja isegi pehmet laksu.

Ükski äratuskell ei meeldi mulle, nii et otsustasin teha endale sellise, mis on väärt mind äratama.

Kuigi tundub, et äratuskell lööb sind, tunneksid sa vaid pehmeid koputusi.

Selles projektis saate teada, kuidas programmeerida äratuskella, kasutades Arduino tahvlit, RTC -d ja TM1637. See on ülilihtne !!!

Peamine eesmärk:

Ärka üles hiiglane

Tarvikud

  • Vahtleht
  • 3D printer
  • ATarduino 2560 plaat
  • Kaablid

    • Suur
    • Lühike
  • Servo
  • RTC ds3231
  • 10 LED -i
  • Silikoon | Silikoonist relv
  • TM1637
  • 4*4 klahvistik
  • 1 helisignaal
  • 2 Vajutage nuppu
  • 1 "reflexivo de suelo sensor" | Lineaarne IR LED -andur (see on sama asi, kuid sellel on 2 erinevat nime)
  • 1 Mini BreadBoard
  • Jäätisepulgad
  • 2 väikest pastapulbrit

Samm: arendage välja idee

Meetme võtmine
Meetme võtmine

Enne alustamist peab mul mõistus selge olema.

TM1637 peaks näitama tegelikku aega, vajutades nupule N1, kuvatakse järgmine tekst: "ALA:)"

Kui vajutate klaviatuuri, kuvatakse vajutatud klahvi TM1637 -l, kui vajutate alarmi 4 numbrit, kuvatakse TM1637 -l uuesti tund.

Kui soovite näha, millal äratus on, vajutage lihtsalt nupule N2.

Kui tund on sama mis äratus, hakkab servo liikuma, LED hakkab vilkuma, TM1637 -l hakkab sõna UP vilkuma ja helisignaal hakkab helisema, kuni kuvatakse "sensor reflexivo de suelo "| Lineaarne IR LED -andur tuvastab musta.

Kui "sensor reflexivo de suelo" | Lineaarne infrapuna -LED -andur tuvastab mustad, et häire oleks lähtestatud ja kõik algab uuesti.

2. samm: mõõtmine

Meil peaks olema selge, kus kõik peaks asuma ja mis vahe on kõige vahel.

Oluline on teada, kui palju kaablit me vajame.

"Reflexivo de suelo sensor" täpse koha teadmiseks | Lineaarne IR LED -andur heitke voodile pikali ja sirutage kätt nii palju kui võimalik ilma püsti tõusmata.

"Reflexivo de suelo sensor" | Lineaarne IR -LED -andur on nupp, mis peatab äratuse, ma ei pane seda enda lähedale, sest jään uuesti magama.

Nähes vaeva oma keha venitamisega ja kergem on ärgata.

3. samm: PRINTIMINE

TRÜKKIMINE
TRÜKKIMINE

Printige.stl -failid, mille ma teile jätan.

Suurim neist on klahvistiku, helisignaali, TM1637 ja 2 nupu jaoks.

Dubleeritud on LED -ide jaoks ja teine "sensor reflexivo de suelo" jaoks | Lineaarne IR LED -andur.

Samm: laadige kood üles

Laadige kood üles
Laadige kood üles

Laadige oma pardale üles kood, mille jätan.

Te vajate järgmisi raamatukogusid, jätan ka lingi. Peate selle lihtsalt alla laadima:

  • TM1637Display =

    https://github.com/avishorp/TM1637

  • Taimer =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Klaviatuur =

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

5. samm: SOLDED

SOLDED
SOLDED
SOLDED
SOLDED

Joonen kõik (välja arvatud hiljem joodetud LED -id), nagu pildil näidatud, võttes arvesse kaabli kaugust, mida vajan.

Pidage meeles, et ärge ühendage TX -tihvtidega midagi.

Seejärel kata vorm silikooniga, ole ettevaatlik, mida ma tegin, panin peale silikooni, oota minut, märjaks mu sõrmed ja anna siis mingi kuju.

MÜÜK KÕIK VÄLJA LEDID !!!!!!!!

6. samm: liimige 3D -prinditükkidele

Liim 3D trükitud tükkidele
Liim 3D trükitud tükkidele

Liimige komponendid, nagu pildil näidatud.

Nuppudele lisasin väikesed ringid.

Samm 7: Kuidas liimida "andurit Reflexivo De Suelo" | Lineaarne IR LED -andur !!!!

Kuidas liimida
Kuidas liimida
Kuidas liimida
Kuidas liimida
Kuidas liimida
Kuidas liimida
Kuidas liimida
Kuidas liimida

Nii liimin "sensor reflexivo de suelo" | Lineaarne IR LED -andur.

Kuna mul pole rohkem nuppe, muundan refleksiivse | nupu peal.

Lõika "sensor reflexivo de suelo" | ees mõni isoleerlint (must) või must paber Lineaarne IR LED -andur.

Kleepige 2 väikest vedru kraanile. Kuna kraan on täiesti valge (kui see pole mingi valge paber), kui seda käsitsi valmistatud nupule ei vajutata, siis "sensor reflexivo de suelo" | Lineaarne IR LED -andur tuvastab musta, kuid kui kaant vajutada, ilmub "sensor reflexivo de suelo" | Lineaarne IR LED -andur tuvastab valge.

8. samm: müüdi ledid

Ledid müüdud
Ledid müüdud
Ledid müüdud
Ledid müüdud

Jootma iga led, võttes arvesse nendevahelist kaugust.

Soovitan tungivalt need pärast printimist jootma hakata ja kasutada viitena 3D trükitud tükki.

Pärast jootmist lisage veidi silikooni.

9. etapp: kaunistage vahtplaadiga (valikuline)

Kaunista vahtplaadiga (valikuline)
Kaunista vahtplaadiga (valikuline)

ANNAME SILLE MINGI VÄRVI !!!!

Lisaks kaunistamisele lisasin klahvidele numbri ja kirjutasin "Vaata äratust", et teha vahet kahe nupu vahel (üks on äratuse sisselülitamiseks või äratuse nägemiseks).

Samm: liimige voodile

Liimi voodile
Liimi voodile

Liimige kõik voodile, mina kasutasin silikooni, sest kui olete vea teinud, on seda kergem maha võtta.

Samm: korraldage kaablid

Korraldage kaablid
Korraldage kaablid

Kasutasin mõningaid klambreid, kus enamik kaableid olid (Arduino plaadil), ja lisasin veidi silikooni (seda saab ka kasutada, osa isoleerlinti), et hoida kaablid endiselt voodi kõrval.

12. samm: käte valmistamine

Käte tegemine
Käte tegemine
Käte tegemine
Käte tegemine
Käte tegemine
Käte tegemine
  1. Joonistage ja lõigake 2 kätt vahtplaadile (kogu padja katmiseks)
  2. Pista kaks kätt kahe jäätisepulga vahele
  3. Liimige teine jäätisepulk viimasega risti, nagu pildil näidatud.
  4. Liimige servovarras jäätisepulga piirile (selle külge, mida näete pildil).
  5. VALIKULINE: Kuigi löögikäsi peaks olema kerge, kleepin ma 2 jäätisepulka, tutvustan seda voodi ja kaabli vahele ning lasen vahtplaadil käed seda toetada. Kuna käed on valmistatud elastsest vahtplastist lehest, siis kui servo hakkab liikuma, poleks käte toetav jäätis probleem.

Samm: pikendage Arduino kaablit ja see on tehtud !!

Image
Image
Pikendage Arduino kaablit ja see on VALMIS !!!!
Pikendage Arduino kaablit ja see on VALMIS !!!!

Proovisin plaadi varustamiseks kasutada mõnda patareid, kuid see ei töötanud, tundub, et sellest ei jätkunud energiat.

Ma pikendan Arduino kaablit, seda tehes peate:

  1. Lõigake Arduino kaabel, näete, et sees on 4 kaablit: roheline, valge, punane ja must
  2. Tõmmake kõik kaablid umbes 0,4 tolli- 1 cm kaugusele.
  3. Jootke USB -kaablid pikkade kaablite külge.
  4. Seejärel jootke Arduino pordi kaabel pikkade kaablite juurde, pidage meeles, et jootate rohelise rohelisega, punase punasega, musta mustaga, valge valgega

Pidage meeles, et kui äratuskell pole ühendatud, siis aega ei lähtestata, kuna RTC loeb aega.

SEE SEE ON!!!!!!

Loodan, et teile on meeldinud lugeda sama, mis minul.

Soovitan: