Mundarija:

Pokemon Center mashinasi: 5 qadam
Pokemon Center mashinasi: 5 qadam

Video: Pokemon Center mashinasi: 5 qadam

Video: Pokemon Center mashinasi: 5 qadam
Video: Taxi-5 uchun g'oya (o'zbek film) | Такси-5 учун гоя (узбекфильм) #UydaQoling 2024, Iyul
Anonim
Pokemon markazi mashinasi
Pokemon markazi mashinasi

Bu ko'rsatma Janubiy Florida universitetining Makecourse loyihasi talablarini bajarish uchun yaratilgan (www.makecourse.com). Zerikarli tanlov darsi o'rniga, men bir chetga chiqib, ushbu kursni oldim. Menga 3D bosib chiqarish, Arduino ko'nikmalari va ajoyib yakuniy loyihani va'da qilishdi. Bu sinf, aslida, ularning uchtasini ham topshirgan!

Mashg'ulotning birinchi haftalarida men qiziqarli va ijodiy, dars cheklovlari doirasida bajariladigan, 3D bosilgan va bitta harakatlanuvchi qismi bo'lgan loyiha g'oyasini ishlab chiqishim kerak edi. Pokemon Center Machine haqidagi mening fikrim shu kuni keldi, men 3DS uchun Pokemon Moonga oldindan buyurtma berganman. Bu mening Evrikadagi daqiqam edi!

Har bir pokemon o'yinida, kino va shouda charchagan va hushidan ketgan pokemonlarni davolash uchun Pokemon markazlari yoki qizil va oq rangdagi chiroyli binolar bo'lgan. Pokemon markazini boshqaruvchi hamshira quvonch sizning pokemoningizni to'playdi va ularni pokemonni davolaydigan Pokemon Center mashinasiga joylashtiradi. Bu mashina odatda to'rtburchaklar yoki dumaloq bo'lib, shovqin chiqaradi va oq va ko'k chiroqlarni yonadi. Mening mashinamning tasviri - bu o'rta qismi aylanadigan kvadrat quti, u erda pokemon tarqatiladi. Tugma bosilganda, mashina aylanadi va Pokemon Center mavzusidagi qo'shiqni ijro etadi, shuningdek, hamshira quvonchining barcha iboralarini ko'rsatadi.

1 -qadam: materiallar va fayllar

Mana, men loyiha davomida ishlatgan materiallar:

Dasturlar:

Arduino

Inventor studiyasi 2017

3D printer

Lazerni kesish mashinasi

Asboblar:

Lehimlash tizimi

Dremel

Tornavida

DAP bilan bog'lanish tsement elim

E6000 ishlab chiqarish elim

Ta'minot:

3D bosma qismlar

Akril "shisha"

Bezatish uchun pokemon to'plari (meniki strafor to'plari va bo'yoqlar bilan yaratilgan, lekin ularni loy, o'yma, 3D bosma qismlar va boshqalar yordamida yasash mumkin)

Elektr tasmasi

Elektronika:

Arduino

Bosqichli motor

Adafruit tovush paneli Fx

Karnay

LCD displey

Non paneli, tugmalar va simlar

Fayllar:

3D bosilgan qismlar uchun mening.stl fayllarim va Arduino uchun ishlatiladigan eskiz biriktirilgan

2 -qadam: Arduino eskizi

Yuqoridagi videodan eskizni (materiallar bo'limidagi fayllar ostida) yoki quyidagi tavsifni bajarish mumkin:

Ushbu eskiz uchun kerakli kutubxonalar Wire, Suyuq Kristall va Stepper. Agar siz Soundboard -ning boshqa funktsiyalari yordamida ushbu eskizni kengaytirmoqchi bo'lsangiz, Serial Software va Adafruit ixtiyoriy.

Eskizning boshida men tugmachani, qadam dvigatelining tezligi va tishli nisbati va LCD displey manzilini aniqlayman. Buning ortidan LCD displeyni ishga tushirish uchun myDisplay.init va LCD orqa fonini yoqish uchun myDisplay.backlight ishlatiladi. Keyin qadam tezligi o'rnatiladi va tugma holati ham o'rnatiladi.

Bo'shliq tsikli vaqt tsikli va keyin bir xil bo'lgan 6 ta bo'lim orqali tuziladi. While tsikli shuni ko'rsatadiki, tugma yuqori bo'lsa yoki bosilmasa, qavs ichidagi bo'lim bo'lishi kerak. Bunday holda, bu "while (digitalRead (buttonPin) == HIGH) {}" hech narsa bo'lmaydi. Biroq, tugma LOW yoki bosilganda, eskizning qolgan qismi oxirigacha davom etishi kerak.

Qolgan eskizni tashkil etuvchi oltita bo'limga myStepper.step (stepsPerRevolution) va myDisplay.setCursor (0, 0) yordamida retseptorni aylantirish buyrug'i kiradi, bu iborani LCD displeyning birinchi satrida, so'ngra buyruq bilan boshlanadi. myDisplay.print ("Bizning saytimizga xush kelibsiz") - bu ibora birinchi qatorda ko'rsatiladi. Buning ortidan LCD displeyning ikkinchi qatoridagi iborani boshlaydigan myDisplay.setCursor (0, 1) va ikkinchi satrda ko'rsatiladigan myDisplay.print ("Pokemon Center!") Buyrug'i keladi. Oxirgi buyruq - bu keyingi aylanish va ibora uchun kodning keyingi to'plami uchun ekranni asl holatiga qaytaradigan myDisplay.clear.

3 -qadam: Mashinaning dizayni

Image
Image

Men Pokemon Center Machine uchun 3D bosilgan qismlarimni loyihalash uchun Inventor -dan foydalandim. Bosib chiqarish uchun.stl fayllariga aylantirish imkoni bor ekan, boshqa ko'plab dasturlardan foydalanish mumkin edi. Men mashinamni jami 4 qismdan foydalangan holda loyihalashtirdim: taglik, retseptor, gumbaz asosi va gumbaz.

Baza - bu ichi bo'sh bo'lgan quti, o'rtada ko'prigi bor, bu esa Arduino simlarini o'tkazishga imkon beradi, bu esa Stepper dvigatelini ushlab turish uchun bo'lim yaratadi. Videoda taglik sariq rangda.

Poydevor ichida joylashgan qizil retseptor - bu Pokeballs tarqatiladigan va davolanadigan joy, chunki bu qism aylanadi.

Yashil gumbaz tagligi poydevor tepasida joylashgan bo'lib, gumbaz tepasida yotadigan platforma vazifasini bajaradi, shuning uchun u aylanadigan retseptorga to'sqinlik qilmaydi.

Moviy gumbaz gumbaz tagida yotadi va aylanayotganda retseptorga qarash uchun teshik bor. Bu teshik aniq ko'rish joyi uchun keyinchalik loyihada akril akril bilan qoplangan.

4 -qadam: Arduino sxemasi va boshqaruv paneli

Arduino davri va boshqaruv kengashi
Arduino davri va boshqaruv kengashi

Pokemon Center Machine boshqaruv panelini ikki qismga bo'lish mumkin: Arduino va Soundboard.

Arduino:

Arduino pog'onali dvigatelga, tugmachaga va LCD displeyga non paneli yordamida ulanadi va u tashqi batareyalar to'plami bilan quvvatlanadi. Bosqichli dvigatel retseptorni aylantiradi, LCD displeyda hamshira quvonchining umumiy iboralari ko'rsatiladi va tugmachaning ishlatilishi tizim faol ishlayotganini yoki kutayotganini boshqaradi.

Ovoz paneli:

Adafruit Soundboard FX dinamik, Arduino va tugmachaga biriktirilgan. Karnay yuklangan qo'shiqni ijro etadi, Arduino faqat quvvat manbai sifatida ishlatiladi va tugma yana tizim faol ishlayotgan yoki kutayotganini boshqaradi.

Non paneli va Arduino sxemasi biriktirilgan rasmda ko'rsatilgan. Arduino -da qadamlar, LCD va tugmalar mavjud bo'lib, ular pinlar orqali Arduino va uning qismlari (LCD va dvigatel) orasidagi oqimlarni uzatadi. Adafruit ovozli paneli taxtaga biriktirilgan va Arduino orqali quvvat oladi. Ovoz paneli musiqasi yordamchi sim bilan biriktirilgan karnay orqali ijro etiladi va Arduino portativ batareya to'plami bilan ishlaydi.

5 -qadam: Hammasini sozlash

Image
Image
Hammasini sozlash!
Hammasini sozlash!

Arduino, Adafruit va Breadboard tizimi:

Taqdim etilgan eskizni yuklab oling va Arduino -ga yuklang, shunda u to'g'ri ishlashi uchun kerakli kodga ega bo'ladi. Bundan tashqari, Adafruit Soundboard FX -ni sozlash kerak. Men musiqa faylini faqat Soundboard -ga yukladim, chunki taxtada allaqachon 10 tetik yoki tugmacha o'rnatilgan. Men asosiy sozlamalardan foydalandim, lekin ilg'or sozlamalarni bu erda topish mumkin:

Arduino, Adafruit va Breadboard elektronika xavfsizligini ta'minlaydigan ushbu sinf loyihasi uchun zarur bo'lgan qutiga joylashtirilgan. Agar so'ralsa, shaklning xilma -xilligi va kesilgan qismlarda aniqroq chiziqlar uchun 3D bosma quti yaratilishi mumkin. Dremel yordamida men LCD displeyni ko'rish uchun joy, tugma uchun teshik, yordamchi sim va USB kabeli uchun bo'lim yaratdim.

3D bosilgan qismlar quyidagicha yig'ilgan.

Asosiy, qadamli motor, retseptor, gumbaz bazasi, keyin gumbaz.

Stepper burg'ilandi va poydevordagi ko'prikka o'rnatildi va retseptor Stepper pistoniga mos keladigan teshikka ega edi. Stepperda burg'ulashdan oldin retseptorning silliq aylanishini tekshiring. Agar yo'q bo'lsa, pozitsiyani imkon qadar sozlang. Gumbaz bazasi tayanchga, keyin gumbaz gumbaz tagiga yopishtirilgan. Akril ko'rish oynasi mukammal joylashishini ta'minlash uchun lazerli kesish mashinasi yordamida kesilgan. Agar bunday imkoniyat bo'lmasa, dremel ham xuddi shunday ishlaydi.

Dekoratsiya:

Har qanday bezakni Pokemon Center mashinasida ishlatish mumkin. Men poydevorning tashqi qismini bezash uchun mini pokebollar yaratdim. Boshqa g'oyalar, mashinaning ichiga to'p kiritish, poydevorni bo'yash yoki kichik pokemon haykalchalarini biriktirish bo'lishi mumkin. Faqat dam oling!

Tavsiya: