INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
AC automatisch dimmen
03.12.2020, 21:47 (Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2020 22:42 von Bitklopfer.)
Beitrag #1
AC automatisch dimmen
Guten Abend miteinander,
momentan bin ich am verzweifeln habe immer mir DC Spannung alles Programmiert. Nun muss ich 12V Halogenlampen mit 12VAC versorgen sowie Dimmen. Dazu habe ich mir AC-Dimmer organisiert die mit einem Arduino Nano V3 angesteuert werden. Allerdings bereitet mit der Zero Kanal Kopfschmerzen und ich bekomme es absolut nicht hin dieses so zu Programmieren das es Funktioniert. Habe ein Programm geschrieben welches bei LEDS funktioniert. Wie bekomme ich es programmiert dass die Halogenlampen automatisch flackern(dimmen)
Hier das Programm sowie ein Anschlußplan:

Plan: https://www.directupload.net/file/d/6020...tp_jpg.htm

Programm:
Code:
int ledPin1 = 5;
int ledPin2 = 9;
int ledPin3 = 10;
int ledPin4 = 11;
int ledPin5 = 6;
//int ledPin6 = 13;
//int ledPin7 = 2;
//int ledPin8 = 3;
//int ledPin9 = 4;

void setup()
{
  pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
//pinMode(ledPin6, OUTPUT);
//pinMode(ledPin7, OUTPUT);
//pinMode(ledPin8, OUTPUT);
//pinMode(ledPin9, OUTPUT);

}
void loop() {
  analogWrite(ledPin1,
  random(120)+135);
  analogWrite(ledPin2,
  random(120)+135);
  analogWrite(ledPin3,
  random(120)+135);
  delay(random(100));
  analogWrite(ledPin4,
  random(120)+135);
  analogWrite(ledPin5,
  random(120)+135);
  //analogWrite(ledPin6,
  //random(120)+135);
  delay(random(100));
  //analogWrite(ledPin7,
  //random(120)+135);
  //analogWrite(ledPin8,
  //random(120)+135);
  //analogWrite(ledPin9,
  //random(120)+135);
  //delay(random(100));
  
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
03.12.2020, 22:09
Beitrag #2
RE: AC automatisch dimmen
Stelle Deinen Sketch bitte in Codetags.
Wie das geht, steht hier.
Das kannst Du auch noch nachträglich ändern.

Außerdem entferne bitte alle auskommentierten Zeilen und rücke den Code ordentlich ein (<Strg>+T in der IDE hilft Dir dabei).

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
03.12.2020, 22:12 (Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2020 22:44 von hotsystems.)
Beitrag #3
RE: AC automatisch dimmen
Hallo,
setze deinen Sketch bitte in Code-Tags, dann wird dieser für alle besser lesbar.

Und poste mal eine Link von dem AC-Dimmer, damit wir uns den mal ansehen können.
Hast du das denn schon mal mit DC versucht ?

Dann verstehe ich nicht, was du mit den einzelnen random-Anweisungen erreichen willst. Die sind überhaupt nicht eingebunden.

Edit:
Danke an Bitklopfer.
Jetzt wo der Sketch besser lesbar ist, sehe ich auch den Sinn von random.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
03.12.2020, 23:01
Beitrag #4
RE: AC automatisch dimmen
Hallo,

pinMode ist für analogWrite überflüssig, schadet aber wohl auch nicht.

Du hast in der Loop 2 Delays mit random(100) also zwischen 0 und 200 ms gesamte Verzögerung, im Mittel 100 ms. Die Laufzeit der Befehle ist dagegen klein. Da reagieren sowohl die Halogenlampe als auch Dein Auge zu träge, um ein Flackern zu sehen.

Baue doch einmal eine Loop in folgender Art:
Code:
loop() {
alle_lampen_voll_an;
delay(1000);
alle_lampen_halb_an;
delay(1000);
alle_lampen_aus;
delay(1000);
lampe1_voll_an;
delay(1000);
lampe2_voll_an;
delay(1000);
....
}
[/code]
Dann siehst Du, ob Deine Hardware und der Code im Prinzip funktionieren. Dann bist Du da sicher und kümmerst Dich um random usw.

Gruß
GauAck
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.12.2020, 17:16
Beitrag #5
RE: AC automatisch dimmen
Der AC-Dimmer ist folgender: https://www.amazon.de/RobotDyn-Controlle...B07NDWKBFF

Ja bei DC-Versorgung klappt dieser code wunderbar. Die Birnen sollen so flackern dass es nach "Kaminfeuer" ausschaut. Ok die zeiten müssten bei Halogen evtl verlängert werden als wie bei den Leds das leuchtet mir ein.
So dann probiere ich das mal mir dem Programm so zu setzen dass es lesbar ist, bin noch sehhhr frisch dabei mit dem programmieren also habt Nachsicht :-)

Code:
//Halogen Fire Effect Kamin

int ledPin1 = 5;
int ledPin2 = 9;
int ledPin3 = 10;
int ledPin4 = 11;
int ledPin5 = 6;
//int ledPin6 = 13;
//int ledPin7 = 2;
//int ledPin8 = 3;
//int ledPin9 = 4;

void setup()
{
  pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
//pinMode(ledPin6, OUTPUT);
//pinMode(ledPin7, OUTPUT);
//pinMode(ledPin8, OUTPUT);
//pinMode(ledPin9, OUTPUT);

}
void loop() {
  analogWrite(ledPin1,
  random(120)+135);
  analogWrite(ledPin2,
  random(120)+135);
  analogWrite(ledPin3,
  random(120)+135);
  delay(random(100));
  analogWrite(ledPin4,
  random(120)+135);
  analogWrite(ledPin5,
  random(120)+135);
  //analogWrite(ledPin6,
  //random(120)+135);
  delay(random(100));
  //analogWrite(ledPin7,
  //random(120)+135);
  //analogWrite(ledPin8,
  //random(120)+135);
  //analogWrite(ledPin9,
  //random(120)+135);
  //delay(random(100));
  
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.12.2020, 17:29
Beitrag #6
RE: AC automatisch dimmen
Bist du sicher, dass die Dimmer auch mit 12Volt AC funktionieren. In den Daten zum Dimmer steht 110/230 V AC.
Warum machst du es nicht mit DC an den Halogen ?
Oder mit Leds ?

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.12.2020, 17:42
Beitrag #7
RE: AC automatisch dimmen
(04.12.2020 17:29)hotsystems schrieb:  Bist du sicher, dass die Dimmer auch mit 12Volt AC funktionieren. In den Daten zum Dimmer steht 110/230 V AC.
Warum machst du es nicht mit DC an den Halogen ?
Oder mit Leds ?

12AC müsste eigtl auch funktionieren wird ja nur "gesteuert" ich bekomme es halt nur nicht mit dem zero cross nicht programmiert.

kann nur AC nehmen da das ganze system darauf ausgelegt ist wo es drin verbaut ist. Ebenso muss ich Halogen haben, da ich die abwärme von denen benötige.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.12.2020, 18:03
Beitrag #8
RE: AC automatisch dimmen
(04.12.2020 17:42)Sushi205 schrieb:  12AC müsste eigtl auch funktionieren wird ja nur "gesteuert" ich bekomme es halt nur nicht mit dem zero cross nicht programmiert.

Sorry, aber "eigtl." klingt für mich erstmal nicht überzeugend.
Hast du es schon probiert ?
So wie das Board aussieht (hast du eine Schaltung davon ?) bezieht ein Teil der Schaltung auch eine Spannung aus der AC. Dann wird das aber knapp.

Ok, nur eine Vermutung von mir und ich lasse mich gern eines besseren belehren.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Automatisch erweiterbarer I2C Niclaswi 17 759 Gestern 22:47
Letzter Beitrag: rev.antun
  Fortschritt automatisch durchlaufen schulz 8 231 12.04.2021 11:22
Letzter Beitrag: N1d45
  pinMode automatisch wechseln stingray05 8 1.583 19.04.2020 22:58
Letzter Beitrag: stingray05
  Leds dimmen ohne delay jennerlein 9 4.552 20.04.2018 02:04
Letzter Beitrag: Corvus
  LED langsam über 15 Minuten dimmen Kriskind 14 4.766 09.02.2017 13:26
Letzter Beitrag: Kriskind
  LED Dimmen über Bewegungsmelder Jens040774 8 3.191 05.01.2017 19:07
Letzter Beitrag: renid55
  SoftwareSerial Baudrate automatisch korrekt erkennen - geht das? Gelegenheitsbastler 5 3.812 21.04.2016 12:32
Letzter Beitrag: SkobyMobil
  Gameduin2 Touch automatisch kalibrieren Jojo2 0 1.509 08.02.2016 14:57
Letzter Beitrag: Jojo2
  LED mit Joystick steuern / Dimmen und versch. Modis? Hansaplast 12 4.158 26.10.2015 19:30
Letzter Beitrag: P.Martin
  Dali dimmen Arduino PeterErde 4 7.590 01.09.2014 19:52
Letzter Beitrag: PeterErde

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste