Sisukord:
- Tarvikud
- Samm: printimine ja juhtmestik …
- 2. samm: trükkplaatide kokkupanek
- 3. samm: visand
- Samm: on aeg hüvasti jätta
Video: 7 segmendi kell: 4 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Pärast mitmeaastast kasutamist on mu analoogkell lõplikult surnud.
Vahepeal otsisin oma Prusaga printimiseks 3D -kella projekti, nii et leidsin 7 -segmendilise kella, mida juhivad ws2812 LED -id ja Arduino.
Ma arvasin, et selle LED -ide jõud on näidata suurt värvivalikut, siis tekkis küsimus, kuidas kombineerida mitu värvi digitaalsel kellal?
Siis tuli idee kohandada kella järgmiste funktsioonidega:
- 7 erinevat minutilise muutuse üleminekut
- 3 eelseadistatud värvi ajavahemike jaoks
- ümbritseva valguse intensiivsuse automaatne hämardamine
- automaatne väljalülitamine/käivitamine, kui aega pole vaja näidata
- automaatne suveaja reguleerimine
Tarvikud
Projekti saab teostada 3D -printeri abil või googeldades 7 -segmendilise kellaga projekte. Keegi tegi need ka papist.
Samuti on vaja:
- Arduino nano
- fotokell
- hetkeline nupp
- sisse/välja lüliti
- Alalisvoolu pistik
- 5V trafo
- nr 30 WS2812 LED (mudel 30 LED/meeter)
- pcb
- DS3231 moodul
- õhukesed kaablid LED -ühenduste jaoks
- takistid 10K, 550
- jootma
- liimi
- džemprid
- päised mees/naine
Samm: printimine ja juhtmestik …
Thingverse'i esialgset projekti on veidi muudetud. (Tänu kasutajale random1101)
Kaks punkti suurendati, et see sobiks selle projekti jaoks kasutatud led -versiooniga. Ühte kolmest tagakaanest muudeti ka trükkplaadile sobivaks. Vahetatud ka kella alus.
Põhitöö on ledide jootmine. Esiteks jätkasin jootmisdioodide jootmist väljaspool 3D -prindikoha tagakaanet ja seejärel sisestasin selle.
Vasakult algava esimese numbri 7. led ühendatakse järgmise numbri esimese lediga. Neljanda numbri lõpus ühendage kaks punkti LED -i, need nummerdatakse jada sees numbritega 28 ja 29.
LED -järjestust saab muuta, muutes mõned parameetrid Arduino teegiks, nagu on selgitatud.
Pärast ühendamist on suurem osa tööst tehtud.
2. samm: trükkplaatide kokkupanek
Nüüd on aeg kokku panna trükkplaat, kus joodetakse mõned takistid, päised jne. Arduino ühendamiseks vajalikud komponendid on järgmised:
Nupp, mis on ühendatud Arduino tihvti 3 ja GND vahele sisemise tõmbetakistiga.
Valgusandur on ühendatud pingejagurina Arduino tihvti A7 ja GND vahel. Lisage ka 10K takisti vahemikus A7 kuni +5 V ……… SUUR VIGA
valgusandur +5V ja A7 tihvti vahel ning 10K takisti A/ tihvti ja GND vahel
DS3231 moodul, mis on ühendatud i2c ja SQW kontakti kaudu Arduino katkestuspistikuga 2
LED -id on ühendatud takistiga 5 kuni 550Ohm.
3. samm: visand
Visandi sees saab teha palju kohandusi.
Suveaja teeki käsitlevad parameetrid TimeChangeRule, lisateabe saamiseks vaadake JChristenseni raamatukogu Githubis.
Ahela automaatset väljalülitamist haldab muutuv int gotosleep. Minu puhul läheb kell 0:00 Arduino unerežiimi, siis lülitub kell välja.
Seadistades ALARM DS3231 moodulile muutuva int gotosleepi abil, laske Arduino unerežiimist ärgata. Minu puhul kell 7:00 hommikul.
Teine funktsioon on kella värvi muutmine päeva jooksul siseruumides:
void printDateTime (time_t t, const char *tz)
Minu seadetes näidatakse kella 0: 00-12: 00 ajal punast, 12: 00-17: 00 rohelist ja 17: 00-0: 00 enamasti sinist aega. See on seni leitud parim värvide tasakaalustamine, mis tagab hea kontrasti taga oleva valge seinaga.
Üleminekute funktsioon võimaldab minutite muutumisel animeeritud värvide üleminekut. Hetkelist nuppu vajutades saab valida 6 erinevat, seitsmes võimalus on ilma üleminekuteta. See, mis mulle meeldib, on nimega newrandom (), mis on eelseadistatud (int mode = 1;).
Olen teinud teegis mõningaid muudatusi, et ühilduda LED -järjestusega. Faili segment_display.cpp sees saate lüliti (i) lõpus muuta oma juhitud jada. Kui olete valmis, asendage sees olev fail
/Arduino/teegid/7segment_NeoPixel-master
Vajalikud raamatukogud:
- avr. uni
- segment_display
- DS3231
- TimeLib
- Traat
- Adafruit NeoPixel
- Ajavöönd
Samm: on aeg hüvasti jätta
Mulle meeldib see kell, praegune kellaaeg on kaugelt selgelt nähtav ja lülitub välja, kui mul seda vaja pole.
Kuidas saaks kellalt rohkem küsida?
Soovitan:
7 segmendi kell - väikeste printerite väljaanne: 9 sammu (koos piltidega)
7 segmendikell - väikeste printerite väljaanne: veel üks 7 segmendi kell. xDA Kuigi pean ütlema, et see ei tundu minu Instructabeli profiili vaadates nii hull. Tõenäoliselt on see ärritavam, kui vaatate minu asjade universaalset profiili. Miks ma siis üldse viitsin teist teha
Arduino 7 segmendi kell: 4 sammu
Arduino 7 segmendikell: see juhend annab teile teada, kuidas teha Arduino 7 segmendi kella. Täpsus on siiski nõme! Nii et ma tegin selle lihtsalt programmeerimiseks ja lõbu pärast. Kui soovite teha tõsise kella, saate kasutada rtc -moodulit, mis hoiab aja rekord. saate kasutada
WiFi 7 segmendi LED -kell: 3 sammu (piltidega)
WiFi 7 segmendi LED -kell: Projekt: WiFi 7 segmendi LED -kell Kuupäev: november - detsember 2019 Selle kella ehitamise peamine põhjus oli esiteks kahe öökella taaskasutamine
C51 4 -bitine elektrooniline kell - puidust kell: 15 sammu (piltidega)
C51 4 -bitine elektrooniline kell - puidust kell: sellel nädalavahetusel oli vaba aega, nii et läksite kokku ja panite kokku selle 2,40 AU $ 4 -bitise isetegija elektroonilise digitaalse kella, mille ostsin mõni aeg tagasi AliExpressist
Digitaalne ja binaarne kell 8 -kohalises X 7 segmendi LED -ekraanis: 4 sammu (piltidega)
Digitaalne ja binaarne kell 8 -kohalises X 7 segmendi LED -ekraanis: see on minu täiendatud versioon digitaalsest & Binaarkell, mis kasutab 8 -kohalist ja 7 -segmendilist LED -ekraani. Mulle meeldib anda tavapärastele seadmetele uusi funktsioone, eriti kellasid, ja sel juhul on binaalkella jaoks 7 Seg -ekraani kasutamine ebatavaline ja see