A(T)tiny StarBird (2 / 10 paso)

Paso 2: Diseño con Arduino

Comencé a explorar los sonidos de la función de tono en el Arduino, cambio de tono, duración y retrasos (para una buena introducción a Arduino, véase este Ible).

Para el motor, que empecé a comprobar el valor del parámetro pitch más bajo jugado, que parece ser 50 (pero convertido en alrededor de 100 para la base del ATtiny). Tengo la idea de ajustar el retardo entre los tonos jugó un poco más largo que el tono del ejemplo toneMelody. Un tono de 10 ms y una demora en 11ms más largo le da una "ondulación como motor".

Hice un programa de prueba poco cambiar el tono de dos tonos, en busca de la combinación que le dio un clásico "sonido de la pistola del espacio" que recuerda el ave estelar (ver bosquejo incluido a continuación). Como entrada usé dos interruptores de inclinación doble como entrada. En aquel momento que aún estaba experimentando con tres interruptores de Estado sólo con una entrada analógica cada (ver el diagrama del circuito), un concepto se me cayó más adelante como se explica en el paso del interruptor de inclinación.

Las duraciones y donde probado cambiando y volver a cargar el programa. Aquí noté que era lo mejor ajustar el retardo de un par de ms más cortas que la duración del tono, para un sonido suave.

Luego he añadido algunos simple-de conmutación de los LEDs siguiendo el patrón de sonido.

Aquí está el programa de prueba:
/*
Prueba de sonido de ave estelar
creado el 03 de agosto de 2012
por masynmachien

Este código es de dominio público.

*/
const int tonepin = 3; outputpin de tono más adelante a cambiar
para evitar la interferencia con la carga
int thisPitch = 820;
int Pitchdelta = 55;
int hora = 60;
int timeminus = 57;

void setup() {}
inicializar comunicaciones en serie (para la depuración sólo):
Serial.Begin(9600);
}

void loop() {}
leer el interruptor threestate:
int sensorReading = analogRead(A0);

if(sensorReading > 800)
{
aumentar el tono cuando tiró a 5 V
Si (thisPitch < 20000)
{/ / tono maximumum
thisPitch thisPitch = 1;
}
}
else if (sensorReading < 200)
{
disminuir el paso cuando tiró a 5 V
Si (thisPitch > 700)
{/ / mínimo paso
thisPitch = thisPitch - 1;
}
}

leer el interruptor threestate:
int sensorReading2 = analogRead(A5);

if(sensorReading2 > 800)
{
aumentar el tono cuando tiró a 5 V
Si (Pitchdelta < 10000)
{/ / tono maximumum
Pitchdelta = Pitchdelta + 1;
}
}
else if (sensorReading2 < 200)
{
disminuir el paso cuando tiró a 5 V
Si (Pitchdelta > 0)
{/ / mínimo paso
Pitchdelta = Pitchdelta - 1;
}
}

jugar el terreno de juego:
tono (tonepin, thisPitch, tiempo);
Delay(timeminus); retardo entre lecturas para la estabilidad
tono (tonepin, thisPitch-(Pitchdelta/2), tiempo);
Delay(timeminus); retardo entre lecturas para la estabilidad
tono (tonepin, Pitchdelta thisPitch, tiempo);
Delay(timeminus); retardo entre lecturas para la estabilidad
tono (tonepin, thisPitch-(Pitchdelta/2), tiempo);
Delay(timeminus); retardo entre lecturas para la estabilidad

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

Artículos Relacionados

Paperduino Tiny

Paperduino Tiny

board compatible Arduino construir en papel.Paperduino Tiny es muy barata y fácil de construir Arduino board compatible con USB y el software compatible con el tablero de Digispark .Paperduino Tiny incluyen un microcontrolador ATtiny85 y viene con in
KIT de herramienta de MIGHTY-TINY

KIT de herramienta de MIGHTY-TINY

este Instructable le mostrará cómo crear un kit de herramienta pequeña utilizando el popular cuadro de Altoids. Todas estas herramientas se ajusta! (edit: las llaves sólo caben si sigues los pasos opcionales al final)Paso 1: Paso uno--lo que usted ne
Tiny Room

Tiny Room

Si eres como yo, eres pobre... pero no en espíritu!Soy un músico y artista del funcionamiento. Cuanto más disminuyen mi costo de vida, menos tiempo que tengo para pasar trabajo y más tiempo que llegar al pasar practicando, networking y perseguir mis
Tiny "cheeseburger" (galletas de vainilla, chocolate y cereza!)

Tiny "cheeseburger" (galletas de vainilla, chocolate y cereza!)

Este tutorial le mostrará cómo hacer estas galletas hamburguesa pequeña!Paso 1: Trufa de Chocolate "bistec" -7 onzas oscuro chocolate 60% cacao o más alto (200g)-1/3 taza de mantequilla sin sal a temperatura ambiente (80 g)-2/3 taza de azúcar (8
DICE - a tiny, rigid and superfast 3D-printer

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

¡ Hola!Mi nombre es René, soy un ingeniero eléctrico alemán 34 año de edad y este es mi primer instructable. En mi tiempo libre, me encanta trastear con impresoras 3D. En los últimos años edificó 3 diferentes impresora 3D por mi cuenta, cada (subjeti
Tiny, verdadero gatillo, Mag Fed K'nex arma-El Mosquito

Tiny, verdadero gatillo, Mag Fed K'nex arma-El Mosquito

OK bien decidí que queria ver si podría hacer el truegger más pequeño, mag alimentados todavía arma. Esto es lo que terminó con. Decidí darle un nombre español para los diablos de él y porque ya me canse de dar un arma una sigla como lo que es. Carga
Itty-Bitty-Teeny-Tiny-Faux-Cones

Itty-Bitty-Teeny-Tiny-Faux-Cones

pregunta: Qué es un divertido, fácil, tratar de que...¿.. .travels bien?¿.. .con la posibilidad de ofrecer 12 segundos de entretenimiento a bolso del almuerzo de un niño?.. .es apreciado en cualquier cena?RESPUESTA: Por qué no es otro que el... (cue
Bosque de Tiny

Bosque de Tiny

hacer un pequeño bosque caprichoso en la lata de Altoid Smalls. Nadie espera ver a todos la ternura dentro!Paso 1: fuentes de Aquí estamos haciendo una escena del bosque pero se podía hacer realmente lo que querías, para algunos ver inspiración latas
The tiny wire brush

The tiny wire brush

Cepillos de alambre regular pueden ser grandes para eliminar escoria y óxido soldadura de piezas de trabajo grandes, pero cuando se trata de objetos pequeños, puede ser algo inadecuados. A veces, el tamaño importa. Y a veces, más pequeño es mejor.Yo
Tiny Tootophone

Tiny Tootophone

El tootophone puede ser instrumento de la gente del siglo XXI.  No necesitas aprender partituras o memorizar posiciones de digitación para tocar cualquier melodía con él.  Puede caber fácilmente en un bolsillo, y sólo cuesta unos 25 centavos de dólar
Tiny Gargoyle of the Night

Tiny Gargoyle of the Night

I used my son's PJ's as a pattern. I cortar material elástico gris y había cosido como un sola pieza con el Velcro en la parte posterior. Mi hijo me puse una gorra calva $3 y $3 elf oídos. Hice las alas de adornos de madera ligera que constructores u
Chatarra/Tiny pared hecha de cajas de cinta de Cassete ('; '

Chatarra/Tiny pared hecha de cajas de cinta de Cassete ('; '

Nunca más olvidar sus citas.Pequeñas cosas puede llegar tan fácil...Esta chatarra pequeña pared está hecha de cajas de cinta vieja.Reciclar y disfrutar de esta hermosa idea.¡ La bomba!Gracias por valorar y votar este Instructable!!!!Paso 1: Lo que us
Tiny PET Greenhouse

Tiny PET Greenhouse

Fácil de hacer un mini invernadero.Necesarios: botella de PET de 5 litros, bridas o grapadora, algunas barras.Las semillas pueden sembrarse inmediatamente a su lugar final.No hay ningún shock de trasplante.Proteger las plantas de heladas, lluvia, vie
Tiny Toolbox

Tiny Toolbox

Mediciones finales son 6.5" larga/3" alto/2 "anchoMateriales1/4" nuez pasador - 7,0" de largo1/8" nogal - 6.5" larga/2 "ancho1/4" padouk - 6.5" larga/1 3/4 "ancho (2 piezas)1/4" padouk - 2"