Réponse rapide

Pour utiliser un interrupteur d'inclinaison, connectez-le en série avec une résistance de rappel à une entrée numérique de votre microcontrôleur, puis lisez le changement d'état lorsque l'interrupteur s'incline. Le SW-520D est une option fiable et sans mercure pour détecter les changements d'orientation.

Comprendre l'interrupteur d'inclinaison

Un interrupteur d'inclinaison est un capteur simple qui détecte l'orientation ou le mouvement. À l'intérieur du SW-520D, une bille métallique roule pour établir ou interrompre le contact, comme un interrupteur à mercure mais sans mercure. Cela le rend conforme à la directive RoHS et plus sûr pour les projets de loisirs.

Lorsque l'interrupteur est incliné, la bille se déplace et modifie la connexion électrique. Ce signal binaire peut être lu par n'importe quel microcontrôleur, comme un Arduino, pour déclencher des actions telles que l'allumage d'une LED ou le déclenchement d'une alarme.

Bases du câblage

Le SW-520D possède deux bornes. Connectez une borne à la masse et l'autre à une broche d'entrée numérique de votre Arduino. Ajoutez une résistance de rappel (généralement 10kΩ) entre la broche d'entrée et 5V pour garantir un signal haut stable lorsque l'interrupteur est ouvert.

Lorsque l'interrupteur est fermé (à niveau), l'entrée lit un état bas ; lorsqu'il est incliné (ouvert), elle lit un état haut. Cette logique peut être inversée en plaçant l'interrupteur entre l'entrée et 5V à la place, selon les besoins de votre projet.

Guide étape par étape pour utiliser un interrupteur d'inclinaison

  1. Rassemblez les composants : Vous aurez besoin d'un interrupteur d'inclinaison (comme le SW-520D), d'une plaque d'essai, de fils de connexion, d'une résistance de 10kΩ et d'une carte Arduino. Vérifiez que votre interrupteur d'inclinaison est adapté à la tension de votre projet ; la plupart fonctionnent avec une logique de 3.3V ou 5V.
  2. Connectez l'interrupteur : Placez l'interrupteur d'inclinaison sur la plaque d'essai. Connectez une borne à GND et l'autre à la broche numérique 2 de l'Arduino. Connectez une résistance de 10kΩ de la même broche à 5V (rappel). Vérifiez à nouveau le placement de la résistance ; une résistance de rappel manquante peut provoquer des lectures flottantes.
  3. Écrivez le code : Dans l'IDE Arduino, définissez la broche 2 comme INPUT_PULLUP (cela active la résistance de rappel interne, vous pouvez donc omettre la résistance externe). Lisez la broche avec digitalRead() et imprimez l'état sur le moniteur série. N'oubliez pas qu'avec INPUT_PULLUP, la logique est inversée : LOW lorsqu'il est incliné, HIGH lorsqu'il est à niveau.
  4. Testez la réponse : Téléversez le code et inclinez l'interrupteur. Vous devriez voir le changement d'état dans le moniteur série. Si ce n'est pas le cas, vérifiez votre câblage et assurez-vous que l'interrupteur est correctement orienté. Si l'état ne change pas, essayez d'inverser les bornes ; la polarité n'a pas d'importance pour cet interrupteur, mais une mauvaise connexion peut en avoir.
  5. Intégrez-le à votre projet : Utilisez le changement d'état pour déclencher une action, comme allumer une LED ou activer un buzzer. Par exemple, définissez la broche 13 sur HIGH lorsque l'interrupteur est incliné. Ajoutez un petit délai dans la boucle pour débouncer l'interrupteur et éviter plusieurs déclenchements lors d'une seule inclinaison.

Fiche produit

  • Interrupteur d'inclinaison / vibration SW-520D (Paquet de 5): Le SW-520D utilise une bille métallique pour obtenir le même résultat qu'un interrupteur à mercure sans utiliser de mercure. Cela en fait un choix sûr et conforme à la directive RoHS pour les projets de loisirs, en particulier lorsque les enfants ou l'environnement sont une préoccupation.

    SW-520D Tilt / Vibration switch (Pack of 5)

    Interrupteur d'inclinaison / vibration SW-520D (Paquet de 5)