Përmbajtje:

Makina Qendra Pokemon: 5 hapa
Makina Qendra Pokemon: 5 hapa
Anonim
Makina e Qendrës Pokemon
Makina e Qendrës Pokemon

Ky udhëzues u krijua në përmbushje të kërkesës së projektit të Makecourse në Universitetin e Floridës së Jugut (www.makecourse.com). Në vend të një klase të mërzitshme me zgjedhje, dola jashtë dhe e mora këtë Kurs të Bërë. Më premtuan printim 3D, aftësi Arduino dhe një projekt përfundimtar të mrekullueshëm. Kjo klasë, në fakt, i plotësoi të tre ata!

Në javët e para të klasës më duhej të hartoja një ide projekti që ishte argëtuese dhe krijuese, e realizueshme brenda kufizimit të klasës, e printuar 3D dhe kishte një pjesë lëvizëse. Ideja ime për Pokemon Center Machine erdhi në të njëjtën ditë kur paraporodita Pokemon Moon për 3DS. Ky ishte momenti im Eureka!

Në çdo lojë, film dhe shfaqje Pokemon ka pasur Qendra Pokemon, ose ndërtesa të vogla të bukura kuq e bardhë për të trajtuar Pokemon të rraskapitur dhe të zbehur. Infermierja Joy që drejton Qendrën Pokemon mbledh Pokemon tuaj dhe i vendos ato në një Pokemon Center Machine e cila shëron Pokemon. Kjo makinë është zakonisht drejtkëndore ose rrethore dhe bën pak zhurmë dhe ndez dritat e bardha dhe blu. Shfaqja ime e kësaj makinerie është një kuti katrore me seksion të mesëm rrotullues i cili është vendi ku do të shpërndahej Pokemon. Kur shtypet një buton, makina rrotullohet dhe luan këngën me temë të Qendrës Pokemon, si dhe shfaq të gjitha frazat e Nurse Joys.

Hapi 1: Materialet dhe skedarët

Këtu janë materialet që kam përdorur gjatë projektit tim:

Programet:

Arduino

Studio Inventor 2017

Printer 3D

Makinë prerëse me lazer

Mjetet:

Sistemi i saldimit

Dremel

Kaçavidë

Kontakt DAP Çimento Zam

Ngjitës për përpilim E6000

Furnizimet:

Pjesë të printuara 3D

"Qelqi" akrilik

Topa Pokemon për Dekorim (imi u krijua me topa dhe bojëra polistirami, por këto mund të bëheshin me argjilë, gdhendje, pjesë të printuara 3D, etj)

Shirit Elektrik

Elektronikë:

Arduino

Stepper Motor

Adafruit Soundboard Fx

Folës

Ekran LCD

Breadboard, butona dhe tela

Dosjet:

Bashkangjitur janë skedarët e mi.stl për pjesët e printuara 3D dhe të skicuara të përdorura për Arduino

Hapi 2: Skica Arduino

Videoja e mësipërme mund të përdoret për t'u ndjekur së bashku me skicën (nën skedarët në pjesën e materialit) ose me këtë përshkrim më poshtë:

Bibliotekat e nevojshme për këtë skicë janë Wire, Liquid Crystal dhe Stepper. Seriali i Softuerit dhe Adafruit janë opsionale nëse doni të zgjeroni këtë skicë duke përdorur funksione të tjera të Soundboard.

Në fillim të skicës, unë përcaktoj butonin, shpejtësinë dhe raportin e ingranazheve të motorit stepper dhe adresën e ekranit LCD. Kjo pasohet nga konfigurimi i zbrazëtisë në të cilin myDisplay.init përdoret për të inicializuar LCD dhe myDisplay.backlight përdoret për të ndezur dritën e pasme të LCD. Pastaj vendoset shpejtësia e hapit dhe vendoset edhe gjendja e butonit.

Cikli void organizohet nga një lak while dhe më pas 6 seksione që janë në thelb të njëjta. Cikli while thotë se ndërsa butoni është LART HIGH ose jo i shtypur atëherë seksioni brenda kllapave duhet të ndodhë. Në këtë rast, kjo nuk do të ishte asgjë "while (digitalRead (buttonPin) == HIGH) {}". Sidoqoftë, kur butoni është LOW ose shtypet, atëherë pjesa tjetër e skicës duhet të vazhdojë të përfundojë.

Gjashtë pjesët që përbëjnë pjesën tjetër të skicës përfshijnë komandën për të rrotulluar receptorin duke përdorur myStepper.step (hapatPerRevolution) dhe myDisplay.setCursor (0, 0) i cili fillon frazën në rreshtin e parë të ekranit LCD të ndjekur nga komanda myDisplay.print ("Mirë se vini në tonë") e cila është fraza që do të shfaqet në rreshtin e parë. Kjo pasohet me myDisplay.setCursor (0, 1) e cila fillon frazën në rreshtin e dytë të ekranit LCD dhe komandën myDisplay.print ("Qendra Pokemon!") E cila shfaqet në rreshtin e dytë. Komanda e fundit është myDisplay.clear e cila rivendos ekranin për paketën tjetër të kodit për rrotullimin dhe frazën tjetër.

Hapi 3: Dizajnimi i Makinës

Image
Image

Kam përdorur Inventor për të hartuar pjesët e mia të printuara 3D për Pokemon Center Machine. Shumë programe të tjera mund të përdoren për aq kohë sa ato janë në gjendje të konvertohen në skedarë.stl për printim. Kam projektuar makinën time duke përdorur një total prej 4 pjesësh: Baza, receptori, baza e kupolës dhe kupola.

Baza është një kuti e zbrazur me një urë në mes që lejon që telat e Arduino të futen gjatë krijimit të një seksioni për të mbështetur motorin Stepper. Baza është me ngjyrë të verdhë në videon e bashkangjitur.

Receptori i kuq i cili ndodhet brenda bazës është vendi ku Pokeballët do të shpërndaheshin dhe shëroheshin ndërsa kjo pjesë rrotullohet përreth.

Baza e kupolës së gjelbër ndodhet në majë të bazës dhe vepron si një platformë që kupola të qëndrojë në majë, në mënyrë që të mos ndërhyjë në receptorin rrotullues.

Kupola blu mbështetet në bazën e kupolës dhe ka një vrimë përgjimi për të parë në receptorin ndërsa rrotullohet. Kjo vrimë është e mbuluar me akrilik të prerë me lazer më vonë në projekt për një hapësirë të qartë shikimi.

Hapi 4: Bordi i Qarkut dhe Kontrollit Arduino

Bordi i Qarkut dhe Kontrollit Arduino
Bordi i Qarkut dhe Kontrollit Arduino

Bordi i kontrollit i Pokemon Center Machine mund të ndahet në dy seksione: Arduino dhe Soundboard.

Arduino:

Arduino është i lidhur me një motor stepper, një buton dhe një ekran LCD përmes përdorimit të një bordi buke, dhe mundësohet nga një pako e jashtme e baterive. Motori stepper rrotullon receptorin, ekrani LCD tregon frazat e zakonshme të Nurse Joy, dhe përdorimi i butonit është ajo që kontrollon nëse sistemi po punon ose pret në mënyrë aktive.

Soundboard:

Adafruit Soundboard FX është ngjitur në një altoparlant, Arduino dhe butonin. Altoparlanti luan këngën e ngarkuar, Arduino përdoret thjesht si një burim energjie dhe butoni është edhe një herë ai që kontrollon nëse sistemi po punon ose pret në mënyrë aktive.

Qarku i bordit të bukës dhe Arduino është treguar në imazhin e bashkangjitur. Arduino ka hyrjet stepper, LCD dhe butona përmes kunjave të disponueshëm dhe bordi i bukës transferon rrymat midis Arduino dhe atyre pjesëve (LCD dhe motor). Tastiera zanore Adafruit është e bashkangjitur në tryezën e bukës dhe tërheq fuqinë përmes Arduino. Muzika e tingullit luhet përmes një altoparlanti të lidhur me një kordon ndihmës dhe Arduino mundësohet nga një bateri portative.

Hapi 5: Vendosni gjithçka

Image
Image
Duke i rregulluar të gjitha!
Duke i rregulluar të gjitha!

Sistemi Arduino, Adafruit dhe Breadboard:

Shkarkoni skicën e dhënë dhe ngarkojeni në Arduino tuaj në mënyrë që të ketë kodin e nevojshëm për të funksionuar siç duhet. Për më tepër, Adafruit Soundboard FX duhet të konfigurohet. Unë ngarkova vetëm skedarin e muzikës në Soundboard pasi bordi është programuar tashmë deri në 10 çelësa ose butona. Kam përdorur cilësimet themelore, por cilësimet më të avancuara mund t'i gjeni këtu:

Arduino, Adafruit dhe Breadboard u vendosën brenda një kutie të siguruar që kërkohej për këtë projekt të klasës e cila mban elektronikën të sigurt dhe të sigurt. Nëse dëshironi, një kuti e printuar 3D mund të krijohet për më shumë diversitet në formë dhe vija më të mprehta në pjesët e prera. Duke përdorur një dremel, krijova një vend shikimi për ekranin LCD, një vrimë për butonin dhe një seksion për kordonin ndihmës dhe kordonin USB.

Pjesët e printuara 3D u mblodhën si më poshtë:

Baza, Stepper Motor, Receptor, Dome Base, dhe më pas Kupola.

Stepper u shpua dhe u sigurua në urën në bazë dhe Receptori kishte një vrimë të shpuar për të përshtatur pistonin Stepper. Sigurohuni që të kontrolloni që receptori mund të rrotullohet pa probleme para se të shponi në Stepper. Nëse jo, rregulloni pozicionin derisa të mundet. Baza e Kupolës është ngjitur në Baza dhe pastaj Kupola është ngjitur në Bazën e Kupolës. Dritarja e shikimit akrilik është prerë duke përdorur një makinë prerëse lazer për të siguruar një përshtatje të përsosur. Nëse kjo nuk është e disponueshme, një dremel do të funksiononte po aq mirë.

Dekorim:

Çdo dekorim mund të përdoret në Pokemon Center Machine tuaj. Kam krijuar mini pokeballs për të dekoruar pjesën e jashtme të bazës. Idetë e tjera mund të përfshijnë krijimin e topave për të hyrë brenda në makinë, pikturimin e bazës ose ngjitjen e figurinave të vogla pokemon. Thjesht argëtohu!

Recommended: