Arduino animatronics-Vérifiez vos costumes génial plus impressionnants ! (8 / 15 étapes)

Étape 8: Effets sonores et plier les capteurs

Exemple 4 - ajout de bruit et en utilisant un capteur de plier pour faire un Iron Man main repulsor

Le capteur de pliage dans cet exemple est utilisé comme un déclencheur - une fois que sa sortie valeur atteint un certain niveau il causes l’Arduino pour exécuter le code spécifié. Vous pouvez modifier la valeur de seuil pour modifier le point auquel le capteur agit comme un déclencheur. Si vous ouvrez la fenêtre du moniteur serial Arduino, tandis que la carte servo est connectée à votre ordinateur, vous pouvez voir quand le capteur coude déclenche. Le capteur de pliage est configuré à l’aide d’un diviseur de tension pour fournir une valeur d’entrée analogique sur la broche d’entrée 1.

Cet exemple utilise le bouclier de vague Adafruit pour fournir des effets sonores. Les instructions pour la construction et la mise en place du bouclier de la vague se trouvent sur la page web de bouclier vague à http://www.ladyada.net/make/waveshield/

Il y a plusieurs exemples de code sur la page de bouclier de vague pour la lecture de fichiers audio. L’exemple que j’ai utilisé est l’exemple de play6_hc.pde, situé à http://www.ladyada.net/make/waveshield/libraryhcplay6.html

Il suffit de télécharger le fichier son à une carte mémoire SD et de la place dans votre bouclier vague et vous voilà prêt à partir.

Pour le schéma de câblage je l’ai fait deux façons. La première version utilise un tableau de transistor de petit montage en saillie pour activer le panneau de del et le bouclier de la vague.  La deuxième version utilise deux transistors TIP 120 au contraire - elles sont fonctionnellement identiques. La grande différence est que les transistors TIP 120 peuvent gérer des charges actuels beaucoup plus grandes que la petite surface mount transistors - mais la pointe 120 s prennent beaucoup plus d’espace.

Les transistors sont nécessaires parce que le bouclier de l’onde a besoin d’un interrupteur pour lui dire quand à jouer le fichier audio (les motifs de transistor à l’entrée de vague bouclier pin lorsqu’il est activé) et plusieurs del utilise beaucoup plus courant qu’une seule broche de sortie Arduino peut offrir.

Lorsque le capteur coude est plié jusqu'à maintenant assez les LEDs seront estompera, jouera le fichier audio et puis un servo se déplace. Le servo servirait d’ouvrir un compartiment de missile d’avant-bras.

Pour plus de Iron Man costumes amusants Découvrez le site SIWDAT-
http://www.siwdat.com/index.html

Copiez et collez cette esquisse dans votre fenêtre de Arduino-

/*
* Exemple 4
* Bouclier de Bend capteur/Wave
* Cet exemple utilise un capteur coude comme déclencheur fondu une LED avec effet sonore
aide de bouclier vague et puis activer un servo
* Honus 2010
* Modification de code de Knock Sensor créé le 25 mars 2007 par David Cuartielles
* et mis à jour le 4 septembre 2010 par Tom Igoe
*/

#include « Servo.h » / / inclure la bibliothèque de servo

Servo servo1 ; crée une instance de l’objet de servo pour contrôler un servo

ces constantes ne changeront pas :
const int servoPin1 = 9 ; broche de commande pour servo
const int triggerSensor = 1 ; le capteur est relié à la broche analogique 1
const int seuil = 400 ;  valeur de seuil de décider quand le capteur entrée déclencheurs
const int ledPin = 11 ;
int soundPin1 = 10 ;  broche de commande pour son Conseil d’administration

ces variables vont changer :
int sensorReading = 0 ;  variable pour stocker la valeur lue de l’axe du capteur
int ledState = faible ;  variable utilisée pour stocker le dernier état de la LED, pour activer/désactiver la lumière

void setup() {}
Serial.Begin(9600) ;       utiliser le port série
SERVO1.Attach(servoPin1) ;   attache le servo sur la broche 9 à l’objet de servo
pinMode (soundPin1, sortie) ;  définit l’axe de son en sortie
digitalWrite (soundPin1, basse) ;

}

void loop() {}
SERVO1.Write(20) ; déplacer l’asservissement de position 20 degrés

lire le capteur et la stocker dans la variable sensorReading :
sensorReading = analogRead(triggerSensor) ;

Si la lecture du capteur est supérieure au seuil :
Si (sensorReading > = seuil) {}

digitalWrite (soundPin1, HIGH) ; Allumez le son
Delay(10) ; attendre dix millisecondes
digitalWrite (soundPin1, basse) ; désactiver le son

fondu du min au max par incréments de 5 points :
pour (int fadeValue = 0; fadeValue < = 255 ; fadeValue += 5) {}
définit la valeur (gamme de 0 à 255) :
analogWrite (ledPin, fadeValue) ;
Attendez 30 millisecondes Voir l’effet de gradation
Delay(40) ;
}

fondu de max min par incréments de 5 points :
pour (int fadeValue = 255 ; fadeValue > = 0; fadeValue-=5) {}
définit la valeur (gamme de 0 à 255) :
analogWrite (ledPin, fadeValue) ;
Attendez 30 millisecondes Voir l’effet de gradation
Delay(40) ;
Envoyer la chaîne « déclencheur! » à l’ordinateur, suivie de saut de ligne
Serial.println("Trigger!") ;
}

SERVO1.Write(160) ;  Mettez le servo en position de 160 degrés
Delay(3000) ;   attendre 3 secondes
SERVO1.Write(20) ;  déplacer l’asservissement de position 20 degrés
}

