Menu Fermer

FABRIQUER UN INTERRUPTEUR SONORE 👏

📌  Aujourd’hui, je vais vous montrer comment fabriquer facilement un interrupteur à « CLAP » 👏, très utile pour les flemmards comme nous.

📌 Pour reproduire le projet, tu as besoin de

⚠️ Dans la vidéo, je vous montre le système avec une lampe led fonctionnant en 4V, les relais peuvent aussi fonctionner avec la tension du secteur. A réaliser uniquement si vous savez ce que vous faites ! 💡

📌 Après avoir téléchargé le logiciel pour programmer l’Arduino 📑 https://sup.yt/arduinosoftware, il va falloir envoyer le code ci-dessous dans la carte:

[pastacode lang= »cpp » manual= »int%20capteur_clap%20%3D%203%3B%0Aint%20relais%20%3D%202%3B%0Aint%20powerPin%20%3D%20A0%3B%0Aint%20gndPin%20%3D%20A1%3B%0A%0A%0Aint%20clap%20%3D%200%3B%0Along%20debut_plage_detection%20%3D%200%3B%0Along%20plage_detection%20%3D%200%3B%0Aboolean%20etat_lampe%20%3D%20false%3B%0A%20%0Avoid%20setup()%20%7B%0A%20%20pinMode(capteur_clap%2C%20INPUT)%3B%0A%20%20pinMode(relais%2C%20OUTPUT)%3B%0A%20%20pinMode(powerPin%2C%20OUTPUT)%3B%0A%20%20pinMode(gndPin%2C%20OUTPUT)%3B%0A%20%20digitalWrite(gndPin%2CLOW)%3B%0A%20%20digitalWrite(powerPin%2CHIGH)%3B%0A%20%20Serial.begin(9600)%3B%0A%7D%0A%20%0Avoid%20loop()%20%7B%0A%20%20%0A%20%20int%20etat_capteur_clap%20%3D%20digitalRead(capteur_clap)%3B%0A%20%20%0A%20%20if%20(etat_capteur_clap%20%3D%3D%201)%0A%20%20%7B%0A%20%20%20%20%20%20if%20(clap%20%3D%3D%200)%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20debut_plage_detection%20%3D%20plage_detection%20%3D%20millis()%3B%0A%20%20%20%20%20%20%20%20clap%2B%2B%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%20if%20(clap%20%3E%200%20%26%26%20millis()-%20plage_detection%20%3E%3D%2050)%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20plage_detection%20%3D%20millis()%3B%0A%20%20%20%20%20%20%20%20clap%2B%2B%3B%0A%20%20%20%20%20%20%7D%0A%20%20%7D%0A%20%20%0A%20%20if%20(millis()-%20debut_plage_detection%20%3E%3D%20400)%0A%20%20%7B%0A%20%20%20%20%20%20if%20(clap%20%3D%3D%202)%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20if%20(!etat_lampe)%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20etat_lampe%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20digitalWrite(relais%2C%20HIGH)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20Serial.println(1)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(etat_lampe)%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20etat_lampe%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20digitalWrite(relais%2C%20LOW)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20clap%20%3D%200%3B%0A%20%20%7D%0A%7D » message= »📄 CODE ARDUINO » highlight= » » provider= »manual »/]

8 Comments

  1. Julio

    salut merci beaucoup pour ce que vous faites. svp lorsque je colle votre cote dans le logiciel arduino 1.8.9 lors du televerceùent, ils me disent qu’une erreur est survenue. svp que faire pour resoudre le probleme. merci
    en voici le mesage aui s’affiche
    Le croquis utilise 2508 octets (7%) de l’espace de stockage de programmes. Le maximum est de 32256 octets.
    Les variables globales utilisent 199 octets (9%) de mémoire dynamique, ce qui laisse 1849 octets pour les variables locales. Le maximum est de 2048 octets.
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x30
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x20
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x30
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x20
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x30
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x20
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x30
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x20
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x30
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x20
    Une erreur est survenue lors du transfert du croquis

  2. Carol Vallée

    Le 9 décembre à 12:51 ,bonjour ,malheureusement je n’ai pas Arduino Nano V 3.0 mais Arduino Uno R3 .Les branchements sont complètement différents .Serait-il possible d’avoir les connections pour Arduino Uno R3 ? SVP ,Carol Vallée

Répondre à driss Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *