Sisällysluettelo:

Binaarikello käyttämällä neopikseleitä: 6 vaihetta (kuvien kanssa)
Binaarikello käyttämällä neopikseleitä: 6 vaihetta (kuvien kanssa)

Video: Binaarikello käyttämällä neopikseleitä: 6 vaihetta (kuvien kanssa)

Video: Binaarikello käyttämällä neopikseleitä: 6 vaihetta (kuvien kanssa)
Video: Software Build of LoRa Transmitter, BME280 Sensor based on Arduino ESP32 (EP09) 2024, Marraskuu
Anonim
Image
Image
LED -nauha, aloitetaan siitä
LED -nauha, aloitetaan siitä

Hei ihmiset, rakastan kaikkia LED -asioita ja pidän myös niiden hyödyntämisestä eri mielenkiintoisilla tavoilla. Kyllä, tiedän, että binaarikello on tehty täällä useita kertoja, ja jokainen on erinomainen esimerkki oman kellon luomisesta.

Halusin todella binäärikellon sanoa "tein sen" ja katsoin, mitä osia minulla oli saatavilla, LEDit, vastukset, RTC, Arduino.. sitten löysin Neopixel Stripin (WS2812). Tämä sai minut ajattelemaan, että lähes kaikki näkemäni binaarikellot käyttävät LED -matriisia, johon liittyy paljon juottamista, älä ymmärrä minua väärin, minulla ei ole juotosongelmia, mutta miksi en voi käyttää nauhaa … haaste hyväksytty..

Joten ensin istuin selvittääkseni, mitä halusin binaarikellosta, yksinkertainen, tuntia, minuuttia sekuntia, enintään 4 riviä, jotta voisin lukea sen suhteellisen helposti, ja jos mietit kuinka lukea binaarikelloa, voi suositella tämän sivun selaamista ja etsimistä: Binaarikellon lukeminen Myös mihin se sijoitetaan, onneksi olin ollut Ikeassa ja olen käyttänyt muutamia heidän Ribba -kuvakehyksiä muissa projekteissa, joten ajattelin bingoa toimii hyvin (ja 2,99 puntaa on hyvä hinta).

Ilman huolia, osaluettelo:

  • Arduino Uno
  • RTC -moduuli (ds1302) Ebay (Iso -Britannia)
  • (Nyt vaihdettu 10k pottiin) 220k potentiometri Ebay (Iso -Britannia)
  • 470r -vastus Ebay (Iso -Britannia)
  • Ribba kuvakehys Ikea Ribba
  • Asetaatti - naamarille
  • Lasertulostimen käyttö

Muita kytkentäjohtoja, leipälevyä ja 5 voltin virtalähdettä tarvitaan, oletan, että sinulla on ne:)

Nyt rakennetaan…

Vaihe 1: LED -nauha, aloitetaan siitä

LED -nauha, aloitetaan siitä
LED -nauha, aloitetaan siitä
LED -nauha, aloitetaan siitä
LED -nauha, aloitetaan siitä
LED -nauha, aloitetaan siitä
LED -nauha, aloitetaan siitä

Joten ensin hanki LED -nauha, jolla minulla oli LED -valoja (pikseliä) 16,5 mm: n välein, mikä näytti hyvältä kehykselleni, joten leikkasin ne pois 6 pikselin välein käyttämällä teräviä saksia (tavallinen turvallisuus).

Huomaa, että nauhan lähikuvassa on nuolia, tämä on datan ja tehon suunta, ja kuparityynyissä on viiva, joka on leikattu kyseistä viivaa pitkin varmistaaksesi, että jokaisen leikatun osan lopussa on kuparityyppejä.

Sinulla pitäisi nyt olla 4 LED -nauhaa, joissa jokaisessa on 6 pikseliä, jos olet tehnyt hyvin, jos et, niin yritä uudelleen tai juota ne takaisin yhteen (varmista, että nuolet ovat linjassa) ja yritä laskea oikein seuraavalla kerralla.

Kun siirrytään nopeasti eteenpäin, saadaan LED -nauhat jossain muodossa tai järjestyksessä. Näin tein kehyksen mittaamisen ja jakamisen tasaisiksi osiksi. Halusin omani kuvakiinnikkeeseen, samoin kuin laskelmani käyttivät sitä eikä koko kehystä. Kiinnike on pahvilaatikko, joka tavallisesti kehystää valokuvan, tässä vaiheessa on kuva, jossa kiinnike on kehyksen päällä.

Vaihe 2: Asenna LED -nauhat ja juote …

