Obsah:

Pripojte 4 hry pomocou Arduina a Neopixelu: 7 krokov (s obrázkami)
Pripojte 4 hry pomocou Arduina a Neopixelu: 7 krokov (s obrázkami)

Video: Pripojte 4 hry pomocou Arduina a Neopixelu: 7 krokov (s obrázkami)

Video: Pripojte 4 hry pomocou Arduina a Neopixelu: 7 krokov (s obrázkami)
Video: SKR 1.4 - TMC2208 UART v3.0 2024, Septembra
Anonim
Image
Image
Časti
Časti

Namiesto toho, aby som dával iba obyčajný darček z hračiek, som chcel dať svojim synovcom jedinečný darček, ktorý by mohli poskladať a (dúfajme) tešiť sa. Aj keď kód Arduino pre tento projekt môže byť pre nich príliš zložitý na pochopenie, základné pojmy vstupu, výstupu, slučiek a podmienok použitých v tomto kóde je možné pri hraní hry Connect 4 vizuálne vysvetliť.

V tomto návode vám ukážem, ako zostaviť súpravu Arduino, ktorú môžete zostaviť a kódovať so svojimi deťmi na hranie Connect 4. Na tento projekt nie je potrebné spájkovanie; stačí zapojiť a hrať.

Krok 1: Diely

Na tento projekt budete potrebovať:

  • Arduino Uno alebo ekvivalent
  • RGB LED 8 x 8 Neopixelov
  • Breadboard
  • 3 tlačidlové spínače
  • Prepojovacie vodiče
  • Skrutky
  • Puzdro - základná doska a kartónový stojan

Pomôcky: skrutkovač, lepiaca pištoľ

Krok 2: Pripravte si stojan na neopixelový displej

Pripravte si stojanovú jednotku Neopixel
Pripravte si stojanovú jednotku Neopixel
Pripravte si stojanovú jednotku Neopixel
Pripravte si stojanovú jednotku Neopixel
Pripravte si stojanovú jednotku Neopixel
Pripravte si stojanovú jednotku Neopixel

Najprv pripojte 3 prepojovacie vodiče k Neopixelu. Používam nasledujúci farebný kód zapojenia:

Biela: GND

Sivá: 5V Fialová: Vstup dát

Potom pripevnite Nelpixel na dosku displeja horúcim lepidlom.

Krok 3: Pripravte si jednotku spínača tlačidiel

Pripravte si jednotku spínača tlačidiel
Pripravte si jednotku spínača tlačidiel
Pripravte si jednotku spínača tlačidiel
Pripravte si jednotku spínača tlačidiel
Pripravte si jednotku spínača tlačidiel
Pripravte si jednotku spínača tlačidiel
Pripravte si jednotku spínača tlačidiel
Pripravte si jednotku spínača tlačidiel

Umiestnite tlačidlové spínače na dosku a prepojte prepojovacie vodiče pomocou nasledujúceho farebného kódu zapojenia:

Hnedé: Ľavé tlačidlo

Červené: Ľavé tlačidlo Oranžové: Stredné tlačidlo Žlté: Stredné tlačidlo Zelené: Pravé tlačidlo Modré: Pravé tlačidlo

Hnedé, oranžové, zelené vodiče sú spojené s (-) koľajnicou spolu s novým čiernym vodičom.

Poznámka: Môžete si všimnúť, že pre tieto tlačidlá nepoužívam žiadne odpory. Je to preto, že budem používať kód Arduino na použitie vstavaných 20K pinových rezistorov Arduino. Pozrite sa na môj ďalší projekt o tom, ako používať interné odpory pomocou kódu na skrátenie obvodu.

www.instructables.com/id/Simon-Whack-a-Mol…

Krok 4: Pripojte Arduino a držiak batérie k základnej doske

Pripojte Arduino a držiak batérie k základnej doske
Pripojte Arduino a držiak batérie k základnej doske

Pomocou skrutiek (alebo horúceho lepidla) pripevnite Arduino a držiak batérie k základnej doske.

Krok 5: Pripojte zobrazovaciu jednotku k základnej doske

Pripojte zobrazovaciu jednotku k základnej doske
Pripojte zobrazovaciu jednotku k základnej doske

Pomocou horúceho lepidla pripevnite zobrazovaciu jednotku k základnej doske podľa obrázku.

Krok 6: Pripojte prepojovacie vodiče k Arduinu

Pripojte prepojovacie vodiče k Arduinu
Pripojte prepojovacie vodiče k Arduinu
Pripojte prepojovacie vodiče k Arduinu
Pripojte prepojovacie vodiče k Arduinu
Pripojte prepojovacie vodiče k Arduinu
Pripojte prepojovacie vodiče k Arduinu
Pripojte prepojovacie vodiče k Arduinu
Pripojte prepojovacie vodiče k Arduinu

Pripojte všetky prepojovacie vodiče k Arduinu podľa nasledujúceho priradenia pinov:

Červená -> 2

Žltá -> 3 modrá -> 4 fialová -> 5 čierna -> GND biela -> GND sivá -> 5V

Krok 7: Nahrajte kód a hrajte

Predbežne som načítal Arduino s priloženým kódom, aby akonáhle bola 9V batéria pripojená k Arduinu, začala hrať hru. Modré tlačidlá slúžia na presunutie polohy čipu do ľavého alebo pravého stĺpca pred stlačením žltého tlačidla na vypadnutie čipu. (Pozrite si video)

Do demo režimu vstúpite jednoducho stlačením ľubovoľného tlačidla a stlačením a uvoľnením resetovania. Akonáhle je obrazovka čistá, uvoľnite tlačidlo a automaticky sa vám zobrazí červená a modrá farba. Všimnite si, že v demo móde červení a modrí hráči jednoducho vyberajú stĺpce náhodne a nepoužívajú žiadnu víťaznú stratégiu na porazenie druhého hráča.

Ak chcete ukončiť demo režim, stačí resetovať Arduino.

V budúcnosti plánujem pridať režim jeden hráč vs Arduino, takže ak poznáte základný algoritmus pre Connect 4, dajte mi vedieť.

Odporúča: