Table des matières:
- Étape 1: Comment fabriquer les capteurs
- Étape 2: Comment mettre les capteurs dans le tapis
- Étape 3: Coder
Vidéo: Tapis avec capteurs/communication RF avec Arduino Micro : 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Par SabinaStanSuivez plus par l'auteur:
À propos: Je m'appelle Sabina Stan. Je suis un artiste visuel basé en Roumanie. Je travaille avec de la corde, du papier et des canettes en aluminium recyclé et je peux faire à peu près n'importe quoi (figuratif ou abstrait) dans la technique que j'utilise, qui est un … Plus sur SabinaStan »
J'ai récemment terminé l'installation Equally diverse, qui est constituée d'une série de lampes qui réagissent aux capteurs placés dans un tapis sous les lampes. Voici comment j'ai réalisé le tapis avec des capteurs de pression. J'espère que vous le trouverez utile.:)
Étape 1: Comment fabriquer les capteurs
Pour les capteurs de pression, j'ai utilisé des capteurs piézo car ils sont bon marché, efficaces et faciles à utiliser. Pour créer la communication RF, j'ai utilisé un Arduino Micro et un émetteur RF.
Étant donné que les capteurs se connectent aux broches analogiques, vous ne pouvez utiliser que quatre capteurs pour chaque Arduino. Puisque deux capteurs ne peuvent pas émettre un signal en même temps, ce n'est pas vraiment un problème.
Pour connecter l'émetteur à l'Arduino, vous devez vous connecter, de droite à gauche en le regardant:
- La première broche à la masse du micro-contrôleur
- Le second au VCC de l'Arduino Micro
- La dernière broche à la broche de données (10, dans mon cas)
Pour connecter les capteurs piézo, vous devez d'abord couper un fil assez long, et connecter:
- La partie qui va au milieu du piezo à la broche analogique du microcontrôleur
- La partie qui est câblée au bord du capteur à la masse de l'Arduino
Mon conseil est de connecter toutes les masses des capteurs, puis de connecter un fil à la masse de l'Arduino.
Étape 2: Comment mettre les capteurs dans le tapis
Prenez un duvet, faute d'un meilleur mot, tapis et placez le micro-contrôleur à côté d'un de ses bords avec les capteurs placés sur le tapis.
Assurez-vous que le microcontrôleur est dans un endroit à l'abri de tout piétinement ou dans une boîte visible.
Disposez les capteurs de manière à ce qu'ils soient dans différentes parties du tapis.
Cachez les capteurs sous les fibres du tapis, tout en les utilisant pour fixer les fils qui relient les capteurs au microcontrôleur.
C'est tout! ^.^
Étape 3: Coder
#include const char *message = ""; int piezo0 = A0; int piezo1 =A1; int piezo2 =A2; int piezo3 =A3; int sensorReading0 = 0; int sensorReading1 = 0; int sensorReading2 = 0; int sensorReading3 = 0;void setup() { pinMode(piezo0, INPUT); pinMode(piezo1, INPUT); pinMode(piezo2, INPUT); pinMode(piezo3, INPUT); vw_set_ptt_inverted(true); vw_set_tx_pin(10); vw_setup(4000); }boucle vide (){ sensorReading0 = analogRead(piezo0); if (sensorReading0 < 100) {; message="Z"; vw_send((uint8_t *)message, strlen(message)); vw_wait_tx(); retard (2000); } sensorReading1 = analogRead(piezo1); if (sensorReading1 < 100) { message="X"; vw_send((uint8_t *)message, strlen(message)); vw_wait_tx(); retard (2000); } sensorReading2 = analogRead(piezo2); if (sensorReading2 < 100) { message="Y"; vw_send((uint8_t *)message, strlen(message)); vw_wait_tx(); retard (2000); } sensorReading3 = analogRead(piezo3); if (sensorReading3 < 100) { message="W"; vw_send((uint8_t *)message, strlen(message)); vw_wait_tx(); retard (2000); } }
Conseillé:
Utilisez un moteur d'entraînement à courant continu pour tapis de course et un contrôleur de vitesse PWM pour alimenter les outils : 13 étapes (avec photos)
Utilisez un moteur d'entraînement à courant continu pour tapis roulant et un contrôleur de vitesse PWM pour alimenter les outils : des outils électriques tels que des fraises et des tours à métaux, des perceuses à colonne, des scies à ruban, des ponceuses et plus encore peuvent nécessiter des moteurs de 5 HP à 2 HP avec la possibilité d'ajuster la vitesse tout en maintenant le couple .Par coïncidence, la plupart des tapis roulants utilisent un moteur 80-260 VDC avec
Tapis de refroidissement pour ordinateur portable DIY - Awesome Life Hacks avec ventilateur CPU - Idées créatives - Ventilateur d'ordinateur : 12 étapes (avec photos)
Tapis de refroidissement pour ordinateur portable DIY | Awesome Life Hacks avec ventilateur CPU | Idées créatives | Fan d'ordinateur : vous devez regarder cette vidéo jusqu'à la fin. pour comprendre la vidéo
Utilisez le module Bluetooth HC-05 pour réaliser une communication micro:bit avec un téléphone portable : 9 étapes (avec photos)
Utilisez le module Bluetooth HC-05 pour réaliser une communication micro:bit avec un téléphone portable : Dans le chapitre Utiliser le module Bluetooth HC-06 pour réaliser une communication micro:bit avec un téléphone portable, nous avons expliqué comment utiliser HC-06 pour réaliser une communication entre micro : peu et téléphone portable. À l'exception du HC-06, il existe un autre module Bluetooth commun
Utilisez le module Bluetooth HC-06 pour réaliser une communication micro:bit avec un téléphone portable : 8 étapes (avec photos)
Utilisez le module Bluetooth HC-06 pour réaliser une communication micro:bit avec un téléphone portable : beaucoup d'amis autour de moi qui jouent à micro:bit me disent que la connexion Bluetooth de micro:bit n'est pas stable. Il est facile de se déconnecter. Si nous utilisons du micropython, le Bluetooth ne peut même pas être utilisé. Avant que ce problème ne soit résolu par micro:bit ofic
Tapis de danse DDR / Tapis en bois : 5 étapes
Tapis de danse DDR / Tapis en bois : Comment faire un bon tapis ddr avec du bois, du papier de cuivre, de la peinture et un clavier/pad USB mort