• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
powolne rozjaśnianie i ściemnianie AC 230V arduino
#1
Mam problem bo co chwile łapie jakieś zakłócenia żarówka podpięta pod triaka błyśnie sobie kilka razy. Sprawdzałem na oscyloskopie zasilanie czyste detekcja zera też czysta a na wyjściu z arduino zamyka się w tym momencie wypełnienie, zresztą nie istotne czy podpięte jest obciążenie czy nie. Raz działa kilkanaście minut bez problemu a raz co chwile takie miganie.
Czy ktoś podpowie gdzie szukać przyczyny albo ma linka do jakiegoś innego urządzenia co ma podobny efekt?
arduino nano, wykluczam raczej błędny kod ale z kąt te przebłyski.
Kod:
/*
Basic Example.

This sketch alternately fades two lights in and out, using a
digital mains AC dimmer switch board.

This sketch is meant to be used with one of these boards, or
something similar:
http://a.co/iy2r6Gq
http://a.co/30mKbq8

While this sketch is meant to be used with a dual-channel dimmer,
it can also control just a single channel (just leave the second
channel disconnected).

Note that the circuit here uses high-voltage mains AC power - make
sure you understand the risks and take appropriate precautions.

The circuit:
Pin 8 is connected to the dimmer 'sync' pin.
Pin 9 is connected to the dimmer 'ch 1' pin.
Pin 10 is connected to the dimmer 'ch 2' pin.
The dimmer power input is connected to mains AC power.
The dimmer channel 1 and channel 2 outputs are connected
to lightbulbs or other devices.

Created 2017-02-23
By Anson Mansfield

*/

#include <TriacDimmer.h>

// arduino pins
unsigned char sync = 8; //sync pin
unsigned char channel_1 = 9; // channel 1 pin

void setup() {
//initialize the dimmer library. We want
TriacDimmer::begin();
}

void loop() {
//gradually increase brightness over time
for (float brightness = 0.160; brightness < 0.600; brightness += 0.001) {

//set channel 1 to the brightness value:
TriacDimmer::setBrightness(channel_1, brightness);


delay(10);
}

//and back down - decrease brightness over time
for (float brightness = 0.600; brightness > 0.160; brightness -= 0.001) {

//set channel 1 to the brightness value:
TriacDimmer::setBrightness(channel_1, brightness);



delay(8);
}

}
 
Odpowiedź
  


Wiadomości w tym wątku
powolne rozjaśnianie i ściemnianie AC 230V arduino - przez maly_13 - 19-12-2017, 18:03

Skocz do:


Przeglądający: 1 gości