Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zegar Nixie na PIC16F84 #2

dir3ctor 10 Cze 2007 16:18 39613 81
  • Zegar Nixie na PIC16F84 #2
    Wszystko zaczelo sie od tego tematu na elektrodzie:
    https://www.elektroda.pl/rtvforum/viewtopic.php?t=703397

    Jako ze zegar sterowany prockiem wydawal sie o wiele prostszy niz te zbudowane na licznikach postanowilem sam wykonac jeden egzemplarz dla siebie. Po chwili zastanowienia doszedlem do wniosku ze zegarek bez sekundnika mnie nie zadowala. Zamieszczam tutaj wiec moja wariacje wyzej wspomnianego projektu. Sposob zasilania oraz progi przelaczania lamp sa zywcem sciagniete z ww tematu. Jedynie troszeczke inaczej zagospodarowalem piny procka oraz u mnie wszystko miesci sie na 1 plytce, a lampy polaczone sa z nia kabelkami.

    Poczatki pracy (laczenie lamp do wyswietlania multiplexowego):
    Zegar Nixie na PIC16F84 #2

    Zoom In:
    Zegar Nixie na PIC16F84 #2

    Pierwsze testy bez obudowy:
    Zegar Nixie na PIC16F84 #2

    Lampy przykrecone do plexy + "kropka" w obudowie na na diode LED 5mm:
    Zegar Nixie na PIC16F84 #2

    Poskladany "tyl" wyswietlacza:
    Zegar Nixie na PIC16F84 #2

    Wyfrezowana z bakielitu obudowa + okleina + pcb z elementami:
    Zegar Nixie na PIC16F84 #2

    Zegarek w calek okazalosci:
    Zegar Nixie na PIC16F84 #2
    Zegar Nixie na PIC16F84 #2
    Zegar Nixie na PIC16F84 #2
    Zegar Nixie na PIC16F84 #2

    Schematy elektroniczke (na podstawie rysunkow wykonanych przez bruno4, edytowane i publikowane tutaj za zgoda autora):
    Zegar Nixie na PIC16F84 #2

    Rozklad elementow na PCB (niestety stracilem plik z projektem, zostal mi tylko nedzny screenshot):
    Zegar Nixie na PIC16F84 #2

    PS.
    W zalaczniku wsad do procka (asm + hex) i pdf z projektem plytki drukowanej. Wiem ze calosc zostawia wiele do zyczenia, ale to moj 1 projekt na uC i pierwsza recznie projektowana PCB (moglem przyciski dac blizej krawedzi, reszta chyba jest ok).


    Fajne! Ranking DIY
    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz pendrive 32GB.
  • #2 10 Cze 2007 18:34
    Helmans
    Poziom 20  

    Wykonanie bardzo dobre. Obudowa ciekawa chociaż z przodu widać kabelki które łączą lampy ale to żaden problem krótko mówiąc 10/10

  • #3 10 Cze 2007 19:18
    Tomek515
    Poziom 21  

    Przy przeźroczystym panelu przednim ciężko żeby kabli nie było widać ;)
    Fajny ten zegar :)

  • #4 10 Cze 2007 21:09
    ciapciok
    Poziom 20  

    Jak/czym wyciąłeś otwory w pleksie ?

    Pozdrawiam

  • #5 10 Cze 2007 21:15
    dir3ctor
    Poziom 27  

    Wszystkie otwory wiercone. Od malutkiego wiertla do bardzo grubego (pod lampy), a i tak nie udalo sie uniknac postrzepienia krawedzi w niektorych otworach. Strasznie zle sie wierci w plexie. Na 3ciej fotce od gory widac niestety postrzepione krawedzie.

  • #6 10 Cze 2007 22:12
    kchmielu
    Poziom 13  

    Jakie jest zasilanie tego cudenka?? 12V, czy jakies inne??

  • #7 10 Cze 2007 22:21
    bobeke
    Poziom 15  

    Ile Cię to wszystko kosztowało?

    Za prace składam gratulacje. Mi się podoba.
    Ile takie lampy kosztują?

  • #8 10 Cze 2007 22:22
    dir3ctor
    Poziom 27  

    Ja stosuje zasilacz 12V / 1A. Procek i kosc 74141 sa zasilane przez stabilizator 5V, a ne555 bezposrednio jest pod te 12V podlaczony (wg noty katalogowej NE555 wytrzymuje max 18V).

    Calkowity koszt to cos kolo 120zl. Najdrozsze oczywiscie lampy: 4zl za sztuke + 3.50zl za podstawke, co razem z wysylka daje okolo 50zl. Procek 10zl, dekoder 1z10 8zl+wysylka (kupowalem 2 razy, poniewaz za 1 razem trafilem na rosyjskiego bubla 'TESLA'). Tranzystorki do zalaczania lamp tez pare zl kosztuja, mpsa42 kupowalem po 50gr, ale mpsa92 juz po 1.70zl. Duzo drobnych wydatkow i tyle.

  • #9 10 Cze 2007 22:41
    prezes_aps
    Poziom 11  

    Witam! Czym przycinałeś pleksę...brzeszczotem?? Polerowałeś potem brzegi papierem wodnym??

  • #10 10 Cze 2007 22:45
    pitekb
    Poziom 13  

    Witam!
    Gatulacje!
    I za wykonanie, i za program.
    Bardzo się cieszę, ze powstają nowe projekty w mojej ulubionej dziedzinie zegarów nixie:).
    Może będzie kolejny zegar.

    Czy jest szansa na schemat i rozmieszczenie elementów.
    Ma pytanie czy Twój zegar wyświetla czas, czy może też datę?

  • #11 11 Cze 2007 08:45
    dir3ctor
    Poziom 27  

    prezes_aps: plexa cieta szlifierka

    pitekb: niestety ten zegarek wyswietla tylko godzine. Procek ma jeszcze 1 wolny pin a ja od dluzszego czasu zbieram sie do podpiecia czujnika temperatury :-)

    Co do rozmieszczenia elementow - przy formacie gdzies mi wcielo pliczek z programu w ktorym projektowalem plytke :/ Postaram sie cos na to zaradzic jak znajde chwile czasu.

  • #12 11 Cze 2007 09:09
    pitekb
    Poziom 13  

    Witam
    Termometr to fajna i przydatna rzecz. Fajnie by było gdyby udało się to zrealizować.
    Ponieważ nie podałeś schematu to mam jeszcze pytanie czy katodami nixie steruje 74141?
    i drugie pytanie jak jest z dokładnością zegara, bo z tym jest różnie. Chociaż zegar wg. bruno4 chodzi całkiem dobrze.

  • #13 11 Cze 2007 09:18
    dir3ctor
    Poziom 27  

    Tak, katodami steruje 74141, anody podlaczone do progow przelaczajacych z 2 tranzystorow.

    Co do dokladnosci to na poczatku mialem dosc spora odchylke +1s na dobe. Jednak w odpowiednim miejscu w programi wystarczylo dodac male opoznienie (kilka razy instrukcja 'nop') i juz smiga ladnie. Program niby idealnie skalibrowany do kwarcu, ale ten kwarc widocznie tak na prawde pozostawia wiele do zyczenia ;-)

    Dodano po 5 [minuty]:

    Co do rozmieszczenia elementow na razie musi wystarczyc to co opublikowal bruno na swojej www:
    http://bruno.netstrefa.com.pl/radio/projekt/nixieclock/

    Zasilanie (przetwornica + regulator nap. + podtrzymanie bateryjne) jest identyczne. Progi przelaczajace (jego druga plytka, u mnie 6 x to samo po lewej stronie plytki) takze sa takie same. A kolo przyciskow sa filtry RC: 10k, 100n - zeby wyeliminowac drgania stykow.

  • #14 11 Cze 2007 19:55
    MinisterQ
    Poziom 18  

    Nie miałeś problemu z prześwitami pomiędzy lampami? Ja w swoim zegarze nixie, na dokładnie tych samych lampach niestety mam ten problem. Udało mi się go zminimalizować przez dobranie odpowiedniej częstotliwości multipleksowania lamp, ale niestety nie wyeliminować. Jest na to jakiś patent?

  • #15 11 Cze 2007 20:17
    dir3ctor
    Poziom 27  

    Jedyna rada (chyba) to dobrac odpowiednio czestotliwosc multipleksowania. Ja wyswietlam kazda cyfre przez 0.08s czyli z czestotliwoscia okolo 12.5Hz, a i tak zastanawiam sie nad zwiekszeniem tego czasu. Max czestotliwosc przy ktorej odpalaja te lampy to 65Hz (ktos doswiadczalnie sprawdzil).

    Poszukaj na elce "nixie + efekt ducha" albo cos w tym stylu. Ludzie zdaje sie ze rozwiazywali to jeszcze jakimis dodatkowymi obwodami (tak mi sie o uszy obilo).

  • #16 11 Cze 2007 22:37
    Gigantor
    Poziom 18  

    dir3ctor napisał:
    Poszukaj na elce "nixie + efekt ducha" albo cos w tym stylu. Ludzie zdaje sie ze rozwiazywali to jeszcze jakimis dodatkowymi obwodami (tak mi sie o uszy obilo).


    Miałem to samo. Pomaga ponoć zbocznikowanie każdej lampy dużą rezystancją.

    Czy zasilanie przez złączkę do baterii 9V jest na poważnie? Czy nie chciało się wywiercić jeszcze jednej dziury pod gniazdo?

  • #17 12 Cze 2007 09:07
    dir3ctor
    Poziom 27  

    Tak, na powaznie.

  • #18 18 Cze 2007 19:41
    Trabi
    Poziom 36  

    mam tylko jedno pytanie: czemu zmieniłeś wyprowadzenia katod dla lamp w 74141?

    oryginał --> Zegar Nixie na PIC16F84 #2 , i Twój projekt ---> Zegar Nixie na PIC16F84 #2

  • #19 18 Cze 2007 20:00
    dir3ctor
    Poziom 27  

    Chcialem miec wszystko zrobione po kolei. U mnie sekwencja 0000 na porcie RA procka zapala cyfre 0, 0001 zapala jedynke itd... Tam bylo to zamieszane i rozne sekwencje na portach procka zapalaly rozne cyfry i trzeba bylo to korygowac programowo lub wlasnie poprzez zamiane wyprowadzen z 74141.

    Poza tym latwiej sie przelicza co wyswietlac. Jak mam w zmiennej S_2 wartosc 0101 to wystawiam ja od razu na port RA i zapala mi sie cyfra 5. W oryginalnym programie byla zaaplikowana tablica posredniczaca w tym procesie:

    Code:
    TABLE_DATA
    
       addwf   PCL, 1
       retlw   B'00110000'   ;0
       retlw   B'00100000'   ;1
       retlw   B'00000000'   ;2
       retlw   B'00010000'   ;3
       retlw   B'10000000'   ;4
       retlw   B'11010000'   ;5
       retlw   B'01010000'   ;6
       retlw   B'01000000'   ;7
       retlw   B'11000000'   ;8
       retlw   B'10010000'   ;9
       retlw   B'11110000'   ;blank

    Jak widzisz tak na prawde kolejnosc jest bez ladu i skladu, niczym nie powiazana z binarnymi wartosciami odpowiednich cyfr.

  • #20 25 Sie 2007 11:09
    pitekb
    Poziom 13  

    dir3ctor:
    Mam pytanie odnośnie sterowania anod nixie w twoim projekcie, czy L0 i L1 to są nixie od godzin czy od sekund. Właśnie dłubię sobie płytkę i wolę się upewnić.

  • #21 26 Sie 2007 14:56
    dir3ctor
    Poziom 27  

    Bez znaczenia, potem w zrodle mozna zmienic kolejnosc.

  • #22 02 Gru 2007 19:17
    Korko_czong
    Poziom 12  

    Witam :)
    Moja kolekcja zegarów wzbogaciła się o nowy egzemplarz :)
    Podziękowania dla dir3ctor za wsad do proca i schemat.
    Ja użyłem stojących ruskich lampek IN-14. Na razie tylko goły mechanizm, ale wkrótce zegar dorobi się jakiejś schludnej obudowy.

    Zegar Nixie na PIC16F84 #2
    Zegar Nixie na PIC16F84 #2
    http://pl.youtube.com/watch?v=xtDNLEt6nGA


    pozdrawiam :)

  • #23 02 Gru 2007 19:28
    dir3ctor
    Poziom 27  

    Bajerka :)
    Tez mi sie marzy wersja ze stojacymi lampkami, ale poki co nie moge na zadne tanie trafic.

    Acha, jeszcze jedna sprawa. U mnie zegarek potrafi troszke spieszyc... Wiem ze 'troszke' to pojecie wzgledne, ja mam +1 minuta na okolo 2 miesiace. Gdybys chcial to dokladnie wyregulowac to zamiast jednego kondensatora przy kwarcu wlutowujesz trymer, ktorym sie to dokladnie reguluje (oba konensatory przy kwarcu musza miec identyczna pojemnosc zeby wszystko cykalo "jak w zegarku" hehe).

  • #24 05 Gru 2007 22:32
    Korko_czong
    Poziom 12  

    Oto obiecane foty zegara w całej krasie :)
    Obudowa z drewna + blacha wypolerowana na glanc.

    Zegar Nixie na PIC16F84 #2
    Zegar Nixie na PIC16F84 #2
    Zegar Nixie na PIC16F84 #2
    Zegar Nixie na PIC16F84 #2

    Jednak zegar troche dziwnie zachowuje sie po wlaczeniu. Pokazuje np X0:79:89 gdzie X to brak cyfry...Dopiero gdy 'zresetuje' sie pare razy tzn. gdy sekundy dojda do 00 lub ustawiajac czas przeleci sie caly zakres to wtedy caly zegar sie zeruje i wyswietla wszystkie cyfry i w poprawnym formacie (tj. maks. wartosc dla MM i SS to 59 ).

    :)

  • #25 08 Gru 2007 10:19
    dir3ctor
    Poziom 27  

    W kodzie jest ustawione aby po wlaczeniu do pradu (jesli nie ma bateryjki podtrzymujacej) godzina byla 11:59:59

    Jesli wlorzysz baterie, to on od tego momentu zaczyna liczyc od w/w godziny, a po podlaczeniu do pradu odpala lampy.

    Kurde, fajna taka obudowa... chyba zaczne odkladac na takie lampy. Daj tylko w miejsce neonek (kropek) metalowe obudowy do LEDow 5mm tak jak u mnie, bedzie schludniej wygladalo :)


    ---edit---
    A sprobuj ten wsad, bo mam taki burdel w plikach ze moglem przez przypadek starsza wersje wrzucic w 1 poscie.

  • #26 21 Gru 2007 09:27
    wojnar
    Poziom 16  

    Bardzo fajny zegar. Mam gdzieś sporo nixie na stojąco. Już zabieram się do roboty.

    dir3ctor napisał:


    ---edit---
    A sprobuj ten wsad, bo mam taki burdel w plikach ze moglem przez przypadek starsza wersje wrzucic w 1 poscie.

    Możesz dodać i poprawny *.asm, gdyby było trzeba skorygować przyśpieszanie/opóźnianie zegara, albo przypadkowo zmienić kolejność anod?
    Dzięki.

  • #27 23 Gru 2007 16:43
    Korko_czong
    Poziom 12  

    Dir3ctor, moglbys jeszcze raz sprawdzic ten wsad co ostatnio dawales? wsad.HEX.zip z 8 grudnia. Sprawdzilem go i cos jest nie teges...Swieca sie wszystkie cyfry naraz i zegar najzwyczajniej nie chce odpalic. Przy przelaczaniu minut za to swieca sie takie same cyfry wszedzie (np 66:66:66, 77:77:77).

    Natomiast 'stary' wsad - wsad_pcb.Zip z pierwszego posta dziala bardzo dobrze - jedynie na poczatku z ustawieniem czasu sa male problemy ale jak juz ruszy to wsio dziala :) Tylko wlasnie _chyba_ sie leciutko spieszy - nie mialem jeszcze okazji zeby zbadac dokladnie dokladnosc ;)

    pozdrawiam i wesolych :)

  • #28 23 Gru 2007 21:33
    dir3ctor
    Poziom 27  

    No wlasnie w kodach zrodlowych i hex-ach mam nie lada burdello, bo swego czasu probowalem jeszcze czujnik temperatury oprogramowac na 1 wolnym pinie procka ;) Jak znajde chwile to postaram sie to ogarnac i cos z tym zrobic.

    Poki co wesolych swiat [~]o

  • #29 03 Sty 2008 06:38
    wojnar
    Poziom 16  

    Nie pomyślałeś o sterowaniu zegara sygnałem DCF ? Jeden pin na procku jest jeszcze wolny :D

  • #30 03 Sty 2008 07:45
    dir3ctor
    Poziom 27  

    To byla moja 1 konstrukcja na uP, wiec wiesz... chcialem zeby to w ogole dzialalo :-)

    Jak dorwe ladne stojace lampki to chce zrobic zegar na DCF albo jakims RTCu + kilka dodatkowych bajerkow :-)

  Szukaj w 5mln produktów