Turinys:

Dvejetainis laikrodis naudojant neopikselius: 6 žingsniai (su paveikslėliais)
Dvejetainis laikrodis naudojant neopikselius: 6 žingsniai (su paveikslėliais)

Video: Dvejetainis laikrodis naudojant neopikselius: 6 žingsniai (su paveikslėliais)

Video: Dvejetainis laikrodis naudojant neopikselius: 6 žingsniai (su paveikslėliais)
Video: Kas yra tamagotchi? || TECH ŠMEK 2024, Lapkritis
Anonim
Image
Image
LED juostelė, pradėkime nuo to
LED juostelė, pradėkime nuo to

Sveiki, žmonės, man patinka viskas, kas susiję su šviesos diodais, taip pat patinka juos naudoti įvairiais įdomiais būdais Taip, aš žinau, kad dvejetainis laikrodis čia buvo atliktas keletą kartų, ir kiekvienas yra puikus pavyzdys, kaip sukurti savo laikrodį.

Aš tikrai sugalvojau dvejetainį laikrodį pasakyti „aš tai padariau“ir pažiūrėjau, kokias dalis turėjau, šviesos diodus, rezistorius, RTC, „Arduino“. Tada radau „Neopixel“juostelę (WS2812). Tai privertė mane galvoti, kad beveik visi dvejetainiai laikrodžiai, kuriuos aš mačiau, naudoja LED matricą, kuri apima daug litavimo, nesupraskite manęs neteisingai, aš neturiu problemų su litavimu, bet kodėl aš negaliu naudoti juostos … Sudarytas planas, iššūkis priimtas..

Taigi pirmiausia atsisėdau išsiaiškinti, ko noriu dvejetainiu laikrodžiu, paprastu, „Valandos, minutės sekundėmis“, daugiausia 4 eilučių, kad galėčiau jį palyginti lengvai perskaityti, o jei jums įdomu, kaip skaityti dvejetainį laikrodį, gali rekomenduoti naršyti ir peržiūrėti šį puslapį: Kaip skaityti dvejetainį laikrodį Be to, kur jį įdėti, laimei, buvau „Ikea“ir naudoju keletą jų „Ribba“nuotraukų rėmelių kituose projektuose, todėl maniau, kad bingo padarys gražiai (ir 2,99 svarų sterlingų yra gera kaina).

Be jokių abejonių, dalių sąrašas:

  • Arduino Uno
  • RTC modulis (ds1302) „Ebay“(JK)
  • (Dabar pakeistas į 10 tūkst. Puodą) 220 tūkst. Potenciometras „Ebay“(JK)
  • 470r rezistorius „Ebay“(JK)
  • „Ribba“paveikslų rėmas „Ikea Ribba“
  • Acetatas - kaukėms
  • Lazerinio spausdintuvo naudojimas

Reikės kitų prijungimo laidų, duonos lentos ir 5 V maitinimo šaltinio, manau, kad juos turite:)

Dabar pradėkime kurti…

1 žingsnis: LED juostelė, pradėkime nuo to

LED juostelė, pradėkime nuo to
LED juostelė, pradėkime nuo to
LED juostelė, pradėkime nuo to
LED juostelė, pradėkime nuo to
LED juostelė, pradėkime nuo to
LED juostelė, pradėkime nuo to

Taigi pirmiausia įsigykite LED juostelę, kurią turėjau, šviesos diodai (pikseliai) kas 16,5 mm, o tai atrodė gerai mano turimam rėmeliui, todėl juos nukirpiau 6 pikselių intervalu, naudodami aštrias žirkles (taikoma įprasta sauga).

Atkreipkite dėmesį, kad arti juostos yra rodyklės, tai yra duomenų ir galios kryptis, o varinės pagalvėlės turi liniją, perpjautą išilgai tos linijos, kad kiekvienos supjaustytos dalies gale liktų vario pagalvėlės.

Dabar turėtumėte turėti 4 šviesos diodų juostas, kurių kiekvienoje yra 6 pikseliai, jei gerai, gerai, jei ne, gerai, bandykite dar kartą arba lituokite jas kartu (įsitikinkite, kad rodyklės yra vienoje linijoje) ir kitą kartą pabandykite tinkamai suskaičiuoti.

Greitai judėdami, leiskite LED juostelėms atrodyti panašiai ar tam tikra tvarka, kaip aš tai padariau - išmatuoti rėmą ir padalyti jį į lygias dalis. Aš norėjau savo paveikslėlio laikiklio viduje, todėl skaičiavimai buvo atlikti naudojant tą, o ne visą kadrą. Kalnas yra kartoninis elementas, kuris paprastai įrėmintų nuotrauką, šiame etape yra paveikslėlis su laikikliu, uždėtu ant rėmo viršaus.

2 žingsnis: sumontuokite šviesos diodų juosteles ir lydmetalį …

