Kauliukai naudojami daugeliui žaidimų, tokiems kaip gyvačių kopėčios, „Ludo“ ir pan., Žaisti. Paprastai kauliukai yra mediniai arba plastikiniai, kurie laikui bėgant deformuojasi ir tampa šališki. Skaitmeniniai kauliukai yra gera alternatyva senamadiškas kauliukai, ji negali būti šališkas ar deformuotas. Jis veikia tokiu dideliu greičiu, kad niekas negali apgauti. Norėdami sukurti šią skaitmeninę kauliukų grandinę, mes daugiausia naudojome 555 laikmačio IC ir 4017 IC. Taip pat galite patikrinti šią skaitmeninių kauliukų grandinę naudodami „Arduino“.
4017 IC
4017 IC yra CMOS dešimtmečio skaitiklis. Jis gali gaminti išvestį iš 10 kaiščių (Q0 - Q9) iš eilės, tai reiškia, kad jis gamina išvestį po vieną iš 10 išvesties kaiščių. Ši išvestis valdoma per laikrodžio impulsą, esantį PIN 14. Iš pradžių Q0 (PIN 3) išvestis yra HIGH, tada su kiekvienu laikrodžio impulsu išvestis pereina į kitą PIN kodą. Kaip vienas laikrodžio impulsas daro Q0 LOW ir Q1 HIGH, o tada kitas laikrodžio impulsas daro Q1 LOW ir Q2 HIGH ir pan. Po Q9 jis vėl prasidės nuo Q0. Taigi jis sukuria nuoseklų visų 10 IŠĖJIMO PIN kodų įjungimą ir išjungimą. Žemiau pateikiama 4017 PIN schema ir PIN aprašas:
PIN Nr. |
PIN vardas |
PIN aprašas |
1 |
Q5 |
5 išvestis: padidėja per 5 laikrodžio impulsus |
2 |
Q1 |
1 išėjimas: padidėja per 1 laikrodžio impulsą |
3 |
Q0 |
0 išėjimas: pradžioje būna didelis - 0 laikrodžio impulsas |
4 |
Q2 |
2 išėjimas: padidėja per 2 laikrodžio impulsus |
5 |
Q6 |
6 išėjimas: padidėja per 6 laikrodžio impulsus |
6 |
Q7 |
7 išėjimas: padidėja 7 valandų pulsu |
7 |
Q3 |
3 išvestis: per 3 laikrodžio impulsus pasiekiama didelė |
8 |
BND |
Įžemintas PIN kodas |
9 |
Q8 |
8 išėjimas: padidėja per 8 laikrodžio impulsus |
10 |
Q4 |
4 išėjimas: padidėja per 4 laikrodžio impulsus |
11 |
Q9 |
9 išėjimas: padidėja 9 laikrodžio impulsai |
12 |
CO - atlikite |
Naudojamas kaskaduoti kitą 4017 IC, kad jis būtų skaičiuojamas iki 20, jis padalijamas iš 10 išvesties PIN |
13 |
LAIKRODIS slopina |
Laikrodžio įjungimo kaištis turėtų būti laikomas LOW, laikant HIGH užšaldysite išvestį. |
14 |
LAIKRODIS |
Laikrodžio įvestis, norint iš eilės išgauti išvesties kaiščius nuo PIN 3 iki PIN 11 |
15 |
ATSTATYTI |
Aktyvus aukštas kaištis, normaliam veikimui turėtų būti LOW, nustatant HIGH, IC bus atstatytas (HIGH bus tik 3 kaištis) |
16 |
VDD |
Maitinimo šaltinio PIN kodas (5-12v) |
Komponentai
- CD4017 IC
- 555 Laikmačio IC
- 2 rezistorius- 1k
- Kondensatorius - 10uF
- Kintamas rezistorius - 10K
- Paspauskite mygtuką
- 6 šviesos diodai
- Baterija - 9v
Grandinės schema ir paaiškinimas
Šioje skaitmeninėje kauliukų schemoje mes naudojome 6 šviesos diodus, kiekvienas šviesos diodas žymi kauliukų skaičių (1-6). Šviesos diodai pradeda mirksėti, kai paspaudžiame mygtuką ir sustoja, kai jį atleidžiame. Po paleidimo šviečiantis šviesos diodas nurodo skaičius, jūs patekote į kauliukus. Kaip jei penktas ne. Šviesos diodas lieka įjungtas atleidus mygtuką, tai reiškia, kad jūs turite 5 „Dice“. Mes prijungėme 6 šviesos diodus prie išėjimo Q0 į Q5, o septintasis išėjimas Q6 vėl prijungtas prie RESET PIN 15. Taigi po LED 6 jis pradeda veikti nuo pirmojo šviesos diodo, esančio Q0.
Norėdami pritaikyti laikrodžio impulsą 4017 IC PIN 14 kodu, naudojome 555 laikmačio IC režimą „Astable“. 555 PIN 3 generuota svyruojanti išvestis buvo pritaikyta 4017 PIN 14, todėl išvestį galima išplėsti kiekvienu laikrodžio impulsu. Mes galime valdyti mirksinčių šviesos diodų greitį naudodami potenciometrą (RV1), pasukdami potenciometro rankenėlę, pasikeis 555 laikmačio svyravimo dažnis, taigi ir laikrodžio pulso dažnis. 555 dažnį galima apskaičiuoti naudojant šią formulę: F = 1,44 / ((R1 + 2 * RV1) * C1)
Šioje skaitmeninėje kauliukų grandinėje mes išlaikėme tokį aukštą virpesių dažnį, kad niekas negali apgauti. Šviesos diodų mirksėjimo greitis yra tiesiogiai proporcingas virpesių dažniui 555, kaip didelis dažnis, kaip didelis mirksėjimo greitis. Galite padidinti dažnį pagal save, sukdami potenciometrą.