Elektronika.lt
 2025 m. liepos 9 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

Elektronika.lt portalo forumas

Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo. Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.

Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius, kurie nesilaiko forumo taisyklių. Pastebėjus nusižengimus, prašome pranešti.

Dabar yra 2025 07 09, 11:13. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » NIXIE Clock
Jūs negalite rašyti naujų pranešimų į šį forumą
Jūs negalite atsakinėti į pranešimus šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite ištrinti savo pranešimų šiame forume
Jūs negalite dalyvauti apklausose šiame forume
 
  
Puslapis 12
Pereiti prie 1, 2  Toliau
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 NIXIE Clock
PranešimasParašytas: 2007 04 30, 23:31 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Dovydas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
Sumąsciau daryti Nixie laikrodį su IN-14.



Visu pirma nežinau kaip padaryti tikslų laikrodį. Naudočiau kokį Atmel mikrovaldiklį. Norėčiau, kad dingus maitinimui laikas būtų skaičiuojamas toliau. Kolkas esu parašęs Atmega16 tokią programėlę. Įdomu kaip tikslumas?

Kodas:
#include <avr/io.h>
#include <avr/interrupt.h>   
#include "global.h"
#include "rprintf.h"
#include "lcd.h"
#include "lcdconf.h"
#include "timer.h"

int main(void)
{
int minutes, valandos, sekundes;
long int laikas;
laikas=0;

   
    lcdInit();
    rprintfInit(lcdDataWrite);
    lcdGotoXY(0,1);
    rprintf("Laikas:");
   
    while(1)
    {
   /////////////////Laikrodis///////////////////////////
   timerPause(1000);
   if (laikas==86400) laikas=0;
   laikas=laikas++;
   valandos=laikas/3600;
   minutes=laikas/60-valandos*60;
   sekundes=laikas-(laikas/60)*60;
   lcdGotoXY(11,1);
   rprintf("%d:%d:%d   ", valandos, minutes, sekundes);
    }
    return 0;
}



Kaip geriau valdyti IN-14?

Galvoju naudoti 4028 (BCD-TO-DECIMAL DECODER), o tada valdyti kokius aukštavolčius NPN tranzistorius, kurie duos įtampą reikiamam katodui.


Kaip sukelti įtampą iki reikiamos IN-14?

Galvoju naudoti keitikliuką su MC34063.

_________________
---
 NIXIE Clock
PranešimasParašytas: 2007 04 30, 23:45 Pranešti apie taisyklių pažeidimą Atsakyti su citata
JAULER
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką MSN Messenger
Tai geriau tiesiog timer`ius naudok su interrupt`ais, bus geriau, esu parašęs tokią. Čia yra laikrodžio programikė su ATMEGA16 ir 16 MHZ kvarcu, tiesa, čia tikslumas nedidelis, nukrypsta 1s per 2 h. Bent jau matavimų metu taip buvo, bet be specialių dalykų, daug labai tikslumo neišeis išspausti iš šitų dalykų.
Kodas:
#include <avr/io.h>
#include <avr/iom16.h>
#include <lcd.h>
#include <rprintf.h>
#include <avr/sleep.h>
#include <avr/interrupt.h>
unsigned int x;
uint8_t s=0;
uint8_t m=0;
uint8_t h=0;
int main (void){
lcdInit();
rprintfInit(lcdDataWrite);
TIMSK|=(1<<TOIE2);
TCCR2|=(1<<CS20);
sei();




while(1){}

}


ISR(SIG_OVERFLOW2)
{
x=x+1;
if(x==62500)
{
x=0;
s=s+1;
if(s==60){s=0;m=m+1;}
if(m==60){m=0;h=h+1;}
if(h==24){h=0);
lcdGotoXY(0,0);
rprintfNum(10,2,FALSE,'0',h);
rprintf(":");
rprintfNum(10,2,FALSE,'0',m);
rprintf(":");
rprintfNum(10,2,FALSE,'0',s);
}
}





