Máquina de Bingo Arduino Customizada com Displays 7-Segmentos A4 DIY
Componentes e Materiais
| Componente | Quantidade | Observação |
|---|---|---|
| Placa Perfurada (Peg Board) | 3 | 2 para displays 7-seg, 1 para placar (Ningbo Wins Handycraft) |
| Tábua de Corte Plástica Cinza | 1 | Para placar |
| Fita LED Digital 5m WS2811 (5050, 3 LEDs/controlador) | 1 | Displays 7-seg (12V) |
| Fita LED 5m WS2812B 5V 300 LEDs (60 LEDs/m, 5050 RGB) | 1 | Placar (75 números + 24 backlight BINGO) |
| Cabo de Áudio | 1 | Conexão placar ↔ displays (3 fios: 12V, GND, Data) |
| Tábua de Corte Translúcida | 2 | Frontal dos displays 7-seg |
| Tábua de Corte Flexível Cinza | 1 | Cobertura do placar |
| Arduino UNO | 1 | |
| Resistor 220 ohm | 2 | Linha de dados LED |
| Capacitor 100 µF | 2 | Desacoplamento alimentação LED |
| Chave Pushbutton Grande (momentânea) | 1 | Botão "Nova Bola" |
| Chave Pushbutton Pequena (genérica) | 1 | Botão "BINGO" |
| Regulador Linear 7805 | 1 | 12V → 5V para placar (recomenda-se heatsink ou transistor de potência) |
Ferramentas Necessárias
- Ferramentas comuns e equipamentos de teste (ferro de solda, multímetro, furadeira, etc.)
Sobre o Projeto
Dois displays 7-segmentos tamanho A4 (feitos com fita WS2811 12V, 8 segmentos cada = 16 endereços) mostram números sorteados (1-75). Um placar eletrônico (WS2812B 5V, 99 LEDs) exibe histórico, palavra "BINGO" e botões de controle. Tudo controlado por **um único pino (D6)** do Arduino UNO.
Passo 1: Fazendo os Displays 7-Segmentos
- Cada display: 16 segmentos de 3 LEDs WS2811 (7 segmentos + 1 ponto decimal) × 2 dígitos.
- Segmentos soldados em série (+12V, GND, DO→DI).
- Gabinete: Peg Board (painel perfurado). Frontal: tábua translúcida IKEA com máscara preta (primer) cortada no formato dos segmentos.
- Conexão ao Arduino via cabo de áudio 3 fios + resistor 220Ω no pino D6.
Passo 2: Fazendo o Placar (Scoreboard)
- Mesmo Peg Board. Tampa: tábua cinza escura com furos para LEDs. Camada intermédia: impressão em papel fotográfico + foil transparente.
- Internamente: 5 tiras de 15 LEDs WS2812B (75 números) + 3 tiras de 8 LEDs (backlight "BINGO") = 99 LEDs.
- Alimentação 5V via 7805 a partir da entrada 12V.
Passo 3: Software
Desenvolvido no Arduino IDE com biblioteca Adafruit_NeoPixel. Tabela de segmentos para dígitos 0-9 (array SEGMENTarray[8][10]). Fluxo:
- Botão "Nova Bola" (D2, pull-up) → gera aleatório 1-75 (seed = millis()).
- Se já sorteado, regera automaticamente.
- "Light Show 1" (piscar pontos decimais + arco-íris) → mostra número nos 2 displays.
- Acende número no placar (verde). Novo número em vermelho.
- Array
SCORE[76]marca sorteados (0/1). - Botão "BINGO" (D4) → "BingoLightShow" (cascata branca + pisca azul) → zera array → nova rodada.
- Desligar/ligar 12V também reinicia.
Passo 4: Eletrônica
- Fonte 12V 2A → jack Arduino (modificado com chave liga/desliga).
- 7805 deriva 5V para placar (99 LEDs WS2812B). Corrente limite do 7805 ~1A; brilho limitado no código. Futuro: transistor de potência.
- Pino D6 → resistor 220Ω → Data In de **ambas** as fitas (WS2811 12V e WS2812B 5V) em paralelo.
- Fritzing incluso.
Código
Arquivo: BINGO_Machine_rev04.ino (GPL3+). Completo no projeto. Principais funções:
GENERATENEWNUMBER(range)– aleatório 1-75.DISPLAYNUMBER(tens, unit)– acende segmentos corretos (vermelho).DISPLAYSCORE()– acende números sorteados no placar (verde), novo em vermelho, "BINGO" em vermelho.LIGHTSHOW1(duration, wait)– animação pré-sorteio.BINGOLIGHTSHOW()– animação fim de rodada.CLEARDISPLAY()– apaga displays 7-seg.
Peças Personalizadas (CAD)
Template SVG para máscara dos segmentos: tekening_gaten_patroon_puntjes_xgW76A8Jmw.svg
Esquemáticos
Arquivo Fritzing: bingo_sketch_66WRdQITE2.fzz
Processo de manufatura
- Construa Sua Própria Máquina de Escrever Deveres de Casa (Plotter de Caneta) em Casa
- Construa um Relógio Retrô Numitron com Arduino: Simples, Confiável e Eficiente
- Construa um Voltímetro DIY com Arduino e Display Nokia 5110 – Guia Passo a Passo
- Roda de Medição Precisa DIY com Arduino Nano e Encoder Rotativo
- Monitore a Qualidade do Ar com Precisão usando o Sensor Sharp GP2Y1010AU0F
- Jogo Pong 1D com Arduino Nano e Fita LED WS2812 – Tutorial DIY Passo a Passo
- Construa uma Máquina CNC Totalmente Funcional com Arduino Nano R3
- UPS HID com Arduino: Transforme Fonte "Burra" em Backup USB Inteligente
- Construa uma Fechadura de Porta RFID Portátil com Arduino – Guia Passo a Passo
- Cafeteira Inteligente com Arduino com Controle Bluetooth e Monitoramento de Temperatura