PaJa-trb > Konstrukce > Elektronická Hrací kostka |
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.
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