Asenna LED -nauhat ja juote …
Asenna LED -nauhat ja juote …
Asenna LED -nauhat ja juote …
Asenna LED -nauhat ja juote …
Asenna LED -nauhat ja juote …
Asenna LED -nauhat ja juote …
Asenna LED -nauhat ja juote …
Asenna LED -nauhat ja juote …

Kuten tämän vaiheen valokuvista näkyy, tulostin viivoja paperille ja asetin nauhat niiden päälle, sitten rakensin kehyksen uudelleen joka kerta ja "silmäsin" sen varmistaakseni, että minulla oli haluamani ulkonäkö. Kun olin onnellinen, kiinnitin nauhan pysyvästi taustaan liimalla, tahmea selkä ei ollut liian hyvä.

Tämän suunnittelussa käytin LibreCADia, joka on avoimen lähdekoodin ja enemmän kuin riittävä tehtävään, muista tulostettaessa keskittää kuva ja muuttaa tulostussuhde 1: 1. Olen liittänyt tässä vaiheessa käyttämäni ulkoasun.

Seuraava tehtäväluettelossa oli johdottaa nauhat. Bittikotelossani oli joitain urospuolisia PCB -reunaliittimiä, joten käytin niitä sen sijaan, että juottaisin ensimmäisen yhteyden. Jos sinulla on nämä ja haluat mennä kyseiselle reitille, voit tehdä sen vapaasti.

Joka tapauksessa, aloittaen alareunasta, nuolet OIKEALLE VASEMMALLE, juottamalla reunaliittimen nauhalle tai ensisijaiset liitäntäjohdot, suosittelen käyttämään punaista, mustaa ja toista väriä tiedoissa. Useimmat nauhat ovat tarroja +. -, D… + on positiivinen, - on negatiivinen, D on data, kaikki eivät ole samoja ja niillä voi olla eri jännite, minun on 5v. varmista, että kun käytät virtaa, käytät asianmukaista virtalähdettä.

Siitä alkoi ensimmäinen nauha, nyt meidän on yhdistettävä kaikki nauhat sarjaan niin, että ne ovat alareunan vasemmalla puolella, seuraavan nauhan oikealla puolella, jne. Ja niin edelleen, viimeisen nauhan pitäisi ei ole yhteyttä vasemmalla puolella ja kaikkien liuskojen nuolten tulee olla OIKEALLA VASEMMALLE, kuten aiemmin mainittiin.

Vaihe 3: Jotkut eivät pidä siitä paljain

Jotkut eivät pidä siitä paljain!
Jotkut eivät pidä siitä paljain!
Jotkut eivät pidä siitä paljain!
Jotkut eivät pidä siitä paljain!
Jotkut eivät pidä siitä paljain!
Jotkut eivät pidä siitä paljain!

Henkilökohtaisesti pidin mieluummin tavallisesta paljaasta ulkonäöstä, jotta voisit nähdä, miten se tavallaan toimi, mutta "Hän, joka on toteltava" sanoi, että jos seinällä mennään, sen täytyy "näyttää siistimmältä", joten minun piti ajatella nopeasti ja tajusin, että voi käyttää asettelua ja muokata sitä hieman, tulostaa sen asetaatille ja se näyttää hyvältä. Vaikka haluaisin sanoa, että puhkesin Photoshopista ja tein tämän kolmesti, en voi, ystäväni teki tämän osan puolestani, koska Photoshop -taitoni eivät ole niin hyviä kuin aivoni haluaisivat ajatella.

Lopullinen renderointi painettiin asetaatille, leikattiin ja asetettiin lasin taakse, seuraavaksi valokuvakiinnike, sitten LED -nauhat ja lopuksi taustalevy, jossa johdot tulivat ulos virrasta ja datasta.

Kuten kuvassa näkyy, punaiset, mustat ja vihreät johdot tulevat ulos, ja yhdysjohdot on silmukoitu takana.

Lopputuote, joka minun on valitettavasti myönnettävä, ei näytä ollenkaan pahalta..

Alhaalla oleva binaari sanoo "Binary Clock"

Siirryn yhteen modifikaatioon, kun voin laittaa käteni vielä asetaatin päälle, eli siirtää rivien numeroita oikealle hieman enemmän, ne ovat ohraa näkyvissä.

Vaihe 4: Aloita johdotuksella… Anna hauskuuden alkaa

Aloita johdotuksella… Anna hauskuuden alkaa
Aloita johdotuksella… Anna hauskuuden alkaa
Aloita johdotuksella… Anna hauskuuden alkaa
Aloita johdotuksella… Anna hauskuuden alkaa

Kuten varmasti kuvista näkyy, en löytänyt oikeaa moduulia Fritzingistä, joten toin kuvan ja asetin sen riville mahdollisimman hyvin.

Alemmassa virtakiskossa pitäisi olla oma 5 voltin virtalähde, virtalähteen koko riippuu LEDien kulutuksesta. Ehdotan varovaisuutta ja käytä sellaista, joka pystyy käsittelemään kaikki LED -valot syttymällä suurimmalla kirkkaudella.

En ole vielä sitoutunut tähän piirilevyyn (käytä stripboardia), koska voin lisätä lähiaikoina nestekidenäytön lämpötila -anturilla ja näyttää päivämäärän/kellonajan ja lämpötilan vakiomuodossa, minkä vuoksi muita kaavamainen tällä hetkellä..

VAROITUS.. huomaa kaavion virhe, RTC: n (musta johto) maadoitus täytyy maadoittaa, ei positiivinen kisko, kuten kuvassa, päivittää kaavion ja lähettää sen uudelleen, kiitos huomiosta.

Vaihe 5: Lopulta peto on elossa !

Image
Image
Nyt vähän ylimääräistä !!!!
Nyt vähän ylimääräistä !!!!

Viimeinen vaihe… huzzah

Tarkista, tarkista ja tarkista yhteydet uudelleen …

Lataa nyt luonnos Arduinoosi, en aio selittää, miten se tehdään, koska tämän tekemiseen on enemmän kuin tarpeeksi oppaita, eikä se lisää arvoa tähän "ible"…

Koodin kommentit, rivi 119, tämä ei tarvitse kommentoida, tämä koodirivi asettaa kellonajan ja päivämäärän:

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

Jos haluat peruuttaa kommentin, muuta tämä muotoon:

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

Ja kirjoita nykyinen päivämäärä/aika muodossa, joka on kuvattu rivin 115 luonnoksessa:

// sekuntia, minuuttia, tuntia, viikonpäivää, kuukauden päivää, kuukautta, vuotta

Ok, joten lataa nyt tämä luonnos… valmis? okei

Kun Adruino käynnistetään uudelleen, se asettaa päivämäärän/kellonajan määritetyksi, etkä halua sen tekevän niin, joten kommentoi riviä 119 ja lataa luonnos uudelleen. Nyt uudelleenkäynnistyksen aikana se lukee ajan RTC: stä (Real Time Clock) ja sen pitäisi olla tarkka.

Jos sinulla on ongelmia, tarkista liitännät, se on pääongelma, ja jos RTC: ssäsi käytetty akku on heikko, saat virheellisiä aikamittauksia (tiedän, se tapahtui minulle, oletusarvo 48:45:45)

Jos sinulla on kysyttävää tai ongelmia, kirjoita kommentteihin ja autan kaikessa mitä voin.

Pidä hauskaa ja nauti..

Vaihe 6: Nyt vähän ylimääräistä !!

Nyt vähän ylimääräistä !!!!
Nyt vähän ylimääräistä !!!!
Nyt vähän ylimääräistä !!!!
Nyt vähän ylimääräistä !!!!

Tänä aamuna ajattelin, kuinka voisin parantaa binaarikelloa, joten kun mietin tätä ja juon kahvia, pääsin kytkemään keskuslämmityksen päälle kylmänä, mutta kuinka kylmä, mikä oli lämpötila !!!

Taitava suunnitelma…

Miksi et lisää lämpötilaa kelloon?

Hyvä kysymys, ei syytä miksi ei, joten tehdään se..

20 minuuttia Fritzingin kanssa ja minulla oli mestariteokseni seuraava vaihe valmiina menemään, tarvitsin vain leikata vielä 6 pikselin pituisen LED -nauhan, pari johtoa, 4 k7ohmin vastuksen ja tunnin, joka käytti luotettavaa juotosrautaani ja muutama rivi koodista… Valmis!

Saanko sen kuulostamaan helpolta, no, se on yllättävän…

Joten hieman nauhalevyllä laitan DHT11: n ja vaaditun vastuksen, aivan kuten kaaviossa.

Päivitin aiemmin käytetyn luonnoksen, latasin sen ja hei, toimi ensimmäistä kertaa.. Ok, ei, kun juotin urosreunan liittimen tapit nauhalle, onnistuin saamaan huonon liitoksen datalinjalle, joten minun piti ratkaise se..

Lämpötila on asennettu pystysuoraan ja luettu kuvan mukaisesti, joten lämpötila otettaessa oli 19 astetta.

Mielenkiintoista on, että DHT11 mittaa myös kosteutta.

Suositeltava: