A(T)tiny StarBird (2 / 10 étapes)

Étape 2: Breadboarding avec l’Arduino

J’ai commencé à explorer les sons produits par la fonction de tonalité sur l’Arduino, changement de hauteur, de durée et de retards (pour une bonne introduction sur l’Arduino, consultez cette Ible).

Pour le moteur que j’ai commencé à tester la valeur du paramètre pitch plus bas joué, qui semble être de 50 (mais il s’est retourné pour être autour de 100 pour le noyau ATtiny). J’ai eu l’idée de définir le délai entre les tons a joué un peu plus longtemps que le ton de l’exemple toneMelody. Un ton de 10 ms et un délai fixé à 11ms plus longues lui donne une « ondulation de le moteur type ».

J’ai fait un petit test programme changer la hauteur de deux tons, la recherche de la combinaison qui a donné un classique « son pistolet de l’espace » qui rappelle le StarBird (voir croquis ci-dessous). Comme entrée, j’ai utilisé deux interrupteurs double inclinaison comme entrée. A cette époque j’étais encore au stade expérimental avec trois commutateurs de l’État en utilisant uniquement une entrée analogique chacune (voir le schéma), un concept je suis passé par la suite comme expliqué dans l’étape sur l’interrupteur à bascule.

Les durées et les retards si éprouvé en changeant et en re-télécharger le programme. Ici, j’ai remarqué qu’il était préférable de définir le délai quelques ms plus courtes que la durée de ton, pour un bon son.

Puis j’ai ajouté quelques simple marche commutation des LED suivant le modèle de son.

Voici le programme de test :
/*
StarBird Sound Test
créé le 3 août 2012
par masynmachien

Ce code se trouve dans le domaine public.

*/
const int tonepin = 3 ; ton outputpin plus tard à changer
pour éviter toute interférence avec le téléchargement
int thisPitch = 820 ;
int Pitchdelta = 55 ;
int temps = 60 ;
int timeminus = 57 ;

void setup() {}
initialiser la communication série (pour le débogage uniquement) :
Serial.Begin(9600) ;
}

void loop() {}
lire le commutateur threestate :
int sensorReading = analogRead(A0) ;

if(sensorReading > 800)
{
augmenter la hauteur quand on les tire à 5 V
Si (thisPitch < 20000)
{/ / pitch maximumum
thisPitch = thisPitch + 1 ;
}
}
ElseIf (sensorReading < 200)
{
diminuer la hauteur quand on les tire à 5 V
Si (thisPitch > 700)
{/ / minimum pitch
thisPitch = thisPitch - 1 ;
}
}

lire le commutateur threestate :
int sensorReading2 = analogRead(A5) ;

if(sensorReading2 > 800)
{
augmenter la hauteur quand on les tire à 5 V
Si (Pitchdelta < 10000)
{/ / pitch maximumum
Pitchdelta = Pitchdelta + 1 ;
}
}
ElseIf (sensorReading2 < 200)
{
diminuer la hauteur quand on les tire à 5 V
Si (Pitchdelta > 0)
{/ / minimum pitch
Pitchdelta = Pitchdelta - 1 ;
}
}

jouer le terrain :
ton (tonepin, thisPitch, temps) ;
Delay(timeminus) ; délai entre les lectures de stabilité
ton (tonepin, thisPitch-(Pitchdelta/2), temps) ;
Delay(timeminus) ; délai entre les lectures de stabilité
ton (tonepin, thisPitch-Pitchdelta, temps) ;
Delay(timeminus) ; délai entre les lectures de stabilité
ton (tonepin, thisPitch-(Pitchdelta/2), temps) ;
Delay(timeminus) ; délai entre les lectures de stabilité

Serial.println(thisPitch) ;
Serial.println(Pitchdelta) ;
}

Articles Liés

Teeny Tiny Fold-Up Shopping Tote

Teeny Tiny Fold-Up Shopping Tote

comme la plupart refashionistas là-bas, nous essayons de faire notre part pour recycler, éliminer les déchets et réduire la consommation. Mais parfois, malgré nos meilleures intentions, nous ne n'oubliez pas de porter notre sac réutilisable à l'épice
Ferraille/Tiny mur fait de boîtes de CD cassette (' ; '

Ferraille/Tiny mur fait de boîtes de CD cassette (' ; '

Jamais plus oublier votre rendez-vous.Vos petites choses pouvez vous obtenez si facile...Ce mur Scrap-tiny est fait de vieilles boîtes de ruban.Recycler et profiter de cette belle idée.Nous allons donc pomper !Merci pour la note et vote ce Instructab
Piano de Teeny Tiny papier

Piano de Teeny Tiny papier

Ahem... c'est le piano de teeny tiny papier j'ai fait dans le passé. Comme vous pouvez le voir, ce n'est pas très grands (6 milimeters, pour être exact.). Pour d'amples instructions de pliage, allez à:http://www.origami-instructions.com/origami-piano
MIGHTY-TINY TOOL KIT

MIGHTY-TINY TOOL KIT

ce Instructable vous montrera comment créer une trousse d'outils minuscules utilisant la boîte de Altoids très populaire. Tous ces outils seront adaptera ! (edit : les clés ne rentrera que si vous suivez les étapes facultatives à la fin)Étape 1: Prem
Paperduino Tiny

Paperduino Tiny

Conseil compatible Arduino à construire sur le morceau de papier.Paperduino Tiny est très bon marché et facile à construire la carte compatible Arduino avec USB et logiciel compatible avec Digispark Conseil.Paperduino Tiny comprennent un microcontrôl
Multnomah County Chopper - Radio Flyer Tiny Trike électrique Mod

Multnomah County Chopper - Radio Flyer Tiny Trike électrique Mod

le stock Radio Flyer Tiny Trike a exactement 0 chevaux. Nous avons décidé de corriger cela.Ainsi avec une vieille scie cassée, une nouvelle batterie de machine-outil, des sandows et fils nous avons fait cette chose aller.Étape 1: Choisir votre moteur
Tiny PET Greenhouse

Tiny PET Greenhouse

Facile de faire une mini serre.Requis : bouteille PET de 5 litres, attaches de câble ou agrafeuse, quelques tiges.Les graines peuvent être plantées immédiatement à leur place définitive.Il n'y a aucun choc de transplantation.Protéger les plants du ge
Mini - Tiny LED torche

Mini - Tiny LED torche

il est très petit comme taille du pouceEtape 1: Eléments dont vous avez besoin • 1 - LED blanc• 2 x 3V Lithium batteries (juste pour max lumineux)• 330R résistance 1/2 ou 1/4 watt• les filsbouton poussoirPetites exigences pour petit projet!!!Étape 2:
Tiny Tiny Betta réservoir

Tiny Tiny Betta réservoir

il s'agit de la maison de Falcor, mon compagnon de travail.Étape 1: Il a été un momentCe réservoir a survécu pendant près de deux ans. Mon betta d'oreille éléphant semble en profiter autant que peut s'attendre.Étape 2: acquisitionsJ'avais besoin seul
Tiny "cheeseburger" (vanille, chocolat et cerises cookies!)

Tiny "cheeseburger" (vanille, chocolat et cerises cookies!)

Ce tutoriel va vous montrer comment faire ces cookies cheeseburger minuscule !Étape 1: Truffe au chocolat « steak » -7 onces sombre chocolat 60 % de cacao ou plus élevé (200g)-1/3 tasse de beurre non salé à température ambiante (80 g)-2/3 tasse de su
DICE - a tiny, rigid and superfast 3D-printer

DICE - a tiny, rigid and superfast 3D-printer

Salut!Mon nom est René, je suis un ingénieur allemand âgé de 34 an et c'est mon tout premier instructable. Dans mon temps libre, j'aime bricoler avec 3D-imprimantes. Dans les dernières années j'ai construire 3 différentes 3D-imprimante sur le mien, c
TEENY TINY TERRARIUMS

TEENY TINY TERRARIUMS

cette instructable vous montrera comment faire un terrarium, un terrarium très minuscule. Mais les principes de base sont les mêmes pour un terrarium de taille.Vous serez montré comment faire les outils et je vais inclure une liste de minuscules plan
Tiny Room

Tiny Room

Si vous êtes comme moi, vous êtes pauvre... mais pas en esprit !Je suis un musicien et artiste de travail. Plus je diminuer mon coût de la vie, le moins de temps que je dois passer le travail & le plus de temps que je peux passer la pratique, de rése
Itty-Bitty-Teeny-Tiny-Faux-Cones

Itty-Bitty-Teeny-Tiny-Faux-Cones

QUESTION : ce qui est amusant, facile qui traite..... .travels bien ?.. .a la possibilité d'offrir 12 secondes de divertissement pour le sac à lunch de gamin ?.. .est apprécié à n'importe quel repas-partage?RÉPONSE : Pourquoi n'est autre que le... (c