📌 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
- 📟 1 Arduino nano (https://goo.gl/gRJnTi)
- 🔧 1 lampe
- 🔧 1 relais (https://goo.gl/siEyXz)
- 🔧 1 module son (https://goo.gl/b4Aq9Q)
- 🔧 2 fils de connexion (https://goo.gl/TAmtPG)
⚠️ 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 »/]

un grand merci pour tous ces renseignements
Avec plaisir, merci à vous !
Merci bcp très bon tuto
bonjour, je ne comprend pas pourquoi le systeme que j’ai fais ne fonctionne pas avec ton code..cdt
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
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
bonjour svp,chez moi ca ne marche avec mon capteur de son
bonjour je fais des lampe un clap avec crepusculaire et une telecommande de ta tele aussi..