Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Máquina de Bingo Arduino Personalizada con Displays 7-Segmentos Tamaño A4 Caseros

Componentes y materiales

Componente Cantidad Notas
Tablero perforado (pegboard) 3 2 para displays 7-seg, 1 para marcador
Tabla de cortar plástica gris 1 Base del marcador
Tira LED digital 5m WS2811 (5050, 3 LEDs/controlador) 1 Para displays 7-seg (12V)
Tira LED 5m WS2812B 300 LEDs (5V, direccionables individualmente) 1 Para marcador (75 números + BINGO)
Cable de audio (3 hilos) 1 Conexión marcador ↔ displays
Tabla de cortar translúcida (IKEA) 2 Frontales de los 7-seg
Tabla de cortar flexible gris 1 Cubierta del marcador
Arduino UNO 1
Resistencia 220 Ω 2 Línea de datos LED
Condensadores 100 µF 2 Desacoplo alimentación
Pulsador grande (momentáneo) 1 Botón "Nuevo número"
Pulsador pequeño (momentáneo) 1 Botón "BINGO"
Regulador lineal 7805 1 12V → 5V para WS2812B (requiere disipador)

Herramientas necesarias

Sobre el proyecto

Al encontrar una tira LED WS2811 barata (12V, 3 LEDs por chip), surgió la idea de crear displays 7-segmentos tamaño A4. Cada segmento = 3 LEDs = 1 dirección. Dos displays (decenas + unidades) muestran números 1-75. Un marcador electrónico con 75 LEDs WS2812B (5V) muestra los números ya salidos. Todo controlado por un solo pin del Arduino (D6) y una fuente 12V/2A.

Paso 1: Fabricar los displays 7-segmentos

Paso 2: Fabricar el marcador (Scoreboard)

Paso 3: Software

Desarrollado primero en protoboard. Un pulsador en D2 genera número aleatorio 1-75 (evita repetidos). Tras "Light Show 1", muestra el número en los dos 7-segmentos y lo marca en el marcador (verde). El array SCORE[76] rastrea números salidos. Botón "BINGO" (D4) finaliza la ronda con "BingoLightShow" y reinicia el array. También reinicia al cortar alimentación.

Tabla de segmentos (8 segmentos × 10 dígitos):

byte SEGMENTarray[8][10] = {
  {1,0,1,1,0,1,1,1,1,1}, // seg 0 (a)
  {1,1,1,1,1,0,0,1,1,1}, // seg 1 (b)
  {1,1,0,1,1,1,1,1,1,1}, // seg 2 (c)
  {1,0,1,1,0,1,1,0,1,1}, // seg 3 (d)
  {1,0,1,0,0,0,1,0,1,0}, // seg 4 (e)
  {1,0,0,0,1,1,1,0,1,1}, // seg 5 (f)
  {0,0,1,1,1,1,1,0,1,1}, // seg 6 (g)
  {0,0,0,0,0,0,0,0,0,0}  // seg 7 (DP)
};

Paso 4: Electrónica

Diagrama Fritzing: bingo_sketch_66WRdQITE2.fzz

Código completo

Sketch: BINGO_Machine_rev04.ino (licencia GPL3+). Incluye:

Ver código completo en GitHub (repositorio del autor).

Archivos adicionales

Autor: Pierre Pennings (noviembre 2018). Proyecto DIY completo: carpintería, electrónica y firmware.

Proceso de manufactura

  1. Construye tu propia máquina de escribir deberes casera (DIY Homework Writing Machine)
  2. Construye un reloj Numitron retro con Arduino: Simple, fiable y eficiente energéticamente
  3. Construye un voltímetro DIY con Arduino y pantalla Nokia 5110 – Guía paso a paso
  4. Construir una rueda medidora DIY precisa con Arduino Nano y encoder rotativo
  5. Construye un monitor de calidad del aire preciso con el sensor Sharp GP2Y1010AU0F
  6. Juego Pong 1D con Arduino Nano y tira LED WS2812: Tutorial paso a paso
  7. Construye una Máquina CNC Totalmente Funcional con Arduino Nano R3
  8. UPS HID con Arduino Pro Micro: Convierte tu SAI "Tonto" en Inteligente USB
  9. Construye un Cerco RFID Portátil con Arduino – Guía Paso a Paso
  10. Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura
  11. Construye un Detector de Metales Sensible con Arduino: Discriminación Férrico/No Férrico