Schlagwort-Archive: AVR

MIDI Program Changer

While playing electronic organ I often wished I could change the sound (in MIDI terms “program”) with a foot switch instead releasing the keyboard for pressing a knob (thus interrupting the sound). Of course industrial MIDI Controlers are available. But … Weiterlesen

Veröffentlicht unter Basteln, Mikrocontroller/Arduino | Verschlagwortet mit , , | 2 Kommentare

Datumsanzeige mit DCF77 (5) – die Software: Timer-Interrupt

16.000 mal pro Sekunde wird folgende Interrupt-Routine aufgerufen: ISR(TIMER1_COMPA_vect) { tim_leds(); if ((–prescale_20ms.wordval) < 4) { switch (prescale_20ms.byteval[0] & 0x03) { case 3: tim_dcf(); break; case 2: tim_secs(); break; case 1: tim_keys(); break; case 0: prescale_20ms.wordval = PRESCALE_20MS; break; } … Weiterlesen

Veröffentlicht unter Mikrocontroller/Arduino | Verschlagwortet mit , , | Hinterlasse einen Kommentar

Datumsanzeige mit DCF77 (4) – die Software “main()”

Sehen wir uns die main()-Routine an. So schaut alles einfach aus: int main(void){    init_leds();    init_keys();    init_dcf();    init_time();    init_timer();    sei();    wait_2sec();    while(1)    {        proc_dcf();        proc_status();        proc_leds();    }} Einmalig am Anfang werden abgearbeitet: In init_leds() werden die Ports B0…7 (für die LED-Spalten) … Weiterlesen

Veröffentlicht unter Mikrocontroller/Arduino | Verschlagwortet mit , , | Hinterlasse einen Kommentar

Datumsanzeige mit DCF 77 (3) – Die Schaltung

Hier das Gesamtschaltbild: Die Schaltung wird von einem Micro-USB-Netzteil versorgt, das wie folgt angeschlossen ist: Der MOSFET schaltet durch, wenn über R1 (100k o.ä.) an Pin 5 von X2 (=USB-GND)gegenüber Pin1 von X2 (USB=+5V) eine negative Spannung von einigen Volt … Weiterlesen

Veröffentlicht unter Mikrocontroller/Arduino | Verschlagwortet mit , | Hinterlasse einen Kommentar

Datumsanzeige mit DCF 77 (2) – Enter the Matrix

Die Schaltung des Funkkalenders ist ziemlich minimalistisch und besteht im wesentlichen aus dem Mikrocontroller AT Mega16 plus einigen Transistoren. Zentrales Element der Anzeige sind die Leuchtdioden der Kalendertafel und der 7-Segment-Anzeige. Angesteuert werden diese kleinen roten Lichtquellen in einer Multiplexschaltung, … Weiterlesen

Veröffentlicht unter Mikrocontroller/Arduino | Verschlagwortet mit , | Hinterlasse einen Kommentar

Datumsanzeige mit DCF77 (1)

Als Mensch, der Genauigkeit liebt, war ich schon immer ein großer Freund von Funkuhren. Da ich auch einen gewisse Leidenschaft für gute Benutzerinterfaces habe, muss ich aber leider feststellen, dass die Bedienung der meisten käuflichen Geräte sehr zu wünschen übrig … Weiterlesen

Veröffentlicht unter Mikrocontroller/Arduino | Verschlagwortet mit , | Hinterlasse einen Kommentar