Obsah:

ELEKTRONICKÉ KOSTKY S CLOUDX M633: 5 krokov
ELEKTRONICKÉ KOSTKY S CLOUDX M633: 5 krokov

Video: ELEKTRONICKÉ KOSTKY S CLOUDX M633: 5 krokov

Video: ELEKTRONICKÉ KOSTKY S CLOUDX M633: 5 krokov
Video: W030B - Hrací kostka elektronická červená 2024, November
Anonim
ELEKTRONICKÉ kocky pomocou CLOUDX M633
ELEKTRONICKÉ kocky pomocou CLOUDX M633

Všetci sme pravdepodobne hrali hazardnú hru tak či onak pomocou kociek. Vedieť o veľmi nepredvídateľnej povahe toho, čo by hodenie kockou ďalej ukázalo, dodáva veľa zábavnej hry.

Týmto predstavujem elektronické digitálne kocky pomocou jednoduchých diód LED, tlačidla a modulu CloudX M633 na jeho implementáciu.

Krok 1: KOMPONENTY

KOMPONENTY
KOMPONENTY
KOMPONENTY
KOMPONENTY
KOMPONENTY
KOMPONENTY
  • CloudX M633
  • SoftX karta CloudX
  • LED diódy
  • Rezistory (100r, 10k)
  • BreadBoard
  • Prepojovací drôt
  • tlačidlo
  • Šnúra V3

Krok 2: LED diódy

LED diódy
LED diódy

Svetelné diódy (LED) sú špeciálny druh diód, ktoré svietia, keď nimi prechádza prúd. Len s maximálnou starostlivosťou sa obmedzí skutočné množstvo prúdu, ktoré nimi prechádza, aby sa zabránilo neúmyselnému ich poškodeniu v procese.

Krok 3: Rozhranie LED diód s CloudX M633

Rozhranie LED diód s CloudX M633
Rozhranie LED diód s CloudX M633

Celý obvod sa skladá z dvoch sekcií: mikrokontroléra a sekcií LED. LED diódy sú usporiadané v dvoch sadách, z ktorých každá - (pozostávajúca zo 7 diód LED), predstavuje normálne tváre kociek; a sú pripojené k pinom P1 až k pinom P14 modulu MCU.

Celá operácia sa točí okolo modulu mikrokontroléra ako srdcový tep celého projektu. Zariadenie (MCU) môže byť zapnuté:

  • buď prostredníctvom bodov VIN a GND (tj. ich prepojením s kladnými a zápornými svorkami externého zdroja napájania) na doske;
  • alebo prostredníctvom modulu softvérovej karty CloudX USB.

Ako je jasne znázornené na schematickom diagrame vyššie, LED diódy sú usporiadané tak, že keď sa rozsvietia, označujú čísla rovnako ako na skutočných kockách. A pracujeme s dvoma sadami LED diód, ktoré predstavujú dva samostatné kocky. Všetky sú zapojené v aktuálnom režime potápania.

Prvá skupina LED diód obsahuje: D1, D2, D3, D4, D5, D6 a D7; sú pripojené k pinom MCU: P1, P2, P3, P4, P5, P6, respektíve P7 cez 10Ω odpory. Keďže druhá skupina pozostáva z: D8, D9, D10, D11, D12, D13 a D14; sú pripojené k pinom MCU: P9, P10, P11, P12, P13, P14 a P15, respektíve cez 10Ω odpory.

Potom je tlačidlový spínač SW1-pomocou ktorého generujeme náhodné číslo generovaním spínača-spínača, spojený s kolíkom MCU P16 pomocou výsuvného odporu 10 kΩ.

Krok 4: Princípy činnosti

Pri štarte sú diódy LED obvykle všetky vypnuté, čo znamená, že systém je pripravený na vygenerovanie nového náhodného čísla na zobrazenie. Po stlačení spínača sa vygeneruje náhodné číslo v rozsahu od 1 do 6, ktoré sa zobrazí pomocou diód LED; a zostanú v stave čakania, keď znova urobíte ďalšie prepnutie.

Krok 5: KÓDOVANIE

#zahrnúť

#zahrnúť

#definovať prepínač 1 pin16

#define press LOW

/ *obsahuje vzory kociek, ktoré majú byť vyvedené na diódy LED */

znamienko bez znamienka = {0, 0x08, 0x14, 0x1C, 0x55, 0x5D, 0x77};

znak bez znamienka, kocky1, kocky2;

setup () {// setup here / *konfiguruje piny portov ako výstup * /portMode (1, OUTPUT); portMode (2, 0b10000000); / *vypne všetky LED diódy na začiatku */ portWrite (1, LOW); portWrite (2, LOW); randNumLimit (1, 6); // stará sa o rozsah generovania randomNumber (tj. min., max.)

slučka () {

// Programujte tu, ak (spínač1 je stlačený) {while (prepínač1 je NÍZKY); // tu čaká, kým sa spínač neuvoľní dice1 = randNumGen (); // generuje náhodné číslo pre kocky1 kocky2 = randNumGen (); portWrite (1, die [kocky1]); // vyvolá správny vzor kociek a zobrazí ho portWrite (2, die [dice2]); } else {portWrite (1, die [kocky1]); portWrite (2, die [kocky2]); }}} // Koniec programu

Odporúča: