Doctor Who tournevis sonique avec Arduino en métal (10 / 13 étapes)

Étape 10 : Arduino croquis pris part

Voici comment le code fonctionne et comment le modifier.  S’il vous plaît jouer avec le code ci-dessous pour obtenir des sons différents et partager vos résultats dans les commentaires. Si vous êtes sérieux au sujet de l’achat d’un kit de moi, alors je vous attends pour jouer avec ce code et de me donner vos commentaires.

/*
* Version M 2.5
Pour les ATTiny85 16Mhz
*/

#include « pitches.h »

Cette ligne comprend l’onglet emplacement dans le code. L’onglet pitch.h contient la hauteur différente - nous les appellerons « NOTE » à l’avenir.

la mélodie d’int [] = {}
NOTE_F7, NOTE_G4, NOTE_A2} ;

Cette « mélodie » de tableau détient les notes qui seront joués et l’ordre, en qu'ils se joueront. J’ai expérimenté avec des notes de 2 à 5. Pour mon projet, j’ai senti 3 notes faits une bonne warble ou gazouillis de bruit pour les sonics que je faisais. J’ai eu un copain musicien analyser le vrai son de l’émission de télévision et il m’a dit que la note prédominante était à l’échelle G. S’il vous plaît plaisante pas avec ce tableau en ajoutant et supprimant des notes, modifier les notes et organisant l’ordre jusqu'à ce que vous obtenez le son que vous aimez.

int noteDurations [] = {9,12,7} ;

Durée de la note. Notes de musique sont généralement bonne note, note blanche, noire et 8ème note. Cela est représenté dans le code comme 1,2,4,8, ce qui signifie que 1 seconde divisée par 1,2,4 ou 8. Toutefois, nous ne faisons pas la musique. Nous faisons un bruit warbly, gai. Donc, j’ai joué avec la durée des notes non conventionnels comme les durées de notes 1/15ème d’un deuxième long ou 1/6ème ou 1/12ème. Le tableau « noteDuration » ci-dessous indique que NOTE_F7 se jouera au 1/9ème durée, NOTE_G4 joue au 1/12èmeet NOTE_A2 au 1/7ème. Une durée de note doit être spécifiée pour chaque note dans le tableau « mélodie ». Jouer avec noteDuration pour obtenir le bon rythme pour votre sonic.

int x = 0 ;

Il s’agit juste d’une variable à être utilisé comme un compteur

led1 int = 3 ;
led2 int = 2 ;
void setup() {}
pinMode (led1, sortie) ;
pinMode (led2, sortie) ;
}

Ces deux variables définissent le NIP pour notre sortie à LED. Si vous voulez vraiment vous pouvez ajouter deux LEDs plus puisque pas tous les pins sur le ATTiny85 est utilisé. Mais je pense que les deux sont suffisants.

void loop() {}

Boucle principale. À chaque passage dans la boucle principale, qu’une note est jouée à la durée spécifiée, suivie d’une pause (renseignements sur les pauses ci-dessous).

Si (x < 5) {}
digitalWrite (led1, HIGH) ;
digitalWrite (led2, faible) ;
x = x ++ ;
}
ElseIf (x < 7) {}
digitalWrite (led1, HIGH) ;
digitalWrite (led2, HIGH) ;
x = x ++ ;
}
ElseIf (x < 9) {}
digitalWrite (led1, faible) ;
digitalWrite (led2, HIGH) ;
x = x ++ ;
}
else {}
x = 0 ;
}

Cette section définit le modèle de clignotement de LED. Utilisez n’importe quelle logique, que vous aimez faire le modèle de blink que vous aimez. Mine d’utilisations « x » comme un compteur avec une gamme de 0-10. À la gamme inférieure LED1 sur et DEL2 est éteint. Puis dans le milieu de gamme de « x », les deux LEDs sont sur. À la gamme supérieure de « x » LED1 est OFF et DEL2 est sur.

pour (int thisNote = 0; thisNote < 3; thisNote ++) {}
int noteDuration = 1000/noteDurations [thisNote] ;

Le code ci-dessus parcourt et joue les notes dans l’un note tableau de mélodie à la fois. La partie où il est écrit « thisNote < 3 » la valeur doit être égal au nombre de notes dans le tableau. Donc, si « mélodie » a quatre notes puis "thisNote < 4". Le reste du code chiffres sur la durée de la note en millisecondes.

ton (4, melody[thisNote],noteDuration) ;

C’est où le ton est effectivement émise à l’orateur. Dans cet exemple, la sortie est sur la broche 4.

int pauseBetweenNotes = noteDuration *. 14 ;
Delay(pauseBetweenNotes) ;
noTone(4) ;

Une pause entre les notes doit être inséré dans le cas contraire, les notes se bousculent et ça sonne comme un mauvais bruit strident. La durée de la pause ne peut pas être un montant fixe de temps (comme 1/4 seconde entre chaque note) mais doit se fonder sur la durée de la note de son droit.  Le code ci-dessous définit le temps de pause en pourcentage de la durée de la note.  Jouer avec la valeur décimale pour obtenir un temps de pause bonne entre les notes. J’ai trouvé une valeur comprise entre.09-.21 pour être une bonne quantité de pause. La dernière ligne « noTone(4) » désactive la sortie à la borne 4.

}
}

FIN du code

