Talaan ng mga Nilalaman:

Kinokontrol ng Arduino Player sa Pagkakaisa: 7 Mga Hakbang
Kinokontrol ng Arduino Player sa Pagkakaisa: 7 Mga Hakbang

Video: Kinokontrol ng Arduino Player sa Pagkakaisa: 7 Mga Hakbang

Video: Kinokontrol ng Arduino Player sa Pagkakaisa: 7 Mga Hakbang
Video: 50 PINAKA MAKABAGONG PERSONAL NA TRANSPORTS 2021 - 2022 2024, Nobyembre
Anonim
Kinokontrol ng Arduino Player sa Pagkakaisa
Kinokontrol ng Arduino Player sa Pagkakaisa

Nakilala ang proyekto upang mai-snelheid ang van ng manlalaro ng bepalen sa Unity na nakilala ang van at ang touch screen sa Arduino. Ook ay nasa isang taon na namatay at hindi na pinagsama ang minder na salita, sa mijn project heet deze waarde "oxygen". Hoe lager deze waarde word, hoe donkerder het scherm word van de player sa Unity. Om deze waarde op te hogen moet je klappen. Si Als deze waarde helemaal leeg ay ang aking karanasan sa laro. Ang LED light ay pinapakita sa proyekto, na-update ang laro na laro ng "oxygen" waarde gevaarlijk salita ng niet. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Mga Kontrol sa Laro:

  • Touch screen:

    • Linker kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • Klap sensor:

    Klappen om de Oxygen meter weer voller te krijgen

  • Muis:

    Camera rond kijken

  • (dagdag):

    A + D toetsen: Om extra bij te firm

Mga gamit

- 1x Verbal machine Klap sensor

- 1x LED lampje (RGB)

- 1x Touch screen (2.8 Inch ILI9341 240x320 SPI TFT LCD Display Touch Panel SPI Serial Port Module)

- 1x Arduino Uno

Hakbang 1: Connectie: Klap Sensor

Connectie: Klap Sensor
Connectie: Klap Sensor

- GND: In de - (ground)

- PWR: Sa de + (5v)

- Out: Sa de 2 (digital)

Hakbang 2: Connectie: LED

Connectie: LED
Connectie: LED

- V (boltahe): sa de + (5v)

- R: Sa A0 + weerstand (Rood, Rood, Bruin, Goud)

- B: Sa A2 + weerstand (R. R. B. G)

- G: Sa A1 + weerstand (R. R. B. G)

Hakbang 3: Connectie: Touch Screen

Connectie: Touch Screen
Connectie: Touch Screen

- VCC: Sa de + (5v)

- GND: In de - (ground)

- CS: Sa 10 + pag-unawa (Bruin, Zwart, Orange, Goud)

- I-reset: Sa 8 + weerstand (B. Z. O. G)

- DC: Sa 9 + weerstand (B. Z. O. G)

- SDI MOSI: Sa 11 + weerstand (B. Z. O. G)

- SCK: Sa 13 + pag-unawa (B. Z. O. G)

- LED: Sa de + (5v)

- SDO MISO: Sa 12

- T_CLK: Sa 3 + pag-unawa (B. Z. O. G)

- T_CS: Sa 4 + weerstand (B. Z. O. G)

- T_DIN: Sa 5 + pag-unawa (B. Z. O. G)

- T_DO: Sa 6

- T_IRQ: sa 7 + pag-unawa (B. Z. O. G)

Hakbang 4: Overzicht: Alles

Overzicht: Alles
Overzicht: Alles

Klap sensor:

- GND: In de - (ground)

- PWR: Sa de + (5v)

- Out: Sa de 2 (digital)

LED:

- V (boltahe): sa de + (5v)

- R: Sa A0 + weerstand (Rood, Rood, Bruin, Goud)

- B: Sa A2 + weerstand (R. R. B. G)

- G: Sa A1 + weerstand (R. R. B. G)

Touch screen:

- VCC: Sa de + (5v)

- GND: In de - (ground)

- CS: Sa 10 + pag-unawa (Bruin, Zwart, Orange, Goud)

- I-reset: Sa 8 + weerstand (B. Z. O. G)

- DC: Sa 9 + weerstand (B. Z. O. G)

- SDI MOSI: Sa 11 + weerstand (B. Z. O. G)

- SCK: Sa 13 + pag-unawa (B. Z. O. G)

- LED: Sa de + (5v)

- SDO MISO: Sa 12

- T_CLK: Sa 3 + pag-unawa (B. Z. O. G)

- T_CS: Sa 4 + weerstand (B. Z. O. G)

- T_DIN: Sa 5 + pag-unawa (B. Z. O. G)

- T_DO: Sa 6

- T_IRQ: sa 7 + pag-unawa (B. Z. O. G)

Hakbang 5: Code

Mga Aklatan:

- URTouch (https://www.rinkydinkelectronics.com/library.php?id=92)

- Adafruit_ILI9341

- Adafruit_GFX

Hakbang 6: Pag-setup ng Unity

drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (mga script)

1. Maak een nieuw Unity3D proyekto aan.

2. Mag-download ng asset: "Ardity" at importeer deze

2a: Als er error zijn: Ga naar edit -> mga setting ng proyekto -> Player -> Iba pang mga setting -> "Api Compatibility Level" -> verander deze naar ". Net 4.x"

3. Plaats de "CameraControl" script sa de camera.

4. Ang taga-import ng manlalaro ng maak een 3D na kapsula at ang "PlayerController" script hier aan toe.

5. Sa de Ardity folder -> Prefabs -> SerialController. Sleep deze sa de eksena / hierarchy

6. Lumikha ng walang katuturang gameobject en voeg de "ArduinoListener" script hier aan toe.

7. Mag-sign up ng panel ng UI daliri ng paa sa verwad.

8. Sa de player: voeg de panel toe bij: "Fade Overlay" en de ArduinoListener gameobject bij "Listener"

9. Mag-sign in ng player ng LookAt point toe: Lumikha ng walang laman na op de player (ilalagay ang bata sa word word van de player) at tulogin ang bata sa player ng player. Mag-sign in sa daliri ng camera: "Target"

10: Sa de SerialController voeg bij "Listener ng Mensahe" de ArduinoListener daliri ng paa.

11. Maak een eroplano zodat de player hierop kan lopen.

12: Sluit de Arduino aan en play.

Inirerekumendang: