Obsah:

Hardwarová implementace TicTacToe pomocí RaspberryPi: 4 kroky
Hardwarová implementace TicTacToe pomocí RaspberryPi: 4 kroky

Video: Hardwarová implementace TicTacToe pomocí RaspberryPi: 4 kroky

Video: Hardwarová implementace TicTacToe pomocí RaspberryPi: 4 kroky
Video: Топ 10 языков 2021. Java 16/17. Процессоры 3 нм. Триумф Netflix [MJC news #5] НОВОСТИ АЙТИ ФЕВРАЛЬ. 2024, Červenec
Anonim
Hardwarová implementace TicTacToe pomocí RaspberryPi
Hardwarová implementace TicTacToe pomocí RaspberryPi
Hardwarová implementace TicTacToe pomocí RaspberryPi
Hardwarová implementace TicTacToe pomocí RaspberryPi
Hardwarová implementace TicTacToe pomocí RaspberryPi
Hardwarová implementace TicTacToe pomocí RaspberryPi

Tento projekt si klade za cíl vybudovat interaktivní model TicTacToe pomocí dvou různých barevných LED diod označujících dva hráče pomocí malinového pi. Zde šlo o to, implementovat to ve větším měřítku v uličce - představte si mřížku 3x3 polokoulí (jako na obrázku výše) přilepenou na zeď, kde stisknutí jednoho spustí hru (a rozsvítí se konkrétní barevná LED). To lze implementovat v uličkách vedle barů, hospod nebo na jakémkoli místě, kde se lidé musí řadit a čekat - proto je zóna interaktivní oblastí, kde si lidé během čekání skutečně užívají.

Zásoby

Pro model - použil jsem položky, které mám k dispozici:

  1. Raspberry Pi 3 Model B+ s nainstalovaným raspbianem na SD kartě
  2. Krátká tlačítka - 9x
  3. LED diody - 9x zelená, 9x červená
  4. Prkénko
  5. Dráty- ženské až ženské, pravidelné měděné dráty, které se obvykle dodávají se sadami pro vývojáře- měděný drát s izolací 22 guage (jako tento (bez přidružení k prodejci)- (https://www.amazon.com/Elenco-Hook-Up- Barvy-dávkovač-WK-106/dp/B008L3QJAS/ref = sr_1_1? Klíčová slova = měď+dráty+elenco & qid = 1568868843 & s = brána & sr = 8-1)
  6. Rezistory 220 ohmů - 9x

Krok 1: Nastavení Breadboardu s 18 LED diodami

Nastavte prkénko s 18 LED diodami
Nastavte prkénko s 18 LED diodami
Nastavte prkénko s 18 LED diodami
Nastavte prkénko s 18 LED diodami
Nastavte prkénko s 18 LED diodami
Nastavte prkénko s 18 LED diodami

Nejprve nastavte prkénko v mřížce 3x3 se dvěma různými LED diodami vedle sebe, jak ukazuje obrázek výše. Budeme napájet 18 LED diod pomocí pouze 5 pinů (níže označovaných jako kontrolní piny) z malinového pi. To se provádí pomocí charlieplexingu, který je krásně vysvětlen v tomto návodu (https://www.instructables.com/id/Charlieplexing-wi…). Všimněte si, že používám uzávěry lahví, jak je vidět na výše uvedených obrázcích, abych zde zakryl knoflíky, aby odpovídaly modelu.

1. Nejprve umístěte páry LED (a jejich odpovídající odpory) POUZE (jedna červená, druhá zelená nebo jakékoli barvy, které si vyberete) v opačné polaritě ve stejných řadách na desce (viz obrázek výše se zvětšeným pohledem na 1 pár). Ujistěte se, že zachováváte stejnou sekvenci, tj. Horní je zelená a spodní je červená pro VŠECHNY páry LED.

2. Poté zapojte LED diody (UPOZORNĚNÍ: každý ovládací vodič jde k páru LED pomocí rezistoru 220 ohmů) pomocí výše uvedeného pokynu - je velmi podrobný s vynikajícími pokyny pro zapojení, pamatujte, že vytváříte mřížku s LED 0 a 1 na vlevo nahoře a LED 16 a 17 vpravo dole. (Číslování LED diod pomáhá s fyzickým nastavením a programováním později). NEBO sledujte vodiče na druhém obrázku, abyste zjistili, jak jsem zapojil LED diody - sledujte následující barevné vodiče proudící z horní řady do spodních řad:

  1. Černý drát (kolík 6 uzemnění od pí) na samém vrcholu vede k celé kolejnici - tento vodič přivádím dolů pro každé z 9 tlačítek
  2. Oranžový vodič (pin 7 - ovládací pin1 z pí) ve 2. kolejnici nad LED 3 přejde opět na celou kolejnici (-ive kolejnice)
  3. Šedý vodič (pin 11 - ovládací pin2 od pí) ve 2. liště nad LED 3 jde také na celou kolejnici (+ive kolejnice)
  4. Fialový vodič (pin 12 - ovládací pin3 od pí) ve 3. liště nad LED 6 přechází na celou lištu (-ive rail)
  5. Modrý vodič (pin 13 - ovládací kolík 4 z pí) ve 3. liště nad LED 6 přechází na celou kolejnici (+ive kolejnice)
  6. Zelený vodič (kolík 15 - ovládací kolík 5 z pí) ve 4. liště pod LED 6 prochází celou kolejnicí (-ive kolejnice)

Vodiče jsou barevně odlišeny, takže byste je měli sledovat - ujistěte se, že je správně nastavena polarita LED, jinak to nebude fungovat !!

Krok 2: Přidejte 9 tlačítek vedle diod LED

Přidejte 9 tlačítek vedle LED diod
Přidejte 9 tlačítek vedle LED diod
Přidejte 9 tlačítek vedle LED diod
Přidejte 9 tlačítek vedle LED diod

Vedle každého páru LED diod přidejte momentové tlačítko s jednou nohou uvnitř řady černého zemnicího vodiče a druhou do řady s drátem vycházejícím z malinového pí. POZNÁMKA - Vodiče je nejlepší vložit ještě před vložením tlačítek, jak je znázorněno na obrázku v kroku 1, bez jakýchkoli tlačítek. Nejlepší by bylo nejprve nastavit zemnicí vodiče pro všech 9 tlačítek a poté nastavit 9 vodičů, které budou směřovat k/přicházející z pí (nedělejte si starosti s tím, z jakého kolíku vodiče přicházejí, protože s největší pravděpodobností jste tyto dráty nezapojili zatím k pí - stačí tedy úhledně přidat 9 vodičů pro 9 tlačítek, která přijímají vstup uživatele do pí), jak je znázorněno na obrázcích výše.

Krok 3: Připojte vodiče z Breadboardu k Pi

Připojte dráty z Breadboardu k Pi
Připojte dráty z Breadboardu k Pi

V posledních 2 krocích jsme propojili prkénko s LED diodami a tlačítky a jejich odpovídajícími vodiči. Nyní připojíme tyto vodiče k pí.

Jak již bylo uvedeno v kroku 1 - připojíme 5 ovládacích vodičů a černý uzemňovací vodič pro LED k pinům jako takovým:

  1. Černý vodič (zemnící vodič) (kolík 6)
  2. Oranžový vodič (pin 7)
  3. Šedý vodič (kolík 11)
  4. Fialový vodič (pin 12)
  5. Modrý vodič (kolík 13)
  6. Zelený vodič (kolík 15)

Nyní připojíme 9 vodičů vycházejících z 9 tlačítek k pí. Pro snazší správu jako takovou je nejlepší vytvořit zkroucené trojice 3 tlačítek v řadě:

  • tlačítko 0 (řádek = 0, sloupec = 0) - červený vodič (vlevo nahoře) - kolík 29
  • tlačítko 1 (řádek = 0, sloupec = 1) - šedý vodič - pin 31
  • tlačítko 2 (řádek = 0, sloupec = 2) - oranžový vodič - pin 32
  • tlačítko 3 (řádek = 1, sloupec = 0) - žlutý vodič - kolík 33
  • tlačítko 4 (řádek = 1, sloupec = 1) - šedý vodič - kolík 35
  • tlačítko 5 (řádek = 1, sloupec = 2) - oranžový vodič - kolík 36
  • tlačítko 6 (řádek = 2, sloupec = 0) - žlutý vodič - pin 37
  • tlačítko 7 (řádek = 2, sloupec = 1) - šedý vodič - kolík 38
  • tlačítko 8 (řádek = 2, sloupec = 2) - černý vodič - kolík 40

Jakmile jsou všechna připojení provedena, jsme připraveni nahrát kód !!

Krok 4: Nahrajte kód

Jakmile jsou všechna připojení vytvořena, jsme připraveni nahrát kód. Za předpokladu, že jste připojeni k pí přes rdp NEBO VNC - uložte prosím následující soubory na pi (do stejné složky) a spusťte soubor FinalVersion.py buď přes terminál NEBO přes thonny. Ujistěte se také, že máte reproduktory připojené k pí (bluetooth reproduktory budou také fungovat).

Pokud se kdykoli zaseknete, dejte mi prosím vědět a já se budu snažit vám pomoci !!

PS: Toto byl můj vůbec první pokyn, tak mi dejte vědět, jak jsem dopadl !!:Ó

Doporučuje: