Tartalomjegyzék:

Arduino LCD játék: 3 lépés (képekkel)
Arduino LCD játék: 3 lépés (képekkel)

Videó: Arduino LCD játék: 3 lépés (képekkel)

Videó: Arduino LCD játék: 3 lépés (képekkel)
Videó: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Július
Anonim
Image
Image
Az alkatrészek összeszerelése
Az alkatrészek összeszerelése

Az Arduino mikrovezérlőkkel nagyon sok mindent el lehet készíteni. Ez az útmutató leírja, hogyan lehet létrehozni egy egyszerű, 1 gombos videojátékot, amely maroknyi alkatrészből és Tinkercad áramkörből áll. Ez egy oldalsó görgető ugrójáték. Ez jó kiindulópont ahhoz, hogy saját játékokat készítsen egyszerű gyártó elektronikából.

Alkatrész lista:

  • 1 x Arduino UNO
  • 1 x LCD képernyő (16 x 2 karakter)
  • 1 x Electronics kenyértábla
  • 1 x 220 Ω ellenállás
  • 1 x nyomógombos kapcsoló
  • Szilárdmagú összekötő vezeték
  • 1 x USB kábel

1. lépés: Az alkatrészek összeszerelése

Az alkatrészek összeszerelése
Az alkatrészek összeszerelése

A szükséges alkatrészek a fenti képen láthatók. Kezdje az Arduino áramtalanításával. NE csatlakoztassa az USB -kábelt. Ez egy későbbi lépésben fog megtörténni, amikor ideje programozni és kipróbálni a játékot.

Hosszú bekötőhuzal segítségével csatlakoztassa az 5 V -os jelet az Arduino -n a kenyérsütőlap tetején lévő piros sor bal széléhez.

Hosszú bekötőhuzal segítségével csatlakoztassa a GND jelet a kenyérsütőlap tetején lévő fekete (vagy kenyérsütő táblákon) bal szélső sorhoz.

Az LCD (folyadékkristályos kijelző) modul alsó részén 16 tűs dugó található. Csatlakoztassa ezt a kenyértáblához, amint az a képen látható. Az LCD -t tápláló és vezérlő összes elektronikus jel ezen a fejlécen megy keresztül.

Ezek a csapok (balról jobbra):

  1. GND - tápellátás földjele
  2. VCC - pozitív teljesítményjel
  3. V0 - kontraszt beállítás
  4. RS - regisztráció kiválasztása
  5. R/W - olvasás/írás kiválasztás
  6. E - működés engedélyezési jel
  7. DB0 - 0. adatbit (itt nem használatos)
  8. DB1 - 1. adatbit (itt nem használatos)
  9. DB2 - 2. adatbit (itt nem használatos)
  10. DB3 - 3. adatbit (itt nem használatos)
  11. DB4 - 4. adatbit
  12. DB5 - 5. adatbit
  13. DB6 - 6. adatbit
  14. DB7 - 7. adatbit
  15. LED+ - háttérvilágítás LED pozitív
  16. LED- - háttérvilágítás LED negatív

Rövid bekötővezetékek segítségével csatlakoztassa a GND-t és a LED-eket (1. és 16. érintkező) a tetején lévő fekete sorhoz.

Hasonlóképpen csatlakoztassa a VCC -t (2. tű) a tetején lévő piros sorhoz egy rövid csatlakozó vezetékkel.

Hajlítsa meg a 220 Ω-os ellenállás vezetékeit (piros-vörös-barna színű sávok), és csatlakoztassa a LED+ és a kenyérlap tetején lévő piros sor közé.

Használjon hosszabb bekötő vezetékeket a többi csatlakozáshoz:

  • Csatlakoztassa a DB7 -et az Arduino 3. tűhöz
  • Csatlakoztassa a DB6 -ot az Arduino 4. tűhöz
  • Csatlakoztassa a DB5 -öt az Arduino 5. tűhöz
  • Csatlakoztassa a DB4 -et az Arduino 6. tűhöz
  • Csatlakoztassa az E -t az Arduino 9 -es csapjához
  • Csatlakoztassa az R/W -t az Arduino 10 -es tüskéhez (vagy a kenyérlap tetején lévő fekete sorhoz)
  • Csatlakoztassa az RS -t az Arduino 11 -es csapjához
  • Csatlakoztassa a V0 -t az Arduino 12 -es csapjához (vagy a kenyérlap tetején lévő fekete sorhoz)

Csatlakoztassa a nyomógombot valahol az LCD képernyő bal oldalán, a csatornákon keresztül, a kenyértábla közepén futva (lásd a fenti képet). Csatlakoztassa a gomb két felső csapjának egyikét a kenyérsütőlap tetején lévő fekete sorhoz egy rövid bekötőhuzal segítségével. Csatlakoztassa a gomb tetején lévő másik tűt az Arduino 2. tűjéhez.

2. lépés: Az Arduino programozása

Az Arduino programozása
Az Arduino programozása

Ezen a ponton készen kell állnia az Arduino programozására és tesztelésére.

Először győződjön meg arról, hogy az Arduino szoftver telepítve van a számítógépére. Töltse le az ezen az oldalon található LCD_Game.ino fájlt a számítógépére, és nyissa meg az Arduino szoftverben. Győződjön meg arról, hogy a kártya megfelelően van beállítva a programozáshoz (Eszközök → Tábla → Arduino Uno).

Csatlakoztassa az Arduino -t a számítógéphez az USB -kábel segítségével. Ez áramot biztosít az Arduino/játékhoz, és lehetővé teszi, hogy feltöltje programját az Arduino -ba.

Ekkor az LCD kijelző képernyőjének világítania kell.

Programozza be az Arduino programot a Fájl → Feltöltés menüpont kiválasztásával (vagy nyomja meg az Arduino szoftver tetején található jobbra mutató nyíl gombot).

Ha minden jól megy, az LCD képernyőn most a játék kezdőképernyőjét kell megjeleníteni, mint a fenti képen.

3. lépés: A dolgok megváltoztatása és Arduino játékpajzs készítése

A dolgok megváltoztatása és Arduino játékpajzs készítése
A dolgok megváltoztatása és Arduino játékpajzs készítése

Ezen a ponton minden működik, tehát mit kell még tennie?

Ha meg akarja változtatni a játék működését, vagy egy hűvös nyomtatott áramköri lapot szeretne készíteni ehhez a projekthez, amely közvetlenül az Arduino -ra csatlakozik, és lecseréli ezeket a rendetlen vezetékeket, akkor az első lépések a következők.

Ezt a játékot teljesen a nagyon jó (INGYEN!) Online elektronikai szimulátor, a Tinkercad Circuits segítségével fejlesztettem ki. Valójában a játék teljesen működőképes volt és teszteltem, mielőtt valaha kivettem az Arduino -t a készletből. Íme az Arduino LCD játék virtuális áramköre.

A játékot közvetlenül a böngészőjében játszhatja anélkül, hogy valaha tényleges elektronikát kellene összeraknia ("Ó, most mondd meg"). Ha változtatni szeretne a játékon, vagy szeretné felfedezni a történéseket, a "Duplicate Project" gombbal lemásolhatja a virtuális áramkört. Ezután szerkesztheti a forráskódot, és kipróbálhatja a módosításokat. Van egy teljes értékű hibakereső is, ahol soronként átléphet a programon, és megnézheti, mi történik!

Ha ennyire hajlik, készíthet egy áramköri lapot is, amellyel szépen csatlakoztathatja elektronikáját az Arduino -hoz. A projekt rendelkezik egy "Gerber letöltése" gombbal, amely megkapja a nyomtatott áramköri lap (PCB) gyártójához szükséges fájlokat, hogy egyedi nyomtatott áramköri lapot készítsen. Íme néhány hasznos információ a NYÁK elkészítéséről.

Élvezd!

Ajánlott: