Construction d’un exosquelette pour l’Expo-sciences Google (5 / 8 étapes)

Étape 5: Code

Code :

/*
Entrée de l’Expo-sciences Google : exosquelette armes utilisant le Muscle artificiel
Ce code se contractera un muscle artificiel lorsqu’une touche est pressée. Il crée une seconde
impulsions pour garder le fil de plus de chauffage, s’il s’agissait d’alimentation un courant constant que le fil surchaufferait
et soit se fondrait, faire fondre le muscle, ou de détruire la batterie. ce ne serait pas très bon
pour l’utilisateur.
Il y a quatre muscles et deux boutons.
Le circuit :
* mosfetA pin(muscleA) de porte sur axe 12
* mosfetB porte pin(MuscleB) sur la broche 13
* mosfetC porte pin(MuscleC) sur broche 2
* mosfetD porte pin(MuscleD) sur la broche 7
* Button attaché jusqu'à la broche 9 et + 5v
* buttonB attavhed à la borne 4 et + 5v
* résistance d’ohm 10 k attaché à la broche 9 et sol
* résistance d’ohm 10 k attaché à la broche 4 et la terre
* notes :
-muscles ues chauffer du contrat
-MOSFET sur 6 à 12 selon le résultat de l’équation
-fil d’acier est utilisée pour chauffer les muscles

créé 2015
par Anders B-L pour le Google Science Fair 2015
dernière édition le 17/03/2015
*/
entiers constants
const int buttonA = 9; //pin 9 est maintenant appelé Button
const int buttonB = 4; //pin 4 s’appelle maintenant buttonB
const int muscleA = 12 ; //pin 12 s’appelle maintenant muscleA
const int muscleB = 13 ; //pin 13 s’appelle maintenant muscleB
const int muscleC = 2; //pin 2 s’appelle maintenant muscleC
const int musclé = 7; //pin 7 s’appelle désormais musclé
nombres entiers
int buttonStateA = 0; //buttonStateA est égal à zéro
int buttonStateB = 0; //buttonStateB est égal à zéro
Lorsque vous déclarez tous vos vriables
void setup() {}
sorties
pinMode (muscleA, sortie); //declares muscleA une sortie
pinMode (muscleB, sortie); //declares muscleB une sortie
pinMode (muscleC, sortie); //declares muscleC une sortie
pinMode (sortie musclée,); //declares musclé une sortie
entrées
pinMode (Button, entrée) ; déclare Button comme intrant
pinMode (buttonB, INPUT); //declares buttonB comme intrant
}
crée une boucle de répétition
void loop() {}
lire l’état de la touche
{buttonStateA = digitalRead(buttonA) ;
Il vérifie l’état du bouton
Si le bouton est enfoncé, muscleA se comprime et muscleB se desserre
Si (buttonStateA == HIGH) {}
muscleA est, muscleB est désactivé
digitalWrite (muscleA, HIGH) ;
digitalWrite (muscleB, basse) ;
retard (1000); //pause pendant 1 seconde
digitalWrite (muscleA, basse) ;
digitalWrite (muscleB, basse) ;
Delay(100); / / pause pour 100 millisecondes
}
Si le bouton n’est pas pressé, muscleB se comprime et muscleA se desserre
else {}

muscleA est désactivé, muscleB est sur
digitalWrite (muscleA, basse) ;
digitalWrite (muscleB, HIGH) ;
retard (1000); //pause pendant 1 seconde
digitalWrite (muscleA, basse) ;
digitalWrite (muscleB, basse) ;
Delay(100); / / pause pour 100 millisecondes
}
}

fait la même chose que la première partie, juste avec l’autre bras
{buttonStateB = digitalRead(buttonB) ;

Si (buttonStateB == HIGH) {}
digitalWrite (muscleC, HIGH) ;
digitalWrite (musclé, faible) ;
retard (1000); //pause pendant 1 seconde
digitalWrite (muscleC, basse) ;
digitalWrite (musclé, faible) ;
Delay(100); / / pause pour 100 millisecondes
}
else {}
digitalWrite (muscleC, basse) ;
digitalWrite (musclé, haut) ;
retard (1000); //pause pendant 1 seconde
digitalWrite (muscleC, basse) ;
digitalWrite (musclé, faible) ;
Delay(100) ; pause de 100 millisecondes
}
}
} //closes script

Le code suivant est écrit dans l’Arduino C/C++, il est utilisé pour contrôler les muscles. Pour expliquer ce qui se passe à l’Arduino d’analphabètes, le muscle dans la partie inférieure du bras est envoyé à 1 seconde des impulsions pour garder le fil d’acier à 150 degrees(f). Si les utilisateurs bras élévateurs puis une touche causant le muscle fond d’arrêter contractantes et muscle haut de la page pour commencer à recevoir les 1 seconde impulsions ainsi contracter et se déplaçant avec le bras aidant l’utilisateur à soulever des objets. Ce code est écrit pour travailler avec les deux bras (quatre muscles) et deux boutons.

Articles Liés

(Très) Chariot facile et bon marché pour un projet d’Expo Science...

(Très) Chariot facile et bon marché pour un projet d’Expo Science...

Mon fils de deuxième année est entrée dans son Expo-sciences et a besoin d'un chariot pour la fusée de bouteille de soda qu'il fait.J'ai tiré mes compétences de Corel Draw ensemble pour arriver à une roue (simple?) et la conception du chariot-corps à
Expo-sciences : n’ennuie aucuns plus

Expo-sciences : n’ennuie aucuns plus

Conseils Salon science n'ont pas réussi à évoluer au cours des années 50 + dernières. Il est temps de casser loin du "coup d'oeil mais ne touchez pas" mentalité des Expo-sciences. En utilisant Arduino, gros boutons, Servos et LED, nous pouvons a
Expo-sciences - articulé main

Expo-sciences - articulé main <>

ma nièce Sydney avait besoin d'aide pour un projet d'Expo-sciences de grade 7. J'ai aidé la fille d'un autre ami (Kaitlin) construire une main articulée pour un projet dans le passé et a proposé de nous ressusciter le projet. La construction est amus
Projet d’Expo Science cool ! Comment faire un moteur de Homopolor

Projet d’Expo Science cool ! Comment faire un moteur de Homopolor

comment faire un moteur homopolaire le meilleur projet d'Expo science jamais pour les enfants, les enfants et facile ! moteur à aimant - motor magnetico 3 modèles différents, un cœur, une spirale et un carré.  Un simple kids mini moteur de projet sci
Projet d’Expo Science facile

Projet d’Expo Science facile

Faire un liquide réactif PH est un projet d'Expo science simple qui pouvait être fait en une seule soirée avec d'excellents résultats. Ce projet nécessite chou peu plus de rouge et certaines fournitures de base domestiques. Ce projet est un moyen fac
Comment choisir un projet d’Expo Science

Comment choisir un projet d’Expo Science

1. Faites une liste de sujets qui vous intéressent tels que l'énergie renouvelable, électronique etc..2. vos options de recherche en allant sur des sites tels que http://www.householdscienceprojects.com et sciencetoymaker.org3. faites une autre liste
Se préparer à l’Expo-sciences

Se préparer à l’Expo-sciences

un court métrage d'animation expliquant les étapes à compléter un projet d'Expo science. Créé par Kevin Temmer.© Copyright 2011 Kevin Temmerwww.kevintemmer.com
Comment faire pour obtenir l’argent gratuit pour le jeu de Google

Comment faire pour obtenir l’argent gratuit pour le jeu de Google

Regardez cette vidéo pour savoir comment gagner de l'argent gratuit pour le jeu de Google !
Comment entrer à l’Expo-sciences vert pour une meilleure planète

Comment entrer à l’Expo-sciences vert pour une meilleure planète

le concours est terminé. Voir qui a gagné ici!Instructables a fait équipe avec Discover magazine pour vous apporter le Green Science Fair pour une meilleure planète !Pensez vert, partagez ce que vous avez appris et gagnez des prix intéressants !Vous
Simple Timer 555 suis schéma émetteur pour projet d’Expo Science

Simple Timer 555 suis schéma émetteur pour projet d’Expo Science

Générateur de signaux RF DSG3000 série la plus haute fréquence: 3 GHz/6 GHzCette fois je vais vous présenter un simple circuit d'émetteur AMbasée sur 555 minuterie. Tout d'abord, laissez-nous jeter un oeil à ce qui est la Modulation d'Amplitude. AM e
Raspberry Pi configuré pour une Expo-Maker

Raspberry Pi configuré pour une Expo-Maker

J'utilise beaucoup le Raspberry Pi dans les projets que je montre à diverses foires Maker. J'ai installation serveur web le Raspberry Pi le front end d'une interface qui permet de contrôler diverses choses. Le serveur web est accessible par le biais
Expo-sciences - projet jardin intérieur

Expo-sciences - projet jardin intérieur

Dans ce projet, je teste différentes diodes LED avec différentes plantes pour voir qui développe le mieux. J'utilise 6 couleurs. (Bleu, vert, jaune, violet, rouge, Normal)Étape 1: Étape 1: créer la boîte de 1. construire l'extérieur du projet en bois
Construction d’un mandrin pour enrouler le fil.  (Cotte de mailles)

Construction d’un mandrin pour enrouler le fil. (Cotte de mailles)

Il s'agit de mon premier instructable, et j'ai décidé de me construire un mandrin du document.  Ce projet m'a pris environ une heure à construire tout en prenant des photos. C'est un peu différent des autres mandrins que j'ai vu sur ce site, alors j'
Analogie de cellule pour le projet science

Analogie de cellule pour le projet science

Placez le curseur sur les cases blanches pour les explications.