Lectura de interruptores con ATtiny2313 (5 / 9 paso)

Paso 5: Uso de temporizador/contador 0 para tonos

El ATtiny2313 tiene dos recursos poderosos temporizador/contador: un 8 y un 16-bit. Estos pueden configurarse como generadores de frecuencia, controladores de modulación de ancho de pulso variable y salida comparan registros. Toda la funcionalidad de éstos se describe en 49 páginas de la hoja de datos. Sin embargo, utilizaremos un caso simple. Se utilizará sólo temporizador/contador 0 (uno de 8 bits) y se utilizará sólo como un generador de frecuencia. La frecuencia se enrutarán a un pequeño Altavoz para producir un sonido. Temporizador/contador 0 se describe completamente en páginas 66 y 83 de la hoja de datos del ATtiny2313. Una lectura cercana de este material le proporcionará con una comprensión completa de tiempo/contador 0. Felizmente, un modo bastante simple, claro tiempo en comparar (CTC), es todo lo que se requiere para generar el tono que queremos.

Para el modo en que vamos a utilizar, funcionamiento de temporizador/contador es directa. Cuando se selecciona una señal de reloj, el contador comienza en cero y aumenta cada pulso de reloj. Cuando el valor del contador alcanza el valor en la salida comparar registro (parte superior), el contador se restablece a cero y la cuenta comienza otra vez. El bit de salida asociado con el temporizador/contador se enciende para producir una salida de onda cuadrada. Esto conduce directamente un transductor de audio para hacer sonar un pitido.

Un pequeño transductor de Audio TDK produce un pitido. Una unidad conveniente es Digikey 445-2530-ND, TDK SD1209T3-A1 (yo usé una versión temprana de este). Esta es una versión de 3 voltios; también se trabajará la versión de 5 voltios espero. Conducir esto directamente desde el puerto de salida del Attiny2313 y parece funcionar bien. Sparkfun tiene un dispositivo similar.

Artículos Relacionados

Reparar un difícil acceso interruptor con Sugru

Reparar un difícil acceso interruptor con Sugru

por lo tanto, tengo este amplificador viejo como una donación para el local Hackspace. El problema es que un pequeño pedazo del interruptor está roto, por lo que el interruptor no permanece en su posición, por lo que no encienda. He intentado arregla
¿Cómo leer muchos interruptores con un MCU Pin

¿Cómo leer muchos interruptores con un MCU Pin

ha usted siempre sido chugging lejos en un proyecto (s) y el proyecto sigue creciendo y creciendo, mientras que le agregue más cosas (que llamamos un Creaturism Feaping)?  En un proyecto reciente, fue la construcción de un medidor de frecuencia y aña
Ahorro de energía interruptor con Sensor de presencia

Ahorro de energía interruptor con Sensor de presencia

¿Enfrentar tales situaciones cuando dejas tus luces de lectura, ventiladores de mesa o soldadores sin la conmutación y después darse cuenta de que estaban en demasiadas horas que posteriormente salta de sus facturas de electricidad? Bueno, si tienes
La batería descarga protector interruptor con ATtiny85 para coche o Lipo batería de plomo ácido

La batería descarga protector interruptor con ATtiny85 para coche o Lipo batería de plomo ácido

Como tengo varios protectores de batería para mis coches y sistemas solares que había encontrado los comerciales a $49 a caro. También utilizan demasiada energía con 6 mA. No pude encontrar las instrucciones sobre el tema. Así que hice mi propio dibu
Toque el interruptor con Lm555

Toque el interruptor con Lm555

El circuito de interruptor Touch detecta tensiones vagabundas producidas por voltajes de las cañerías y la acumulación electrostática en una habitación. Son tacto dos placas y la resistencia del dedo cambia el voltaje en el pin 2 o 6 para cambiar el
CMS2CMS: Automated Kunena a bbPress interruptor con un Plugin

CMS2CMS: Automated Kunena a bbPress interruptor con un Plugin

¿crees que es hora de cambiar el software del Foro? ¿Cansado de usar la misma plataforma viejo? ¿Has considerado alguna vez la migración?Sin duda Kunena es un componente popular foro Web Joomla que enriquecerán la web con nuevas posibilidades de comu
Lectura de sensores con un microprocesador.

Lectura de sensores con un microprocesador.

En mi Instructable anterior mostré cómo simples comandos podría ser utilizado para activar la salida de un microprocesador y un LED de luz.Debo subrayar que no estoy conectado con Picaxe y estos proyectos son los utilizan en la escuela para enseñar p
Termómetro de interior con pantalla LCD y lectura de la "Analogía" con NeoPixels

Termómetro de interior con pantalla LCD y lectura de la "Analogía" con NeoPixels

¡ Hola! Este Instructable es un proyecto de Arduino de rápida, intermedio que tiene una temperatura de TMP36, lee en una pantalla LCD y le da una lectura de "Analogía" en un palo de neopixel eso cambios de color y el número de luces encendidas c
Simple, seguro, Internet el interruptor de alimentación (110V/240V) con anulación Manual

Simple, seguro, Internet el interruptor de alimentación (110V/240V) con anulación Manual

IoT extensión Cable interruptor en línea, Android controlado por pfodApp. Opcionalmente con el tiempo de vuelta apagado.Ninguna programación Android requeridaEsto controla un Android barato, simple y personalizable interruptor de alimentación (110V a
Interruptores de luz con estilo

Interruptores de luz con estilo

de ahora en adelante, cuando alguna vez entrar en su casa y encienda las luces, va a recordar este instructable.Si te gusta la electrónica, sin duda va a gustar hacer un atenuador con estilo hacia fuera de un plato de disco duro muerto.Disfruta de...
Cómo controlar un 16 x 2 LCD usando un ATtiny2313 AVR

Cómo controlar un 16 x 2 LCD usando un ATtiny2313 AVR

si usted está recibiendo sólo en microcontroladores hay mucho saber ya que es probable que descubrió. Hay un montón de buenos tutoriales en línea para el Atmel AVR y lo más probable es que con ver algunos de los por ahora. Recientemente se metió en m
Hacer un robot simple de RF inalámbrico con Arduino!

Hacer un robot simple de RF inalámbrico con Arduino!

ACTUALIZACIÓN: HE AÑADIDO CONTROL DE JOYSTICK A ESTE ROBOT. POR FAVOR CONSULTE EL PASO 7 SI DESEA CONTROLAR EL ROBOT POR MEDIO DE JOYSTICK.Hola,Este es mi primer instructivo y en este tutorial voy a mostrarte, cómo construir un simple robot inalámbri
ARD-e: el robot con un Arduino como un cerebro

ARD-e: el robot con un Arduino como un cerebro

cómo crear un robot de código abierto Arduino controlado por menos de $100.Esperemos que después de leer esto instructable usted será capaz de dar su primer paso en robótica. ARD-e cuesta unos $90 a $130 dependiendo de cuánto electrónica repuesto tie
Esmagamus guía: viviendo con usted coche del circuito de refrigeración

Esmagamus guía: viviendo con usted coche del circuito de refrigeración

Esmagamus esta guía cubre pasos básicos que cualquier persona puede tomar para evitar cualquier problema con uno de los sistemas más importantes del automóvil: el circuito de refrigeración.Incluye:-Breve introducción al funcionamiento de un circuito