Turinys:
- 1 žingsnis: KOMPONENTAI
- 2 žingsnis: šviesos diodai
- 3 veiksmas: šviesos diodų sąsaja su „CloudX M633“
- 4 žingsnis: veikimo principai
- 5 žingsnis: KODAVIMAS
Video: ELEKTRONINIAI KAULIAI NAUDOJANT „CLOUDX M633“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Mes visi turėjome vienaip ar kitaip žaisti azartinį žaidimą naudodami kauliukus. Žinant labai nenuspėjamą kauliukų ridenimo pobūdį, bus daug įdomesnio žaidimo.
Pateikiu elektroninius skaitmeninius kauliukus, naudojant paprastus šviesos diodus, mygtuką ir „CloudX M633“modulį.
1 žingsnis: KOMPONENTAI
- „CloudX M633“
- „CloudX“programinė kortelė
- LED
- Rezistoriai (100r, 10k)
- Bandomoji Lenta
- Jumperio viela
- mygtukas
- V3 laidas
2 žingsnis: šviesos diodai
Šviesos diodai (LED) yra ypatingos rūšies diodai, kurie šviečia, kai pro juos praeina srovė. Tik maksimaliai atsargiai apribokite faktinį per juos praeinančios srovės kiekį, kad išvengtumėte netyčinio jų sugadinimo proceso metu.
3 veiksmas: šviesos diodų sąsaja su „CloudX M633“
Visa grandinė susideda iš dviejų sekcijų: atitinkamai mikrovaldiklio ir LED sekcijų. Šviesos diodai yra suskirstyti į du rinkinius su kiekvienu - (sudaryti iš 7 šviesos diodų), vaizduojančių įprastus kauliukų veidus; ir yra prijungti prie MCU modulio kaiščio P1 iki kaiščio P14.
Visa operacija sukasi aplink mikrovaldiklio modulį kaip viso projekto širdies plakimas. Jį (MCU) galima įjungti:
- per plokštės VIN ir GND taškus (ty prijungti juos prie išorinio maitinimo bloko +ve ir –ve terminalų);
- arba per „CloudX“USB minkštųjų kortelių modulį.
Kaip aiškiai parodyta aukščiau esančioje schemoje, šviesos diodai yra išdėstyti taip, kad užsidegę jie nurodo skaičius, kaip ir tikruose kauliukuose. Ir mes dirbame su dviem šviesos diodų rinkiniais, kurie atspindi dvi atskiras kauliukų dalis. Visi jie yra prijungti dabartiniu nuskendimo režimu.
Pirmoji šviesos diodų grupė, kurią sudaro: D1, D2, D3, D4, D5, D6 ir D7; yra prijungti prie MCU kaiščių: P1, P2, P3, P4, P5, P6 ir P7 atitinkamai per 10Ω rezistorius. Kadangi kitą grupę sudaro: D8, D9, D10, D11, D12, D13 ir D14; yra prijungti prie MCU kaiščių: P9, P10, P11, P12, P13, P14 ir P15 atitinkamai per 10Ω rezistorius.
Tada mygtukinis jungiklis SW1-su kuriuo mes atliekame atsitiktinių skaičių generavimą per jungiklio paspaudimą, yra prijungtas prie MCU kaiščio P16, naudojant 10kΩ ištraukiamąjį rezistorių.
4 žingsnis: veikimo principai
Įjungus, šviesos diodai paprastai yra išjungti, o tai reiškia, kad sistema yra pasirengusi rodyti naują atsitiktinį skaičių. Paspaudus jungiklį, gaunamas atsitiktinis skaičius nuo 1 iki 6 ir rodomas per šviesos diodus; ir likite įjungtas, kol vėl bus dar kartą paspaustas jungiklis.
5 žingsnis: KODAVIMAS
#įtraukti
#įtraukti
#apibrėžti jungiklį1 kaištis16
#define paspaustas LOW
/ *turi kauliukų modelius, kurie turi būti išvesti šviesos dioduose */
nepasirašytas simbolis = {0, 0x08, 0x14, 0x1C, 0x55, 0x5D, 0x77};
nepasirašytas char i, dice1, dice2;
setup () {// setup here / *sukonfigūruoja prievado kaiščius kaip išvestį * /portMode (1, OUTPUT); portMode (2, 0b10000000); / *išjungia visus šviesos diodus pradžioje */ portWrite (1, LOW); portWrite (2, LOW); randNumLimit (1, 6); // rūpinasi atsitiktinio skaičiaus generavimo diapazonu (pvz., min., maks.)
kilpa () {
// Programuok čia, jei (jungiklis1 yra paspaustas) {while (jungiklis1 yra LOW); // laukia čia, kol jungiklis bus paleistas kauliukai1 = randNumGen (); // generuoja atsitiktinį skaičių kauliukams1 kauliukai2 = randNumGen (); portWrite (1, mirti [kauliukai1]); // paima teisingą kauliukų modelį ir parodo jį portWrite (2, mirti [kauliukai2]); } else {portWrite (1, mirti [kauliukai1]); portWrite (2, mirti [kauliukai2]); }}} // Programos pabaiga
Rekomenduojamas:
ELEKTRONINIAI KOMPONENTAI KALĖDŲ MEDIS: 8 žingsniai
ELEKTRONINIAI KOMPONENTAI KALĖDŲ MEDIS: Sveiki ir sveiki sugrįžę !!! Būdami elektronikos entuziastai. Aš visada matau dalykus ar festivalius /progas kaip galimybę iš elektronikos padaryti naujoviškų dalykų. Taigi artėjant Kalėdoms. Sugalvojau pasigaminti eglutę
Paprastas „CloudX M633“skaitmeninis chronometras: 4 žingsniai
Paprastas „CloudX M633“skaitmeninis chronometras: Šiame projekte mes ketiname sukurti skaitmeninio laikrodžio versiją, kuri gali įrašyti valandas, minutes ir sekundes, kaip chronometras jūsų mobiliajame telefone! Mes naudosime LCD, kad parodytume laiką
DC variklių valdymas naudojant L298N naudojant „CloudX“mikrovaldiklį: 3 žingsniai
Nuolatinės srovės variklių valdymas naudojant L298N naudojant „CloudX“mikrovaldiklį: Šiame projekte paaiškinsime, kaip naudoti mūsų L298N H tiltą, kad padidintumėte ir sumažintumėte nuolatinės srovės variklio greitį. L298N H tilto modulį galima naudoti su varikliais, kurių įtampa yra nuo 5 iki 35 V DC. Taip pat yra įmontuotas 5 V reguliatorius, taigi, jei jūsų
Labas pasauli! LCD naudojant „CloudX M633“: 4 veiksmai
Labas pasauli! skystųjų kristalų ekrane naudojant „CloudX M633“: šioje pamokoje mes rodysime LCD (skystųjų kristalų ekranas)
„Arduino“: elektroniniai kauliukai (naudojant atsitiktinius skaičius): 6 žingsniai
„Arduino“: elektroniniai kauliukai (naudojant atsitiktinius skaičius): ši instrukcija parodys, kaip su minimalia patirtimi padaryti elektroninius kauliukus, naudojant 7 šviesos diodus, rezistorius, jungiamuosius laidus ir, žinoma, arduino (arba arduino kloną). Aš parašiau šį nurodymą, kad kiekvienas galėtų lengvai sekti ir sužinoti daugiau