PaJa-trb  >  Konstrukce  >  Elektronická Hrací kostka
paja@paja-trb.cz

kostka.jpg I když lze najít spousty různých zapojeních elektronické verze hrací kostky, málokteré svými rozměry a konstrukcí kostku skutečně připomínají ...
Nejen proto jsem se rozhodl pro stavbu vlastní elektronické hrací kostky.

Funkce:
Zapojení je jednoduché, k procesoru ATtiny13 je připojeno 7 LEDek a tlačítka, jejichž stiskem se procesor probudí, vylosuje číslo 1-6, to zobrazí na 1,5s a poté opět usne.
O napájení se stará 3V baterie vel. 2032. Spotřeba je 17uA při spánku a 8mA při svitu 6 LEDek. Pro delší dobu nevyužití kostky jsem k baterii přidal ještě vypínač.

Program:
kostky běží na interním RC 4,8MHz na ATtiny13 a jeho zdroják z Bascomu je možno si stáhnout, použít, případně upravit dle potřeby.
Po zapnutí kostka 7x rychle vylosuje číslo 1-6, poslední 7. kombinaci nechá zobrazenou 1,5s, poté se procesor uspí (Powerdown), pro dosažení minimální spotřeby. Jeho opětovné probuzení (a losování) se děje přes tlačítka připojená na PortB.2, nastavené jako externí přerušení.
Vylosované číslo je kombinací náhodného čísla R (1-6) a dodatečného výpočtu (násobení, dělení) s číslem Náhoda (10-255), jež inkrementuje časovač Timer0 každých 13us. Není-li dodatečný výpočet v rozsahu 1-6, je výsledek náhodné číslo R.

Konstrukce:
Kostka je sestavená ze 2 kusů DPS. Na spodní je baterie, vypínač a 4 tlačítka. Na horní je procesor, LED s odpory, filtrace a konektory pro naprogramování.
Jelikož nebylo dostatek místa na klasický ISP konektor na naprogramování procesoru, podařilo se mi alespoň vecpat 6 pinů precizní patice vespod ovládací desky.
DPS jsem z vrchní strany přebrousil a stříknul černým sprejem. Obě desky jsou spojené kovovými distančními sloupky s délkou 15mm, které zároveň tvoří vodivé propojení obou DPS (+ / - / tlačítka). Použil jsem zapuštěné šroubky M3, ale hlavy bylo nutné ještě zbrousit, protože měly velký průměr a překážely LED a tlačítkům. Důležité je také pohlídat, aby šroubky nepřevyšovaly tlačítka.

kostka_sch.png, 16kB

Zde je návrh plošných spojů o rozměrech 29 x 29 mm.
kostka_osaz_top.png, 27kB kostka_osaz_bottom.png, 26kB
kostka_spoje.png, 9,1kB

Seznam použitých součástek :
BAT1      - SN2032 + 3V bat. 2032                SN2032 (TME)
C1        - 100n           SMD vel. 0805 
C2        - 10M/35V        SMD vel. C  
D1-7      - red 2mA, 5mm                         L-53LSRD (TME)
IO1       - ATtiny13-SU    SMD
R1,4      - 560            SMD vel. 0805
R2,3,5-7  - 560            SMD vel. 1206
R8        - 10k            SMD vel.0805
AVR-ISP   - S1G4 + S1G2 - prog. konektor z precizních pinů
SW1-4     - TACTB-64K-F                          TACTB-64K-F (TME)
SW5       - MSS-1290                             MSS-1290BN (TME)
drátová propojka - 2x SMD 0R vel. 1206  na osaz. označeno červeně
distanční sloupek M3 délka 15mm - 4x
Download Download:
Návrh DPS a SCH pro Eagle (od verze 5.6).
Obrázek pl. spoje PNG v rozlišení 600x600 DPI
Program pro ATtiny13 - Soubory BIN, HEX a BAS (zdroják z BASCOM)
Screen z AVR studia nastavení fuses : Low=0x75, High=0xFB



kostka_foto_2.jpg, 8,2kB kostka_foto_3.jpg, 12kB kostka_foto_4.jpg, 11kB kostka_foto_6.jpg, 9,3kB kostka_foto_7.jpg, 8,5kB kostka_foto_5.jpg, 8,7kB kostka_foto_1.jpg, 16kB


PaJa © PaJa-trb 2013- E-mail