Sadržaj:
- Korak 1: Korak 1: Softver
- Korak 2: Korak 2: Hardver - povezivanje
- Korak 3: Korak 3: Hardver - Okvir
- Korak 4: Korak 4: Izbušena ploča
Video: Slagač: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:31
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
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
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
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:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način stvaranja igre, osobito nečega poput zagonetke, vizualnog romana ili avanturističke igre
Broj koraka: 17 koraka
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom Instructableu ćemo izvršiti detekciju lica na Raspberry Pi 4 sa Shunya O/S pomoću knjižnice Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja s
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
Aduino UNO Broj koraka: 5 koraka
Aduino UNO 를 이용한 도망 치는 &&&& && l g g g g g g g g g g g g g g g 4 g 4 4 4 4 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 일자 일자 일자: 2017.01.06. ~ 2017.01.11.- 역할 분담 SW 엔지니어: 김 예은, 임동영 HW 엔지니어: 김지훈 디자이너: 이재민 레코더: 홍 다예 ------------------------ --------------------------------------------------