Star Wars Adafruit flore Theremin LED Bra (6 / 7 étapes)

Étape 6: Détails techniques...

The Adafruit Flora est un portable Arduino.  Il est conçu pour être connecté avec un fil conducteur, avec ses grands trous et coussinets pour tenir le fil conducteur.

Eh bien, j’ai toujours une bobine de fil conducteur à utiliser.  C’était juste plus vite au fil de cela avec les méthodes traditionnelles.

Flora s’exécute avec 3.3V logique.

Mon capteur ultrasonique HC-SR04 fonctionne sur 5 volts et les mêmes sorties.

Donc c’est là que Dangit Jim, I'' m un artiste, un peu, pas un ingénieur électricien...

Cela signifie que vous pouvez faire frire votre flore si vous utilisez des dispositifs logiques 5 volts.  En regardant autour de quelqu'un avait suggéré un circuit de diviseur de tension simple résistance (autrement convertisseur puce/logigramme) afin de vous donner quelque chose d’assez bon pour le travail du gouvernement.

Alors fouiller à travers mon assortiment de résistance ebay, je suis venu près de quelque chose qui a fonctionné.

Pour la sortie du capteur, la ligne ECHO traverse une résistance de 12K Ohms sur la broche de données.  L’alimentation aussi le même NIP de données est une résistance de pullup 22K Ohms de la terre.  Je pense que les vraies valeurs étaient censés pour être des 15K et K 27 ohms.

La gâchette TRIG sur le capteur à ultrasons a semblé fonctionner très bien sur le signal inchangé de la flore.

J’ai fait la même chose avec le LDR ou photocellule puisque j’allais pouvoir vers le haut avec la crue tension de la batterie.

Le croquis de base theremin a été modifié pour son basé sur la lecture du capteur utrasonic et ensuite son entrée à nouveau sur la base de la cellule photoélectrique.

Vous pourriez interface le theremin avec n’importe quel choix de capteurs - stretch, pression, tactile capacitif, détecteurs de proximité, quoi que ce soit.

Encore une fois, après expérience, j’ai pu au fil de deux LEDs avec des résistances de 130 ohms pour chaque sortie de broche de données flash s’allume.

Bien sûr, je pourrais ont jeté dans une diode laser ou deux dans le circuit pour le plaisir, mais vous allez sortir un œil.

Supprimant l’impression série et réglage de tous les retards donnerait un ton plus continu.

Je viens de mettre les valeurs par défaut au lieu du système faisant l’étalonnage des capteurs ultrasoniques.

Expérimenter avec les valeurs de la plage de détection des capteurs et la gamme de fréquences du son.

Il y a quelques croquis échantillon là-bas pour mapper à tonalités musicales en place.

Tout cela a été un prototype sur la maquette.

Vous pouvez transférer le circuit vers le soutien-gorge en créant les câbles nécessaires selon où chaque composante est fixé sur le soutien-gorge.

Code non optimisée suit
===============================================================================
/ * Ping))) capteur

Cette esquisse lit un PING))) télémètre à ultrasons et retourne le
distance à l’objet le plus proche dans la gamme. Pour ce faire, il envoie une impulsion
à la sonde d’entamer la lecture, puis écoute une impulsion
pour revenir.  La longueur de l’impulsion de retour est proportionnelle à
la distance de l’objet de la sonde.

Le circuit :
* + V branchement de la commande PING))) attaché au + 5V
* Connexion GND du PING))) attaché à la terre
* Connexion de SIG du PING))) attaché à la broche numérique 7

http://www.Arduino.cc/en/Tutorial/ping

créé le 3 novembre 2008
par David A. Mellis
mis à jour le 30 août 2011
par Tom Igoe

Cet exemple de code est dans le domaine public.

*/
mod pour capteur à ultrason HC-SR04
Cette constante ne changera pas.  C’est le nombre de broches
de la sortie de la sonde :
const int echoPin = 9 ; Goupille de l’ECHO
const int pingPin = 10 ; Goupille de TRIG

variable qui contient la valeur de la sonde
int sensorValue ;
variable pour calibrer de faible valeur
int sensorLow = 12 ;
variable pour calibrer la valeur élevée
int sensorHigh = 1 ;

int pdsPin = 11 ;        Sélectionnez l’entrée pin pour la cellule photoélectrique
int pdsValue = 0 ;      variable pour stocker la valeur provenant de la cellule photoélectrique

void setup() {}
initialiser la communication série :
Serial.Begin(9600) ;
pinMode(7,OUTPUT) ;
pinMode(3,OUTPUT) ;
pinMode(2,OUTPUT) ;

}

void loop()
{

pdsValue = analogRead(pdsPin) ;  obtenir la valeur de la tension de la broche d’entrée
Serial.println(pdsValue) ;    imprimer la valeur de Serial monitor

créer des variables pour la durée du ping,
et le résultat de la distance en pouces et en centimètres :
longue durée, pouces, cm ;

Le PING))) est déclenché par une impulsion forte de 2 ou plusieurs microsecondes.
Donner une brève impulsion faible au préalable pour s’assurer une impulsion propre élevée :
pinMode (pingPin, sortie) ;
digitalWrite (pingPin, basse) ;
delayMicroseconds(2) ;
digitalWrite (pingPin, HIGH) ;
delayMicroseconds(5) ;
digitalWrite (pingPin, basse) ;

Le même NIP est utilisé pour lire le signal de la commande PING))): un sommet
impulsion dont la durée est la durée (en microsecondes) de l’envoi
du ping à la réception de son écho hors d’un objet.
pinMode (echoPin, entrée) ;
durée = pulseIn (echoPin, HIGH) ;

convertir l’heure dans un lointain
po = microsecondsToInches(duration) ;
cm = microsecondsToCentimeters(duration) ;

Serial.Print(inches) ;
Serial.Print ("in") ;
Serial.Print(cm) ;
Serial.Print("cm") ;
Serial.println() ;

lire l’entrée A0 et stockez-le dans une variable
sensorValue = pouces ;

mapper les valeurs de la sonde à un large éventail de hauteurs

hauteur int = carte (sensorValue, sensorLow, sensorHigh, 2000, 3500) ;

int pitch2 = carte (pdsValue, 200, 1023, 2400, 3500) ;

Jouez le ton à 20 ms sur la broche 8
ton (6, brai, 90) ;
Delay(30) ;

digitalWrite(7,HIGH) ;
digitalWrite(3,HIGH) ;
digitalWrite(2,HIGH) ;


Attendez un moment
Delay(90) ;

digitalWrite(7,LOW) ;
digitalWrite(3,LOW) ;
digitalWrite(2,LOW) ;
ton (6, pitch2, 90) ;

Delay(90) ;

}

long microsecondsToInches(long microseconds)
{
Selon fiche technique de parallaxe pour le PING))), il y a
73,746 microsecondes par pouce (c'est-à-dire son voyage à 1130 pieds /
en second lieu).  Cela donne la distance parcourue par le ping, sortant
et revenez, pour nous diviser par 2 pour obtenir la distance de l’obstacle.
Voir : http://www.parallax.com/dl/docs/prod/acc/28015-PING-v1.3.pdf
retourner les microsecondes / 74 / 2 ;
}

long microsecondsToCentimeters(long microseconds)
{
La vitesse du son est de 340 m/s ou 29 microsecondes par centimètre.
Le ping déplace dehors et en arrière, afin de trouver la distance de la
objet, que nous prenons la moitié de la distance parcourue.
retourner les microsecondes / 29 / 2 ;
}

Articles Liés

Adafruit Flora NeoPixel LED Ring mod casque

Adafruit Flora NeoPixel LED Ring mod casque

Wearable Arduino mod pour votre casque. Procédure non invasive pour les écouteurs qui n'ont pas place à l'intérieur les pilotes ou vous ne voulez pas pirater part vos boîtes de conserve de haut de gamme.Adafruit vient de mettre un tutoriel pour l'Ajo
Sapin de Noël de mur Arduino-Powered w / Star Wars Theme LED Lights

Sapin de Noël de mur Arduino-Powered w / Star Wars Theme LED Lights

Il s'agit d'un arbre de Noël bricolage parfait pour les petites maisons, des appartements ou un bureau où vous ne voulez pas un arbre réel et que vous souhaitez un petit esprit de Noël.Vous pouvez aller simples ou complexes avec la conception ici mai
Chanson de thème de Star Wars avec LED

Chanson de thème de Star Wars avec LED

Dans un atelier très loin, un Instuctable a été créé...Bonjour tout le monde!!!Il s'agit d'une simple Instructable pour les débutants (et tout le monde qui aime Star Wars). Ce dont vous avez besoin est :x1 Arduino ou autre Conseil compatiblex1 planch
Holocron : Construire une Star Wars clé USB