Sumontuokite LED juostas ir lydmetalį …
Sumontuokite LED juostas ir lydmetalį …
Sumontuokite LED juostas ir lydmetalį…
Sumontuokite LED juostas ir lydmetalį…
Sumontuokite LED juostas ir lydmetalį …
Sumontuokite LED juostas ir lydmetalį …
Sumontuokite LED juostas ir lydmetalį …
Sumontuokite LED juostas ir lydmetalį …

Kaip matyti šio žingsnio nuotraukose, aš atspausdinau linijas ant popieriaus ir uždėjau juosteles, tada kiekvieną kartą atstatydavau rėmą ir „užmerkdavau akis“, kad įsitikinčiau, jog atrodau taip, kaip norėjau. Kai buvau laimingas, aš visam laikui pritvirtinau juostelę prie pagrindo klijais, lipni nugara ant mano nebuvo labai gera.

Norėdami tai padaryti, naudoju „LibreCAD“, kuris yra atvirojo kodo ir daugiau nei tinkamas užduočiai, atsiminkite, kai spausdinate, kad vaizdas būtų centre ir pakeistumėte spausdinimo santykį į 1: 1. Pridedu maketą, kurį naudoju atliekant šį veiksmą.

Kitas užduočių sąraše buvo prijungti juosteles. Antgalių dėžutėje turėjau keletą PCB kraštų jungčių, todėl jas naudojau, o ne lituodavau pirmą jungtį. Jei turite tokių ir norite eiti tuo keliu, nedvejodami tai darykite.

Bet kokiu atveju, pradedant nuo apatinės juostos, rodyklių, einančių į dešinę į kairę, lituokite kraštinę jungtį ant juostos arba pagrindinius prijungimo laidus, aš siūlyčiau duomenims naudoti raudoną, juodą ir kitą spalvą. Dauguma juostelių yra etiketės +. -, D… + yra jūsų teigiamas, - yra neigiamas, D yra duomenys, ne visi yra vienodi ir gali turėti skirtingą įtampą, mano yra 5v. įsitikinkite, kad įjungdami naudojate tinkamą maitinimo šaltinį.

Prasidėjo pirmoji juostelė, o dabar mes turime sujungti visas juosteles nuosekliai, kad jos būtų kairėje nuo apatinės juostos, į dešinę nuo kitos juostos aukštyn, ir taip toliau, ir tt neturi jungties kairėje pusėje, o visų juostų rodyklės turi būti iš dešinės į kairę, kaip minėta anksčiau.

3 žingsnis: kai kuriems tai nepatinka

Kai kuriems tai nepatinka!
Kai kuriems tai nepatinka!
Kai kuriems tai nepatinka!
Kai kuriems tai nepatinka!
Kai kuriems tai nepatinka!
Kai kuriems tai nepatinka!

Asmeniškai man labiau patiko plikas vaizdas, kad galėtum pamatyti, kaip jis veikia, tačiau „Ji, kuriai reikia paklusti“sakė, kad jei einama ant tos sienos, ji turi „atrodyti tvarkingiau“, todėl turėjau greitai pagalvoti ir supratau, kad galėtų naudoti maketą ir šiek tiek jį modifikuoti, atspausdinti ant acetato ir atrodyti gerai. Kad ir kaip norėčiau sakyti, kad išjungiau „Photoshop“ir tai padariau triskart, negaliu, mano draugas padarė šią dalį už mane, nes mano „Photoshop“įgūdžiai nėra tokie geri, kaip mano smegenys norėtų manyti.

Pabaigos atvaizdavimas buvo atspausdintas ant acetato, apipjaustytas ir padėtas už stiklo, šalia - fotoaparatas, tada - šviesos diodų juostos, galiausiai ta pagrindo lenta, kurios laidai išeina iš energijos ir duomenų.

Kaip matyti paveikslėlyje, išeina raudoni, juodi ir žali laidai, o jungiamieji laidai yra sulenkti aplink galą.

Galutinis produktas, su apmaudžiu prisipažinimu, neatrodo labai blogai.

Dvejetainis apačioje sako „Dvejetainis laikrodis“

Aš priartėsiu prie vieno pakeitimo, kai galėsiu uždėti rankas ant dar šiek tiek acetato, ty šiek tiek daugiau perkelti eilučių numerius į dešinę, nes jie matomi miežiais.

4 žingsnis: Pradėkite nuo laidų … Tegul prasideda linksmybės

Pradėkite nuo laidų … Tegul linksmybės prasideda
Pradėkite nuo laidų … Tegul linksmybės prasideda
Pradėkite nuo laidų … Tegul linksmybės prasideda
Pradėkite nuo laidų … Tegul linksmybės prasideda

Kaip neabejotinai matote nuotraukose, neradau tinkamo „Fritzing“modulio, todėl importavau vaizdą ir surikiavau jį kuo geriau.

