Cuprins:

Dacă asta, atunci: Blackbox: Run, Dodge and Jump: 4 Steps
Dacă asta, atunci: Blackbox: Run, Dodge and Jump: 4 Steps

Video: Dacă asta, atunci: Blackbox: Run, Dodge and Jump: 4 Steps

Video: Dacă asta, atunci: Blackbox: Run, Dodge and Jump: 4 Steps
Video: ПОЧЕМУ Я ЖДУ L4D3 2024, Noiembrie
Anonim
Dacă asta, atunci: Blackbox: Run, Dodge and Jump
Dacă asta, atunci: Blackbox: Run, Dodge and Jump
Dacă asta, atunci: Blackbox: Run, Dodge and Jump
Dacă asta, atunci: Blackbox: Run, Dodge and Jump

Numele meu este Remco Liqui lung și acesta este un proiect de școală If This Then That.

Caseta neagră: Run, Dodge and Jump este o cutie cu un joc care poate fi jucat.

Ideea din spate este că joci un joc și când atingi un anumit scor (100 de puncte) îți poți lua recompensa în interiorul casetei. În acest fel poți simți că ai realizat ceva și vei fi recompensat pentru munca ta grea. Destul de direct înainte nu?

Jocul care se joacă folosește un arduino cu control de bază.

Codul original pe care l-am folosit provine de la Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), apoi i-am adăugat o mică întorsătură adăugând și modificând codurile.

În acest tutorial vă voi arăta cum am creat caseta, lista instrumentelor necesare creării acesteia, codul și ideile alternative de aplicat.

Fără alte întrebări, să luăm colegi de lucru!

Pasul 1: Lista instrumentelor utilizate

Instrumentele pe care le-am folosit cu arduino:

  • Arduino Uno
  • Pană de pâine
  • Ecran LCD (20x4)
  • Scut I2C pentru LCD
  • 3 x comutator cu buton
  • 4 x fire mascul-femeie
  • 7 x fire de panou
  • Breadboardprint

Pentru cutie:

  • Doar ești o cutie standard, orice dimensiune poate fi folosită.
  • Câteva șuruburi pentru a înșuruba lcd, arduino și balamale.
  • Lipiți pistolul cu lipici pentru a lipi cutia împreună.
  • Cuțit utilitar sau foarfece pentru tăierea cartonului.
  • Butoane de cauciuc care pot fi luate de la un controler de jocuri.
  • Mufa USB

Pasul 2: Instrucțiuni pas cu pas

Instrucțiuni pas cu pas
Instrucțiuni pas cu pas
Instrucțiuni pas cu pas
Instrucțiuni pas cu pas
Instrucțiuni pas cu pas
Instrucțiuni pas cu pas
Instrucțiuni pas cu pas
Instrucțiuni pas cu pas

Să începem cu arduino-ul este pus împreună.

Schema la care ar trebui conectat firul este după cum urmează:

  • GND și Reset se conectează la buton (Resetează jocul)
  • GND și Pinul 4 se conectează la buton (alege dificultatea)
  • Butonul de conectare GND și Pin 2 (folosit pentru a juca jocul)

Pentru aceasta puteți utiliza fire obișnuite de panou pentru a vă conecta la arduino.

Afișajul este lipit cu un ecran I2C care poate fi achiziționat separat sau conectat la LCD. Conectarea este pur de la scut la arduino folosind fire de la mamă la masculină, nu este nevoie să conectați firele la panoul de măsurare.

  • SCL se conectează la A5
  • SDA se conectează la A4
  • GND se conectează la GND
  • VCC se conectează la 5V

Când vă mulțumiți cu modul în care arată pe panou, îl puteți lipi pe un panou.

Modul în care este lipit, cablurile sunt pe partea din spate a imprimării, în timp ce butoanele sunt în partea din față. Acest lucru face mai ușor să ajungeți la butoane fără a interveni cablurile.

Pentru a face cutia destul de simplă, puteți pune una împreună sau pur și simplu utilizați o cutie care are dimensiunea potrivită pe placul dvs.

Cutia mea poate fi disecată în 2 părți.

Prima parte în care este ascuns arduino este de fapt o cutie de livrare care avea dimensiunea și stabilitatea potrivite pentru a înșuruba arduino și lcd, cu suficient spațiu pentru imprimare (control). Puteți personaliza locul în care arduino este introdus foarte ușor, deoarece este foarte flexibil și poate fi aplicat oricărei forme de obiect. M-am asigurat că am un port unde să îmi pot conecta cablul la arduino, astfel nu ar fi nevoie să deschid cutia în care este arduino. Cu o mufă USB puteți conecta arduino la o priză de perete pentru electricitate.

Pasul 3: Codul, în Explicație adâncime

Codul este simplu în unele părți, pe care le voi explica cum puteți personaliza un pic pe placul dvs.

În fișierul de coduri este explicat ce fac codurile și unde au făcut referire ca comentarii.

Ce diferență am adăugat în cod?

Ei bine, am aplicat codul de utilizat pentru un ecran de 20x4, am ajustat caracterul și nivelul pentru a utiliza întregul ecran.

A fost adăugată pagina introductivă pentru proiectul școlii și s-a ajustat selecția dificultății. Centrat tot ce conține text. Deoarece ecranul meu are un scut I2C lipit, folosește biblioteca LiquidCity special concepută pentru un ecran I2C.

Pasul 4: Video

Un videoclip care arată jocul care este jucat

Recomandat: