Tartalomjegyzék:

A TicTacToe hardver megvalósítása a RaspberryPi használatával: 4 lépés
A TicTacToe hardver megvalósítása a RaspberryPi használatával: 4 lépés

Videó: A TicTacToe hardver megvalósítása a RaspberryPi használatával: 4 lépés

Videó: A TicTacToe hardver megvalósítása a RaspberryPi használatával: 4 lépés
Videó: Fun with Music and Programming by Connor Harris and Stephen Krewson 2024, Július
Anonim
A TicTacToe hardver megvalósítása a RaspberryPi használatával
A TicTacToe hardver megvalósítása a RaspberryPi használatával
A TicTacToe hardver megvalósítása a RaspberryPi használatával
A TicTacToe hardver megvalósítása a RaspberryPi használatával
A TicTacToe hardver megvalósítása a RaspberryPi használatával
A TicTacToe hardver megvalósítása a RaspberryPi használatával

Ez a projekt egy interaktív TicTacToe modell felépítését célozza két különböző színű LED segítségével, amelyek a málna pi -t használó két játékost jelölik. Az ötlet itt az volt, hogy ezt nagyobb léptékben valósítsuk meg egy sikátorban - képzeljünk el egy 3x3 -as félgömbrácsot (például a fentieket), amely a falra ragadt, és ahol az egyik megnyomása elindítja a játékot (és egy adott színű LED világít). Ez kivitelezhető sikátorokban, bárok, kocsmák mellett, vagy bárhol, ahol az embereknek sorban kell állniuk és várniuk kell - így a zóna interaktív területté válik, ahol az emberek valóban élvezik a várakozást.

Kellékek

