Paso 2: Micro-controlador
REGULADOR MICRO
Elegí el Arduino Mini para este proyecto debido a su tamaño y también cuánto diversión que tuve con otras placas Arduino. El Arduino Mini es un completo circuito con un microcontrolador ATmega168, un reloj de 16 MHz, un regulador de potencia, memoria y una serie de pines de entrada y salidas; algunos digitales y algunos analógicos.
El Mini puede utilizarse para operar otros componentes eléctricos de luces, motores o transistores para la conducción de solenoides, altavoces y un anfitrión de otros dispositivos eléctricos. También puede ser utilizado para leer los datos, tales como Estados de sensor, botones u otros dispositivos de entrada eléctricas como termómetros, SCRs o incluso tus propias creaciones de dispositivo; uno que piensa fuera de la caja, define el cuadro.
El Arduino Mini pueden funcionar con una fuente de alimentación DC de 7 a 9V; el regulador de potencia incorporado ajusta el voltaje a 5V para el micro controladores I/O pernos y pernos de la energía.
Los pines de I/O en el Arduino se pueden establecer en modo de entrada o un modo de salida. El modo de entrada se utiliza para leer datos de entrada de sensores, botones u otros dispositivos, o modo de entrada puede utilizarse para configurar el pin a una alta impedancia, que tiene un efecto similar como un circuito abierto. Tenga en cuenta esto también puede utilizarse para activar o desactivar el LED, pero nosotros nos encargaremos de que la operación diferente.
Incluso puede enviar PWM (Pulse Width Modulation) con los pernos para controlar motores paso a paso, solenoides, síntesis de audio, reducción de la energía, las telecomunicaciones o cualquier otro dispositivo que puede funcionar como control de la luminosidad de un LED con PWM. PWM es una serie de sobre de pulsos, que varían en longitud; Yo los llamo los dientes hillbilly.
Los pines analógicos y digitales se pueden establecer en baja o alta, que es lo mismo que colocar V o V + respectivamente al pin. Los pines analógicos pueden tener sus valores en un rango entre 0V y 5V con una resolución de 1024 por analogRead() y 0 a 255 para analogWrite().
Puede usar esto para el brillo de un LED de la rampa. Por ejemplo, analogRead() puede utilizarse un potenciómetro como una perilla de ajuste. Hay muchos otros usos para el control de los valores de los pines analógicos, pero no son pertinentes a este proyecto.
Conectar LEDs al mismo conector de tierra, y estableciendo este pin salida y baja, podemos convertir alguno de los LEDs o desactivar estableciendo su pin positivo individual en alta o baja respectivamente. Esto hará que la programación más simple.
El lenguaje de programación utilizado por el software compilador libre se basa en el lenguaje de programación C y C++; cualquiera con incluso el más mínimo interés puede aprender a programar este micro controlador con facilidad. Si usted nunca ha programado en otro idioma es fácil de aprender la estructura básica y el formato de esta lengua.
La electrónica de esta flor es simple, la dificultad está en el tamaño del proyecto, pero se trata también de la belleza de la pieza, encaja perfectamente en la blusa de mi esposa. Se reúnen todos los componentes y sus pensamientos en un lugar y dejar que la diversión comience.