Bonjour,
L'idée est de faire un gradateur à partir d'une carte pro mini et un ensemble optocoupleur / triac.
La finalité de ce gradateur est de remplacer la carte "PIC" du radio réveil NafNaf Lys qui ne marche plus...
1/ la détection du 0v
Un pont de diodes placé derrière le transfo déjà existant du radio réveil, et une chute de tension (avec deux résistances de qq 100k) pour ne pas dépasser les 5v. Ce signal est connecté à la broche 2 de la carte Arduino Pro Mini.
#define LEDrouge 5 // PB5 PORTB ou pin 13
#define zeroCross 2 // PD2 PORTD ou pin 2
void setup() {
DDRB |= 1<< LEDrouge; // pinMode(13, OUTPUT);
DDRD &= ~(1<<zeroCross); // pinMode( 2, INPUT);
attachInterrupt(digitalPinToInterrupt(zeroCross), detectionZeroVolt, RISING);
}
void detectionZeroVolt() {
// on bascule la LED rouge
PORTB ^= 1<< LEDrouge;
}
void loop() {
}
Ce qui donne un signal sur la LED interne rouge de 50Hz