Obsah:

ELEKTRONICKÉ KOSTKY S CLOUDX M633: 5 kroků
ELEKTRONICKÉ KOSTKY S CLOUDX M633: 5 kroků

Video: ELEKTRONICKÉ KOSTKY S CLOUDX M633: 5 kroků

Video: ELEKTRONICKÉ KOSTKY S CLOUDX M633: 5 kroků
Video: W030B - Hrací kostka elektronická červená 2024, Listopad
Anonim
ELEKTRONICKÉ KOSTKY S CLOUDX M633
ELEKTRONICKÉ KOSTKY S CLOUDX M633

Všichni jsme museli hrát kostku tak či onak pomocí kostek. Vědět o velmi nepředvídatelné povaze toho, jak se při házení kostkami ukáže další, přidává spoustu zábavné hry.

Tímto předkládám elektronické digitální kostky pomocí jednoduchých LED diod, tlačítka a modulu CloudX M633 k jeho implementaci.

Krok 1: KOMPONENTY

KOMPONENTY
KOMPONENTY
KOMPONENTY
KOMPONENTY
KOMPONENTY
KOMPONENTY
  • CloudX M633
  • SoftX karta CloudX
  • LEDky
  • Rezistory (100r, 10k)
  • BreadBoard
  • Propojovací drát
  • stiskněte tlačítko
  • Kabel V3

Krok 2: LED diody

LED diody
LED diody

Světelné diody (LED) jsou speciální druh diod, které svítí, když jimi prochází proud. Pouze s maximální péčí je omezeno skutečné množství proudu, které jimi prochází, aby se zabránilo neúmyslnému poškození v tomto procesu.

Krok 3: Propojení LED diod s CloudX M633

Propojení LED s CloudX M633
Propojení LED s CloudX M633

Celý obvod se skládá ze dvou částí: mikrokontroléru a LED diod. LED diody jsou uspořádány do dvou sad, z nichž každá - (obsahující 7 LED), představuje normální plochy kostek; a jsou připojeny ke kolíku P1 až ke kolíku P14 modulu MCU.

Celá operace se točí kolem modulu mikrokontroléru jako srdeční tep celého projektu. Zařízení (MCU) lze zapnout:

  • buď prostřednictvím bodů VIN a GND (tj. jejich připojením ke kladným a záporným svorkám vaší externí napájecí jednotky) na desce;
  • nebo prostřednictvím vašeho modulu SoftCard CloudX USB.

Jak je jasně znázorněno na schematickém diagramu výše, LED diody jsou uspořádány tak, že když se rozsvítí, ukazují čísla stejně jako ve skutečné kostce. A pracujeme se dvěma sadami LED, které představují dva samostatné kostky. Všechny jsou připojeny v aktuálním režimu potopení.

První skupina LED obsahuje: D1, D2, D3, D4, D5, D6 a D7; jsou připojeny k pinům MCU: P1, P2, P3, P4, P5, P6, respektive P7 přes 10Ω odpory. Vzhledem k tomu, že druhou skupinu tvoří: D8, D9, D10, D11, D12, D13 a D14; jsou připojeny k pinům MCU: P9, P10, P11, P12, P13, P14 a P15, respektive také přes 10Ω odpory.

Poté je tlačítkový spínač SW1-pomocí kterého generujeme náhodné generování čísel pomocí spínacího lisu-připojen ke kolíku P16 MCU pomocí vytahovacího odporu 10 kΩ.

Krok 4: Principy provozu

Při spuštění jsou LED diody normálně všechny vypnuté, což znamená, že systém je připraven k vygenerování nového náhodného čísla pro zobrazení. Po stisknutí spínače se vygeneruje náhodné číslo v rozmezí 1 až 6, které se zobrazí pomocí LED; a zůstaňte v čekání, když se znovu provede další přepnutí.

Krok 5: KÓDOVÁNÍ

#zahrnout

#zahrnout

#definovat přepínač 1 pin16

#define stisknuto LOW

/ *obsahuje kostky, které mají být vyvedeny na LED */

znak bez znaménka = {0, 0x08, 0x14, 0x1C, 0x55, 0x5D, 0x77};

znak bez znaménka i, kostky1, kostky2;

setup () {// setup here / *konfiguruje piny portů jako výstup * /portMode (1, OUTPUT); portMode (2, 0b10000000); / *vypne všechny LED na začátku */ portWrite (1, LOW); portWrite (2, LOW); randNumLimit (1, 6); // stará se o rozsah generování randomNumber (tj. min, max)

smyčka(){

// Programujte zde, pokud (spínač1 je stisknut) {while (přepínač1 je NÍZKÝ); // zde čeká, dokud nebude uvolněn přepínač dice1 = randNumGen (); // generuje náhodné číslo pro kostky1 kostky2 = randNumGen (); portWrite (1, kostka [kostka1]); // načte správný vzor kostky a zobrazí jej portWrite (2, die [dice2]); } else {portWrite (1, die [dice1]); portWrite (2, kostka [kostka2]); }}} // Konec programu

Doporučuje: