Arduino RC coche con cámara FPV (12 / 15 paso)

Paso 12: NeoPixel Stick

Puesto que es una regla no escrita que proyectos Arduino deben tener LEDs desagradable (es broma!), he añadido un palo de NeoPixel al coche. NeoPixels son un tipo de indvidually direccionable RGB LED producido por AdaFruit, y el palo de NeoPixel tiene 8 LEDs direccionables en un PCB compacto. La memoria requiere una librería de Arduino de terceros (https://github.com/adafruit/Adafruit_NeoPixel) para trabajar, pero es bastante fácil de configurar (hardware y software). Soldado en algunos encabezados femeninas por lo que se podía conectar con cable de núcleo sólido 22AWG.

Las luces se controlan mediante el controlador de XBox 360. El botón "Y" cambia el palo de NeoPixel encendido. La DPad controla el brillo y la "secuencia". El brillo es controlado por arriba/abajo en la DPad, y la secuencia es DPad izquierda/derecha. La secuencia se refiere a los modos preprogramados configurados para el palo de NeoPixel.

La lista de secuencias en la versión actual del software es:

Secuencia 0: Todos los LEDs en blanco (brillo ajustable)

Secuencia 1: Todos los LEDs en rojo (brillo ajustable)

Secuencia 2: Todos los LEDs en verde (brillo ajustable)

Secuencia 3: Todos los LEDs en azul (brillo ajustable)

Secuencia 4: luces de emergencia - el extremo naranja flash LED

Secuencia 5: Modo policía - el final flash de LEDs rojo/azul (no utilizar esto en una carretera en la noche, jaja)

Secuencia 6: Pulsación/atenuación LED verdes

Secuencia 7: Modo Knight Rider (rojo)

Secuencia 8: Modo Knight Rider (azul)

Secuencia 9: Secuencia de espacio en blanco, actualmente puesto a blanco (brillo ajustable)

El programa C# envía las instrucciones de NeoPixel a Arduino, utilizando un campo de caracteres 3 en el mensaje de salida serie, como "L51" el primer personaje controla el encendido/apagado (L = luces, D = off(dark)). El segundo carácter es el brillo (si es aplicable para la secuencia), y el último carácter es el número de secuencia.

Para procesar esta información, el Arduino recibe la cadena serial guarda la cadena de luz en una matriz de 3 caracteres separados y luego comprueba cada carácter. El Estado de NeoPixel se actualiza en cada iteración del bucle principal.

Nota: Para secuencias animadas, como la luces de emergencia y la secuencia de la policía, la función millis() se utilizó para registrar el tiempo. Más ejemplos de NeoPixel usan la función delay(), pero esto no puede utilizarse para el coche, ya que bloqueará la ejecución de los otros códigos en el Arduino, hasta que se completa el retardo.

Nota 2: Puesto que el palo de NeoPixel sólo se actualiza en cada iteración del bucle principal, el tiempo mínimo entre los diferentes Estados de NeoPixel es el retardo en el bucle principal. Como ustedes saben en la sección serial, este retraso establece la frecuencia de actualización de mensaje serial entre el Arduino y el PC. Por lo tanto, actualizaciones de muy alta frecuencia en el stick de NeoPixel no son posibles - la frecuencia más alta para la NeoPixels está directamente ligada a la frecuencia de la serie del mensaje (aproximadamente 20Hz).

Artículos Relacionados

Autónoma de Arduino de coches con Sensor de proximidad infrarrojo

Autónoma de Arduino de coches con Sensor de proximidad infrarrojo

Este Instructable muestra cómo modificar un coche RC preloved para que puede ser controlado por un Arduino. Entonces el Instructable le mostrará cómo hacer el RC funciona que un código simple figura 8 desde allí el Instructable le mostrará cómo agreg
Arduino RC coche con el transmisor personalizada y de largo alcance.

Arduino RC coche con el transmisor personalizada y de largo alcance.

¡ Hola! Este es mi primer instructable.En él te mostraré como hacer un coche RC y el módulo inalámbrico nrf24l01 + Arduino, o cómo actualizar un coche RC de 27 MHz.El viejo coche del RC, que desde el chasis y el heli controlador, recibí de un amigo m
Control Arduino RC coche con teléfono android & 1Sheeld

Control Arduino RC coche con teléfono android & 1Sheeld

Si desea controlar coche del RC con el teléfono inteligente android sin utilizar el módulo Bluetooth y android aplicación de programación, puede utilizar 1Sheeld en lugar de ellos.1Sheeld consiste básicamente de dos partes. La primera parte es un esc
DIY Android Control remoto coche con Arduino

DIY Android Control remoto coche con Arduino

esta es una guía paso a paso sobre cómo construir un teléfono con Android o tablet controlada papel coche. Se puede modificar para construir cualquier otro tipo de vehículo que más te guste.Pasos incluyen a guía en:1. construcción de las piezas de au
1 º BM ARDUINO CONTROLÓ el coche con HC-SR04

1 º BM ARDUINO CONTROLÓ el coche con HC-SR04

Con este proyecto quiero mostrarte la manera en cómo convertir un coche RC en un coche automático controlado con Arduino Uno R3.Paso 1: Materiales requeridos: Coche del RC (con los motores separados de la rueda trasera)Arduino Uno R39V battaryCables
Arduino Bluetooth RC coche con LCD

Arduino Bluetooth RC coche con LCD

Pantalla LCD muestra donde el rumbo del coche (por ejemplo mover adelante, atrás,...)Yo sólo he modificado el código y conectar un LCDPaso 1: Lista de piezas Arduino unoMódulo Bluetooth HC06Controlador de Motor L293DPANTALLA LCD 16 * 2Chasis del auto
Construir un Quadcopter de cámara FPV de alto rendimiento

Construir un Quadcopter de cámara FPV de alto rendimiento

Este Instructable le mostrará en detalle, cómo construir un quadcopter de alta calidad para vuelo FPV y grabar fotos y videos aéreos.Todos sabemos los seres humanos no pueden volar. Nuestros huesos son demasiado densos y agitando los brazos no produc
Arduino Xbox coche RC Hack (Maisto Rock Crawler)

Arduino Xbox coche RC Hack (Maisto Rock Crawler)

En este proyecto que vamos a hackear un coche de RC (Maisto Rock Crawler) y reemplazar es stock placa de circuito con un Arduino Uno R3, el escudo del Motor y el módulo XBee. Vamos a utilizar otro Arduino para recoger e interpretar datos de un contro
Cuerpo de coche de 4WD DIY para proyectos de robótica arduino y coches RC

Cuerpo de coche de 4WD DIY para proyectos de robótica arduino y coches RC

Hola saludos de geeks de instructables de Egipto :) :)en este instructable le mostraré cómo diseñar y hacer un coche con ruedas 4 para robótica, arduino, coches del RC... etc. de forma fácil sólo tienes que seguirme ;): D >>>Paso 1: Diseñar el cu
Procesamiento de controles R/C coche con módulos XBee

