Fr: ajout d'un relais sur un code

bonjour je debute grandement avec arduino

je suis actuelement sur la creation d'une bombe type pour scenario airsoft/paintball
j'ai trouver un fichier plutot correct sur internet

je souhaite ajouter un relais a la place du buzzer pour ajouter une alarme en 9/12v

lien du code
https://download-files.wixmp.com/archives/c901e7_20d9b5400c2b4e2fb1c29cb19c9b5dfa.zip?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ1cm46YXBwOmU2NjYzMGU3MTRmMDQ5MGFhZWExZjE0OWIzYjY5ZTMyIiwic3ViIjoidXJuOmFwcDplNjY2MzBlNzE0ZjA0OTBhYWVhMWYxNDliM2I2OWUzMiIsImF1ZCI6WyJ1cm46c2VydmljZTpmaWxlLmRvd25sb2FkIl0sImlhdCI6MTY1NzE5NjA4NiwiZXhwIjoxNjU3MjMyMDk2LCJqdGkiOiI2NTRlZWMzYWRiYTkiLCJvYmoiOltbeyJwYXRoIjoiL2FyY2hpdmVzL2M5MDFlN18yMGQ5YjU0MDBjMmI0ZTJmYjFjMjljYjE5YzliNWRmYS56aXAifV1dLCJhdHRhY2htZW50Ijp7ImZpbGVuYW1lIjoiQXJkdWlub19BaXJzb2Z0X0JvbWIuemlwIn19.eSRT-1GuSG7Xp6f9vHR8WHMAoU4V8W0FfGVSyHPnxFY

je remerci vraiment de l'aide que vous m'apporter

Il faut un transistor pour piloter un relais, mais cela existe tout prêt à l'emploi :


Le choix est vaste : avec trous de fixation ou non, avec broches d'entrée au pas de 2.54mm, ou avec borniers à vis.
Au niveau de la commande le logiciel utilise la fonction tone().

        tone(9, 5000, 100);
// à remplacer par
        digitalWrite(9, HIGH);
        delay(5000);
        digitalWrite(9, LOW);

Si le relais est du type "LOW LEVEL" (activable sur niveau bas), il faut inverser HIGH et LOW.

oui j'ai exactement le meme

partou sur le code?

Forcément.

Un casque anti-bruit sera peut-être nécessaire :sweat_smile:

1 Like

je teste de suite un enorme merci

sa fonctionne merci je bloque a se niveau la


        tone(9, 7000, 100);
        delay(100);
        digitalWrite(redled, HIGH);
        tone(9, 7000, 100);
        delay(100);
        digitalWrite(yellowled, LOW);
        tone(9, 7000, 100);
        delay(100);
        digitalWrite(yellowled, HIGH);
        tone(9, 7000, 100);
        delay(100);
        digitalWrite(greenled, LOW);
        tone(9, 7000, 100);
        delay(100);
        digitalWrite(greenled, HIGH);
        tone(9, 7000, 100);
        delay(100);

je souhaite vous faire un dons paybal comment vous contacter

Je ne vois pas ce qui bloque.

        tone(9, 7000, 100);
// à part le délai, rien ne change
        digitalWrite(9, HIGH);
        delay(7000);
        digitalWrite(9, LOW);

Désolé je me suis trompé, 5000 et 7000 c'est la fréquence. 100 est la durée (100ms)

1 Like

j'ai reussi merci beaucoup

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.