Forum Électro-Bidouilleur

Sections => Trucs et Astuces d'Électronique => Discussion démarrée par: Manu le novembre 21, 2020, 09:05:25 pm

Titre: Relais Arduino 5V pour 3.3V STM32
Posté par: Manu le novembre 21, 2020, 09:05:25 pm
Bonjour  :)

Pour la petite histoire, je voulais faire fonctionner un relais arduino 5v sur une sortie 3.3v du STM32F103C8T6. Après avoir trouvé plusieurs problèmes, la solution était finalement plutôt simple. Je suppose que cette astuce est connue de beaucoup, mais je n'ai rien trouvé dans le forum à ce sujet.

Let´s Go

Vous devrez retirer, la résistance (102) donc de 1K et la remplacer par une 6.8K + 2.2K comme sur cette image.

(https://i.ibb.co/LS1PJKt/Sin-t-tulo.png)    (https://i.ibb.co/b53mJLq/Sin-t-tulo2.png)

Quelques lignes de code pour peut être vous donnez des idéeas

int RELAY_PIN = PA0;

void setup(void) {
  Serial.begin(9600);
  pinMode(RELAY_PIN, OUTPUT);
  digitalWrite(RELAY_PIN, HIGH);
}

void loop(void) {
    digitalWrite(RELAY_PIN, LOW);
    delay(2000);
    digitalWrite(RELAY_PIN, HIGH);
    delay(2000);
}

Les Pins compatible Output I/O  sur STM32F103C8T6  :o
de PA0   -> PA15
de PB0   -> PB15
de PC13 -> PC15 ( PC13 led verte)

Inspiré de

EB_#250 Mini-Plaquette - Relais (x4) contrôlés par logique
https://www.youtube.com/watch?v=sbJhaDjLHcY (https://www.youtube.com/watch?v=sbJhaDjLHcY)

https://www.hackster.io/Gyro1/5v-relay-module-mod-to-work-with-raspberry-pi-65b475 (https://www.hackster.io/Gyro1/5v-relay-module-mod-to-work-with-raspberry-pi-65b475)