Turinys:

Žadintuvas su „Arduino“: 13 žingsnių (su nuotraukomis)
Žadintuvas su „Arduino“: 13 žingsnių (su nuotraukomis)

Video: Žadintuvas su „Arduino“: 13 žingsnių (su nuotraukomis)

Video: Žadintuvas su „Arduino“: 13 žingsnių (su nuotraukomis)
Video: #Распаковка на моём канале. Arduino Mega2560, TFTLcd Shield часы настольные ... 2024, Lapkritis
Anonim
Image
Image

Nežinau, kaip tu, bet paprastas žadintuvas negali manęs pažadinti. Man reikia šviesos, garso ir net švelnaus antausio pabusti.

Joks žadintuvas manęs netraukia, todėl nusprendžiau pasidaryti tokį, vertą mane pažadinti.

Nors atrodo, kad žadintuvas muša jus, pajusite tik švelnius bakstelėjimus.

Šiame projekte sužinosite, kaip užprogramuoti žadintuvą naudojant „Arduino“plokštę, RTC ir TM1637. Tai super lengva !!!

Pagrindinis tikslas:

Pabusk milžiną

Prekės

  • Putų lakštas
  • 3D spausdintuvas
  • ATarduino 2560 lenta
  • Kabeliai

    • Didelis
    • Trumpas
  • Servo
  • RTC ds3231
  • 10 diodų
  • Silikonas | Silikoninis pistoletas
  • TM1637
  • 4*4 klaviatūra
  • 1 garsinis signalas
  • 2 Mygtukas
  • 1 "reflexivo de suelo sensor" | Linijinis IR šviesos diodų jutiklis (tai tas pats, tačiau jis turi 2 skirtingus pavadinimus)
  • 1 „Mini BreadBoard“
  • Ledų lazdelės
  • 2 mažos rašiklio spyruoklės

1 žingsnis: sukurkite idėją

Priemonės priėmimas
Priemonės priėmimas

Prieš pradėdamas turiu turėti aiškų protą.

TM1637 turėtų rodyti tikrąjį laiką, paspaudus mygtuką N1, bus rodomas toks tekstas: "ALA:)"

Jei paspausite klaviatūrą, paspaustas klavišas bus rodomas TM1637, o paspaudus 4 žadintuvo skaitmenis, TM1637 vėl bus rodoma valanda.

Jei norite pamatyti, kada yra žadintuvas, tiesiog paspauskite mygtuką N2.

Kai valanda bus tokia pati kaip ir žadintuvas, servo sistema pradės judėti, lemputė pradės mirksėti, ant TM1637 pradės mirksėti žodis AUKŠTAS ir pradės skambėti, kol pasirodys „sensor reflexivo de suelo | Linijinis IR LED jutiklis aptinka juodą spalvą.

Kai "sensor reflexivo de suelo" | Linijinis infraraudonųjų spindulių šviesos diodų jutiklis aptinka juodus signalus, kad pavojaus signalas būtų iš naujo nustatytas, ir viskas prasidės iš naujo.

2 žingsnis: Priemonės atlikimas

Turėtume aiškiai žinoti, kur viskas turėtų būti ir koks atstumas tarp visko yra.

Svarbu žinoti, kiek kabelio mums reikia.

Žinoti tikslią „sensor reflexivo de suelo“| vietą Linijinis IR šviesos diodų jutiklis atsigula ant lovos ir kiek įmanoma ištempia ranką nepakildamas.

"Reflexivo de suelo sensor" | Linear IR LED Sensor will yra mygtukas, kuris sustabdo žadintuvą, jo nestatau šalia savęs, nes vėl užmigčiau.

Pasistengus ištempti kūną ir lengviau pabusti.

3 žingsnis: Spausdinimas

Spausdinimas
Spausdinimas

Spausdinkite.stl failus, kuriuos palieku žemiau.

Didžioji dalis skirta klaviatūrai, garsiniam signalui, TM1637 ir 2 mygtukams.

Dvigubas yra skirtas šviesos diodams, o kitas skirtas „sensor reflexivo de suelo“| Linijinis IR LED jutiklis.

4 veiksmas: įkelkite kodą

Įkelkite kodą
Įkelkite kodą

Įkelkite kodą, kurį palieku, į savo lentą.

Jums reikės šių bibliotekų, taip pat palieku nuorodą. Jums tereikia jį atsisiųsti:

  • TM1637Display =

    https://github.com/avishorp/TM1637

  • Laikmatis =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Klaviatūra =

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

5 žingsnis: LITERAS

LITERAS
LITERAS
LITERAS
LITERAS

Lituoju viską (išskyrus ledus, kuriuos lituosiu vėliau), kaip parodyta paveikslėlyje, atsižvelgiant į man reikalingą kabelio atstumą.

Nepamirškite nieko neprijungti prie TX kaiščių.

Tada uždenkite skardą silikonu, būkite atsargūs, ką aš padariau, uždėjau silikoną, palaukite minutę, sudrėkinkite pirštus ir tada suteikite tam tikrą formą.

LITERATAS VISKAS, IŠSKYRUS ŠVIESOJUS !!!!!!!!

6 žingsnis: klijuokite 3D spausdintus kūrinius