Holocron : Construire une Star Wars clé USB

dans l'univers étendu, de Star Wars, l'Holocron est une sorte de dispositif de stockage d'information assistée par AI, actionnés par télépathie,. Et, bien sûr, vous pouvez générer une version prop (il y a même un kit). Ou vous pouvez faire une versio
Sac Birkin de Star Wars Shoptrooper Neopixel

Sac Birkin de Star Wars Shoptrooper Neopixel

Pour toutes les princesses de la galaxie...Ici, c'est le Saint Graal de sacs à main... ok, celui-ci est désactivé un knockoff de quelque sorte, mais je peux vous garantir c'est le seul en stock dans l'univers connu.Allume dans Delicious Darth framboi
Rey (Star Wars : la Force se réveille) Free Comic Book Day 2016

Rey (Star Wars : la Force se réveille) Free Comic Book Day 2016

Salutations Instructable-keteers une fois de plus !Comme d'habitude, je suis privés de sommeil ou plus contenant de la caféine à nouveau que je suis assis down type jusqu'à une autre aventure de costume.Au début, il y avait un magasin de bandes dessi
Détonateur thermique Star Wars 3d imprimé

Détonateur thermique Star Wars 3d imprimé

Le puissant Jabba demande pourquoi il doit payer cinquante mille.Parce qu'il tient un détonateur thermique !Avec Star Wars jour approche à grands pas, je me sentais qu'il convenait seulement que mon prochain projet est un Star Wars un. Ayant déjà fai
Machine à boules DIY Star Wars

Machine à boules DIY Star Wars

Principale raison pourquoi j'ai commencé ce projet était que je voulais apprendre la fabrication électronique pour mes projets. Alors j'ai commencé à creuser internet comment les choses fonctionnent comme les transistors, résistances, condensateurs,
Star Wars Lightsaber de quillon Neopixel

Star Wars Lightsaber de quillon Neopixel

Pour tous « ces enfants bizarres qui sont le Conseil d'administration » et vous cherchez quelque chose à faire sur une sombre nuit d'hiver...Faire la Nouvelle chape triblade lightsaber dans Star Wars : Episode 7, (VII en chiffres romains, si ils ense
Multi-Functional Star Wars Astromech Droid

Multi-Functional Star Wars Astromech Droid

E4-B4Droïde astromech pour la maison.Liens vidéo pour les périphériques mobiles qui ne joueront pas les vignettes vidéo ci-dessus :Le Making of vidéo de droïde Astromech E4-B4E4-B4 : Vitrine vidéo, partie 1E4-B4 : Rocket Man vidéoE4-B4 : Envie d'une
BB-8 et R2-D2 - Star Wars pour tout-petits Costumes d’Halloween

BB-8 et R2-D2 - Star Wars pour tout-petits Costumes d’Halloween

Peut-être, ce sont les droïdes vous cherchez ? Nous venons de terminer ces pour nos enfants (5 et 3 ans). Ma fille est une vraie princesse. J'ai épousé un garçon tom est certainement un caractère inné situation. Tout ce qu'elle possède est rose et br
Motorisé, Sound réagissant à-St Star Wars modèle de Bandai, avec Arduino.

Motorisé, Sound réagissant à-St Star Wars modèle de Bandai, avec Arduino.

Issus de Star Wars à-St modèle Bandai.Réagit aux sons et tourne la tête vers elle.Fait avec Arduino Nano, un composant personnalisé 3dprinted, microphones, micro servo.Cette instructable est faite pour partager les modifications nécessaires pour acqu
Brakelight de sabre laser de Star Wars sur essuie glace

Brakelight de sabre laser de Star Wars sur essuie glace

Voulez-vous d'une manière impressionnante en disant: « marche arrière, l'homme! Je suis un Sith Lord! "Cette instructable montrera comment obtenir votre geek Star Wars sur votre automobile.Il contient les étapes pour transformer votre essuie-glace de
Au-At Walker de Star Wars Costume

Au-At Walker de Star Wars Costume

Je vais toujours comme quelque chose d'un film. Ive été la lampe de la jambe de l'histoire de Noël, le Flux Capacitor de retour vers le futur, le Trésor carte de The Goonies, et cette année je suis allé comme un At-At Walker de Star Wars. J'ai toujou