Arduino baloncesto Pop-a-Shot: Upgrayedd (2 / 5 paso)

Paso 2: creación de prototipos

Tomando el concepto de ohoilette, he identificado que quería un aro de baloncesto que tenían una puntuación visible aparece, controlado por un Arduino y accionados por un sensor de distancia centrado en la red.

Reducción los segmentos LED individualmente asignados a un cuádruple pantalla alfanumérica con una mochila de IC2 de Adafruit hizo la codificación más fácil y parecía más que nada que quiero hacer desde cero. Realmente quería usar una baratija en lugar del Micro, pero no pude conseguir mi dibujo lo suficientemente pequeño como para caber en el Abalorio. Cueste lo que cueste, reducción al Micro hizo la posibilidad de colocar todo en un protoboard tamaño medio una realidad. Casi fui con el sensor de distancia ultrasónico hasta que vi el Sharp sensor digital de mi lista de piezas. Es mucho más pequeño y obtiene el trabajo básico de manera eficiente de detección de movimiento.

Creé el protoboard esquema arriba con Fritzing, pero aquí son las conexiones que utilizan:

  • Arduino

    • 5V > riel de 5v
    • Tierra > carril de tierra
    • A0 > sensor de distancia (hacia fuera)
    • 2/SDA > alfa SDA
    • 3/SCL > alfa SCL
  • Sensor de la pantalla
    • A > adruino A0
    • VIN > riel de 5v
    • Tierra > carril de tierra
  • Pantalla alfanumérica
    • Vi2C > riel de 5v
    • VCC > riel de 5v
    • Tierra > carril de tierra
    • SDA > adrunio 2/SDA
    • SCL > adruino 3/SCL

Código, he creado un entero llamado Score que siempre se muestra en la pantalla alfa. Cada vez que se dispara el sensor de distancia, 1 se agrega a la cuenta número entero, actualizando así la partitura en la pantalla. Aquí está el bosquejo:

 //include libraries#include #include "Adafruit_LEDBackpack.h" #include "Adafruit_GFX.h" //create Adafruit Alphanumeric Display object Adafruit_AlphaNum4 alpha4 = Adafruit_AlphaNum4(); //define integer int score = 0; void setup() { //set sensor pin to INPUT pinMode(A0, INPUT); //set BAUD rate Serial.begin(9600); //start display alpha4.begin(0x70); //write zeros to all positions alpha4.writeDigitAscii(0, '0'); alpha4.writeDigitAscii(1, '0'); alpha4.writeDigitAscii(2, '0'); alpha4.writeDigitAscii(3, '0'); //display newly written values alpha4.writeDisplay();} void loop() { //add 1 to the score if sensor voltage is LOW if (analogRead(A0) < 200) { score++; //write score to display data alpha4.writeDigitAscii(3, (score%10) + '0'); alpha4.writeDigitAscii(2, (score%100/10) + '0'); alpha4.writeDigitAscii(1, (score%1000/100) + '0'); alpha4.writeDigitAscii(0, (score/1000) + '0'); //push display data to display alpha4.writeDisplay(); //wait 1.5 sec to eliminate phantom reads delay(1500); }} 

Después de todo lo que probado correctamente, había soldado los componentes para un tablero de tamaño medio para montaje en tablero.

Artículos Relacionados

AHORRADOR de energía inteligente

AHORRADOR de energía inteligente

Este proyecto mío es reducir con éxito el poderconsumo en nuestra casa y así ahorrar energía y reducir las facturas de electricidad. Me inspiré a pensar en este proyecto debido a las crecientes tasas de electricidad. Siempre me había preguntado por q
Arduino Inicio baloncesto aro puntuación sistema de detección conocido como anotador

Arduino Inicio baloncesto aro puntuación sistema de detección conocido como anotador

Mi hermanita y yo encontramos este aro de baloncesto interior (fotografiado arriba) en un contenedor de basura hace unas semanas. Nosotros veníamos de la iglesia así como dos personas se lo descarga de su camión. Decidimos cogerlo, junto con la mesa
Convertir su máquina POP/bebida para utilizar RFID con Arduino

Convertir su máquina POP/bebida para utilizar RFID con Arduino

Este es mi primer instructable para cualquier comentarios son apreciados. Comencé este proyecto hace aproximadamente un año.Empecé a buscar el uso de arduino para el control de una máquina expendedora y encontré un proyecto sin él que no hubiera reci
Brazo robótico hecho en casa con piezas estándar utilizando Arduino y un GUI de procesamiento

Brazo robótico hecho en casa con piezas estándar utilizando Arduino y un GUI de procesamiento

Me jubilé hace poco y una de las cosas que me prometí fue que cuando me retiro que iba a completar todos los proyectos que tenía corriendo dentro de mi cabeza desde que era adolescente. Es cerca de 50 años o tan de los proyectos. En aquellos días no
CupBots - 3D plataforma robótica impresa para Arduino y frambuesa Pi

CupBots - 3D plataforma robótica impresa para Arduino y frambuesa Pi

Aquí es un proyecto de robótica de gran fin de semana para emprender con amigos o gente en su espacio local del fabricante. Usted necesitará una impresora 3D práctico 3D impresión los archivos STL adjuntan como parte de los pasos a continuación y una
YourDuino: HandBat - Radar ultrasónico portátil usando Arduino

YourDuino: HandBat - Radar ultrasónico portátil usando Arduino

HandBat es un dispositivo de Radar ultrasónico portátil que envía pulsos de ultrasonido y escucha los ecos, como un murciélago. Está diseñado para su uso por personas con problemas de visión o la navegación en la oscuridad.HandBAT se encuentra en una
Juego de ciclón de Arduino

Juego de ciclón de Arduino

este es un gran proyecto para el principiante (de hecho fue mi primer!) Tienen ningún conocimiento de electrónica, pero encontró que este proyecto era grande para tocar en salidas digitales, salidas analógicas, entradas de pulsador y el valor de resi
Twitter seguimiento juguete construido con LEGO y Arduino

Twitter seguimiento juguete construido con LEGO y Arduino

Se trata de un juguete LEGO animado que monitorea twitter y celebra cada vez que encuentra una nueva ocurrencia del hashtag #BLOCKSHELL que suena una campana, una luz intermitente y enviando a un poco huevón activista minfigure encima de la superestr
Reloj de pared de LED binario puro con Arduino

Reloj de pared de LED binario puro con Arduino

Mi reloj de pared binario está inspirado en muchos relojes binarios, que he encontrado en InstructablesEnlaces:Reloj de LilyPad Arduino:Reloj binario:Además de algunos otros instructables reloj binario.Pero...Lo que me pareció carente de ellos era la
Uber domótica con Arduino y Pi

Uber domótica con Arduino y Pi

[EDITAR] He creado un foro para colaborar en el código de puerta de enlace.http://homeautomation.proboards.com/Board/2/openha...Hace unos años me convertí en propietario de un perro por primera vez. Me gustaba salir de Cody en la perrera solo todo el
RC coche Robot Arduino autónomo

RC coche Robot Arduino autónomo

¿Usted siempre deseó construir un simple robot autónomo de Arduino? Me inspiré para construir un robot básico de Arduino para ayudar a mi comprensión de Arduino, el IDE de Arduino y el funcionamiento de sensores de ultrasonidos y controladores de mot
Control de Motor Reversible, fácil para Arduino (o cualquier microcontrolador)

Control de Motor Reversible, fácil para Arduino (o cualquier microcontrolador)

este proyecto utiliza tres componentes principales para proporcionar control de avance y retroceso de un solo motor.  Fácilmente pueden interconectar a un Arduino o cualquier otro microcontrolador.Es tan simple - usted alambre encima de "forma libre&
Shapeoko 2, Arduino UNO R3, grbl 9g, de 8 bits del grabado del Laser diodo foto

Shapeoko 2, Arduino UNO R3, grbl 9g, de 8 bits del grabado del Laser diodo foto

Yo y mi hijo inventado y desarrollan un nuevo concepto de "On-The Fly" 8 bits fotos de grabado de láser diodo hace más de dos años. Con este concepto, el diodo nunca se apaga a través de la foto todo proceso de grabado. Sólo varía la potencia ha
WireBeings beta: un 3D impreso y Robot expandible para Arduino con Android de Control

WireBeings beta: un 3D impreso y Robot expandible para Arduino con Android de Control

http://wirebeings.com/Vea video aquí:Este es un buen proyecto que puede continuar y modificar como aprendes más proyectos de Arduino. Este Instructable pasa a través de la construcción completa para el robot de tecnología bluetooth en la primera mita