Be to, jeigu dingsta ATMEGA`ai maitinimas, tai jau viskas, toliau laikas nebus skaičiuojamas, ir neįšeis padaryti, kad būtų skaičiuojamas. o jei turi omeny pagrindinį maitšaltinį, tai uždėk kokį jonistorių prie atmega bet tuos skaičius jau reiks išjungt, nebent akumą naudotum.

_________________
nepamirškit, klysti žmogiška Wink
privatas - privatiems klausimams
arch linux Wink Smile
 NIXIE Clock
PranešimasParašytas: 2007 04 30, 23:54 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Dovydas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
JAULER rašo:
Tai geriau tiesiog timer`ius naudok su interrupt`ais, bus geriau, esu parašęs tokią. Čia yra laikrodžio programikė su ATMEGA16 ir 16 MHZ kvarcu, tiesa, čia tikslumas nedidelis, nukrypsta 1s per 2 h.


Jei nukrypsta 1 sekundę per 2h, tai nemažai. Gal panaudoti DS1307 ar PCF8583, bet nesu dirbęs su I2C.

JAULER rašo:
Be to, jeigu dingsta ATMEGA`ai maitinimas, tai jau viskas, toliau laikas nebus skaičiuojamas, ir neįšeis padaryti, kad būtų skaičiuojamas. o jei turi omeny pagrindinį maitšaltinį, tai uždėk kokį jonistorių prie atmega bet tuos skaičius jau reiks išjungt, nebent akumą naudotum.


Aišku, kad naudočiau koki akumuliatoriuką ir išjungčiau skaičius dingus išoriniam maitinimui Smile Tik galvoju, jei akumuliatoriukas bus kokių 3,6V, o Atmega paprastai bus maitinama 5V ar dėl to nekis dažnis?

_________________
---
 NIXIE Clock
