start:arduino:emg:diy
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
start:arduino:emg:diy [2023/02/14 12:10] – gerardadmin | start:arduino:emg:diy [2023/02/14 12:27] (Version actuelle) – [Fichier GitHub] gerardadmin | ||
---|---|---|---|
Ligne 23: | Ligne 23: | ||
--Étape 13: Schéma du circuit EMG | --Étape 13: Schéma du circuit EMG | ||
| | ||
+ | | ||
+ | {{ : | ||
+ | |||
+ | La mesure de l' | ||
+ | |||
+ | Ce tutoriel vous apprendra comment intégrer votre propre capteur de muscle / circuit EMG dans votre prochain projet. Utilisez-le pour contrôler des jeux vidéo, des bras de robots, des exosquelettes, | ||
+ | |||
+ | Cliquez sur la vidéo ci-dessous pour une démonstration de la connexion et de l' | ||
+ | |||
+ | Vous pouvez désormais également acheter des capteurs, kits, câbles et électrodes EMG sur www.AdvancerTechnologies.com! | ||
+ | |||
+ | Kit capteur musculaire (maintenant également sur SparkFun) | ||
+ | |||
+ | Électrodes de capteur musculaire | ||
+ | |||
+ | Remarque: ce capteur n'est pas destiné à être utilisé pour le diagnostic d'une maladie ou d' | ||
+ | |||
+ | A propos d' | ||
+ | |||
+ | Advancer Technologies est une entreprise vouée au développement de technologies et de sciences appliquées biomédicales et biomécaniques révolutionnaires. En outre, Advancer Technologies promeut toutes les formes d’intérêt et d’apprentissage des technologies biomédicales. Pour aider à la culture et éduquer les futurs grands esprits et concepts sur le terrain, ils publient fréquemment des instructions informatives sur certaines de leurs technologies. Pour plus d' | ||
+ | |||
+ | ======Étape 1: matériaux ====== | ||
+ | |||
+ | |||
+ | Cliquez sur les liens pour aller où vous pouvez acheter des articles / commander des échantillons gratuits. | ||
+ | |||
+ | ===== Puces de circuit ===== | ||
+ | |||
+ | |||
+ | 3 puce TL072 IC - échantillons gratuits | ||
+ | |||
+ | 1x puce INA106 - Échantillons gratuits | ||
+ | |||
+ | ==== Câbles et électrodes ==== | ||
+ | |||
+ | |||
+ | 1x câbles EMG (ensemble de 3) … Remarque: vous pouvez éventuellement connecter les pinces crocodile directement aux électrodes. | ||
+ | |||
+ | 3x électrodes EMG | ||
+ | |||
+ | === Puissance === | ||
+ | |||
+ | |||
+ | 2x pile 9V | ||
+ | |||
+ | 2x clips de batterie 9V | ||
+ | |||
+ | ===Condensateurs === | ||
+ | |||
+ | |||
+ | • 2x 1.0 uF Tant | ||
+ | |||
+ | • 1x disque en céramique 0.01 uF | ||
+ | |||
+ | • 1x disque de céramique de 1,0 µF | ||
+ | |||
+ | ===Résistances === | ||
+ | |||
+ | |||
+ | • 3x 150 kOhm 1% | ||
+ | |||
+ | • 2x 1 MOhm 1% | ||
+ | |||
+ | • 2x 80,6 kOhm 1% (Remarque: vous n’avez pas besoin de résistances de 80,6 ko exactement. Tout ce qui est autour de 80k devrait suffire. Notre capteur MyoWare utilise des résistances de 82k par exemple.) | ||
+ | |||
+ | • 6x 10 kOhm 1% | ||
+ | |||
+ | • 1x Tondeuse 100 kOhm | ||
+ | |||
+ | • 1x 1 Kohms 1% | ||
+ | |||
+ | ===Misc=== | ||
+ | |||
+ | • 2x 1N4148 diode | ||
+ | |||
+ | • fils de connexion | ||
+ | |||
+ | • 3 câbles d' | ||
+ | |||
+ | === Optionnel === | ||
+ | |||
+ | |||
+ | • 1x oscilloscope | ||
+ | |||
+ | • 1x multimètre | ||
+ | |||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ===== Fichier GitHub ===== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ===== Code Exemple ===== | ||
+ | |||
+ | <code c exemple_EMG_Arduino.ino> | ||
+ | // reads analog input from the five inputs from your arduino board | ||
+ | // and sends it out via serial | ||
+ | |||
+ | // variables for input pins and | ||
+ | int analogInput[6]; | ||
+ | | ||
+ | // variable to store the value | ||
+ | int value[6]; | ||
+ | |||
+ | void setup() | ||
+ | { | ||
+ | // declaration of pin modes | ||
+ | for(int i=0; | ||
+ | { | ||
+ | analogInput[i] = i+1; | ||
+ | value[i] = 0; | ||
+ | pinMode(analogInput[i], | ||
+ | } | ||
+ | | ||
+ | // begin sending over serial port | ||
+ | Serial.begin(9600); | ||
+ | } | ||
+ | |||
+ | void loop() | ||
+ | { | ||
+ | // read the value on analog input | ||
+ | for(int i=0; | ||
+ | { | ||
+ | value[i] = analogRead(analogInput[i]); | ||
+ | } | ||
+ | |||
+ | // print out value over the serial port | ||
+ | for(int i=0; | ||
+ | { | ||
+ | Serial.println(10000 + i + 1); //prefix | ||
+ | Serial.println(value[i]); | ||
+ | Serial.println(10010); | ||
+ | } | ||
+ | // wait for a bit to not overload the port | ||
+ | delay(10); | ||
+ | } | ||
+ | |||
+ | |||
+ | </ |
/home/chanteri/www/fablab37110/data/attic/start/arduino/emg/diy.1676373049.txt.gz · Dernière modification : de gerardadmin