Procesamiento de controles R/C coche con módulos XBee

este instructable es una modificación de mi presentación a la comunidad de Chicago de procesamiento en el laboratorio de visualización electrónica (EVL), Universidad de Illinois en Chicago el 01 de octubre de 2012. En el tema de laSerie de la bibliot
Pinewood derby video del coche (con suspensión)

Pinewood derby video del coche (con suspensión)

este año mi hijos mayores Cub Scout pack tuvo una división abierta. Creo que los coches que la carrera de los niños debe ser su propia creación. Así que después de servir como un monitor de seguridad para la creación del coche verdadero. He creado un
Popup Faro guiño con el tablero de arduino y relé con mi miata.

Popup Faro guiño con el tablero de arduino y relé con mi miata.

cableado hasta los interruptores para hacer miata faros wink es un dolor, no te preocupes este es un poco menos dolorosa.mi objetivo de este proyecto era hacer los faros de guiño o hacen otras cosas con la fábrica de interruptor. Pensé que sería cier
Solucionar problemas de la batería de coche con ATtiny.

Solucionar problemas de la batería de coche con ATtiny.

El invierno pasado he experimentado algunos problemas con la batería de mi coche. Sabía que se trataba de la hora de cambiar asi de que fui a comprar uno nuevo. Este hecho me recordó a un viejo artículo sobre un coche carga de la batería/sistema kit
Autónoma de Arduino de coche

Autónoma de Arduino de coche

mis preguntas para hacer de aprender juventud concurso :)¿Lo que?Este objetivo de este proyecto era tomar equipos electrónicos comúnmente disponibles y crear un vehículo barato, auto controlado. En términos más sencillos, se trata de un intento de au