Arduino retro games 8x8

Hra je nápájena 9V baterií. Stabilizátor 7805 snižuje napětí na 5V pro procesor ATMEGA 328 (Arduino UNO). Hra obsahuje 2x tlačítko pro funkci vlevo (vpravo), tlačítko reset, potenciometr pro pohyb vlevo (vpravo) a piezo reproduktor pro zvukové efekty. S touto hrou se dá i v dnešní době moderních technologií a mobilů strávit několik hodin "tupého :-) " zírání na LED matrix 64 bodů a odrážet míček. Tak jak si každé zařízení zaslouží je i zde k dispozici 3D PVC krabička.

Zařízení umožňuje hrát celkem 6 těchto "retro" her

  • pong (P)
  • ted show (T)
  • space invaders (SI)
  • snake (IS)
  • ball (B)
  • racing (R)

Zapnutí - vypnutí zvuků

Po zapnutí napájení se na LED displeji zobrazí na vteřinu ikonka informující zapnutí, nebo vypnutí zvuků. Pokud chceme zvuky zapnout/vypnout držíme při zapnutí napájení levé tlačítko (s každým stiskem zvuk zapneme/ vypneme). Pro pokračování stiskneme pravé tlačítko (vyskočíme z menu a do trvalé paměti EEPROM se uloží zda zvuky u her chceme, nebo nechceme).

DSC 1387DSC 1386

Zapnuté a vypnuté zvuky zařízení.

Volba hry

Pomocí potenciometru zvolíme pohybem vlevo (nebo vpravo) požadovanou hru a levým (pravým) tlačítkem potvrdíme volbu.

DSC 1399DSC 1398DSC 1396DSC 1392DSC 1390DSC 1388

ZDARMA

  • hex pro procesor v1.0 (nastavení programátoru: low_fuses=0xFF, high_fuses=0xDE, extended_fuses=0x05)

DONATE

  • zdroj + hex pro Arduino IDE, desky spojů a gerber (Eagle), 3D data pro tiskárnu (SCAD, STL, GCODE)

Video - games v akci

Schéma zapojení

schema

Deska spojů

deska

Seznam součástek

Označení Hodnota Prodejce Cena ks Celkem
R1 10k 1206  http://www.tme.eu/cz/details/rc1206jr-0710k/rezistory-smd-1206/yageo/rc1206jr-0710kl/  0,2,-  0,2,-
R2 Potenciometr 2,54mm  https://www.tme.eu/cz/details/rk09k1130aau/potenciometry-jednootackove-uhlikove/alps/  17,2,-  17,2,-
R2-knoflík Knoflík na potenciometr  http://www.tme.eu/cz/details/k85-14x18-blk/knofliky-pro-axialni-potenciometry/cliff/cl17094/  7,8,-  7,8,-
SW0-SW2 mikrospínač  http://www.tme.eu/cz/details/tactm-619p-f/mikrospinace-tact-pcb/ninigi/  1,5,-  4,5,-
R3 220 1206  http://www.tme.eu/cz/details/rc1206jr-07220r/rezistory-smd-1206/yageo/rc1206jr-07220rl/  0,2,-  0,2,-
LED LED 1206  http://www.tme.eu/cz/details/of-smd3216b/diody-led-smd-barevne/optoflash/  2,4,-  2,4,-
D1 1N4007 SMD  http://www.tme.eu/cz/details/sm4007-dc/univerzalni-diody-smd/dc-components/sm4007/  1,3,-  1,3,-
C2, C3 22 pF 1206  http://www.tme.eu/cz/details/cl31c220jbcnnnc/kondenzatory-mlcc-smd-1206/samsung/  0,3,-  0,6,-
C1, C4 100 nF 1206  http://www.tme.eu/cz/details/cl31b104kbcnnnc/kondenzatory-mlcc-smd-1206/samsung/  0,3,-  0,6,-
Q1 16 MHz  http://www.tme.eu/cz/details/16.00m-hc49-s/krystalove-rezonatory-tht/yic/  14,6,-  14,6,-
SG1 piezo BPT14  http://www.tme.eu/cz/details/bpt-14x/piezosireny-s-generatorem/bestar/bpt14x/  29,4,-  29,4,-
IC1 ATMEGA328  http://www.tme.eu/cz/details/atmega328-pu/mikroprocesory-atmel-avr-tht/microchip-atmel/  64,-  64,-
IC1 - pat DIL28  http://www.tme.eu/cz/details/gold-28p-w/presne-patice/connfly/ds1001-01-28bt1nsf6s/  17,-  17,-
IC2 7805 (1A)  http://www.tme.eu/cz/details/l7805cv/stabilizatory-napeti-neregulovane/st-microelectronics/  5,2,-  5,2,-
LED MATRIX 8x8 s čipem  https://laskarduino.cz/displaje/141011-8x8-led-matice-s-max7219-3mm-cervena.html  71,-  71,-
jiný příklad kde hledat desku LED matrix 8x8: https://www.aliexpress.com/ a klíčové slovo MAX7219    
9V kabel klips  http://www.tme.eu/cz/details/bat.cl.sn-1/baterie-pouzdra-i-drzaky/  8,7,-  8,7,-
Celkem  245,-

Prototyp a stavba

DSC 1368

DSC 1384

DSC 1380

DSC 1383

Izolace pinů (pro jistotu - pod LED jsou přívody napájení...)

DSC 1381

Z LED (pinů) musíme odstranit plast (aby byl LED níže k desce)

DSC 1382

3D Krabička

Všechny díly krabičky jsou tisknuté na tiskárně Pruša i3 MK2 s nastavením PETG materiálu 240/90 °C (dle přiloženého gcode)

DSC 1365

3D náhled v programu OpenSCAD

openscad

Výsledná krabička

DSC 1430

DSC 1431

DSC 1484

DSC 1486

DSC 1487

DSC 1488

Hotové zařízení (prototyp)

DSC 1489

DSC 1494

DSC 1495

DSC 1496

DSC 1498

DSC 1499

DSC 1500

DSC 1501