Innholdsfortegnelse:
- forsyninger:
- Trinn 1: Brettdesign
- Trinn 2: Brett og deler
- Trinn 3: Brettproduksjon
- Trinn 4: Montering
- Trinn 5: Kode Tid
- Trinn 6: Etterbehandlingen
- Trinn 7: Laser Cut Case
Her er min versjon av en VFD klokke, som kjører på Arduino (atmega328).
Jeg har forsket mange av VFD-klokkens tråder der ute, og dette er hva som kom av det.
Takk til:
Ladyada for isklokken skriv opp. www.ladyada.net/make/icetube/index.html
Haris for IV-11 skrive opp. www.candrian.gr/index.php/iv-11-vfd-tube-clock-final-design/
Kevin Darrah for hans forklaring på multiplexing ved hjelp av en Arduino. www.kevindarrah.com
Vær oppmerksom på at jeg ikke er en elektroingeniør, dette er bare en hobby, så unnskyld for noe skummelt design:-)
Også hvis du liker arbeidet mitt, vær så snill å stemme på meg da jeg har gått inn i mikrokontrollerkonkurransen, takk.
forsyninger:
Trinn 1: Brettdesign
Så ved å bruke de mange trådene der ute, begynte jeg å designe min PCB med Fritzing.
Fritzing leverer også en fabrikasjonstjeneste som er godt priset og veldig lett å bruke.
Designet mitt var basert på utskiftbar pære stil, så bruk separate plugin boards for VFD pærer. Jeg trodde dette ville være bedre enn usolrende ting hvis det er en pærefeil.
Klokken ville bruke en sanntidsklokke ic og en temperatursensor.
Det vil være tre knapper for menyoperasjon.
Jeg har også funnet en fin liten touch ic på HobbyTronics nettside, dette vil bli brukt som en knapp for å bytte klokke modus mellom tid, dato og temperatur.
Jeg må innrømme at brettdesign er veldig morsomt, det bringer virkelig OCD-siden av meg;-)
Trinn 2: Brett og deler
Her er et sammendrag av delene som brukes, dette er et pågående arbeid, slik at dette ikke er ferdiggjort.
VFD Clock Board
IV-11 styret
IV-1 styret
IV-11 rør
IV-1 rør
VFD Driver IC
ATMEGA328
2x6 Header Female
2x3 Header Female
1x36 Header Male
Low Profile Crystal Caps
Se Crystal
Realtime Clock
Temperatur sensor
Trykk på bryter IC
28 Pin DIL-kontakt
8 pin DIL-kontakt
Batteri Clip 12mm
Batteri 12mm
5v Bryter Regulator
1.2v bytte regulator
Inductor 2.2mH
Diode Schot 60v 1A
Diode Zener
Miniature Slide Switch
DC 2.1mm stikkontakt
Taktbryter høyre vinkel
Taktbryter Normal
P-kanal MOSFET
3mm LED Blå
NPN Transistor
Ulike Caps and Resistors
Trinn 3: Brettproduksjon
Her er de herlige brettene som produsert av Fritzing:-)
Trinn 4: Montering
Tid til å montere brettene.
Hver av VFD-pærene må loddes på de tilhørende brettene, det er vanskelig å sørge for at de alle ender i samme høyde.
Da er det bare en prosess med lodding i alle andre ting, vanskeligste biten er max6921 VFD-driverbrikken, da jeg bare kunne få disse i et bredt SO-format, slik at det trenger overflateslodding.
Som du ser i bildene, er det 3 høyre vinkeltaster på baksiden for menyoperasjon og en på / av-bryter på den andre siden.
Realtidsklokket har batteribackup, slik at ingenting går tapt når klokken er slått av, og innstillingene lagres også på ATMEGA328 eeprom.
Trinn 5: Kode Tid
Tid for kodingen.
Jeg har brukt og misbrukt et multiplexeksempel gitt for en 8x8 LED-terning, jeg har brukt denne koden før på min egen 4x4-kube som jeg bygget en stund tilbake.
Koden leveres av Kevin Darrah, vennligst sjekk ut hans nettsted, det er utrolig www.kevindarrah.com
Heldigvis er max6921 vfd-driveren bare et fancy 20bit skiftregister, så koden passer nydelig.
Jeg har lagt til menyer for å stille inn dato, dato og lysstyrke på lysdiodene og lampene.
Du kan også stille tidsformatet 12/24 timer og temperaturformatet C eller F.
Jeg vil legge ved koden, men det trenger litt å rydde opp først og kommenterer ……
Trinn 6: Etterbehandlingen
Vel brettet er fullstendig samlet, koden er nesten ferdig, og jeg har pålagt en arbeidskollega å mote meg en sak for klokken.
Dessverre fant jeg berøringsbryteren ic etter at jeg hadde sendt inn brettene for fabrikasjon, så det er bunged på noen stripe bord og blå tacked på forsiden.
Heldigvis hadde jeg brutt ut de fleste reservedelene fra mikrokontrolleren på bordet, så ledningsbryteren var enkel:-)
Når saken er ferdig, kan jeg koble berøringsbryteren til noe ledende på forsiden …
Så se på dette rommet.
Trinn 7: Laser Cut Case
Mens jeg ventet på arbeidskammeraten min for å få meg til et tilfelle, prøvde jeg hånden min på litt CAD.
Jeg fant et selskap som heter Razorlab som vil laser kutte ulike materialer for deg.
Dette er mitt første forsøk på design, og jeg er veldig fornøyd med resultatene, laserskjæringsdelene ankom i dag.
Jeg har nettopp bandet det sammen for å se hvordan det passer.
Mynten på forsiden er min berøringsbryter for å bytte mellom dato, tid og temperatur, det er hull bak på menyknappene, på / av bryter og strømledning og også et hull i siden for temperatursensoren.
Hullene er ikke helt riktige, men ikke dårlige for mitt første forsøk.