PranešimasParašytas: 2007 05 01, 00:12 Pranešti apie taisyklių pažeidimą Atsakyti su citata
JAULER
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką MSN Messenger
dažnis nekis, bet man atrodo nuo 3,6 V ATMEGA 16 jau išsijungia visai. pažiūrėk datasheet`e. O panaudoti tuos tikrai geriau, nes su pačia atmega negausi didelio tikslumo, nes ji gana reaguoja į aplinką ir t.t. juk kalbama apie gana didelį tikslumą.

_________________
nepamirškit, klysti žmogiška Wink
privatas - privatiems klausimams
arch linux Wink Smile
 NIXIE Clock
PranešimasParašytas: 2007 05 01, 00:34 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
ko cia jus atmegos tiksluma peikiat? jis priklauso nuo kvarco o ne nuo mikroshemos, ir panaudojant visokius ten atsitiktinius nera ko tiketis kokybes. 16mhz kvarcas neskirtas supertiklsumui, i ji itakoja ivaitus parazitiniai talpumai.

atmega turi specialu generatoriu laikrodiniam kvarcui, va ta ir reikia panaudoti. viskas ko reikia tik pajungti laikrodini kvarca.

toliau zinoma butina naudoti pertraukimus, ir jei nori tikrai gero tikslumo dar reikia viska sukalibruoti ir galima net prideti temperaturine kompensacija, tada laikrodis eis sekundes per menesi tikslumu.
tik tada darosi baisiai sunku sukalibruoti, nes teks visus metus laukti kad pamatytum rezultata.

kad neisijungtu dingus maitinimui reikia ideti jonistoriu arba sena liion alumuliatoriu. jei shemos maitinimas apie 3.6v didesnio naudoti neverta, nes padides sroves sunaudojimas
atmega dirba iki 1.3v, patikrinau. Atrodo net 1.2 uztenka, bet jau 1.1 nebeveikia tikrai
 NIXIE Clock
PranešimasParašytas: 2007 05 01, 01:04 Pranešti apie taisyklių pažeidimą Atsakyti su citata
JAULER
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką MSN Messenger
Na mes ir kalbėjom apie tai, kad atmega su 16MHZ kvarcu neišeis išspausti norimo tikslumo, o ar atmega ar kvarcas nėra per daug didelis skirtumas. O su laikrodiniu kvarcu, tai būtų įdomu, pasižaist.

_________________
nepamirškit, klysti žmogiška Wink
privatas - privatiems klausimams
arch linux Wink Smile
 NIXIE Clock
PranešimasParašytas: 2007 05 01, 10:28 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Dovydas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
Koks skaitosi laikrodinis? 32768? Tokiu atveju reikia atitinkamai nustatyti atmegos fuses?

_________________
---
 NIXIE Clock
PranešimasParašytas: 2007 05 01, 14:15 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
taip, 32787khz.

atrodo jokiu fuses nustatineti nereikia viskas nustaoma pogramiskai.

zinoma antro kvarco niekam nebereikia, pats atmega gali naudoti vidini generatoriu.
 NIXIE Clock
PranešimasParašytas: 2007 05 01, 16:16 Pranešti apie taisyklių pažeidimą Atsakyti su citata
gnt
Veteranas
Veteranas
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
IN-14 valdymui specialiai skirta rusiška K155ID1 - B-C-D dešifratorius,katodai jungiasi tiesiai prie mikrės,anodas - per varžą į maitinimą(paprastai kokie 180-200V).Pigi,labai paplitusi,gal yra ir vakarietiškas analogas(žinynas geras yra circuit webe,parsisiunčiau,bet dabar prie kito kompo sėdžiu:)
 NIXIE Clock
PranešimasParašytas: 2007 05 01, 16:23 Pranešti apie taisyklių pažeidimą Atsakyti su citata
gnt
Veteranas
Veteranas
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Citata:
aukštavolčius NPN tranzistorius, kurie duos įtampą reikiamam katodui.

Čia biškį neteisingai-IN-14 turi bendrą anodą.Jis per varžą jungiasi prie pliuso,o aukštavolčiai tranzai ar mikrė reikiamą katodą sujungia su mase(minusu),tas ir šviečia,o ant likusių tranzų(uždarytų) susidaro įtampa,praktiškai lygi anodo įtampai,nes IN-14,kaip ir kiti šio tipo turi gan didelius nuotėkius.
 NIXIE Clock
PranešimasParašytas: 2007 05 01, 16:42 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Pazystamo
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
jei zinai kad laikrodis tarkim veluoja 1s per 2val tai gali kas tas dvi valandas prideti po sekunde. taip gautum tikslesni laikrodi Smile
 NIXIE Clock
PranešimasParašytas: 2007 05 01, 17:16 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Pazystamo rašo:
jei zinai kad laikrodis tarkim veluoja 1s per 2val tai gali kas tas dvi valandas prideti po sekunde. taip gautum tikslesni laikrodi Smile

tas gali nepavykti, nes kai kurie kvarcai labai nestabilus nuo temperaturos, ir auksto daznumo universalus generatorius paprastai nera labai stabilus ir kinta nuo itampos.
 NIXIE Clock
PranešimasParašytas: 2007 05 01, 19:53 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Pazystamo
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
o kaip su 555 timeriu? stabiliau?
 NIXIE Clock
PranešimasParašytas: 2007 05 01, 21:26 Pranešti apie taisyklių pažeidimą Atsakyti su citata
OggyH
Naujokas
Naujokas
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Laikui skaiciuoti siūlyčiau naudoti ds1307. Prijungtum jį prie atskiros baterijos.
kad ir dingus maitinimui skaičiuotų toliau, o atmelis valdytų rodymą tik kai yra maitinimas.
 NIXIE Clock
PranešimasParašytas: 2007 05 01, 21:42 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Dovydas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
OggyH rašo:
Laikui skaiciuoti siūlyčiau naudoti ds1307. Prijungtum jį prie atskiros baterijos.
kad ir dingus maitinimui skaičiuotų toliau, o atmelis valdytų rodymą tik kai yra maitinimas.


Manau ir aš, kad be DS1307 ar PCF8583 neišsiversiu. Tik reikės įvaldyt I2C protokolą.

_________________
---
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie 1, 2  Toliau
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

Programuotojas Tautvydas – interneto svetainių-sistemų kūrimas

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
VAT calculator
VAT number check, What is VAT, How much is VAT
FS25 Mods
FS25 Harvesters, FS25 Tractors Mods, FS25 Maps Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
ATS Trailers
American Truck Simulator Mods, ATS Trucks, ATS Maps
Football Training Kit
Football Training Equipment, Football Skills, Football Training
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Ets2 mods, Ats mods, Beamng drive mods
allmods.net
„MokslasPlius“ – mokslui skirtų svetainių portalas
www.mokslasplius.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama