INHOUDSOPGAWE:

As dit dan is: die Blackbox: hardloop, ontwyk en spring: 4 stappe
As dit dan is: die Blackbox: hardloop, ontwyk en spring: 4 stappe

Video: As dit dan is: die Blackbox: hardloop, ontwyk en spring: 4 stappe

Video: As dit dan is: die Blackbox: hardloop, ontwyk en spring: 4 stappe
Video: Дэниел Шмахтенбергер: Уничтожат ли нас технологии? 2024, November
Anonim
As dit dan is: die Blackbox: hardloop, ontwyk en spring
As dit dan is: die Blackbox: hardloop, ontwyk en spring
As dit dan is: die Blackbox: hardloop, ontwyk en spring
As dit dan is: die Blackbox: hardloop, ontwyk en spring

My naam is Remco Liqui lung en dit is 'n If This Then That -skoolprojek.

The Black box: Run, Dodge and Jump is 'n boks met 'n speelbare speletjie daarin.

Die idee agter is dat u 'n speletjie speel, en as u 'n sekere telling (100 punte) bereik, kan u u beloning in die boks haal. Op hierdie manier kan u voel dat u iets bereik het en beloon word vir u harde werk. Redelik reguit vorentoe reg?

Die spel wat gespeel word, gebruik 'n arduino met basiese kontroles.

Die oorspronklike kode wat ek gebruik het, kom van Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), en ek voeg 'n bietjie draai daaraan toe deur die kode by te voeg en te verander.

In hierdie handleiding sal ek jou wys hoe ek die boks geskep het, die lys gereedskap wat nodig is om dit te skep, die kode en alternatiewe idees om toe te pas.

Sonder meer, laat ons werkmaats kry!

Stap 1: Lys van gebruikte gereedskap

Die gereedskap wat ek saam met die arduino gebruik het:

  • Arduino Uno
  • Broodbord
  • LCD skerm (20x4)
  • I2C -skild vir die LCD
  • 3 x drukknopskakelaar
  • 4 x drade manlik-vroulik
  • 7 x broodborddrade
  • Broodbordafdruk

Vir die boks:

  • Net soos u standaard boks is, kan u elke grootte gebruik.
  • 'N Paar skroewe om die lcd, arduino en skarniere te skroef.
  • Plak die geweer met gomstokkies om die boks aanmekaar te plak.
  • Gereedskapmes of skêr om die karton te sny.
  • Rubberknoppies wat van 'n spelbeheerder verwyder kan word.
  • USB -aansluiting

Stap 2: Stap vir stap instruksies

Stap vir stap instruksies
Stap vir stap instruksies
Stap vir stap instruksies
Stap vir stap instruksies
Stap vir stap instruksies
Stap vir stap instruksies
Stap vir stap instruksies
Stap vir stap instruksies

Laat ons begin met die arduino wat saamgestel is.

Die skema waar die draad gekoppel moet word, is soos volg:

  • GND en Reset maak verbinding met die knoppie (stel die spel terug)
  • GND en pen 4 maak verbinding met die knoppie (kies die moeilikheidsgraad)
  • GND en Pin 2 verbind -knoppie (word gebruik om die speletjie te speel)

Hiervoor kan u gewone broodborddrade gebruik om aan te sluit op die arduino.

Die skerm is gesoldeer met 'n I2C -skild wat afsonderlik gekoop kan word of aan die LCD gekoppel kan word. Die verbindings is suiwer van die skild na die arduino deur die wyfie- en manlike drade te gebruik, dit is nie nodig om die drade aan die broodbord te koppel nie.

  • SCL maak verbinding met A5
  • SDA maak verbinding met A4
  • GND maak verbinding met GND
  • VCC maak verbinding met 5V

As u tevrede is met die manier waarop dit op die broodbord lyk, kan u dit op 'n broodbordafdruk soldeer.

Die kabels is aan die agterkant van die afdruk terwyl die knoppies aan die voorkant vasgemaak is. Dit maak dit makliker om by die knoppies te kom sonder dat die kabels in die pad is.

Om die boks redelik eenvoudig te maak, kan u een bymekaar sit of net 'n boks met die regte grootte na u smaak gebruik.

My boks kan in 2 dele ontleed word.

Die eerste deel waar die arduino versteek is, is eintlik 'n afleweringsboks wat die regte grootte en stabiliteit gehad het om die arduino en die lcd in te skroef, met genoeg ruimte vir die afdruk (kontroles). U kan die arduino baie maklik aanpas, aangesien dit baie buigsaam is en op enige vorm van voorwerp toegepas kan word. Ek het seker gemaak dat ek 'n poort het waar ek my kabel met die arduino kan aansluit. Dit is dus nie nodig om die boks oop te maak waarin die arduino is nie. Met 'n USB -aansluiting kan u die arduino aan 'n muuraansluiting koppel vir elektrisiteit.

Stap 3: Die kode, in diepte verduideliking

Die kode is in sommige dele eenvoudig, en ek sal verduidelik hoe u 'n bietjie na u smaak kan aanpas.

In die kode lêer word verduidelik wat die kodes doen en waarna dit verwys word as kommentaar.

Watter verskil het ek by die kode gevoeg?

Ek het die kode vir 'n 20x4 -skerm toegepas, die karakter en vlak aangepas om die hele skerm te gebruik.

Introbladsy vir die skoolprojek bygevoeg en die moeilikheidskeuse aangepas. Alles wat teks bevat, is gesentreer. Aangesien my skerm 'n I2C -skild bevat, gebruik dit die LiquidCity -biblioteek wat spesiaal vir 'n I2C -skerm gemaak is.

Stap 4: Video

'N Video wat die spel wys wat gespeel word

Aanbeveel: