Sadržaj:

Slagač: 4 koraka
Slagač: 4 koraka

Video: Slagač: 4 koraka

Video: Slagač: 4 koraka
Video: ОБМЕН ЖЕНАМИ | НОВОСИБИРСК – НАБЕРЕЖНЫЕ ЧЕЛНЫ | 4 СЕЗОН, 8 СЕРИЯ 2024, Studeni
Anonim
Slagač
Slagač

Ovaj je projekt namijenjen 'Creative Electronics', modulu Beng Electronics Engineering na Sveučilištu u Málagi, Telekomunikacijskoj školi (https://www.uma.es/etsi-de-telecomunicacion/).

Naš projekt sastoji se od simulacije arkadnog stroja iz 80 -ih. Odabrali smo igru koja je danas vrlo popularna, općenito poznata kao 'slagač'.

Cilj igre je stvoriti toranj koji doseže vrh. Počinjemo s postavljanjem baze tornja, a zatim ćemo imati blokove koji se kreću s jedne strane na drugu. Igra će čekati da pritisnemo gumb za slaganje bloka na vrh do sada formiranog tornja. Dakle, ako ga savršeno poravnate, neće biti problema, ali ako to ne učinite, blok će biti izrezan što će ga dodatno otežati.

Pribor:

-Žica

- Arduino Mega 2560

- Neopixel matriz

- Zvučnik

- Četiri gumba

- Napajanje 5V 5A

- Prekidač

- Drvo

- Izbušena ploča

- Jedan kondenzator vrijednosti 1000 uF

- Otpornik vrijednosti 470 Ω

Korak 1: Korak 1: Softver

Za razvoj naše igre morali smo instalirati Neopixel knjižnice, kontrolirati zaslon, LiquidCrystal (iz AdaFruit -a), žicu i TimerOne.

Osnovne funkcije su:

Adafruit_NeoPixel matriz = Adafruit_NeoPixel (256, LED_PIN, NEO_GRB + NEO_KHZ800);

- matriz.begin (): Inicijalizira niz

- matriz.clear (): postavlja sve LED diode na 0. Potreban vam je show () za ažuriranje niza.

- matriz.show (): uključuje konfigurirane LED diode i isključuje one koje su na 0.

- matriz.setPixelColor (broj pozicije, R, G, B): konfigurira okvir dodijeljene boje. (R, G, B idu od 0 do 255. S isključenim 0).

- matriz.setBrightness (BRIGHTNESS): konfigurira svjetlinu. Normalno je dovoljna vrijednost 20.

Kôd možete preuzeti ovdje

Ako imate pitanja, ostavite ih u komentarima i rado ću vam odgovoriti.

Korak 2: Korak 2: Hardver - povezivanje

Korak 2: Hardver - povezivanje
Korak 2: Hardver - povezivanje

Ovdje je veza potrebna za sigurnu upotrebu neopikselne matrice.

U slučaju zvučnika, bit će dovoljno spojiti ga između bilo kojeg PWM izlaza i mase. U slučaju MEGA -e ti izlazi su od pina broj 2 do 13.

Kako će svaki gumb raditi putem prekida, morat će se spojiti na pinove 2, 3, 18, 19, koji su od 6 prekida dostupnih na MEGA ploči. Rezervirat ćemo igle 20 i 21 za LCD zaslon

Za LCD zaslon imamo mikrokontroler koji zahtijeva VCC, GND, SDA i SCL veze. Posljednja dva nalaze se na pinovima 20 odnosno 21.

Korak 3: Korak 3: Hardver - Okvir

Korak 3: Hardver - kutija
Korak 3: Hardver - kutija
Korak 3: Hardver - kutija
Korak 3: Hardver - kutija
Korak 3: Hardver - kutija
Korak 3: Hardver - kutija
Korak 3: Hardver - kutija
Korak 3: Hardver - kutija

Za izradu naše kutije odlučili smo je izraditi od drveta, budući da smo imali resurse i alate za to, međutim, možete koristiti željeni materijal, poput 3D ispisa.

Prvo i strateški, kutiju smo dizajnirali velikih dimenzija, s ciljem pružanja većeg vizualnog dojma i prostora ako želimo u nekom trenutku proširiti okvir ili želimo dodati još značajki.

Na ovaj način odlučili smo stvoriti strukturu za kutiju s drvenim letvicama, zbijenu zajedno čavlom i silikonskim pištoljem. Oblik koji smo dali rešetkastoj strukturi je sljedeći:

Na ovaj način stvaramo svoju kutiju i dajemo joj strukturu s rupama, te rupe su prekrivene drvenim listovima, spajamo ih sa strukturom na isti način, silikonom i pištoljem za nokte.

Ovi listovi moraju biti propusni jer će se kasnije bojati i moraju imati mjere rupa koje su ostale u kutiji. Na isti način, stražnju stranu kutije podijelili smo na dva dijela tako da se gornji dio može odvojiti od strukture kako bi se rukovalo elektroničkim komponentama iznutra.

S druge strane, prednji dio kutije ima 3 rupe za postavljanje kabela matrice i ugrađena je upravljačka ploča na koju su napravljene odgovarajuće rupe za ugradnju komponenti.

Rupe na upravljačkoj ploči napravljene su nastavkom promjera 14, pa ih je lako napraviti ako imate alat, kao i rupe na prednjoj strani za ugradnju matrice.

Također napravimo još jedan rez na prednjoj strani za LCD zaslon i drugi na donjem dijelu leđa za konektor koji će napajati napajanje:

S druge strane, kutiji također isporučujemo zvučnik pa napravimo male ureze sa strane i zalijepimo zvučnik na kutiju silikonom.

Nakon što je zvučnik zalijepljen, a rupe i ugradnja prednje ploče dovršene, nastavljamo bojati kutiju. U našem modelu nismo obojili prednju ploču, ali dizajn je besplatan.

Za bojanje kutije kupili smo dvije limenke boje u spreju, crnu i srebrnu kako bismo napravili gornju liniju i logotip.

U početku smo cijelu kutiju obojili u crno, a zatim smo je retuširali srebrnom bojom, poput logotipa, koji smo dobili s lista papira izrezujući sliku koju smo htjeli postići ispisujući je s računala.

Za prugu koristimo traku sa strana kako bi boja obojila samo strane koje želimo. Konačno, kutija bi odgovarala obliku:

Korak 4: Korak 4: Izbušena ploča

Korak 4: Izbušena ploča
Korak 4: Izbušena ploča

Potrebne komponente za ispravan rad seta nalaze se u izbušenoj ploči. Komponente su gore spomenuti kondenzator i otpornik, kao i uzemljenje i spojevi između napajanja, Arduina i neopikselne matrice.

Preporučeni: