Kazalo:
- Korak: Zaslon na dotik in modul ure v realnem času, uporabljen v tem navodilu
- 2. korak: Priprava zaslona
- 3. korak: Izbirno: Natisnite stojalo za LCD in dodajte medeninaste vložke
- 4. korak: Odstranite folijo in namestite zaslon
- 5. korak: Ožičite vezje
- 6. korak: Nalaganje in zagon kode
- 7. korak: Prilagodite barve
Video: Digitalna ura "Dali" v stilu 80 -ih, ki se tali: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Ta Instructable vam prikazuje, kako zgraditi digitalno uro "dali" v stilu 80 -ih s talilnimi številkami.
Na ta slog ure sem prvič naletel na Apple Macintosh, ko sem bil otrok v 80. letih. Ta Instructable prikazuje moj poskus ponovne ustvarjanja ure z Arduinom in barvnim zaslonom na dotik z visoko ločljivostjo. Čeprav je bila prvotna ura črno -bela, sem v tej različici dodal nekaj barvitih gradientov, ki so ji dali videz, primeren za osemdeseta.
Podatke o pisavah sem si sposodil pri "xdaliclock" Jamieja Zawinskega, vendar je moje izvajanje kode ure povsem novo in prepisal sem rutine mešanja številk iz nič, da izkoristim izboljšane zmogljivosti zaslona na dotik z visoko ločljivostjo FTDI FT810.
Za to navodilo boste potrebovali:
- Zaslon na dotik visoke ločljivosti 800x420 na osnovi čipa FT810
- Modul ure realnega časa DS1302 z eBaya
- 2x5 moških glav (lahko jih kupite in jih razrežete na dolžino)
- Spajkalnik
- Električni trak
- Mostične žice za moške
- Arduino, kot je Arduino Uno
Korak: Zaslon na dotik in modul ure v realnem času, uporabljen v tem navodilu
Za ta Instructable bom uporabljal zaslone na dotik podjetja Haoyu Electronics. Uporabil sem naslednje:
5 -palčni grafični LCD zaslon na dotik, 800x480, SPI, FT810
Ta zaslon stane približno 36 USD z dostavo. To je več kot drugi zasloni Arduino, vendar za svoj denar dobite veliko:
- Jasna plošča na dotik visoke ločljivosti z ločljivostjo 800x480.
- Vgrajen grafični so-procesor in RAM omogočata upravljanje brez zatiranja Arduina.
- Vgrajen sintetizator zvoka s kakovostnimi vzorci zvoka in različnimi instrumenti na izbiro.
- Podpora za ležeče in ležeče.
- Podpora za več dotikov.
- Vgrajen JPEG, dekoder zvoka in videa za napredne projekte.
Za modul ure v realnem času sem uporabil "DS1302 Real Time Clock Module" z eBaya. To stane približno 6 USD.
2. korak: Priprava zaslona
Ko dobite zaslon, boste morali nanj spajkati glave. Zasloni Haoyu so odlični, saj imajo priložene luknje, ki jih je enostavno spajkati, zato imate možnost, da glavo spajkate neposredno na zadnji strani zaslona ali na koncu majhnega trakovnega kabla, ki se pritrdi na snemljivo odbojno ploščo.
Za dokončanje spajkanja boste želeli začasno odklopiti tračni kabel in odstraniti tiskano vezje z zadnje strani plošče. Z nohtom nežno dvignite pritrdilno sponko na priključku LCD in sprostite tračni kabel. Nato odstranite štiri vijake, ki držijo ploščo na mestu.
Zdaj spajkajte glavo 5x2 (ali dve glavi 5x1) tam, kjer želite. Pokrijte hrbet z električnim trakom, da se izognete kratkim hlačam. Nato znova privijte tiskano vezje in znova pritrdite tračni kabel.
3. korak: Izbirno: Natisnite stojalo za LCD in dodajte medeninaste vložke
Odločil sem se, da 3D natisnem stojalo za LCD zaslon [1]
Plošča ima štiri medeninaste vložke; ti so namenjeni stiskanju v plastiko s toploto. Ko se ohladijo, majhni zobje na njih zagrizejo v plastiko in jim preprečijo, da bi izpadli. Ti vložki so pogost način dodajanja trpežnih niti v 3D tiskane dele.
Ko je stojalo končalo s tiskanjem, sem odstranil štiri medeninaste vložke s plošče.
Segrel sem likalnik in ga držal s konico, nagnjeno navzgor, ter nežno uravnotežil vložek na konici. Nato sem plastični del spustil čeznjo in vložke počasi potisnil v vnaprej oblikovane luknje, dokler niso poravnane s površino.
Ta korak deluje bolje, če imate spajkalnik z ozko stožčasto konico. Če tega še niste storili, boste morda želeli vaditi, ko je likalnik hladen - le eno priložnost imate, da to storite pravilno, ko je likalnik vroč!
Pri tem koraku bodite previdni, saj se medeninasti vložki zelo segrejejo in ne želite, da vam padejo v naročje. Delajte na toplotno odporni površini in če padejo s konice likalnika, se uprejte skušnjavi, da bi takoj posegli po njih!
[1] Viri: Datoteke STL in CAD na stojalu LCD
4. korak: Odstranite folijo in namestite zaslon
Zdaj obrnite zaslon in odstranite sprednji akrilni okvir, nato odstranite zaščitno folijo z LCD zaslona (to bo povečalo jasnost zaslona). Z vijaki pritrdite zaslon na stojalo za 3D tiskanje.
5. korak: Ožičite vezje
Za LCD zaslon priključite:
- 5V na pin z oznako 5V na Arduinu
- GND pripne GND na Arduino
- SCK na pin ~ 13 na Arduinu
- MISO pripne ~ 12 na Arduino
- MOSI na pin 11 na Arduinu
- CS pripeti ~ 10 na Arduino
- PD na pin 9 na Arduinu
Za prikaz modula RTC povežite:
- VCC na pin z oznako 5V na Arduinu
- GND pripne GND na Arduino
- CLK na pin 8 na Arduinu
- DAT na pin 7 na Arduinu
- RST na pin ~ 6 na Arduinu
OPOMBA: Na Arduinu je samo en 5V pin. Za napajanje modula RTC in LCD zaslona boste morali za izdelavo Y kabla uporabiti opcijsko ploščo ali spajkati nekaj mostičnih žic.
6. korak: Nalaganje in zagon kode
Prenesite datoteko ".zip" iz naslednjega skladišča GitHub.
Znotraj mape "DaliClock" odprite datoteko "DaliClock.ino" v Arduino IDE in jo naložite na svojo ploščo Arduino! Ura bi morala oživeti!
Ura je zelo enostavna za uporabo:
- Držite prst na številki, da jo spremenite in nastavite čas.
- Pritisnite in držite na dnu zaslona, da preklopite v način koledarja.
- Če želite nastaviti datum, držite prst na številki datuma.
- Ura se bo samodejno vrnila v časovni način po petih sekundah nedejavnosti.
7. korak: Prilagodite barve
Če uredite "DaliClock.ino", lahko prilagodite barve gradientov za številke ure, mrežo in "sijaj", ki teče čez številke. Preprosto spremenite šestnajstiške vrednosti v naslednjih vrsticah:
ura.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); shine.fill_gradient (0x7F7F7F);
Za napredne uporabnike:
Če želite spremeniti zatiče Arduino, ki se uporabljajo za LCD zaslon, uredite datoteko "DaliClock/src/ui_lib/ui_config.h". Če želite spremeniti nožice, ki se uporabljajo za modul DS1302, uredite datoteko "DaliClock/src/ds1302.cpp"
Podprvak na tekmovanju ure
Priporočena:
Digitalna ura, vendar brez mikrokrmilnika [Hardcore Electronics]: 13 korakov (s slikami)
Digitalna ura, vendar brez mikrokrmilnika [Hardcore Electronics]: Z mikrokontrolerjem je precej enostavno sestaviti vezja, vendar popolnoma pozabimo na tone dela, ki ga je moral mikrokrmilnik opraviti, da dokonča preprosto nalogo (tudi za utripanje LED). Kako težko bi bilo torej narediti digitalno uro popolno
CLEPCIDRE: digitalna ura iz steklenic jabolčnika: 8 korakov (s slikami)
CLEPCIDRE: digitalna ura iz steklenic iz jabolčnika: Preden se potopim v opis predmeta, moram pojasniti kontekst, v katerem je bil zasnovan in zgrajen. Moja žena je umetnica in v glavnem dela z glino, kot keramičarka, pa tudi z drugimi materiali, kot so les, skrilavec ali steklo. V večini njenih
Arduino digitalna ura, sinhronizirana s 60 Hz daljnovodom: 8 korakov (s slikami)
Arduino digitalna ura, sinhronizirana s 60 Hz daljnovodom: Ta digitalna ura na osnovi Arduina je sinhronizirana s 60 Hz daljnovodom. Ima preprost in poceni skupni anodni 4 -mestni 7 -segmentni zaslon, ki prikazuje ure in minute. Uporablja navzkrižni detektor za zaznavanje, ko dohodni 60Hz sinusni val c
Morphing digitalna ura: 14 korakov (s slikami)
Morphing Digital Clock: Kratek video o tem projektu. Od takrat sem uvedel način nastavitve časovnega pasu. Zahvaljujoč delu skupnosti Arduino in ESP8266 je to kul uro presenetljivo enostavno sestaviti! Samo dve glavni komponenti: zaslon (očitno) in WiFi
MechWatch - digitalna ura po meri: 9 korakov (s slikami)
MechWatch - digitalna ura po meri: MechWatch je ura, ki sem jo oblikoval tako, da ima prednosti Arduina v smislu prilagodljivosti, vendar sem želel, da izgleda in se počuti čim bolj profesionalno izdelano. V ta namen ta navodila uporabljajo dokaj napredno elektroniko za površinsko montažo (brez razstav