Klijuokite 3D spausdintus kūrinius
Klijuokite 3D spausdintus kūrinius

Klijuokite komponentus, kaip parodyta paveikslėlyje.

Prie mygtukų pridėjau mažus apskritimus.

7 žingsnis: kaip klijuoti „jutiklį„ Reflexivo De Suelo “| Linijinis IR LED jutiklis !!!!

Kaip klijuoti
Kaip klijuoti
Kaip klijuoti
Kaip klijuoti
Kaip klijuoti
Kaip klijuoti
Kaip klijuoti
Kaip klijuoti

Taip priklijuoju „sensor reflexivo de suelo“| Linijinis IR LED jutiklis.

Kadangi neturiu daugiau mygtukų, aš transformuoju refleksinį | ant mygtuko.

Iškirpkite izoliacinę juostelę (juodą) arba juodą popierių prieš „sensor reflexivo de suelo“| Linijinis IR LED jutiklis.

Ant čiaupo priklijuokite 2 mažas spyruokles. Kadangi čiaupas yra visiškai baltas (jei jis nėra klijuojamas balto popieriaus), kai šis rankų darbo mygtukas nėra spaudžiamas, „sensor reflexivo de suelo“| Linijinis IR šviesos diodų jutiklis aptiks juodą spalvą, tačiau, paspaudus dangtelį, „sensor reflexivo de suelo“| Linijinis IR LED jutiklis aptinka baltą.

8 žingsnis: Parduokite „Leds“

Parduodu ledus
Parduodu ledus
Parduodu ledus
Parduodu ledus

Lituoti kiekvienas vedė atsižvelgdamas į atstumą tarp jų.

Aš primygtinai rekomenduoju juos lituoti po spausdinimo ir naudoti kaip atspausdintą 3D spausdintą kūrinį.

Po litavimo įpilkite šiek tiek silikono.

9 žingsnis: papuoškite putų lakštu (neprivaloma)

Papuošti putplasčio lakštu (neprivaloma)
Papuošti putplasčio lakštu (neprivaloma)

Suteikime tam tikrą spalvą !!!!

Be papuošimo, prie klavišų pridėjau numerį ir parašiau „Žiūrėti aliarmą“, kad atskirtumėte 2 mygtukus (vienas skirtas žadintuvo nustatymui, kitas- signalui pamatyti).

10 žingsnis: klijuokite prie lovos

Klijuokite prie lovos
Klijuokite prie lovos

Viską priklijuokite prie lovos, aš naudojau silikoną, nes jei suklydote, lengviau nusimauti.

11 žingsnis: sutvarkykite kabelius

Organizuokite kabelius
Organizuokite kabelius

Aš naudoju kai kuriuos spaustukus, kuriuose buvo dauguma kabelių (ant „Arduino“plokštės), ir pridėjau šiek tiek silikono (taip pat galima naudoti, šiek tiek izoliacinės juostos), kad kabeliai būtų šalia lovos.

12 žingsnis: rankų padavimas

Rankų darymas
Rankų darymas
Rankų darymas
Rankų darymas
Rankų darymas
Rankų darymas
  1. Pieškite ir supjaustykite 2 rankas ant putų lakšto (kad padengtumėte visą pagalvę)
  2. Padėkite 2 rankas tarp 2 ledų lazdelės
  3. Klijuokite kitą ledų pagaliuką statmenai paskutiniam, kaip parodyta paveikslėlyje.
  4. Klijuokite servo ranką prie ledų lazdelės krašto (prie tos, kurią matote paveikslėlyje).
  5. PASIRENKAMA: nors pliaukštelėjimo ranka turėtų būti lengva, prilipdžiau 2 ledų lazdeles, įkišau jas tarp lovos ir kabelio ir leidžiu ant putų lakšto palaikyti rankas. Kadangi rankos pagamintos iš lankstaus putplasčio lakšto, kai servo pradeda judėti, rankas palaikantys ledai nesukels problemų.

13 žingsnis: pailginkite „Arduino“kabelį ir tai padaryta !!

Image
Image
Pailginkite „Arduino“kabelį ir tai padaryta !!!!
Pailginkite „Arduino“kabelį ir tai padaryta !!!!

Bandžiau naudoti kai kurias baterijas, kad aprūpinčiau plokštę, tačiau tai nepadėjo, atrodo, kad energijos nepakako.

Aš pailginu „Arduino“kabelį, todėl jūs turite:

  1. Nupjaukite „Arduino“kabelį, pamatysite, kad viduje yra 4 kabeliai: žalia, balta, raudona ir juoda
  2. Atsukite visus kabelius maždaug 0,4 colio- 1 cm.
  3. Lituokite USB kabelius prie ilgų kabelių.
  4. Tada lituokite „Arduino“prievado kabelį prie ilgų kabelių, nepamirškite, kad žalios spalvos lituosite su žalia, raudona su raudona, juoda su juoda, balta su balta

Atminkite, kad kai žadintuvas neprijungtas, laikas nebus nustatytas iš naujo, nes RTC skaičiuos laiką.

TAI TAI !!!!!!

Tikiuosi, kad jums patiko skaityti tą patį, kas man patiko tai darant.

Rekomenduojamas: