• 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ź
#2
W jakim środowisku pracuje Twój mikrokontroler? Gdzieś czytałem, żę Arduino nie jest odporne na wpływy fal elektromagnetycznych. Jeśli mają nie niego wpływ, być może to zmienia coś w układzie. Nie miałem z tym jednak do czynienia , więc dywaguję.
 
Odpowiedź
#3
Witam,
Myślę, że oryginalne Arduino posiada certyfikat energetyczny tak więc powinno być odporne. Podróbki już niekoniecznie. Czy w obwodzie do regulacji zastosowany jest optotriak? On zapewnia separację.
Pozdrawiam,
Tomek
 
Odpowiedź
#4
(20-12-2017, 17:05)Smaczek napisał(a): Witam,
Myślę, że oryginalne Arduino posiada certyfikat energetyczny tak więc powinno być odporne. Podróbki już niekoniecznie.
Możliwe że masz rację, ale podobno właśnie dlatego Arduino nie nadaje się na sterownik PLC. Vhyba chodzi o samą strukturę mikrokontrolera, ale mogę się mylić.
 
Odpowiedź
#5
Nie wróżmy z fusów...
Daj schemat...
Jeżeli pomogłem, to poproszę o punkt reputacji Big Grin
 
Odpowiedź
#6
Koledzy bez jaj za chwilę jako że okres przedświąteczny zaproponujecie pokropienie wodą święconą albo owędzenie kadzidłem . Certyfikat CE nie ma nic wspólnego z jakością arduino . Jesteśmy w Unii i to wymógł Unijny . Czy powinno być na Arduino to akurat mam wątpliwości ale jeżeli musi być to musi być też na Chińskich sprowadzanych przez hurtownie.
Tego typu projektów jest dużo i jakoś działają. Schematu poszukaj ściemniacz światła na arduino . albo sterownik do zgrzewarki. Wesołych świąt.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości