Sisukord:

Binaarkell neopikslite abil: 6 sammu (piltidega)
Binaarkell neopikslite abil: 6 sammu (piltidega)

Video: Binaarkell neopikslite abil: 6 sammu (piltidega)

Video: Binaarkell neopikslite abil: 6 sammu (piltidega)
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, November
Anonim
Image
Image
LED -riba, alustame sellest
LED -riba, alustame sellest

Tere inimesed, mulle meeldivad kõik LED -iga seotud asjad ja mulle meeldib neid ka erinevatel huvitavatel viisidel kasutada. Jah, ma tean, et binaarkella on siin korduvalt tehtud ja igaüks neist on suurepärane näide oma kella loomise kohta.

Ma tõesti arvasin binaarkella, et öelda "ma tegin selle", ja vaatasin, millised osad mul saadaval olid, LEDid, takistid, RTC, Arduino.. siis leidsin Neopixel Stripi (WS2812). See pani mind mõtlema, et peaaegu kõik kahendkellad, mida olen näinud, kasutavad LED -maatriksit, mis hõlmab palju jootmist, ärge saage minust valesti aru, mul pole jootmisega probleeme, aga miks ma ei saa riba kasutada … Plaan on koostatud, väljakutse vastu võetud..

Esiteks istusin ma välja, et välja selgitada, mida ma binaarsest kellast soovin, lihtsat, Tundi, Minutit sekundit, maksimaalselt 4 rida, et saaksin seda suhteliselt hõlpsalt lugeda, ja kui te ei tea, kuidas binaalkella lugeda, oskab soovitada selle lehe sirvimist ja leidmist: binaarkella lugemine Ka see, kuhu ma selle paigutan, õnneks olin Ikeas käinud ja kasutasin mõningaid nende Ribba pildiraame teistes projektides, nii et arvasin, et bingo läheb kenasti (ja 2,99 naela juures on hea hind).

Ilma pikema jututa osade nimekiri:

  • Arduino Uno
  • RTC moodul (ds1302) Ebay (Ühendkuningriik)
  • (Nüüd muudetud 10k potiks) 220k potentsiomeeter Ebay (Ühendkuningriik)
  • 470r takisti Ebay (Ühendkuningriik)
  • Ribba pildiraam Ikea Ribba
  • Atsetaat - maski jaoks
  • Laserprinteri kasutamine

Vaja on muid ühendamisjuhtmeid, leivaplaati ja 5v toiteallikat, eeldan, et teil on need olemas:)

Hakkame nüüd ehitama…

Samm: LED -riba, alustame sellest

LED -riba, alustame sellest
LED -riba, alustame sellest
LED -riba, alustame sellest
LED -riba, alustame sellest
LED -riba, alustame sellest
LED -riba, alustame sellest

Nii et kõigepealt hankige LED -riba, millel oli mul LED -id (pikslid) iga 16,5 mm tagant, mis tundus minu raami jaoks hea, nii et lõikasin need 6 -pikslise intervalliga teravate kääride abil ära (tavaline ohutus kehtib).

Pange tähele, et riba lähiümbruses on nooled, see on andmete ja võimsuse suund ning vaskpadjadel on joon, mis on läbi selle joone lõigatud, et tagada, et iga lõigatud osa otsa on jäänud vaskpadjad.

Nüüd peaks teil olema 4 LED -riba, mõlemal 6 pikslit, kui olete hästi teinud, kui mitte, proovige uuesti või jootke need kokku (veenduge, et nooled on reas) ja proovige järgmisel korral õigesti lugeda.

Kiiresti edasi liikudes saame LED -ribad mingil kujul või järjekorras kätte, kuidas ma raami mõõtsin, ja jagasin selle võrdseteks osadeks. Ma tahtsin oma oma pildikinnituse sisse, nii ka minu arvutused, kasutades seda, mitte kogu raami. Kinnitus on papist ese, mis tavaliselt raamib fotot, selles etapis on pilt, mille kinnitus on raami peal.

Samm: paigaldage LED -ribad ja jootke…

Paigaldage LED -ribad ja jootke…
Paigaldage LED -ribad ja jootke…
Paigaldage LED -ribad ja jootke…
Paigaldage LED -ribad ja jootke…
Paigaldage LED -ribad ja jootke…
Paigaldage LED -ribad ja jootke…
Paigaldage LED -ribad ja jootke…
Paigaldage LED -ribad ja jootke…

Nagu selle etapi fotodelt näha, printisin paberile jooned ja panin ribad neile, seejärel ehitasin iga kord raami uuesti üles ja "silmast silma", et tagada soovitud välimus. Kui olin õnnelik, kinnitasin riba püsivalt liimiga aluspinnale, minu kleepuv selg polnud liiga hea.

Selle kujundamisel kasutasin LibreCAD -i, mis on avatud lähtekoodiga ja on ülesande jaoks enam kui piisav, pidage meeles printimisel pildi tsentreerimiseks ja prindisuhte muutmiseks 1: 1. Lisasin küljenduse, mida selles etapis kasutasin.

Järgmine ülesannete loendis oli ribade ühendamine. Minu bittide kastis olid mõned isased PCB servaühendused, nii et kasutasin neid, mitte esimese ühenduse jootmiseks. Kui teil on neid ja soovite seda teed minna, tehke seda julgelt.

Igatahes, alustades alumisest ribast, nooled, mis liiguvad paremale vasakule, jootke servapistik riba külge või esmased ühendusjuhtmed, soovitan andmete jaoks kasutada punast, musta ja mõnda muud värvi. Enamik ribasid on sildid +. -, D… + on teie positiivne, - on negatiivne, D on andmed, mitte kõik pole ühesugused ja neil võib olla erinev pinge, minu oma on 5 v. veenduge, et kasutate sisselülitamisel sobivat toiteallikat.

Sellega alustati esimest riba, nüüd peame ühendama kõik ribad järjestikku, nii et need peaksid jääma alumisest ribast vasakule, järgmise riba paremale, nii edasi ja nii edasi, viimane riba peaks puudub ühendus vasakul küljel ja kõigi ribade nooled peaksid olema paremalt vasakule, nagu eelnevalt mainitud.

3. samm: mõnele ei meeldi see paljas

Mõnele see ei meeldi!
Mõnele see ei meeldi!
Mõnele see ei meeldi!
Mõnele see ei meeldi!
Mõnele see ei meeldi!
Mõnele see ei meeldi!

Mina isiklikult eelistasin tavalist paljast välimust, et saaksite näha, kuidas see toimib, kuid "Ta, keda tuleb järgida" ütles, et kui see sein peaks minema, peab see "korralikum välja nägema", nii et pidin kiiresti mõtlema ja mõistsin, et võiks kasutada paigutust ja seda veidi muuta, printida atsetaadile ja see näeks hea välja. Nii palju kui ma tahaksin öelda, et ma puhkesin Photoshopist ja tegin seda kolm korda, ei saa ma seda teha, mu sõber tegi selle osa minu eest ära, kuna mu photoshopi oskus pole nii hea, kui mu aju tahaks arvata.

Lõplik renderdus trükiti atsetaadile, trimmiti ja pandi klaasi taha, seejärel fotokinnitus, seejärel LED -ribad, lõpuks see alusplaat, mille juhtmed väljuvad toite ja andmete jaoks.

Nagu pildilt näha, tulevad mul välja punased, mustad ja rohelised juhtmed ning ühenduskaablid on ringiga ümber.

Lõpptoode, mida pean kurjalt tunnistama, ei tundu üldse liiga halb.

Binaar allosas ütleb "Binary Clock"

Ma lähen ühe modifikatsiooni juurde, kui saan käed veel mõnele atsetaadile panna, see tähendab, et ridade numbreid veidi paremale nihutada, need on odraga nähtavad.

4. samm: alustage juhtmestikuga … Las lõbu algab

Alustage juhtmestikuga … Las lõbu algab
Alustage juhtmestikuga … Las lõbu algab
Alustage juhtmestikuga … Las lõbu algab
Alustage juhtmestikuga … Las lõbu algab

Nagu piltidelt kindlasti näete, ei leidnud ma Fritzingist õiget moodulit, seega importisin pildi ja asetasin selle nii hästi kui võimalik.

