Turinys:

Krautuvas: 4 žingsniai
Krautuvas: 4 žingsniai

Video: Krautuvas: 4 žingsniai

Video: Krautuvas: 4 žingsniai
Video: Karjeros planavimo žingsniai 1/4 2024, Liepa
Anonim
Krautuvas
Krautuvas

Šis projektas buvo skirtas „Creative Electronics“, Beng elektronikos inžinerijos moduliui Malagos universitete, Telekomunikacijų mokykloje (https://www.uma.es/etsi-de-telecomunicacion/).

Mūsų projektą sudaro 80 -ųjų arkados mašinos modeliavimas. Mes pasirinkome žaidimą, kuris šiais laikais yra gana populiarus, paprastai žinomas kaip „krautuvas“.

Žaidimo tikslas yra sukurti bokštą, kuris pasiektų viršūnę. Mes pradedame nuo bokšto pagrindo nustatymo, o tada turėsime blokus, judančius iš vienos pusės į kitą. Žaidimas lauks, kol paspausime mygtuką, kad sukrautume bloką ant iki šiol suformuoto bokšto. Taigi, jei puikiai suderinsite, problemų nebus, bet jei to nepadarysite, blokas bus iškirptas, o tai dar labiau apsunkins.

Priedai:

-Viela

- „Arduino Mega 2560“

- Neopikselio matrica

- Pranešėjas

- Keturi mygtukai

- 5V 5A maitinimo šaltinis

- Jungiklis

- Mediena

- Gręžta plokštė

- Vienas 1000 uF vertės kondensatorius

- rezistorius, kurio vertė 470 Ω

1 žingsnis: 1 žingsnis: programinė įranga

Norėdami sukurti savo žaidimą, turėjome įdiegti „Neopixel“bibliotekas, valdyti ekraną, „LiquidCrystal“(iš „AdaFruit“), vielą ir „TimerOne“.

Pagrindinės funkcijos yra šios:

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

- matriz.begin (): inicijuoja masyvą

- matriz.clear (): nustato visus šviesos diodus į 0. Norėdami atnaujinti masyvą, jums reikia šou ().

- matriz.show (): įjungia sukonfigūruotus šviesos diodus ir išjungia 0.

- matriz.setPixelColor (pozicijos numeris, R, G, B): sukonfigūruoja priskirtos spalvos langelį. (R, G, B pereina nuo 0 iki 255. Kai 0 išjungta).

- matriz.setBrightness (BRIGHTNESS): konfigūruoja ryškumą. Paprastai pakanka 20 vertės.

Čia galite atsisiųsti kodą

Jei turite klausimų, palikite juos komentaruose ir aš mielai į juos atsakysiu.

2 veiksmas: 2 veiksmas: aparatinė įranga - prijungimas

2 žingsnis: Aparatūra - prijungimas
2 žingsnis: Aparatūra - prijungimas

Čia yra ryšys, reikalingas saugiam neopikselių matricos naudojimui.

Garsiakalbio atveju pakaks jį prijungti tarp bet kurios PWM išvesties ir įžeminimo. MEGA atveju šie išėjimai yra nuo 2 iki 13 kaiščio.

Kadangi kiekvienas mygtukas veiks pertraukomis, jie turės būti prijungti prie 2, 3, 18, 19 kaiščių, kurie yra iš 6 MEGA plokštėje esančių pertraukimų. Skystųjų kristalų ekranui rezervuosime 20 ir 21 kaiščius

LCD ekranui turime mikrovaldiklį, kuriam reikalingi VCC, GND, SDA ir SCL jungtys. Paskutiniai du yra atitinkamai ant 20 ir 21 kaiščių.

3 žingsnis: 3 žingsnis: aparatinė įranga - dėžutė

3 žingsnis: Aparatūra - dėžutė
3 žingsnis: Aparatūra - dėžutė
3 žingsnis: Aparatūra - dėžutė
3 žingsnis: Aparatūra - dėžutė
3 žingsnis: Aparatūra - dėžutė
3 žingsnis: Aparatūra - dėžutė
3 žingsnis: Aparatūra - dėžutė
3 žingsnis: Aparatūra - dėžutė

Norėdami paruošti dėžutę, nusprendėme ją pagaminti iš medžio, nes turėjome tam išteklių ir įrankių, tačiau galite naudoti norimą medžiagą, pvz., 3D spausdinimą.

Pirmiausia ir strategiškai suprojektavome dėžutę su dideliais matmenimis, siekdami sukurti didesnį vaizdinį įspūdį ir turėti erdvės, jei norime tam tikru metu išplėsti dėžutę arba pridėti daugiau funkcijų.

Tokiu būdu mes nusprendėme sukurti dėžutės konstrukciją su medinėmis lentelėmis, sutankinta vinis ir silikoniniu pistoletu. Lentų konstrukcijai suteikėme tokią formą:

Tokiu būdu mes sukuriame savo dėžę ir suteikiame jai struktūrą su skylėmis, šios skylės yra padengtos medžio lakštais, mes jas sujungiame su konstrukcija tokiu pačiu būdu, naudojant silikoną ir nagų pistoletą.

Šie lakštai turi būti pralaidūs, nes jie bus dažomi vėliau, ir ant jų turi būti matuojamos dėžutėje likusios skylės. Lygiai taip pat padalijome dėžutės nugarėlę į dvi dalis, kad viršutinę dalį būtų galima atskirti nuo konstrukcijos, kad būtų galima tvarkyti viduje esančius elektroninius komponentus.

Kita vertus, priekinėje dėžutės dalyje yra 3 skylės, skirtos matricos kabeliams įstatyti, ir sumontuotas valdymo pultas, prie kurio padaromos atitinkamos skylės komponentams montuoti.

Skylės valdymo skydelyje padarytos naudojant 14 gabaritų antgalį, todėl jas lengva padaryti, jei turite įrankių, taip pat ir skyles priekyje, skirtą štampui montuoti.

Taip pat darome dar vieną pjūvį priekyje LCD ekranui ir dar vieną apatinėje nugaros dalyje jungčiai, kuri suteiks energijos maitinimo šaltiniui:

Kita vertus, dėžutę taip pat aprūpiname garsiakalbiu, todėl mes padarome nedidelius pjūvius šone ir klijuojame garsiakalbį prie dėžutės silikonu.

Kai garsiakalbis yra priklijuotas, o skylės ir priekinio skydo montavimas baigtas, mes dažome dėžutę. Savo modelyje mes nedažėme priekinio skydelio, tačiau dizainas yra laisvas.

Norėdami nudažyti dėžutę, nusipirkome dvi purškiamų dažų skardines, juodą ir sidabrinę, kad sukurtume viršutinę liniją ir logotipą.

Iš pradžių visą dėžutę nudažėme juodai, o po to retušavome sidabriniais dažais, pavyzdžiui, logotipu, kurį gavome iš popieriaus lapo, iškirpdami vaizdą, kurį norėjome pasiekti spausdindami iš kompiuterio.

Juostelėms šonuose naudojame juostą, kad dažai nudažytų tik tas puses, kurių norime. Galiausiai dėžutė atitiktų formą:

4 žingsnis: 4 žingsnis: gręžimo plokštė

4 žingsnis: gręžta plokštė
4 žingsnis: gręžta plokštė

Būtini komponentai, reikalingi tinkamam rinkinio veikimui, yra įtraukti į gręžimo plokštę. Komponentai yra aukščiau minėtas kondensatorius ir rezistorius, taip pat įžeminimo ir maitinimo jungtys tarp maitinimo šaltinio, „Arduino“ir neopikselių matricos.

Rekomenduojamas: