Crâne d’Arduino interactif (8 / 8 étapes)

/*
* Code crâne - Charles Ford automne 2013
*
* La chandelle
* -----------
*
* Utiliser des nombres aléatoires pour émuler une bougie scintillante avec un PWM avaient conduit
*
* 2007 Tod Kurt E. < tod
* http://todbot.com/
*
*/
// ---------------------------------------------------------------------------
Exemple NewPing bibliothèque croquis qui effectue un ping environ 20 fois par seconde.
// ---------------------------------------------------------------------------

#include < NewPing.h >

#define TRIGGER_PIN 12 / / goupille de Arduino lié à déclencher la broche sur le capteur à ultrasons.
#define ECHO_PIN 11 / / goupille de Arduino liée à la broche sur le capteur à ultrasons d’écho.
#define MAX_DISTANCE 200 / / distance maximale que nous voulons faire un ping pour (en centimètres). Distance maximum sensor est évalué à 400-500cm.

NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE) ; NewPing configuration des broches et distance maximale.
// ***************VARIABLES*********************************************
int ledPin = 13 ;    Sélectionnez le code pin de la LED
int jawPin = 9 ;     Sélectionnez l’axe pour le transistor à ouvrir la mâchoire
int signalPin = 5 ;  conduit sur un minimum carte Arduino
int k = 0 ;          variable de boucle
int val = 0 ;       variable qui contient la luminosité LED actuelle
int delayval = 0 ;  variable qui contient l’heure de retard
distance de l’int = 0 ;  variable pour ultrasons distance en cm

//****************SETUP************************************************
void setup() {}
randomSeed(0) ;            initialiser le générateur de nombres aléatoires
pinMode (ledPin, sortie) ;  déclarer la ledPin comme une sortie
pinMode (jawPin, sortie) ;  contrôle de transistor en sortie
pinMode (signalPin, sortie) ; incorporé le nu carte Arduino
digitalWrite(ledPin,HIGH) ;
Delay(2000) ;
digitalWrite(ledPin,LOW) ;
}

//***************LOOP***************************************************
void loop() {}

Delay(50) ;                      Attendre 50ms entre les pings (environ 20 pings/sec). 29ms devrait être le délai le plus court entre les pings.
unsigned int nous = sonar.ping() ; Envoyer des ping, ping temps en microsecondes (nous).
Convertir les temps de ping à distance et d’imprimer le résultat (0 = distance définie hors plage, aucun écho de ping)
distance = (nous / US_ROUNDTRIP_CM) ;
Si (distance < 60 & & distance > 0) jaw() ;      exécuter la routine de la mâchoire ouverte

}
//************END OF LOOP**********************************************

void jaw() {}

routine pour ouvrir la mâchoire et scintiller les lumières
pour (k = 0; k < 100; k) {}
ACTIVER LE RELAIS
Si (k < 50) digitalWrite(jawPin,HIGH) ;
d’autre digitalWrite(jawPin,LOW) ;

AUX CHANDELLES L’EFFET SUR LES YEUX
Val = random(20,255) ;       choisir un nombre aléatoire compris entre 100 et 255
analogWrite (ledPin, val) ;    régler la luminosité de la LED

delayVal = random(50,150) ;   choisir un nombre aléatoire compris entre 30 et 100
Delay(delayVal) ;             retard qu’un grand nombre de millisecondes
}

analogWrite (ledPin, 40) ;        laisser les yeux faibles à la fin de la routine
}

Articles Liés

Sapin de Noël de l’Arduino interactif

Sapin de Noël de l’Arduino interactif

Bonjour...Il s'agit de mon premier projet arduino, ma connaissance de la programmation est très basique, donc ne vous attendez ne pas propre code. : PLe concept est : créer un arbre de Noël interactif où l'internaute peut choisir la couleur de l'étoi
Hue & moi

Hue & moi

Teinte & moi s'agit een Ambilight die reageert op vidéo. Le projet dit est aangeleverd porte de Hogeschool van de Kunsten Utrecht. Een werkend tastbaar prototype die gebruikt maakt van een fr Arduinointeractie tussen gebruikers d'een interactie tusse
Interactive citrouille d’Halloween (Arduino basé)

Interactive citrouille d’Halloween (Arduino basé)

