Arduino controla cabeza madera animatronic (lámpara) (19 / 27 paso)

Paso 9: Control de las luces del globo del ojo con el código de Arduino

Las luces dentro de los globos oculares eran simplemente LEDs.

Esto fue probado inicialmente con un LED estándar para trabajar en el circuito.

Esto nunca iba a ser bastante brillante, pero convenientemente venía en el pack de Arduino para la prueba.

El bosquejo completo de la lámpara para Arduino está en el paso 1.

Aquí, el código original de sketch de Arduino es en azul. Esto tiene comentarios de código original y han añadido algunas notas extras adicionales en texto en negrilla normal aquí:

/*
DEFINIR LAS LÁMPARAS

establecer números de pin de la lámpara

Esta es la definición que PIN analógico será leer el voltaje de la lámpara en el potenciómetro de entrada

const int lampPin = 5; declara el número de pin de entrada analógica para la señal - en

Y esto define donde la salida que controla el brillo de la lámpara

const int ledPinEyes = 3;      el número del pin de salida de LED para el globo ocular LEDs - hacia fuera

Esto es declarando una variable utilizada por Arduino para convertir vlotage de vlotage hacia fuera y inicializar a cero

int valLamp = 0; variable para leer las entradas analógicas del interruptor para activar luces

Esto es declarar que el PIN es una salida
pinMode (ledPinEyes, salida); / / esto es la salida que enciende las luces o de

Dentro la función loop() de Arduino la función lampCheck() se llama varias veces para comprobar el potenciómetro de entrada y lo convierte en el brillo de la lámpara mediante el suministro con una salida de modulación de pulso
void lampCheck() {}

La siguiente línea está leyendo el voltaje en el PIN analógico 5
valLamp=analogRead();

La siguiente línea es convertir el valor de la entrada y la assiging a la variable valLamp. Arduino establece esto como un número entre 0 y 1023, donde 0 = 0V en y 1023 = 5V en. Luego escala el valor de valLamp dentro de la gama permitida de salidas que pueden ser enviados a la salida digital PIN. Esto es entre 0 y 255. El valor se utiliza para modulación de ancho de pulso se aplica a una señal de salida de 5V, que genera una onda cuadrada de longitudes diferentes de encendido y apagado. Efectivamente, esto da un voltaje de salida variable. 0 dará 0V a la tensión de salida aumentará hasta llegar a 255 da 5V.
//
valLamp = mapa (valLamp, 20, 1023, 0, 255);

Esta línea limita a dentro del límite permitido
valLamp = restringir (valLamp, 0,255);

Y finalmente escribe el valor en el pin de salida
analogWrite (ledPinEyes, valLamp);
}

Construcción de los globos oculares

Los globos oculares tenían un agujero en cada extremo. El gran agujero en un extremo es para que el LED y una lente enfocar el haz.

El orificio es para la barra de control. Una goma gromett fue cabido para sostenerlo.

Las luces debían ser bastante potente.

LED normal no eran sirve, así que tuve que comprar dos LEDs de potencia 3w.

Estas son fáciles de encontrar en sitios web de vendedores de componentes electrónicos.

Las lentes fueron tomadas de una antorcha difunta.

A la derecha están los dos globos oculares terminados.

Artículos Relacionados

Arduino controla el temporizador de cocina

Arduino controla el temporizador de cocina

Todos ustedes deben han experimentado esto que tienes algo cocinan sobre su cocina por el otro lado conseguir ocupado viendo la televisión o conseguir una conversación profunda que te das cuenta en la detección de un olor que completamente fue estrop
Idea - cabeza de la lámpara de iluminación

Idea - cabeza de la lámpara de iluminación

¿Quieres crear a un Einstein brillante cabeza de la lámpara que el idiota lo menos técnicamente educado puede hacer?En unos pocos pasos les mostraré cómo crear este objeto, usando principalmente un cortador del laser y una impresora 3D.Paso 1: Materi
Arduino controla el faro

Arduino controla el faro

Resumen:A menudo he pensado que un faro de un gran proyecto para un Arduino, y decidí probar con uno de los faros locales aquí en Erie, Pennsylvania como inspiración. Elegí el Norte Pierhead Faro que custodia la entrada a la bahía de la isla de Presq
Hackeado Hexbug araña Arduino Control

Hackeado Hexbug araña Arduino Control

Este proyecto tiene hexbug araña basada en Arduino robot comprobaré. El sistema de control completa nuestro proyecto proporcionando tanto por teléfono y la computadora.http://make.robimek.com/Arduino-control-Hexbug-Spider/Paso 1: materiales:Hexbug ar
La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

Actualización:Hay una nueva versión de la Climaduino y el Climaduino con algunos cambios muy significativos.Soporta múltiples zonasUtiliza el Arduino YúnTrabaja con aire acondicionado CentralSe comunica mediante el protocolo MQTT (se puede integrar c
Arduino controla la tira RGB LED para el salón

Arduino controla la tira RGB LED para el salón

La idea detrás de este pequeño proyecto fue que alguna luz indirecta bastante humor en la sala de estar. Es controlado por el servidor de openHAB (que el proyecto todavía está en la lista que se añade a este sitio) instalado en un Raspberry Pi. Por s
¿Arduino controla ATX fuente de alimentación

¿Arduino controla ATX fuente de alimentación

un microcontrolador controlar su propio poder?  Bueno casi!Una alimentación de ATX de la fuente, ya sea nueva o de una PC vieja, es una gran manera para alimentar el Arduino y otros proyectos de microcontrolador.  Que se cubre en varios ' ibles como
Arduino Control remoto luces con mando a distancia Universal

Arduino Control remoto luces con mando a distancia Universal

ha estado buscando en automatización del hogar por algún tiempo, pero no comprometidos con él todavía principalmente por el precio. El año pasado (2010) me compré estas salida de control remoto, interruptores de encendido/apagado por lo que podría da
Arduino controla puede trituradora con lectura LCD.

Arduino controla puede trituradora con lectura LCD.

Siempre he querido hacer un instructable, pero nunca tuve una idea algo original que no ha sido hecha millones de veces, o algo que no tenía medios de construcción. Tengo algunos amigos que reciclan aluminio y después de ver las grandes bolsas de una
Arduino controla carillones de viento

Arduino controla carillones de viento

Los efectos calmantes de campanadas normalmente dependen del viento, pero este carillón de viento es Arduino powered.En lugar de esperar a que el viento a soplar, es posible excitar a una serie de tubos afinadas mediante solenoides controlados por un
Arduino controla colmena fumigador / ambientador de aire

Arduino controla colmena fumigador / ambientador de aire

Dentro del caos relativo de mi arreglos domésticos, tengo un pequeño oasis de orden perfecto. Una cosa que puedo llamar 'organizado' y totalmente funcional. Una cosa que puedo tocar y saber que es confiable y listo para la acción en un aviso de momen
Barato Arduino control tomas de luz - ingeniería RF inversa

Barato Arduino control tomas de luz - ingeniería RF inversa

Costo de bombillas Smart su primogénito Hijo. Que es una lástima, porque luces inteligentes abre un enorme potencial para domótica, ahorro de energíay todo tipo de proyectos interesantes.Si sólo había una manera de controlar sus luces sin romper el B
Arduino controla perro alimentos/dispensador

Arduino controla perro alimentos/dispensador

En este Instructables describe cómo construir un dispensador de tratar alimentos de perro automático utilizando un Arduino Duemilanove (el Uno es la versión más reciente de la misma Junta). El intervalo de temporizador se puede ajustar mediante un po
Arduino Steve - un Minecraft Animatronic

Arduino Steve - un Minecraft Animatronic

ResumenCon frecuencia hago Introducción a la electrónica para grupos - y después de la teoría del camino - esto es divertido proyecto para ver la teoría en la práctica. Con una poca preparación (pre impreso documentos) se puede completar en menos de