Kazalo:
- 1. korak: Materiali in datoteke
- 2. korak: Skica Arduino
- 3. korak: Oblikovanje stroja
- Korak: Arduino vezje in nadzorna plošča
- 5. korak: Nastavite vse
Video: Stroj Pokemon Center: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Ta pouk je bil ustvarjen v skladu z zahtevami projekta Makecourse na Univerzi v Južni Floridi (www.makecourse.com). Namesto nekega dolgočasnega izbirnega pouka sem se odpravil na tečaj in opravil ta tečaj izdelave. Obljubljeno mi je bilo 3D tiskanje, veščine Arduina in odličen končni projekt. Ta razred je pravzaprav uspel pri vseh treh!
V prvih nekaj tednih pouka sem moral oblikovati idejo projekta, ki je bila zabavna in ustvarjalna, izvedljiva v okviru omejitev razreda, 3D natisnjena in z enim gibljivim delom. Moja ideja za Pokemon Center Machine se je pojavila istega dne, ko sem naročil Pokemon Moon za 3DS. To je bil moj trenutek Eureke!
V vsaki igri Pokemon, filmu in predstavi so bili centri Pokemonov ali ljubke majhne rdeče -bele stavbe za zdravljenje izčrpanih in omedlelih Pokemonov. Medicinska sestra Joy, ki vodi Pokemon Center, zbere vaše Pokemone in jih položi v stroj Pokemon Center, ki zdravi Pokemone. Ta stroj je običajno pravokoten ali okrogel in povzroča nekaj hrupa ter utripa bele in modre luči. Moja izvedba tega stroja je kvadratna škatla z vrtljivim srednjim delom, kamor bi se razdelili Pokemoni. Ko pritisnete gumb, se naprava vrti in predvaja pesem teme Pokemon Center ter prikaže vse stavke Nurse Joys.
1. korak: Materiali in datoteke
Tu so materiali, ki sem jih uporabil v celotnem projektu:
Programi:
Arduino
Inventor Studio 2017
3D tiskalnik
Laserski stroj za rezanje
Orodja:
Spajkalni sistem
Dremel
Izvijač
DAP Kontaktno lepilo za cement
E6000 Lepilo za izdelavo
Zaloge:
3D tiskani deli
Akrilno "steklo"
Pokemonove kroglice za okras
Električni trak
Elektronika:
Arduino
Koračni motor
Adafruit Soundboard Fx
Zvočnik
LCD zaslon
Ogledna plošča, gumbi in žice
Datoteke:
Priložene so moje.stl datoteke za 3D natisnjene dele in skice, ki se uporabljajo za Arduino
2. korak: Skica Arduino
Zgornji videoposnetek lahko uporabite skupaj s skico (pod datotekami v razdelku z materialom) ali s tem opisom spodaj:
Knjižnice, potrebne za to skico, so Wire, Liquid Crystal in Stepper. Serijska programska oprema in Adafruit sta izbirna, če želite skico razširiti z drugimi funkcijami zvočne plošče.
Na začetku skice določim gumb, hitrost in prestavno razmerje koračnega motorja ter naslov LCD zaslona. Sledi nastavitev void, v kateri se myDisplay.init uporablja za inicializacijo LCD -ja, myDisplay.backlight pa za vklop osvetlitve ozadja LCD -ja. Nato se nastavi koračna hitrost in tudi stanje gumba.
Prazno zanko organizira zanka while in nato 6 odsekov, ki so v osnovi enaki. Zanka while navaja, da se mora, medtem ko je gumb VISOK ali pritisnjen, zgoditi odsek v oklepaju. V tem primeru to ne bi bilo nič "while (digitalRead (buttonPin) == HIGH) {}". Ko pa je gumb NIZKI ali pritisnjen, se preostanek skice nadaljuje do konca.
Šest razdelkov, ki sestavljajo preostanek skice, vključuje ukaz za vrtenje receptorja z uporabo myStepper.step (stepsPerRevolution) in myDisplay.setCursor (0, 0), ki začne frazo v prvi vrstici LCD zaslona, ki ji sledi ukaz. myDisplay.print ("Dobrodošli pri nas"), ki je fraza, ki bo prikazana v prvi vrstici. Sledi myDisplay.setCursor (0, 1), ki zažene frazo v drugi vrstici LCD zaslona in ukaz myDisplay.print ("Pokemon Center!"), Ki je prikazan v drugi vrstici. Zadnji ukaz je myDisplay.clear, ki ponastavi zaslon za naslednji sveženj kode za naslednjo rotacijo in frazo.
3. korak: Oblikovanje stroja
Z Inventorjem sem oblikoval svoje 3D tiskane dele za Pokemon Center Machine. Številne druge programe bi lahko uporabljali, dokler jih je mogoče pretvoriti v datoteke.stl za tiskanje. Svoj stroj sem oblikoval skupaj s štirimi deli: podnožjem, sprejemnikom, podnožjem kupole in kupolo.
Osnova je votla škatla z mostom na sredini, ki omogoča prehod žic Arduina, hkrati pa ustvarja odsek za počitek koračnega motorja. Osnova je v priloženem videu rumeno obarvana.
Rdeči receptor, ki se nahaja znotraj podnožja, je prostor, kjer bi se Pokeball razdelil in pozdravil, ko se ta del vrti.
Podstavek zelene kupole je nameščen na vrhu podstavka in deluje kot platforma, na kateri lahko kupola počiva, tako da ne moti vrtečega se sprejemnika.
Modra kupola leži na podnožju kupole in ima vrtečo se luknjo, ki lahko gleda med sprejemnikom, ko se vrti. Ta luknja je kasneje v projektu prekrita z lasersko izrezanim akrilom za čist prostor za ogled.
Korak: Arduino vezje in nadzorna plošča
Nadzorno ploščo Pokemon Center Machine lahko razdelimo na dva dela: Arduino in zvočno ploščo.
Arduino:
Arduino je s pomočjo krožne plošče pritrjen na koračni motor, gumb in LCD zaslon, napaja pa ga zunanji akumulator. Koračni motor vrti sprejemnik, LCD zaslon prikazuje pogoste stavke Nurse Joy, uporaba tipke pa nadzoruje, če sistem aktivno deluje ali čaka.
Zvočna plošča:
Adafruit Soundboard FX je pritrjen na zvočnik, Arduino in gumb. Zvočnik predvaja naloženo pesem, Arduino se uporablja zgolj kot vir napajanja, gumb pa znova nadzoruje, ali sistem aktivno deluje ali čaka.
Vezje plošče in Arduino je prikazano na priloženi sliki. Arduino ima vhodne korake, LCD in gumbe prek razpoložljivih zatičev, plošča pa prenaša tokove med Arduinom in temi deli (LCD in motor). Zvočna plošča Adafruit je pritrjena na ploščo in črpa moč skozi Arduino. Glasba z zvočne plošče se predvaja prek zvočnika, pritrjenega s pomožnim kablom, Arduino pa napaja prenosna baterija.
5. korak: Nastavite vse
Sistem Arduino, Adafruit in Breadboard:
Prenesite priloženo skico in jo naložite v svoj Arduino, da bo imel kodo, potrebno za pravilno delovanje. Poleg tega je treba nastaviti Adafruit Soundboard FX. Glasbeno datoteko sem naložil samo na zvočno ploščo, saj je plošča že programirana do 10 sprožilcev ali gumbov. Uporabil sem osnovne nastavitve, naprednejše pa najdete tukaj:
Arduino, Adafruit in Breadboard so bili postavljeni v predvideno škatlo, ki je bila potrebna za ta razredni projekt, ki ohranja elektroniko varno in zaščiteno. Po želji bi lahko ustvarili 3D natisnjeno škatlo za večjo raznolikost oblike in ostrejše črte v izrezanih odsekih. Z uporabo dremela sem ustvaril vidno mesto za LCD zaslon, luknjo za gumb in odsek za pomožni kabel in kabel USB.
3D natisnjeni deli so bili sestavljeni na naslednji način:
Podstavek, koračni motor, sprejemnik, osnova kupole in nato kupola.
Stepper je bil izvrtan in pritrjen na most na podnožju, v sprejemniku pa je bila izvrtana luknja, da se prilega koračnemu batu. Pred vrtanjem v Stepperju preverite, ali se lahko sprejemnik nemoteno vrti. Če ne, prilagodite položaj, dokler ni mogoče. Dome Base se prilepi na Base in nato Dome se prilepi na Dome Base. Akrilno razgledno okno je bilo izrezano z laserskim rezalnim strojem, da se zagotovi popolno prileganje. Če tega ni na voljo, bi dremel deloval prav tako dobro.
Dekoracija:
Na vašem računalniku Pokemon Center lahko uporabite katero koli dekoracijo. Ustvaril sem mini žogice za okrasitev zunanje strani baze. Druge ideje bi lahko vključevale ustvarjanje kroglic za vstop v stroj, barvanje podlage ali pritrditev majhnih figuric pokemonov. Le zabavaj se!
Priporočena:
Retro arkadna miza za 2 igralca Micro Center: 20 korakov
Retro Arcade Stand-Up za 2 igralca podjetja Micro Center: Vaš lokalni Micro Center zdaj vsebuje vse, kar potrebujete za izdelavo lastne omare Retro Arcade na osnovi Raspberry Pi. Kompleti so popolnoma prilagodljivi, vključujejo omarico, Raspberry Pi, gumbe, igralne palice, avdio in video dodatke itd. To je
Vile: Prenosni arkadni in medijski center: 5 korakov
Vile: Prenosni arkadni in medijski center: Moj cilj je bil zgraditi prenosno konzolo & medijski center za mojo hčerko. Igranje na mini modelih, kot so kloni PSP ali Nintendo, se zdi predaleč od zamisli o starih arkadnih omarah. Želel sem se pridružiti nostalgiji gumbov
1981 Prenosni videorekorder Raspberry PI Media Center: 12 korakov (s slikami)
1981 Prenosni videorekorder Raspberry PI Media Center: To je zgodnji 80 -letni prenosni videorekorder Sharp VC -2300H, ki sem ga predelal - zdaj ima v središču Raspberry Pi, ki poganja odlično programsko opremo za medijske centre Raspbmc. Druge nadgradnje vključujejo elegantno uro na osnovi arduina in EL žico "trak"
Digitalni stenski koledar in domači informacijski center: 24 korakov (s slikami)
Digitalni stenski koledar in domači informacijski center: V tem navodilu bom vklopil staro televizijo z ravnim zaslonom v digitalni stenski koledar in domači informacijski center z lesenim okvirjem, ki ga poganja Raspberry Pi. Cilj je bil imeti na hitro dostop do ustrezne informacije za vse člane
Center za zbiranje podatkov senzorjev z omogočenim IoT z ESP8266 in PubNub: 9 korakov (s slikami)
Center za zbiranje podatkov senzorjev z omogočenim IoT z ESP8266 in PubNub: Večina vadnic na ESP8266 je bodisi na ravni začetnika (na daljavo utripa LED) ali pa je preveč zapletena za nekoga, ki išče nekaj, kar bi lahko izboljšal in nadgradil svoje utripajoče sposobnosti LED. z navodili želi premostiti to vrzel pri ustvarjanju