L'IDÉEUne citrouille qui brille, secoue et hurle... [vidéo]C'est l'Halloween, alors, naturellement, que nous devions avoir un projet lié à cela.L'idée est d'avoir une citrouille, qui détecte la présence d'une personne essayant d'obtenir pour les bonb
Interactive Arduino alimenté LED Skis

Interactive Arduino alimenté LED Skis

Malade de la noirceur terne de skier la nuit ? N'ayez pas peur ! Arduino skis de LED interactifs programmables viendront égayer votre soirée.Ces maison construite skis ont LED incorporé sous le p-tex et la feuille du dessus. Une Arduino et accéléromè
Interactive Arduino alimenté Coffee Table

Interactive Arduino alimenté Coffee Table

une évidence rapide note : Ceci est mon premier Instructable et mon premier grand projet Arduino, donc si vous voyez des erreurs stupides ou avez une idée de comment les choses pourraient être faites mieux, alors s'il vous plaît laissez-moi savoir.Ma
4 x 4 x 4 LED-cube interactif avec Arduino

4 x 4 x 4 LED-cube interactif avec Arduino

pour expliquer mon 4 x 4 x 4 LED-cube interactif publié auparavant, un peu plus clair, je vais essayer de faire ma première étape par étape instructable.Ce 4 x 4 x 4 cube est interactif à l'aide de l'angle de quatre premières LEDs tant que voyants et
Chaussures LED interactif - Arduino

Chaussures LED interactif - Arduino

Démarquez-vous de la foule avec ces chaussures de LED Interactive cool qui sont activées par le mouvement. Choisissez parmi six différents effets, pour mélanger les choses un peu la prochaine fois que vous êtes dehors sur la ville !Étape 1: vue d'ens
Interactive main robotisée en utilisant arduino...

Interactive main robotisée en utilisant arduino...

Cette main robotisée est construite à l'aide de quatre moteurs servo et quatre potentiomètres comme capteurs de position. les capteurs de position sont attachés à un gant portable qui sert à contrôler le bras robotique de façon interactive. La main r
Arduino Lilypad Interactive Passion détection écharpe

Arduino Lilypad Interactive Passion détection écharpe

c'était ma première fois avec un Arduino Lilypad. J'ai eu envie d'essayer quelque chose qui traite de circuits souples pour un certain temps maintenant. Ce projet est ce que je suis venu avec. Le concept est basé sur mon ami Ethan Dicks du projet de
Interactive Design et génération de Code personnalisé menus Android pour Arduino--aucun Android de programmation requis

Interactive Design et génération de Code personnalisé menus Android pour Arduino--aucun Android de programmation requis

Mise à jour : Découvrez le nouveaux InstructableAndriod/Arduino pour débutants - Design Custom Andriod menus pour activer et désactiver les sorties de l'Arduino. Absolument aucune programmation requisequi génère tout le code de l'Arduino pour vous en
Arduino contrôlée interactif wallpiece

Arduino contrôlée interactif wallpiece

ce projet est un sous-ensemble de mon idée d'un mur interactif... Il s'agit donc d'une pièce mur interactive...Que faut-il faire ?  Le mien est un affichage lumineux tactile activé.Comment ça marche ?  Elle est contrôlée par un Arduino UNO qui détect
D.D.Tap - plateforme de jeu Interactive à l’aide de la transformation, de Arduino et de Twitter

D.D.Tap - plateforme de jeu Interactive à l’aide de la transformation, de Arduino et de Twitter

Le D.D.Tap est un jeu qui peut être joué à l'aide de capteurs reliés à l'Arduino et interface pour le jeu produite avec le traitement. C'est une révolution de danse de danse simple jeu qui accumule des points lorsque le joueur active les capteurs ou
Lampe led interactive | tenségrité structure + arduino

Lampe led interactive | tenségrité structure + arduino

Cette pièce est une lampe de mouvement sensible. Conçu comme une sculpture de tenségrité minime, la lampe change sa configuration de couleurs en réponse à l'orientation et les mouvements de l'ensemble de la structure.En d'autres termes, selon son ori
Stand d’Arduino Amiibo interactif.

Stand d’Arduino Amiibo interactif.

Pourquoi ?J'adore la collecte Amiibo. Attendez... Permettez-moi de corriger cela. Je ne peux pas arrêter la collecte amiibo. Ils sont impressionnants à utiliser dans les jeux ou les afficher dans votre chambre. Mais que se passe-t-il si vous pourriez