Alumisel toiteliinil peaks olema oma 5 V toiteallikas, toiteallika suurus sõltub teie LED -ide tarbimisest. Ma soovitaksin olla ettevaatlik ja kasutada sellist, mis suudaks kõiki LED -e põleda maksimaalse heledusega.

Ma ei ole seda veel PCB -le pühendanud (kasutab ribalauda), kuna võin kaugele tulevikku lisada LCD -ekraani koos temperatuurianduriga ja kuvada kuupäeva/kellaaja ja temperatuuri standardvormingus, mistõttu pole muud praegu skemaatiline..

HOIATUS.. pange tähele diagrammi viga, RTC (must traat) maandus tuleb maandada, mitte positiivne rööp, nagu näidatud, värskendab diagrammi ja laadib selle uuesti üles, tänades märkamise eest.

Samm 5: Lõpuks on metsaline elus !

Image
Image
Nüüd natuke ekstra !!!!
Nüüd natuke ekstra !!!!

Viimane samm… huzzah

Kontrollige, kontrollige uuesti ja kontrollige uuesti oma ühendusi …

Laadige nüüd eskiis oma Arduinosse üles, ma ei hakka selgitama, kuidas seda teha, kuna selle tegemiseks on rohkem kui piisavalt juhendeid ja see ei lisa sellele jabuurile midagi väärt…

Koodi kommentaarides, rida 119, tuleb see märkimata jätta, see koodirida määrab kellaaja ja kuupäeva:

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

Tühistamiseks muutke see järgmiseks:

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

Ja sisestage praegune kuupäev/kellaaeg vormingus, nagu on dokumenteeritud rea 115 joonisel:

// sekundid, minutid, tunnid, nädalapäev, kuu päev, kuu, aasta

Ok, nüüd laadige see visand üles … valmis? Okei

Nüüd, kui taaskäivitate Adruino, määrab see kuupäeva/kellaaja kindlaksmääratud ja te ei soovi seda teha, nii et kommenteerige rida 119 ja laadige visand uuesti üles. Nüüd taaskäivitamisel loeb see RTC (reaalajas kella) aega ja peaks olema täpne.

Kui teil on probleeme, kontrollige ühendusi, see on peamine probleem ja kui teie RTC -s kasutatav aku on nõrk, saate valesid ajanäiteid (ma tean, see juhtus minuga, vaikimisi 48:45:45)

Kõik küsimused või probleemid palun kirjutage kommentaaridesse ja need aitavad mind kõik endast oleneva..

Nautige ja nautige..

6. samm: nüüd natuke midagi ekstra !!

Nüüd natuke ekstra !!!!
Nüüd natuke ekstra !!!!
Nüüd natuke ekstra !!!!
Nüüd natuke ekstra !!!!

Täna hommikul mõtlesin, kuidas saaksin binaarkella täiustada, nii et mõtlesin selle üle ja jõin kohvi, et lülitada sisse keskküte, kuna oli külm tunne, aga kui külm, milline oli temperatuur !!!

Kaval plaan…

Miks mitte lisada kellale temperatuuri?

Hea küsimus, pole põhjust miks mitte, nii et teeme ära..

20 minutit Fritzingiga ja mul oli meistriteose järgmine etapp valmis, mul oli vaja veel üks 6 -piksline LED -riba, paar juhtmest, 4 k7ohmi takisti ja tund aega kasutada minu usaldusväärset jootekolvi ja paar rida kood … Valmis!

Kas ma panen selle kergelt kõlama, noh, üllatavalt on see…

Nii et natuke ribalauaga panin DHT11 ja vajaliku takisti peale, täpselt nagu skeemil.

Värskendasin varem kasutatud visandit, laadisin selle üles ja hei, töötasin esimest korda.. Ok see ei õnnestunud, kui isaserva pistiku tihvtid ribale jootsin, õnnestus mul saada andmeliinile halb ühenduskoht, nii et pidin kindlam see..

Temperatuur paigaldatakse vertikaalselt ja seda loetakse nii, nagu fotol näidatud, seega oli selle pildi tegemise ajal temperatuur 19 kraadi.

Huvitav on see, et DHT11 mõõdab ka niiskust, jälgige, sest niiskus võib peagi saabuda.

Soovitan: