Dali Steuerung Licht flackert

OP #3594421
Lesenswert?
• ▲
▼
Hallo Zusammen,

ich bin ein Anfänger was µc und programmieren angeht.

ich habe mir eine Dali Master board gekauft um das licht zu dimmen.
Als Zubehör habe ich eine GUI Applikationssoftware. über die Gui kann 
ich die Lampe ganz gut steuern.
Nun will ich das ganze mit einem poti realisieren.Das heisst ich lese 
meine Spannungswerte über AD-Wandler um die Lampe über poti zu steuern.

Wenn ich den poti drehe ändert sich auch die Helligkeitsstärke aber 
leider flackert die Lampe bei den übergängen :((

Ich weiss dass ich eine Zeitschleife oder sowas brauche. Aber wie soll 
ich vorgehen??

Der mikrocontroller den ich programmiere ist LPC1343.

In main habe ich diese Befehle eingegeben:


 ADCInit( 4500000);
    DALI_Init();

    while (1)
    {

   uint32_t Result=0;


 Result= ADCRead(6);
 uint16_t summe=0;
 uint8_t Result1=Result/4;


 summe=0xFE << 8 | Result1; // änderung der Helligkeit


DALI_Send(summe); // dieser Methode führt das Befehl aus

Gruß

taskihcp
Gast #3594552
Lesenswert?
• ▲
▼
>Aber wie soll ich vorgehen??

Nix ändern, solange die Abtastwerte nicht stabil sind.
Dann eine lineare(?) Rampe mit genügend Zwischenschritten vom
vorherigen zum Endwert?
Hat dann allerdings eine gewisse Verzögerung zur Folge.

Alle Zwischenwerte wegwerfen, die keine monoton steigende
oder fallende Folge geben.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.