retarder (3000) ;  trois seconde de retard pour éviter de surcharger la mémoire tampon de port série
}

Articles Liés

Danse de Dave dans un un Arduino basée mouvement sensible costume clair

Danse de Dave dans un un Arduino basée mouvement sensible costume clair

Un Arduino basé mouvement sensible costume clairIl peut également afficher les patrons et autres même si c'est juste la détection de mouvement dans la vid. Il utilise un accéléromètre ADXL335 pour détecter le mouvement des porteurs. Mon ami Dave aima
Vérifiez vos vieilles chaussures brillent à nouveau

Vérifiez vos vieilles chaussures brillent à nouveau

Rendre vos vieilles chaussures nouveau avec quelques paillettes scintillantes !Étape 1: Matériaux de Gather Matériel nécessaire :Vieilles espadrillesCouvercle en plastique ou la paletteColleRuban adhésif de peintreRubanCiseauxPinceau épongePaillettes
Vérifiez vos fléchettes longshot aller plus loin

Vérifiez vos fléchettes longshot aller plus loin

dans ce instructable (mon premier seul) je vais vous montrer comment faire votre Nerf streamline fléchettes aller plus loin par environ 3 à 5 pieds (non mesurés)... au moins ils l'ont fait sur mon longshot. Vos longshot tire 3 pieds en face de vous,
Costume de double-FACE impressionniste !

Costume de double-FACE impressionniste !

Ayant eu un certain succès quelques années en arrière avec mon Costume de Joker impressionniste, pour 2013, j'ai décidé de prendre une fissure à un autre méchant de Batman, Double-Face.  Une de mes raisons pour prendre cette route est que j'ai lassés
Comment rendre votre site génial encore plus impressionnant en le rendant accessible

Comment rendre votre site génial encore plus impressionnant en le rendant accessible

partie 0: IntroductionChaque fois que possible, essayez de concevoir un site Web pour être utilisable par autant de personnes que possible.  Il peut s'agir de personnes qui ne peuvent voir, entendre ou déplacent leur souris bien, ou même du tout.  Vo
Jazzez vos câbles (et plus) avec des bandes de Loom Rainbow

Jazzez vos câbles (et plus) avec des bandes de Loom Rainbow

dans ce instructable nous allons décorer câbles et autres choses, créant une bande standard « queue de poisson » métier à tisser autour d'eux.Un jour férié la caravane des pluies la semaine dernière ma fille de sept ans m'a montré comment faire des b
Capteur de température de l’Arduino entoilage (LM35). LA façon la plus simple

Capteur de température de l’Arduino entoilage (LM35). LA façon la plus simple

Un capteur de température simple à l'aide d'une sonde de température LM35 précision et Arduino. Le circuit enverra série d'informations sur la température que vous pouvez utiliser sur votre ordinateur.Étape 1: matériauxVous aurez besoin :Arduino Uno
Puissance suivi utilisant Arduino et ouvrez une session dans la feuille de Google

Puissance suivi utilisant Arduino et ouvrez une session dans la feuille de Google

Depuis ces dernières semaines, je pensais à faire un projet qui peut m'aider à garder une piste sur mon usages d'énergie quotidienne. Dans ce projet, j'utilise un Conseil de surveillance actuel 30 a. ce Conseil a 6 capteur de courant qui peut lire le
Lumière d’intensité de calcul à l’aide de BH1715 et Arduino Nano

Lumière d’intensité de calcul à l’aide de BH1715 et Arduino Nano

Hier que nous avons travaillé sur l'écran LCD affiche et tout en travaillant sur eux, nous avons réalisé l'importance du calcul de l'intensité lumineuse. L'intensité lumineuse est importante non seulement dans le domaine physique de ce monde, mais il
Mesure de l’accélération à l’aide de H3LIS331DL et Arduino Nano

Mesure de l’accélération à l’aide de H3LIS331DL et Arduino Nano

H3LIS331DL, un accéléromètre linéaire de 3 axes de haute performance de faible puissance est appartenant à la famille de « nano », avec interface numérique I²C. H3LIS331DL a échelles complet sélectionnables de l'utilisateur de ±100g/±200g/±400g et il
Température et humidité suivi à l’aide de SHT25 et Arduino Nano

Température et humidité suivi à l’aide de SHT25 et Arduino Nano

Nous avons récemment travaillé sur divers projets nécessitant la surveillance de l'humidité et température, et puis nous avons réalisé que ces deux paramètres jouent effectivement un rôle essentiel d'avoir une estimation de l'efficacité de fonctionne
Android / Arduino - contrôle d’accès BLUETOOTH porte serrure électrique Strike Lock

Android / Arduino - contrôle d’accès BLUETOOTH porte serrure électrique Strike Lock

Bonjour tout le monde! Aujourd'hui, j'ai fait un soft pour verrouiller et déverrouiller une serrure électrique à l'aide d'un relais, protégé par un mot de passe. L'app est disponible open source ! Il suffit de me contacter ! Contact suivez l'étape su
Thermomètre à matrice de LED

Thermomètre à matrice de LED

Quelques mises à jour ! Le code a été modifié après la virgule est donc dans l'emplacement correct. J'ai aussi ajouté une étape, que j'ai oublié dans la section soddering.Projet en bref :En utilisant une matrice de LED conseil comme un capteur de tem
Self Balancing Scooter Ver 2.0

Self Balancing Scooter Ver 2.0

01/11/2013******************************************************************************************************************Malheureusement la portion de frites IDG500/ADXL335 sur l'accelometer est hors d'usage.Alors ils seront n'est plus la fabricat