• .
  • Willkommen im Forum!
  • Alles beim Alten...
  • Du hast kaum etwas verpasst ;-)
  • Jetzt noch sicherer mit HTTPS
Hallo, Gast! Anmelden Registrieren


Nixie Uhr
Reedkontakte... säusel... Servos... säusel...

lachend
 

lachend lachend lachend lachend lachend lachend lachend lachend lachend lachend lachend lachend lachend
 
TL4810B von TI....

Und hier ein paar zig VFD-Treiber

http://de.mouser.com/Optoelectronics/Dri..._/N-7zqc6/
 
Ich hätte noch einen kompletten 6800 Chipsatz anzubieten, dann kann man das "in Software" machen. Inkl. 16 HIGH SPEED 512 X 4 PROM von Harris Corp.

Ausserdem ist der Klassiker "MK50366N" verfügbar, eventuell kann man den für VFD/Nixie adaptieren.
 
UPDATE

An Kahlo's Schaltung für die Anodenspannung bin ich momentan noch dran.
Wegen meinen Gestrigen Internet-Ausfall habe ich mich dem DCF77 Empfänger und dem Aurduino Bord gewidmet. Ich bekomme noch kein Sauberes Signal. Das DCF77 Modul scheint recht zickig zu sein.

Überlegungen zur Ansteuerung möchte ich hinten anstellen, bis ich es geschafft habe mir eine Uhrzeit und ein Datum Über die RS232 anzeigen zulassen.

Aber auf auf den Ersten Blick sahen die vorgeschlagenen IC's aber ganz brauchbar aus.
"Je sorgfältiger die Planung, desto wirkungsvoller trifft einen die Realität!"
 
Reedkontakte, Servos?

nenenene,

das einzige was old school sein soll sind die Anzeigeröhren. Nix mit Mechanik und so.
"Je sorgfältiger die Planung, desto wirkungsvoller trifft einen die Realität!"
 
Freunde des Heißklebers und der Freiluftverdrahtung.... lachend

[IMG] https://stromrichter.org/d-amp/content/i...rduino.jpg[/IMG]

es gibt (kleine) Fortschritte zu verzeichnen.

Das Zickige DCF 77 modul wurde mit dem Arduino verheiratet. Ob das Signal was Taugt bleibt abzuwarten. Dazu brauch ich erst die richtige Software zum Testen. Optisch (LED) siehts aber schonmal gut aus.
"Je sorgfältiger die Planung, desto wirkungsvoller trifft einen die Realität!"
 
Ich würd ja die Ferritantenne mal 20cm abrücken vom Uno.
Falls nicht bekannt, der Zeitzeichensender steht in Dreieich bei FFm.
Die Ferritantenne muß so ausgerichtet werden, dass sie im rechten Winkel zur gedachten Verbindungslinie steht.
Die Empfangssignale liegen typischerweise bei 30..300uV, alte Monitore mit Röhre stören noch in 2m Entfernung.
...mit der Lizenz zum Löten!
 
Das abrücken kommt noch. War jetzt für die ersten Tests.

Danke für den Hinweis. An eine Ausrichtung habe ich jetzt nicht gedacht.
"Je sorgfältiger die Planung, desto wirkungsvoller trifft einen die Realität!"
 
Das kann ein richtig spannender Thread werden! Heart
 
Das hoffe ich doch! Cool

Ein Gehäuse für das dcf77 modul ist auch schon gefunden. Eine Kippenschachtel, da passts genau rein. Ich muss nur noch eine finden die ein bisschen Edel aussieht. Also keine Malburo oder so.

Wink
"Je sorgfältiger die Planung, desto wirkungsvoller trifft einen die Realität!"
 
Ich merke schon, die Programmierung wird ein hartes stück Arbeit.

Ich habe keine Ahnung von C ....

Naja, quäle mich jetzt erstmal durch einzelne Arduino beispiel software-schnipsel Rolleyes
"Je sorgfältiger die Planung, desto wirkungsvoller trifft einen die Realität!"
 
Zitat:Original geschrieben von Bembel
Ich merke schon, die Programmierung wird ein hartes stück Arbeit.
Ich habe keine Ahnung von C ....

Wenns leicht wär, wäre Deine Uhr ja Massenware. Big Grin
 
Folgender Code:

/*
* DCFSignal.ino - DCF77 debug Example
* Thijs Elenbaas, 2012
* This example code is in the public domain.

This simple example shows the raw signal coming from the DCF decoder.

Pulse-to-Pulse is approximately 1000 ms and pulse with is approx 100ms or 200ms
The axis underestimates the elapsed time slightly, because a single loop takes a bit
longer than 10ms.
*/

#define BLINKPIN 13
#define DCF77PIN 2

int prevSensorValue=0;

void setup() {
Serial.begin(9600);
pinMode(DCF77PIN, INPUT);
pinMode(13, OUTPUT);
Serial.println("0ms 100ms 200ms 300ms 400ms 500ms 600ms 700ms 800ms 900ms 1000ms 1100ms 1200ms");
}

void loop() {
int sensorValue = digitalRead(DCF77PIN);
if (sensorValue==1 && prevSensorValue==0) { Serial.println(""); }
digitalWrite(BLINKPIN, sensorValue);
Serial.print(sensorValue);
prevSensorValue = sensorValue;
delay(10);
}



Spuckt zumindest schon mal ein Signal auf meine RS232 aus, hier eine komplette Minute:

1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000
11111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000


Ich denke das sieht gut aus.
Das war fertiger beispiel code.
"Je sorgfältiger die Planung, desto wirkungsvoller trifft einen die Realität!"
 
Müsste bei der 358. "1" nicht eine "0" stehen? misstrau
 
haha -.-
"Je sorgfältiger die Planung, desto wirkungsvoller trifft einen die Realität!"
 
Unkommentierten C Code nachvollziehen = ;kotz ;wall ;bier

Und zwar in der Reihenfolge
"Je sorgfältiger die Planung, desto wirkungsvoller trifft einen die Realität!"
 
Zitat:Original geschrieben von Bembel
Unkommentierten C Code nachvollziehen = ;kotz ;wall ;bier
Und zwar in der Reihenfolge

Naja... ob das nun so richtiger C-Code ist, da gehen die Meinungen durcheinander. Ich erkenne sogar Fragmente von C++. Zusätzlich gibt es im Hintergrund einige unsichtbare Dinge. Denn in dem Programm seh ich erstmal nur zwei Prozeduren, die niemand jemals aufzurufen scheint. Da die aber doch aufgerufen werden, scheint es im Hintergrund einen Big brother zu geben.

Gleichwohl kann man sich leicht reindenken:

Zitat:#define BLINKPIN 13
#define DCF77PIN 2

int prevSensorValue=0;

void setup() {
Serial.begin(9600);
pinMode(DCF77PIN, INPUT);
pinMode(13, OUTPUT);
Serial.println("0ms 100ms 200ms 300ms 400ms 500ms 600ms 700ms 800ms 900ms 1000ms 1100ms 1200ms");
}

In dieser Prozedur wird eine serielle Schnittstelle auf 9600 Baud konfiguriert.
Dann werden zwei Pins konfiguriert, einer als In- und einer als Output.
Und dann wird der angegegeben Text über die serielle Schnittstelle ausgegeben.


Zitat:void loop() {
int sensorValue = digitalRead(DCF77PIN);
if (sensorValue==1 && prevSensorValue==0) { Serial.println(""); }
digitalWrite(BLINKPIN, sensorValue);
Serial.print(sensorValue);
prevSensorValue = sensorValue;
delay(10);
}

Genaugenommen handelt es sich bei dieser Prozedur nicht um eine "loop" bzw. Schleife. Man muss aber vermuten, dass loop() aus einer Schleife heraus aufgerufen wird.

Zuerst liest loop ein Bit von dem in Setup() konfigurierten Input-Pin und speichert das Bit in einer lokalen Variable Namens "sensorValue"

Falls dieser Wert eine "1" UND der alte Wert (in prevSensorValue) eine "0" war, so gibt er mit Serial.println("") einen Zeilenvorschub aus.

Dann reflektiert er das gelesene Bit auf dem BLINKPIN

Dann gibt er das Bit auf der seriellen Schnittstelle aus.

Und speichert das gelesene Bit in der globalen Variable prevSensorValue ab. Im Gegensatz zur lokalen Variable bleibt der Inhalt der globalen Variable auch bestehen, wenn der Big brother nach einer Wartezeit von 10ms wieder die Kontrolle zurückbekommt und vermutlich als nächstes die Prozedur "loop" erneut aufruft.

 
Example

$regfile = "M88def.dat"

$crystal = 8000000

$hwstack = 128

$swstack = 128

$framesize = 128

$baud = 19200



'Config Dcf77 = Pind.2 , Debug = 1 , Inverted = 0 , Check = 2 , Update = 0 , Updatetime = 30 , Switchpower = 0 , Secondticks = 50 , Timer1sec = 1 , Powerlevel = 1 , Timer = 1

Config Dcf77 = Pind.2 , Timer = 1 , Timer1sec = 1 , Debug = 1



Enable Interrupts

Config Date = Dmy , Separator = .



Dim I As Integer

Dim Sec_old As Byte , Dcfsec_old As Byte



Sec_old = 99 : Dcfsec_old = 99 ': DCF_Debug_Timer = 0



' Testroutine für die DCF77 Clock

Print "Test DCF77 Version 1.00"

Do

For I = 1 To 78

Waitms 10

If Sec_old <> _sec Then

Exit For

End If

If Dcfsec_old <> Dcf_sec Then

Exit For

End If

Next

Waitms 220

Sec_old = _sec

Dcfsec_old = Dcf_sec

Print Time$ ; " " ; Date$ ; " " ; Time(dcf_sec) ; " " ; Date(dcf_day) ; " " ; Bin(dcf_status) ; " " ; Bin(dcf_bits) ; " " ; Bdcf_impuls ; " " ; Bdcf_pause

Loop

End

[Bild: 11_DCF77.jpg]
 
Moin,

bin zwar momentan selber am Antennenbasteln, aber zumindest will ich meine Hilfe anbieten.
Der KW-Empfänger empfängt auch DCF77 und man könnte auch hier mal mit verschiedenen Antennen experimentieren.
Ferritstäbe hätte ich hier, HF-Litze und Cu-Lackdraht auch. Wink