A modellhez - a rendelkezésemre álló elemeket használtam:

  1. Raspberry Pi 3 B+ modell, raspbian telepítve az SD kártyára
  2. Pillanatnyi nyomógombok - 9x
  3. LED -ek - 9x zöld, 9x piros
  4. Kenyeretábla
  5. Vezetékek- Nő-nő, rendszeres rézhuzalok, amelyek általában a készletekhez tartoznak- 22 mérföldes szigetelt rézhuzal (mint ez (nincs kapcsolat az eladóval))- (https://www.amazon.com/Elenco-Hook-Up- Színek-adagoló-WK-106/dp/B008L3QJAS/ref = sr_1_1? Kulcsszavak = réz+vezetékek+elenco & qid = 1568868843 & s = átjáró & sr = 8-1)
  6. 220 ohmos ellenállások - 9x

1. lépés: A kenyértábla beállítása 18 LED -del

Állítsa be a kenyértáblát 18 LED -del
Állítsa be a kenyértáblát 18 LED -del
Állítsa be a kenyértáblát 18 LED -del
Állítsa be a kenyértáblát 18 LED -del
Állítsa be a kenyértáblát 18 LED -del
Állítsa be a kenyértáblát 18 LED -del

Először állítsa be a kenyeretáblát 3x3 -as rácsba, két különböző LED mellett, a fenti képen látható módon. 18 LED -et fogunk meghajtani, csak 5 tűvel (az alábbiakban vezérlőcsapokkal) a málna pi -ből. Ez a charlieplexing segítségével történik, amelyet ebben az utasításban szépen elmagyaráznak (https://www.instructables.com/id/Charlieplexing-wi…). Figyelje meg, hogy a fenti képeken látható kupakokat használom, hogy elfedjem a gombjaimat, hogy illeszkedjenek a modellhez.

1. Először csak a LED -párokat (és a hozzájuk tartozó ellenállásokat) helyezze el (egy piros, zöld, vagy bármilyen más színt) ellentétes polaritással a kenyértábla ugyanazon soraiban (lásd a fenti képet 1 párra nagyítva). Ügyeljen arra, hogy ugyanazt a sorrendet tartsa, azaz a felső zöld és az alsó piros MINDEN LED -pár esetében.

2. Ezután kösse be a LED -eket (MEGJEGYZÉS: minden vezérlőkábel a 220 ohmos ellenálláson keresztül megy a LED -párhoz) a fenti utasítások szerint - nagyon részletes és kiváló bekötési utasításokkal, csak ne feledje, hogy rácsot képez a 0 és 1 LED -ekkel a bal felső sarokban és a 16 -os és 17 -es LED -ekben a jobb alsó sarokban. (A LED -ek számozása segíti a fizikai beállításokat és a későbbi programozást). VAGY kövesse a 2. kép vezetékeit, hogy lássa, hogyan kötöttem be a LED -eket - figyelje meg a következő színes vezetékeket, amelyek a felső sorból az alsó sorokba áramlanak:

  1. A tetején lévő fekete vezeték (6 -os földelés a pi -ből) a teljes sínre megy - ezt a vezetéket lenyomom mind a 9 gombhoz
  2. A narancssárga huzal (7. tű - vezérlőcsap a pi -ből) a LED 3 feletti második sínben ismét a teljes sínre megy (-ive sín)
  3. Szürke huzal (11. tű - vezérlőcsap a pi -ből) a LED 3 feletti 2. sínben a teljes sínre is kiterjed (+IV -sín)
  4. Lila huzal (12. tű - vezérlőcsap a pi -ből) a 3. sínben a LED 6 felett a teljes sínre megy
  5. A kék vezeték (13 -as érintkező - a 4 -es vezérlőcsap a pi -ből) a LED 6 feletti 3. sínben a teljes sínre megy (+IV -sín)
  6. Zöld huzal (15 -ös csap - 5 -ös vezérlőcsap a pi -ből) a LED 6 alatti negyedik sínben a teljes sínre (-ív sín) megy

A vezetékek színkóddal vannak ellátva, ezért követni kell őket - győződjön meg arról, hogy a LED -ek polaritása megfelelően van beállítva, különben nem fog működni!

2. lépés: Adja hozzá a LED -ek melletti 9 gombot

Adja hozzá a LED -ek melletti 9 gombot
Adja hozzá a LED -ek melletti 9 gombot
Adja hozzá a LED -ek melletti 9 gombot
Adja hozzá a LED -ek melletti 9 gombot

Mindegyik LED -pár mellett adja hozzá a pillanatnyi nyomógombot, egyik lábával a fekete földvezeték -sorban, a másikat pedig a málna pi -ből érkező vezetékkel. MEGJEGYZÉS - A legjobb, ha a vezetékeket még a gombok behelyezése előtt beágyazza, ahogy az 1. lépésben látható, gombok nélkül. A legjobb az lenne, ha először beállítaná a földelő vezetékeket mind a 9 gombhoz, majd állítsa be a 9 vezetéket, amelyek a pi -hez mennek/onnan jönnek (ne aggódjon, hogy a vezetékek melyik tűből származnak, mivel valószínűleg nem csatlakoztatta ezeket a vezetékeket a pi -hez még - így csak szépen illesszen hozzá 9 vezetéket a 9 gombhoz, amelyek a felhasználói bevitelt a pi -hez veszik), amint a fenti képeken látható.

3. lépés: Csatlakoztassa a vezetékeket a kenyértábláról a Pi -hez

Csatlakoztassa a vezetékeket a kenyértábláról a Pi -hez
Csatlakoztassa a vezetékeket a kenyértábláról a Pi -hez

Az utolsó 2 lépésben csatlakoztattuk a kenyérsütőt LED -ekkel és gombokkal, valamint a hozzájuk tartozó vezetékekkel. Most ezeket a vezetékeket csatlakoztatjuk a pi -hez.

Amint az 1. lépésben már vázoltuk - az 5 vezérlővezetéket és a LED -ek fekete földelővezetékét a tűkhöz csatlakoztatjuk:

  1. Fekete vezeték (földelő vezeték) (6. tű)
  2. Narancssárga huzal (7. tű)
  3. Szürke huzal (11. tű)
  4. Lila huzal (12. tű)
  5. Kék huzal (13. tű)
  6. Zöld vezeték (15. tű)

Most a 9 gombból érkező 9 vezetéket a pi -hez csatlakoztatjuk. A legjobb, ha a 3 gomb egymás után csavart hármasát készítjük a könnyebb kezelés érdekében:

  • gomb 0 (sor = 0, oszlop = 0) - piros huzal (bal felső) - 29. tű
  • gomb 1 (sor = 0, oszlop = 1) - szürke huzal - 31. tű
  • gomb 2 (sor = 0, oszlop = 2) - narancssárga huzal - 32. tű
  • gomb 3 (sor = 1, oszlop = 0) - sárga huzal - 33. tű
  • 4. gomb (sor = 1, oszlop = 1) - szürke huzal - 35. tű
  • gomb 5 (sor = 1, oszlop = 2) - narancssárga huzal - 36. tű
  • gomb 6 (sor = 2, oszlop = 0) - sárga huzal - 37. tű
  • 7. gomb (sor = 2, oszlop = 1) - szürke huzal - 38. tű
  • gomb 8 (sor = 2, oszlop = 2) - fekete huzal - 40 -es csap

Ha minden kapcsolat létrejött, készen állunk a kód feltöltésére !!

4. lépés: Töltse fel a kódot

Miután minden kapcsolat létrejött, készen állunk a kód feltöltésére. Feltételezve, hogy rdp -n vagy VNC -n keresztül csatlakozik a pi -hez - kérjük, mentse a következő fájlokat a pi -be (ugyanabban a mappában), és futtassa a FinalVersion.py fájlt vagy a terminálon, vagy a thonny -n keresztül. Győződjön meg arról is, hogy a hangszórók csatlakoztatva vannak a pi -hez (a Bluetooth hangszórók is ezt teszik).

Ha bármikor elakadsz, kérlek jelezd, és mindent megteszek, hogy segítsek !!

PS: Ez volt az első tanítható, szóval tudassa velem, hogy sikerült !!: O

Ajánlott: