Nixie Clock 3 - The Final Solution
- Illuwatar
- Inlägg: 2256
- Blev medlem: 10 november 2003, 14:44:27
- Skype: illuwatar70
- Ort: Haninge
- Kontakt:
Har nu fått på alla komponenter som jag har hemma på ett av korten (det saknas fortfarande några småsaker som hör till MCU-delen).
Jag har kunnat verifiera rördrivarna och matningsspänningen till alla kretsar. Som det ser ut fungerar det bra:
Rören är tända med hjälp av byglar i socklarna. Detta test visade också det jag befarade - trafon som jag använder är för klen för att driva alla dessa rör. Jag måste skaffa en lite kraftigare med större lindningsförhållande. Rören lyser helt enkelt inte starkt nog.
Mer bilder där alla kretsar är på plats förutom MCU'n.
Jag har kunnat verifiera rördrivarna och matningsspänningen till alla kretsar. Som det ser ut fungerar det bra:
Rören är tända med hjälp av byglar i socklarna. Detta test visade också det jag befarade - trafon som jag använder är för klen för att driva alla dessa rör. Jag måste skaffa en lite kraftigare med större lindningsförhållande. Rören lyser helt enkelt inte starkt nog.
Mer bilder där alla kretsar är på plats förutom MCU'n.
- Illuwatar
- Inlägg: 2256
- Blev medlem: 10 november 2003, 14:44:27
- Skype: illuwatar70
- Ort: Haninge
- Kontakt:
Har nu fixat strömförsörjningen så det blir lite mer drag i rören. Nu lyser de som det är tänkt. Även de delar som tidigare saknades för att kunna köra MCU'n är på plats, så nu skall det börja kodas. Fortsättning följer...
Edit: Har nu fått in så pass mycket kod att det går att visa tidskretsens (DS1302) innehåll på displayen. Detta visar att min displaylogik för att få direktdrivningens fördelar kombinerade med multiplexens portsparande fungerar. Att detta fungerade på första försöket (ingen veroboard-prototyp har byggts) var mer än jag hade förväntat mig.
Edit: Har nu fått in så pass mycket kod att det går att visa tidskretsens (DS1302) innehåll på displayen. Detta visar att min displaylogik för att få direktdrivningens fördelar kombinerade med multiplexens portsparande fungerar. Att detta fungerade på första försöket (ingen veroboard-prototyp har byggts) var mer än jag hade förväntat mig.
- Illuwatar
- Inlägg: 2256
- Blev medlem: 10 november 2003, 14:44:27
- Skype: illuwatar70
- Ort: Haninge
- Kontakt:
Mer bevis på att jag fick till det rätt :
Ser man schemat så förstår man att ett veroboardbygge är inte att tänka på. Det är för mycket trådar att dra.
Den som känner sig manad kan kolla på schemat här.
Nu har jag fått till det med datumvisningen också - med en knapp växlar man mellan dessa båda lägen (HH:MM:SS <-> YY:MM:DD). Nästa steg är nu att få till möjligheten att ställa tid och datum...
För den som undrar så är den lilla lådan med flatkabeln som är ansluten till klockan programmeringsadaptern för AVR-kontrollern.
Ser man schemat så förstår man att ett veroboardbygge är inte att tänka på. Det är för mycket trådar att dra.
Den som känner sig manad kan kolla på schemat här.
Nu har jag fått till det med datumvisningen också - med en knapp växlar man mellan dessa båda lägen (HH:MM:SS <-> YY:MM:DD). Nästa steg är nu att få till möjligheten att ställa tid och datum...
För den som undrar så är den lilla lådan med flatkabeln som är ansluten till klockan programmeringsadaptern för AVR-kontrollern.
- Illuwatar
- Inlägg: 2256
- Blev medlem: 10 november 2003, 14:44:27
- Skype: illuwatar70
- Ort: Haninge
- Kontakt:
Programmeringen fortskrider med skaplig fart. Jag har kommit så pass långt att knappavkänningen fungerar klockrent ( ) - den strulade en del eftersom hanteringen av en av portarna lurade mig. Med hjälp av en voltmeter hittade jag vad som var fel och fixade till koden. Felet var att jag skrev till ingångarna samtidigt som till utgångarna (fyra knappar sitter på samma port som styr multiplexingen av displayen). När detta var löst var det bara att köra på. Så min idé på hur klockan skall ställas fungerar fint. Nu återstår hanteringen av att ställa datumet.
Här är lite mer bilder på bygget:
Själva sättet att ställa klockan på är nog lite unikt. Till och börja med har klockan två lägen - Run (när klockan går) och Set (inställningsläget). Den grå knappen väljer mellan dessa två lägen. När Set-läget är aktivt tänds en LED ovanför knappen. Dessutom tänds ytterligare en LED framför ett av rören. Denna extra LED är det som är lite speciellt - det finns nämligen en framför varje rör. Två av de svarta knapparna i mitten gör det möjligt att välja vilket rör som skall ha en tänd LED framför sig. På detta sätt väljer man vilken siffra som skall ändras. De andra två svarta knapparna stegar markerad siffra upp eller ned (utifrån de regler som gäller för just vald siffra). Den återstående blå knappen väljer mellan visning av tid eller datum. Man kan växla när man vill, även i Set-läget. På så sätt kan man lätt ställa både tid och datum utan att behöva trycka för mycket.
När klockan är i Run-läge släcks alla LED's så att utseendet inte störs.
Här är lite mer bilder på bygget:
Själva sättet att ställa klockan på är nog lite unikt. Till och börja med har klockan två lägen - Run (när klockan går) och Set (inställningsläget). Den grå knappen väljer mellan dessa två lägen. När Set-läget är aktivt tänds en LED ovanför knappen. Dessutom tänds ytterligare en LED framför ett av rören. Denna extra LED är det som är lite speciellt - det finns nämligen en framför varje rör. Två av de svarta knapparna i mitten gör det möjligt att välja vilket rör som skall ha en tänd LED framför sig. På detta sätt väljer man vilken siffra som skall ändras. De andra två svarta knapparna stegar markerad siffra upp eller ned (utifrån de regler som gäller för just vald siffra). Den återstående blå knappen väljer mellan visning av tid eller datum. Man kan växla när man vill, även i Set-läget. På så sätt kan man lätt ställa både tid och datum utan att behöva trycka för mycket.
När klockan är i Run-läge släcks alla LED's så att utseendet inte störs.