Articles Liés

Doctor Who tournevis sonique WiFi Jammer

Doctor Who tournevis sonique WiFi Jammer

Afin d'être un grand fan de Doctor Who, j'ai eu l'idée de construire un tournevis sonique qui était aussi un brouilleur wifi. Alors dans cette vidéo, j'ai fait un avec aucune réelle planification juste à l'aide de 3 torches bon marchés hors ebay et q
« Doctor Who » tournevis sonique (9e/10e docteur)

« Doctor Who » tournevis sonique (9e/10e docteur)

quand un ami m'a donné l'idée d'aller comme le dixième Docteur pour Halloween, j'ai été complètement conquis sur elle, malgré le fait que j'ai n'eu que quatre jours avant la grande fête de le tirer ensemble. Le costume lui-même probablement ne justif
Comment de faire de Doctor Who tournevis Sonic

Comment de faire de Doctor Who tournevis Sonic

j'adore regarder DOCTOR WHO et je m'aperçois qu'il a toujours ce petit outil qu'il utilise pour ouvrir les portes et serrures de pick et toutes sortes de choses. J'ai regardé quelques petites choses sur google à ce sujet et a découvert qu'il est appe
Tournevis sonique Style Computer Interface

Tournevis sonique Style Computer Interface

ces instructions documentera la création d'un dispositif HCI dans le style d'un tournevis sonique.Les principales composantes sont deux émetteurs-récepteurs de RFD21733 et un 3.0 Teensy.Une vidéo de démonstration de l'appareil de travail peut être tr
Tournevis sonique - Version 3.0 de travail

Tournevis sonique - Version 3.0 de travail

)Il s'agit de ma troisième interprétation d'un tournevis sonique avec son travail et un circuit de TVbgone.Maintenant que c'est sur, laissez-nous avoir du plaisir.Quelques caractéristiques :Un son de vrai-à-seriesUn circuit de clone tvbgone. Il s'avè
Faire un tournevis sonique pour la Premiere de Doctor Who

Faire un tournevis sonique pour la Premiere de Doctor Who

c'est Happy Hour encore ?Si vous aimez les boissons de la vodka et le médecin, essayez cette recette de ringard pour un « tournevis sonique ». Vodka, jus d'orange et quelques timey wimey et vous serez wibbly wobbly.Désolé, eu à le faire.Cette vidéo f
Lance de tournevis sonique : Doctor Who meets Harry Potter

Lance de tournevis sonique : Doctor Who meets Harry Potter

Envergure :Il y a un an un de mes amis a vu une très belle baguette de tournevis sonique faite par Li Maranda aka Praeclarus baguettes.En raison de ceux étant épuisé qu'elle m'a demandé si il serait possible pour moi de faire sa une, qui est ce que j
Tournevis Laser du maître de « Doctor Who »

Tournevis Laser du maître de « Doctor Who »

Whovians Fellow comprendre que Doctor Who jouets tournevis sonique sont inutilement coûteuses. Voici un modèle de tournevis laser du maître (il y a déjà plusieurs Instructables la Sonic, il est temps de faire quelque chose d'un peu plus unique). Cett
Petit iris mécanique avec un tournevis sonique personnalisé

Petit iris mécanique avec un tournevis sonique personnalisé

j'ai construit un tournevis sonique personnalisé basé sur le 11e Dr (actuel) de l'émission T.V. Dr Who.  J'ai décidé d'ajouter un iris mécanique intégré dans le pommeau comme caractéristique.  Voici donc quelques photos de la construction et le pomme
BRICOLAGE tournevis sonique fonctionnelle

BRICOLAGE tournevis sonique fonctionnelle

Dernier fils d'Halloween mon plus vieux que Colin habillé comme le médecin de Doctor Who et j'ai bricolé un tournevis sonique pour lui de morceaux de ferraille, que j'ai grappillé dans le garage. En voyant le tournevis sonique mon plus jeune fils de
Dont horloge?? Horloge de Doctor Who !

Dont horloge?? Horloge de Doctor Who !

Aventures dans le temps et l'espace !Maintenant disponible dans ma boutique Etsy !J'aime faire des horloges. Je suis fasciné par le temps et voyage dans le temps. Peut-être pour cette raison, j'ai aussi comme Doctor Who (la longue science-fiction sér
Conversion de TV-B-Gone tournevis sonique

Conversion de TV-B-Gone tournevis sonique

donc le mois dernier, j'ai découvert que mon anniversaire ami montait, et j'ai décidé que je devais amener quelque chose étonnante.  Elle est un très grand fan de Doctor Who, et je venais de terminer la regarder tous les épisodes actuellement sur Net
Tournevis sonique

Tournevis sonique

si vous avez besoin pour ouvrir une serrure, ou tout simplement beaucoup d'armoires, le tournevis sonique est l'outil pour vous. Si vous ne savez pas Doctor Who, la série sci-fi/tout plus étonnante jamais, aller le voir dès maintenant. Il s'agissait
Carte d’anniversaire Doctor Who

Carte d’anniversaire Doctor Who

Cette extraordinaire « Doctor Who » carte ressemble à la 11ème docteur (joué par Matt Smith). Cette carte intègre le distinctif noeud papillon qu'il porte habituellement et le tournevis sonique qui sort de sa poche. En outre, cette carte utilise velc