Ommatid pantalla esférica: Electrónica, programación e interactividad (6 / 8 paso)

Paso 6: Programación de PCB y pruebas

Una vez montado, cada uno de los 19 PCB necesita ser programado y probado. En primer lugar es necesario programar los bits del fusible con un reloj externo rápido y programado con el firmware que responda a las solicitudes de serie devolviendo los valores de los cuatro sensores. Este código tuvo algunos trabajos: terminé corriendo la ADCs a toda velocidad; es a partir de la próxima conversión en la rutina de interrupción por finalización de la conversión anterior. En la rutina de interrupción enciende el LED infrarrojo apropiado. Después de ciclismo a través de los cuatro LEDs de infrarrojos y sensores, lo hice otra vez con los LEDs de IR apagado, almacenar los valores. Resta entonces el el valor en el valor de apagado, dando un número positivo proporcional a la reflectividad detectada y normalizado por el ambiente ir

Cada PCB tenía su propia dirección única programado en él. Para el control de sanidad tenía el microcontrolador parpadear la dirección en código Morse en el arranque por lo que podría asegurarse que tenían programado correctamente. Los PCB fueron conectados a la misma RS-485 del autobús con un protocolo "hablar sólo-cuando-hablado-a": el microcontrolador pone datos en el bus sólo en respuesta a una consulta desde el host a su dirección particular. Esto evita que la contención de bus.

Artículos Relacionados

Pantalla esférica de Ommatid: construyendo el recinto y óptica mundo

Pantalla esférica de Ommatid: construyendo el recinto y óptica mundo

Este es el plato fuerte de mi residencia de artista en el muelle 9: una interactiva pantalla LED esférica con 76 facetas iluminadas sensibles al tacto. Detectores infrarrojos en cada faceta reaccionan para tocar y facilitar la interacción táctil.Este
Hacer A un escritorio de laboratorio de electrónica (en un lugar pequeño, para principiantes)

Hacer A un escritorio de laboratorio de electrónica (en un lugar pequeño, para principiantes)

Vida sin armarios ni un sitio de trabajo no es fácil, realmente no me gusta que tengo un cuarto pequeño. Tenemos una casa de fin de semana, que estoy visitando muy a menudo porque tengo un laboratorio de electrónica todo allí (con Arduino y muchos má
Cómo llegar en robótica, programación, Arduino electrónica

Cómo llegar en robótica, programación, Arduino electrónica

Integrar todos los campos STEM de robótica y hacer siempre cada cabrito loco. Puede ayudar a los niños a obtener experiencia práctica en mecánica, electrónica, Ciencias de sistema y equipo de control.Sin embargo, todos los robots en el mercado parece
Cerradura electrónica con one-wire iButton

Cerradura electrónica con one-wire iButton

en este instructable se presento un pequeño circuito pequeño que puede reemplazar a una cerradura electrónica, aparato eléctrico interruptor o algo similar, a una mejor y más fresca. Este pequeño tablero puede asegurarle, nadie alguna vez entrar en s
Arduino para principiantes y básicos electrónica Kit cartilla

Arduino para principiantes y básicos electrónica Kit cartilla

aprendí que una de mis sobrinas tuvo un interés en la programación.  Ella estaba trabajando con la robótica en el colegio y tiene una pasantía de verano donde tuvieron Arduinos.  Creo que ella fue capaz de pedir prestado un Arduino para experimentar
Kit de batería electrónica casera

Kit de batería electrónica casera

¿Qué es?Un kit de batería electrónica casera de tamaño completo.¿Por qué?Yo estoy entusiasmado por los interminables sonidos disponibles a través de muestreo electrónico. He ya estado usando Controladores MIDI teclado y una mano-batería electrónica (
Desarrollo de su área de trabajo de electrónica y ciencia

Desarrollo de su área de trabajo de electrónica y ciencia

Por lo tanto, estoy realmente en la ciencia y la tecnología. Últimamente, mi enfoque ha sido en su mayoría electrónica de hobby, pero estoy interesado en biología, química, etc.. Con la electrónica de la manía, por supuesto, necesito un espacio para
¿Que microcontrolador para su moda electrónica?

¿Que microcontrolador para su moda electrónica?

¿Lo que falta la moda? "Microcontroladores" respondo siempre - y es cierto! Hace sus prendas mucho más interesante, interactivo y comunicativo tan pronto le agregue cierta inteligencia.¿Pero los que están en el mercado?Me puse un poco de investi
Alcancía electrónica

Alcancía electrónica

así que navegando en la página de sparkfun, me encontré un monedero tres tipo. Lo primero que pensé: "¿Qué proyecto presentará para justificar esta compra?" Y mi respuesta fue una alcancía electrónica. Así que ordené el aceptador. Y ahora compar
Frambuesa Pi - GPIOs, interfaz gráfica, pyhton, matemáticas y electrónica.

Frambuesa Pi - GPIOs, interfaz gráfica, pyhton, matemáticas y electrónica.

¡ Hola gente!Objetivo de este instructable es jugar con algunas de las características de frambuesa.Gané mi frambuesa Pi de uno mis amigos hace un tiempo, y al principio no tenía ni idea de cómo usarlo. Ya estaba un poco familiarizada con Arduino, pe
CÓMO HACER UNA BATERÍA ELECTRÓNICA. (no un dechado de MIDI) aka KIDU

CÓMO HACER UNA BATERÍA ELECTRÓNICA. (no un dechado de MIDI) aka KIDU

Este instructable va a sersobre la construcción de una batería electrónica (no un MIDI sampler.), utilizando un Arduino UNO R3.,similares a una V-DRUM. Es código denominado KIDU.(Kompact inteligente unidad tamborileo). Algunos de los artículos usados
Aprender Verilog: Una breve serie de tutoriales sobre diseño de electrónica Digital con FPGAs y Verilog HDL

Aprender Verilog: Una breve serie de tutoriales sobre diseño de electrónica Digital con FPGAs y Verilog HDL

Esta breve serie de lecciones semi cortos en Verilog se significa como una introducción a la lengua y a que los lectores para profundizar en el diseño FPGA.Estos tutoriales asumen que está familiarizado con los circuitos de lógica básicos y ecuacione
Electrónica intermediatary. (sin terminar)

Electrónica intermediatary. (sin terminar)

Esta voluntad inescrutable enseñan muchos conceptos nuevos mediante la construcción de un robot, voy a intentar hacerlo como referencia útil como sea posible, así que usted puede volver a esto más adelantePaso 1: antes de la construcciónTABLA DE CONT
Cómo construir un probador de encargo "cama de clavos" para su electrónica de la impresora 3D

Cómo construir un probador de encargo "cama de clavos" para su electrónica de la impresora 3D

Si están fabricando un montón de PCBs (Printed Circuit Board), tienes que tener algún tipo de control de calidad para que las tablas son funcionales y sin defectos. El método más popular para probar en el circuito es el uso de una cama de clavos acce