Déplacer un Servo de signaux sonores

Salut mon nom est cenk,

Je vous montre maintenant, comment vous pouvez faire les déplacement de servo aux signaux Audio.

Voir dans cette vidéo comment ça ressemble :

Pièces dont vous avez besoin :
-Un arduino
-une résistance de 1K
-un Servo
-1 LED
-4 fils de raccordement
-3,5 brochage de la prise d’entrée audio (comme celui de vos écouteurs courants par exemple)
-en option un fer à souder ou une autre méthode pour faire une bonne connexion électrique

étape 1 :

Couper un du fil de raccordement en deux parties.
(j’ai utilisé un cuttet deja un, c’est pourquoi les différentes couleurs dans l’image)

étape 2 :

dénuder le brochage de la prise jack audio 3,5, jusqu'à ce que vous pouvez voir les 3 fils à l’intérieur :
shud vous voir, un pour le côté gauche, côté droit et au sol.
Vous avez seulement besoin d’un des L & R
maintenant souder une paix du fil cuttet à la
fin de la resistance, puis souder au même point la résistance & fils à la choisie fil L & R
Il shud ressembler à ceci :
(Notez sur la photo, j’ai soudé un fil nother, c’était un projet pour stero, dans ce tutoriel, vous pouvez ignorer le deuxième fil sans
résistance).

Étape 3 :

Reliez la resistance au sol sur l’Arduino et l’extrémité du câble à la broche analogique 0. En passant de l’autre côté peut être pluged dans n’importe quel son
Source, votre téléphone, lecteur cd etc..., dans mon cas sa ma carte son.
Se connecter Arduino avec votre pc, ouvrez le logiciel Arduino et ouvrez sous Fichier > exemples > 01 Basic > l’esquisse de « AnalogReadSerial »
et que le télécharger.
Démarrez le moniteur de la série (outils > Serial Monitor) et n’oubliez pas que votre SoundSorce est sortie des signaux.
Si vous voyez dans la série lectures chaotiques ou seulement un zéro pas changeant, vous faites une misstake, trompez vos lectures,
Si vous voyez des lectures qui obtient plus élevé avec soundsignal plus fort et à un nombre inférieur à pièces pas si forts, vous avez raison.
Cela ressemble un peu à la matrice, vous verrez un numbur mais son vraiment bon de voir que c’est solide, même si vous n’entendez rien.

Étape 4 :

Allright temps pour connecter le Servo, utiliser les autres fils de 3 Raccordement pour cela,
la hase servo un rouge, Connect celui-là à + 5v à arduino
un noir, celui-ci va à terre à l’arduino
et un blanc se connecter celui-ci à 9 broches à l’arduino (9 est un PIN PWM Thats nécessaires à un Servo)
Prenez maintenant votre conduit et Mont il toutefois sur ce servo, connectez le smaler - broches de la LED également au sol de l’Arduino
et le signe plus + conduit broche à broche 12 à votre Arduino.

Étape 5 :
Quelques Codeing...
commencer un nouveau Skatch
Ajoutez le code ci-dessous :
Télécharger & s’amuser, si vous aimez Votez pour moi et n’hésitez pas à me montrer vos projets avec cette méthode:)

/*
Effectuer un déplacement de Servo au son.
Cet exemple de code est dans le domaine public.
2012 par Cenk Özdemir
*/
pour des trucs de servo nous inclure la bibliothèque de servo
#include < Servo.h >
création d’un objet de servo
Servo myservo ;

Certains Varuables que nous avons besoin
int ServoPin = 9 ;
int SoundInPin = A0 ;
int LedPin = 12 ;
la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset :
void setup() {}
initialiser

myservo.Attach(ServoPin) ;
pinMode (entrée, SoundInPin) ;
pinMode (LedPin, sortie) ;
}

la routine de la boucle s’exécute maintes et maintes fois pour toujours :
void loop() {}
lire l’entrée sur la broche analogique 0 :
int sensorValue = analogRead(SoundInPin) ;
Nous manométrique nother la valeur cela de LED qui peut être un entier compris entre 0.. 255
int LEDValue = map(sensorValue,0,512,0,255) ;
Nous ici la carte vers le bas pour la gamme de servo moovment.
sensorValue = map(sensorValue,0,512,0,180) ;
Remarque normalement les 512 est 1023 becouse de lecture analogique shud aller aussi loin, mais j’ai changé que pour obtenir les meilleures lectures.
myservo.Write(90) ;
définition de l’asservissement en position standard
int MoveDelayValue = map(sensorValue,0,255,0,sensorValue) ;

adresse la même lecture un peu peu plus vers le bas pour calculer l’heure que votre servo vous permet de faire un passer
Si (sensorValue > 33) {/ / à couper quelques lectures statiques uniquement si la lecture devient supérieur puis 33 TI commence à travailler
Delay(1) ;  un retard statique pour aplanir les choses...

maintenant, déplacez le servo à notre lecture mappé
myservo.Write(sensorValue) ;
tourner à led avec la valeur calculée pour elle
analogWrite (LedPin, sensorValue) ;
et que se déplacent-ils en ce temps de retard

Delay(MoveDelayValue) ;
} / / Fait. maintenant, nous fermons cette partie.
éteindre la led à nouveau.
analogWrite (LedPin, 0) ;
et ceci répète tout le temps.
}

Articles Liés

Entrée signal sonore automatique appartement avec Elastix IVR

Entrée signal sonore automatique appartement avec Elastix IVR

Si vous êtes comme moi, vous passez à 95 % de votre jour inquiétant que vous avez oublié vos clés et que vous serez fermé à clef hors de votre immeuble pour toujours.J'ai lu quelques solutions axées sur le buzzer, où les propriétaires d'appartements
Ultrasons Spider-sens

Ultrasons Spider-sens

Nous aimerions tous avoir des superpuissances. Mais vous ne voulez probablement pas de vous exposer à des produits chimiques toxiques ou de radiations afin de les obtenir. Heureusement, il y a quelques capacités que nous pouvons rapprochant étroiteme
DIY Robot Mod un Omnibot années 80 avec voix, caméra, Bluetooth, Servos

DIY Robot Mod un Omnibot années 80 avec voix, caméra, Bluetooth, Servos

* vérifier à nouveau pour plus de mises à jour sur cette build:)Alors, avez-vous entendu parler de l'Omnibot ? Eh bien ! N'importe quel enfant des années 80 se souviendront comment incroyable ce robot a été. Pour vous, les jeunes enfants, ce robot es
Cymatics artisanat : Un distributeur de sable de détection et vibrant plaque sonore

Cymatics artisanat : Un distributeur de sable de détection et vibrant plaque sonore

ce projet combine des performances et l'artisanat dans un système qui visualise les ondes sonores dans le sable sur une plateforme oscillante. La fréquence du son et le débit de sable sont contrôlées par une boîte suspendue au-dessus de la plaque.Cré
Girouette analogique avec obturateur automatique mis en place

Girouette analogique avec obturateur automatique mis en place

À mesure que le projet de Station météo GPRS en ligne incroyable, nous avons encore une autre mise à niveau vers le large éventail de capteurs avec une professionnel analogique girouette, gentiment offert par vecteur Instruments. Ce dispositif sera f
Le sac sonore - un amplificateur Portable sac à dos

Le sac sonore - un amplificateur Portable sac à dos

Le sac de son (photo ci-dessus) est un portable, légère, amplificateur d'usage général. J'ai conçu mon ampli spécifiquement pour les guitaristes, mais c'est très simple de l'utiliser comme un amplificateur pour votre téléphone ou toute autre chose. S
BRICOLAGE 2G / 3G / 4G: le téléphone cellulaire sans fil de signal booster

BRICOLAGE 2G / 3G / 4G: le téléphone cellulaire sans fil de signal booster

Avant de commencer. Où dormir est un domaine rural., réception de signal de téléphone cellulaire est un cauchemar. 1 bar ou pas de service, le mieux que je peux obtenir est de 2 bars. Après une longue recherche pour une solution, essais et erreurs. D
Bumbley - le robot servo peu

Bumbley - le robot servo peu

Répondre à Bumbley, un peu perdu bot de la planète Teekmar'd - un petit monde qui gravite autour de Wolf 359. Bumbley s'amuse à trouver de bonnes cachettes et éviter à tout prix le contact humain ! Il ne peut voir dans l'infrarouge, donc besoin de vo
Tracker avec détecteurs infrarouge passifs, Arduino et un Servo de mouvement

Tracker avec détecteurs infrarouge passifs, Arduino et un Servo de mouvement

il s'agit de mon suivi de tête à l'aide de quatre détecteurs infrarouge passifs (détecteurs infrarouge passifs), une carte Arduino Uno et un servo de mouvement.C'est une façon simple de donner l'impression que la tête (birdy) effectivement suit le mo
Une main robotisée contrôlable avec Flex capteurs & Servos

Une main robotisée contrôlable avec Flex capteurs & Servos

Cet Instructable va vous montrer comment faire une main robotisée contrôlable qui est contrôlée à l'aide de moteurs de microcontrôleur et servo Arduino. La main robotique sera transférée directement à l'aide d'un gant de la main.Avant de commencer, j
Comment faire un synthétiseur sonore Arduino avec interface MIDI

Comment faire un synthétiseur sonore Arduino avec interface MIDI

Avec ce synthétiseur, vous pouvez faire Arduino reproduire des formes d'ondes totalement personnalisés. En raison de l'interface MIDI, il peut être connecté à n'importe quel instrument qui disposent et jouer avec le son souhaité.Étape 1: matériauxArd
« Home Alone » cambrioleur dissuasif / usage Attiny13 à conduire une Stepping motor et un Servo

« Home Alone » cambrioleur dissuasif / usage Attiny13 à conduire une Stepping motor et un Servo

Cela pourrait être un de mes projets plus étranges encore:-)Mais même si vous n'êtes pas intéressé à garder loin des cambrioleurs, ce projet peut être utilisé pour n'importe quoi où vous avez besoin piloter un Stepping motor ou servo-moteur ou même p
Animatronics simple avec Servos et Arduino

Animatronics simple avec Servos et Arduino

Servos sont étonnamment facile à utiliser. Plus encore que de simples moteurs à courant continu et Steps quand vous avez un microcontrôleur. Dans ce instructable nous allons utiliser un "duino de conduire cinq servos qui commanderont d'une poupée mem
Contrôler le générateur de signaux analogiques Discovery™ dans LabVIEW

Contrôler le générateur de signaux analogiques Discovery™ dans LabVIEW

L'objectif de ce projet est de vous apprendre à contrôler la découverte analogique avec LabVIEW. En particulier, ce projet démontrera comment contrôler le générateur de forme d'ondes découvertes analogiques. Vous pouvez contrôler la fréquence et l'am