Apatinis maitinimo bėgelis turėtų turėti savo 5 V maitinimo šaltinį, maitinimo šaltinio dydis priklauso nuo jūsų šviesos diodų suvartojimo. Siūlyčiau elgtis atsargiai ir naudoti tą, kuris galėtų valdyti visus šviesos diodus, šviečiančius maksimaliu ryškumu.

Aš to dar neįsipareigojau PCB (naudosiu stripboardą), nes tolimoje ateityje galėsiu pridėti LCD ekraną su temperatūros jutikliu ir rodyti datą/laiką ir temperatūrą standartiniu formatu, todėl nėra kito schema šiuo metu..

ĮSPĖJIMAS.. atkreipkite dėmesį į diagramos klaidą, įžeminimas iš RTC (juodos vielos) turi būti įžemintas, o ne teigiamas bėgis, kaip parodyta, atnaujins diagramą ir vėl įkels, ačiū už pastebėjimą.

5 žingsnis: Pagaliau žvėris gyvas !

Image
Image
Dabar šiek tiek papildomo !!!!
Dabar šiek tiek papildomo !!!!

Paskutinis žingsnis … aha

Patikrinkite, dar kartą patikrinkite ir dar kartą patikrinkite savo ryšius …

Dabar įkelkite eskizą į savo „Arduino“, aš neaiškinsiu, kaip tai padaryti, nes yra daugiau nei pakankamai vadovų, kaip tai padaryti, ir nepridėsite jokios vertės šiam „bjauriam…

Kodo komentaruose, 119 eilutėje, to reikia nekomentuoti, ši kodo eilutė nustato laikrodžio laiką ir datą:

// myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);

Jei norite atšaukti komentarą, pakeiskite jį į:

myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);

Ir įrašykite dabartinę datą/laiką tokiu formatu, kaip nurodyta 115 eilutės eskize:

// sekundės, minutės, valandos, savaitės diena, mėnesio diena, mėnuo, metai

Gerai, taigi dabar įkelkite eskizą … padaryta? Gerai

Dabar, kai iš naujo paleisite „Adruino“, ji nustatys datą/laiką į nurodytą, ir jūs nenorite, kad tai būtų daroma, todėl pakomentuokite 119 eilutę ir vėl įkelkite eskizą. Dabar iš naujo paleisdamas jis nuskaitys laiką iš RTC (realiojo laiko laikrodis) ir turėtų būti tikslus.

Jei kyla problemų, patikrinkite ryšius, tai bus pagrindinė problema, ir jei jūsų RTC naudojama baterija yra silpna, tada gausite klaidingus laiko rodmenis (žinau, tai atsitiko man, numatytasis 48:45:45)

Bet kokius klausimus ar problemas rašykite komentaruose ir padėsiu viską, ką galiu..

Linksminkis ir džiaukis..

6 žingsnis: dabar šiek tiek papildomo !!

Dabar šiek tiek papildomo !!!!
Dabar šiek tiek papildomo !!!!
Dabar šiek tiek papildomo !!!!
Dabar šiek tiek papildomo !!!!

Šį rytą galvojau, kaip galėčiau patobulinti dvejetainį laikrodį, todėl, svarstydamas šį klausimą ir gerdamas kavą, pasiekiau, kad įjungčiau centrinį šildymą, nes buvo šalta, bet kaip šalta, kokia temperatūra !!!

Sumanus planas…

Kodėl nepridedant temperatūros prie laikrodžio?

Geras klausimas, nėra priežasties kodėl to nedaryti, todėl padarykime tai..

20 minučių su „Fritzing“ir aš turėjau kitą savo šedevro etapą, kurį reikėjo paruošti, tik reikėjo nupjauti dar vieną 6 pikselių ilgio LED juostelę, porą laidų, 4 k7ohm rezistorių ir valandą, naudojant mano patikimą lituoklį ir kelias eilutes kodo … Atlikta!

Ar man tai skamba lengvai, na, stebėtinai tai yra …

Taigi su šiek tiek juostelės plokštės aš uždėjau DHT11 ir reikiamą rezistorių, tiksliai kaip diagramoje.

Aš atnaujinau anksčiau naudotą eskizą, įkėliau jį ir ei, dirbau pirmą kartą. Gerai, kad ne, kai ant juostos lituosiu kištukinio krašto jungties kaiščius, man pavyko gauti blogą jungtį duomenų linijoje, todėl turėjau tvirčiau..

Temperatūra montuojama vertikaliai ir skaitoma taip, kaip parodyta nuotraukoje, todėl fotografuojant temperatūra buvo 19 laipsnių.

Įdomu tai, kad DHT11 taip pat matuoja drėgmę, stebėkite, nes netrukus gali atsirasti dar viena juostelė su drėgme.

Rekomenduojamas: