-         
Ergebnis 1 bis 1 von 1

Thema: Plattform mit Mega8 (oder kompatible) und 2 x ULN2803

  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    19.04.2008
    Beiträge
    281

    Plattform mit Mega8 (oder kompatible) und 2 x ULN2803

    Anzeige

    Ein Bekannter wollte eine Treppenstufenbeleuchtung. Oben und unten an der Treppe ist je eine Lichtschranke. Wenn jemand hindurchgeht, werden die Stufen einzeln eingedimmt (Reihenfolge abhängig, ob jemand noch oben oder unten will).

    Ich habe ihm dafür eine kleine Platine mit einem Mega8 und 2 x ULN2803 gebaut. Das ganze ist eigentlich ganz gut geworden, weshalb ich es euch hier nicht vorenthalten möchte:
    Klicke auf die Grafik für eine größere Ansicht

Name:	Treppenstufenlicht.jpg
Hits:	32
Größe:	61,8 KB
ID:	32432

    Die beiden Eingänge laufen über Optokoppler. Zudem ist natürlich noch eine ISP-Schnittstelle und 3 Kontroll-LED's vorhanden, die ebenfalls vom Mega8 aus gesteuert werden können.

    Schaltplan: Schaltung.pdf

    Zur Vereinfachung der Programmierung habe ich eine kleine C-Lib geschrieben, die sich relativ einfach verwenden lässt. Blinky-Beispiele:

    Code:
    #define F_CPU 1000000UL
    #include "hardware.h"
    #include "util/delay.h"
    
    int main(void)
    {
        
        initPorts();      // Konfiguriert die Ein- / Ausgänge
        switchLED_ON(3);  // LED 3 einschalten
        
        
        while (1) 
        {
            switchChannelON(1);        // Kanal 1 ein
            _delay_ms(500);            // Delay
            switchChannelOFF(1);       // Kanal 1 aus
            _delay_ms(500); 
        }
    }
    Das ganze ist recht universell einsetzbar geworden, so dass ich für einen anderen Bekannten mit der gleichen Plattform eine Starter-Steuerung für sein Silvester-Feuerwerk bauen konnte ... einfach durch Austausch der Programmierung Das Modul ist also überall dort gut einsetzbar, wo bis zu 16 Kanäle gegen GND geschaltet werden sollen. So könnte man die Schaltung 1:1 auch zur Beleuchtungssteuerung auf der Modellbahn einsetzen oder ähnliches.


    Falls jemand Interesse hat: es sind noch ein paar Platinen übrig geblieben. Bestückung kann ich be Bedarf gerne übernehmen.
    Geändert von redround (25.02.2017 um 14:32 Uhr)

Ähnliche Themen

  1. mega8 oder tiny2313 oder tiny45 oder ... ?
    Von Willa im Forum AVR Hardwarethemen
    Antworten: 33
    Letzter Beitrag: 25.01.2010, 22:37
  2. Embedded Linux Plattform: FoxBoard oder nicht FoxBoard?
    Von malthy im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 3
    Letzter Beitrag: 13.11.2007, 14:38
  3. ULN2803 A oder D ?
    Von PabloEscoba im Forum Elektronik
    Antworten: 5
    Letzter Beitrag: 29.03.2007, 10:16
  4. ProtoBoard für PIC 16F877A oder kompatible
    Von the_Ghost666 im Forum PIC Controller
    Antworten: 28
    Letzter Beitrag: 01.05.2005, 18:20
  5. RN-control 1.4 oder RN-mega8
    Von pewona im Forum Schaltungen und Boards der Projektseite Mikrocontroller-Elektronik.de
    Antworten: 1
    Letzter Beitrag: 27.12.2004, 19:33

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •