Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg har bygget et par Nixie Tube -klokker tidligere, ved å bruke et Arduino Nixie Shield jeg kjøpte på ebay her:
www.ebay.co.uk/itm/Nixie-Tubes-Clock-IN-14…
Disse brettene har en RTC (Real Time Clock) innebygd og gjør det veldig enkelt å få en enkel nixie -klokke i gang. Det er bare å feste skjoldet til din arduino (enten uno eller mega) og laste opp koden som følger med kortet (her på github for den siste versjonen: https://github.com/afch/NixeTubesShieldNCS314/) og du ' er godt å gå. Men, jeg hadde en idé! Kan jeg sette opp et system der jeg kan bruke en pendel for å markere tiden og på en eller annen måte måle dette og vise det på nixie -rørene? Det viser seg at jeg kunne, og det kan du også. Hvis du er interessert, så les videre!
Trinn 1: Ideen
Jeg hadde noen problemer å overvinne for å komme i gang. 1. Hvordan kunne jeg holde pendelen svingende kontinuerlig uten å bruke en urmekanisme, 2. Hvordan kunne jeg lese når pendelen passerte et gitt punkt og sende denne informasjonen til arduinoen og 3. Jeg måtte endre koden som fulgte med nixie -skjoldet slik at det ville ignorere RTC og lese informasjonen som ble sendt fra pendelen.
Jeg tenkte at hvis jeg kunne finne en pendel som var laget av jern, kunne jeg bruke en elektromagnet for å trekke pendelen mot den og deretter slå av elektromagneten for å la den svinge tilbake. Jeg hadde også noen få små lasere og lasersensorer i settet med arduinosensorer, og så langt hadde jeg ikke brukt disse og tenkte at det ville være et godt tidspunkt å sette opp disse og se om jeg kunne bruke pendelen som passerer gjennom en laserstråle til utløse elektromagneten (via en mosfet -transistor). Da innså jeg at dette også ville være den perfekte måten å telle pendelens svingninger og sende denne informasjonen til arduinoen.
Trinn 2: Pendelen
Jeg bestemte meg for at den beste måten å gjøre dette på var å prøve å bygge pendelen som var satt opp med laserne og elektromagneten først, før jeg gikk på bekostning av å kjøpe et annet nixie -rørskjold.
Som det kan sees på fotografiet, festet jeg pendelen, lasermottakerne og elektromagneten til et lite kryssfinerstativ jeg laget, og bygde en plattform for lasersenderne ut av kretskortavstand og en lollypop -pinne. Jeg fant ut at et 5 mm hull boret i kryssfiner er en ideell størrelse for standoffs å sitte godt i og vil tillate en liten bevegelse å justere sin vertikale posisjon. På den andre siden av kryssfiner er strømkortet og mosfet -transistoren.
Jeg skrev en kort arduino-skisse (laser-clock.ino vedlagt) som tillater testing av dette oppsettet. DENNE SKETSEN ER IKKE NØDVENDIG for det fullførte prosjektet og ble bare brukt til å teste at jeg kunne få pendelen til å svinge kontinuerlig ved hjelp av elektromagneten som ble utløst av de to laserstrålene, og for å telle svingene og konvertere dette tallet til sekunder.
Når pendelen passerer gjennom strålen til venstre, skjer det fire ting samtidig.
1. Laseren til venstre er slått av2. Elektromagneten er slått på 3. Laseren til høyre er slått på 4. Telleren for antall svinger økes med 1
Når pendelen passerer gjennom strålen til høyre, skjer det tre ting samtidig.
1. Laseren til høyre er slått av2. Elektromagneten er slått av 3. Laseren til venstre er slått på
Når dette er i gang vil arduinoen også vises på den serielle skjermen, timer, minutter, sekunder og teller (antall pendler)
På denne skissen vil du se linje 58
realseconds = (teller * 0,7386);
Dette er for å konvertere antall pendelsvingninger til antall sekunder som faktisk har gått og ble fremkommet ved prøving og feiling, og vil avhenge av lengden på pendelen som ble brukt i prosjektet ditt og må justeres deretter
Trinn 3: Nixie -skjoldet
Som nevnt tidligere, har jeg kjøpt noen av disse nixie -skjoldene fra ebay for forskjellige prosjekter, men da den for dette prosjektet kom oppdaget jeg at det var en nyere modell (versjon 2.2) og inkluderer nå et innebygd termometer. Fastvaren har også blitt oppdatert, og jeg ble litt skuffet da jeg innså at den gamle fastvaren ikke vil fungere med det nye stilkortet, så koden i mine tidligere prosjekter må endres hvis et nytt V2.2 -kort brukes til bygg en (jeg refererer direkte til nixie -klokken med westminster -klokkespill jeg la til for et par måneder siden).
Uansett, når du har en fungerende pendel som vil fortsette å svinge som i forrige trinn, kan du legge til ditt nixie -skjold til arduino mega. Jeg har lagt ved fastvarefilene som fulgte med skjoldet som jeg har endret. Dette beholder mesteparten av skjoldets opprinnelige funksjonalitet og lar deg angi dato, klokkeslett osv. Med knappene på skjoldet. RTC vil fortsatt kjøre og beholde datoen og klokkeslettet som er lagret når klokken slås av, slik at når du slår den på igjen, trenger den ikke å stilles inn igjen, men mens den er på displayet vil bare tidsøkningen vise som pendelen svinger.
Trinn 4: Finn et kabinett
Jeg brukte et gammelt TV -skap fra Pye fra 1950 -tallet for å huse dette, men selvfølgelig kan du bruke hvilken som helst type skap for å huse dette etter din egen smak.
Trinn 5: Deleliste
1. Arduino Nixie Tube Shield, rundt $ 90 fra ebay
2. Arduino Mega 2560, rundt $ 20 fra ebay
3. Stable header pins, rundt $ 2 fra ebay
4. 90 graders toppnål, rundt $ 1 fra ebay
5. To lasersendermoduler for arduino, rundt $ 4 fra ebay
6. To lasermottakermoduler for arduino, rundt $ 4 fra ebay.
7. Elektromagnet 12VDC, rundt $ 3 fra ebay
8. Mosfet transistor for arduino, rundt $ 2 fra ebay
9. Pendel fra en gammel klokke (må være jernholdig for at magneten skal tiltrekke seg denne)
10. 1PC DC-DC 12V til 3.3V 5V Buck Trinn ned strømforsyningsmodulen for Arduino, rundt $ 3 fra ebay
11. Ulike hoppetråder, bordavstand og et skap for å huse alt i