Arduino - Sirène

Dans ce tutoriel, nous allons apprendre à programmer un Arduino pour contrôler une sirène afin qu'elle émette un son d'alerte et/ou une lumière.

Préparation du matériel

1×Arduino Uno
1×USB 2.0 cable type A/B
1×Relay
1×12V Alarm Siren Horn
1×12V Power Adapter
1×DC Power Jack
1×Jumper Wires
1×(Optional) 9V Power Adapter for Arduino
1×(Recommended) Screw Terminal Block Shield for Arduino Uno
1×(Optional) Transparent Acrylic Enclosure For Arduino Uno

Or you can buy the following sensor kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À propos de Siren

Selon le fabricant, une sirène peut produire soit un son fort, soit une lumière d'avertissement, ce qui la rend appropriée pour un système d'alarme. Elle est également disponible en plusieurs tensions de fonctionnement. Ce tutoriel utilisera une sirène de 12V, et les autres tensions seront similaires.

Brochage

Avertisseur 12V Arduino - Brochage

La sirène 12V a généralement deux broches :

  • Broche négative (-) (noire) : doit être connectée à la masse de l'alimentation CC
  • Broche positive (+) (rouge) : doit être connectée à 12V de l'alimentation CC

Comment contrôler une sirène

Si une sirène 12V est alimentée par une alimentation 12V, elle émet un son et/ou un voyant d'alerte. Pour contrôler une sirène 12V, nous devons utiliser un relais entre l'Arduino et la sirène 12V. L'Arduino peut contrôler la sirène 12V via le relais. Si vous ne connaissez pas le relais (brochage, fonctionnement, programmation...), apprenez à utiliser un relais dans le tutoriel Arduino - Relais

Diagramme de câblage

Schéma de câblage de la sirène 12V Arduino

This image is created using Fritzing. Click to enlarge image

Code Arduino

Le code ci-dessous active la sirène de 12V pendant deux secondes et la désactive pendant quatre secondes, de manière répétée.

/* * Ce code Arduino a été développé par newbiely.fr * Ce code Arduino est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino/arduino-siren */ #define RELAY_PIN 4 // the Arduino pin that controls the siren via relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin D4 as an output. pinMode(RELAY_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on siren 2 seconds delay(2000); digitalWrite(RELAY_PIN, LOW); // turn off siren 5 seconds delay(4000); }

Étapes rapides

  • Connectez l'Arduino au PC via un câble USB
  • Ouvrez l'IDE Arduino, sélectionnez la bonne carte et le bon port
  • Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
  • Cliquez sur le bouton Upload de l'IDE Arduino pour téléverser le code vers l'Arduino
  • Vérifiez l'état de la sirène

Explication du code

Vous pouvez trouver l'explication dans la ligne de commentaires du code Arduino ci-dessus.

Vidéo

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!