Мазмуну:
- 1 -кадам: материалдар жана файлдар
- 2 -кадам: Arduino эскизи
- 3 -кадам: Машинаны долбоорлоо
- 4 -кадам: Arduino Circuit жана Control Board
- 5 -кадам: Баарын жөндөө
Video: Pokemon Center Machine: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул көрсөтмө Түштүк Флорида университетинин Макекурстун долбоорунун талабын аткаруу үчүн түзүлгөн (www.makecourse.com). Кээ бир кызыксыз тандалма сабактын ордуна, мен бир аз чуркап чыгып, ушул Курсту алдым. Мага 3D басып чыгаруу, Arduino көндүмдөрү жана эң сонун акыркы долбоор убада кылынган. Бул класс, чынында, үчөөнү тең жеткирди!
Класстын алгачкы бир нече жумасында мен кызыктуу жана креативдүү, класстын чегинде аткарыла турган, 3D басып чыгарылган жана бир кыймылдуу бөлүгү бар проект идеясын иштеп чыгууга туура келди. Pokemon Center Machine үчүн менин идеям ошол эле күнү келди, мен 3DS үчүн Pokemon Moonго буйрутма бердим. Бул менин Эврика учурум болчу!
Ар бир Pokemon оюнунда, кинодо жана шоуда Покемон борборлору, же чарчаган жана алсыраган Покемонду дарылоо үчүн кичинекей кызыл жана ак имараттар болгон. Покемон борборун башкарган медайым кубанычы сиздин покемонуңузду чогултуп, покемонду айыктыруучу покемон борборунун машинасына салат. Бул машина, адатта, тик бурчтуу же тегерек формада болуп, бир аз ызы -чуу чыгарат жана ак жана көк жарыктарды жаркыратат. Бул машинанын менин чыгармам - бул айлануучу ортоңку бөлүгү бар төрт бурчтуу кутуча, ал жерде Покемон бөлүштүрүлөт. Кнопка басылганда, машина айланат жана Pokemon Center темасындагы ырды ойнотот, ошондой эле медайымдын кубанычтуу фразаларын көрсөтөт.
1 -кадам: материалдар жана файлдар
Бул жерде мен проектимде колдонгон материалдар:
Программалар:
Arduino
Inventor Studio 2017
3D принтер
Лазердик кесүүчү машина
Куралдар:
Soldering System
Dremel
Screwdriver
DAP Contact Cement Glue
E6000 жасоо клейи
Берилиштер:
3D басылган бөлүктөр
Акрил "айнек"
Декорация үчүн Покемон шарлары (меники стирол көбүктөрү жана боектор менен жаратылган, бирок алар чоподон, оюп, 3D басылган бөлүктөрдөн ж.
Электр тасмасы
Электроника:
Arduino
Stepper Motor
Adafruit Soundboard Fx
Баяндамачы
LCD дисплей
Нан тактасы, баскычтар жана зымдар
Файлдар:
3D басылган бөлүктөрү үчүн менин.stl файлдарым жана Arduino үчүн колдонулган эскиз тиркелет
2 -кадам: Arduino эскизи
Жогорудагы видеону эскиз менен (материалдык бөлүмдөгү файлдардын астында) же төмөндөгү сүрөттөмө менен кошо колдонсо болот:
Бул эскиз үчүн керектүү китепканалар Wire, Liquid Crystal жана Stepper. Программалык камсыздоонун сериясы жана Adafruit милдеттүү эмес, эгер сиз бул эскизди Soundboardдун башка функцияларын колдонуп кеңейтүүнү кааласаңыз.
Эскиздин башында мен баскычты, баскычтуу мотордун ылдамдыгын жана тиштүү катышын жана ЖК дисплейинин дарегин аныктайм. Бул боштукту орнотуу менен коштолот, анда myDisplay.init ЖКны инициализациялоо үчүн колдонулат жана myDisplay.backlight ЖКнын жарыгын күйгүзүү үчүн колдонулат. Stepper ылдамдыгы андан кийин жөндөлөт жана баскычтын абалы да орнотулат.
Боштук цикли бир аз цикл менен уюштурулат, андан кийин негизинен бирдей 6 бөлүм. While циклинде баскыч ЖОК же басылбаган учурда, кашаанын ичиндеги бөлүм болушу керек деп айтылат. Бул учурда, бул "while (digitalRead (buttonPin) == HIGH) {}" эч нерсе эмес. Бирок, баскыч LOW же басылганда, эскиздин калганын аягына чейин улантуу керек.
Эскиздин калган бөлүгүн түзгөн алты бөлүмгө myStepper.step (stepsPerRevolution) жана myDisplay.setCursor (0, 0) аркылуу рецепторду айлантуу буйругу кирет, ал LCD дисплейинин биринчи сабында сөздү баштайт, андан кийин команда myDisplay.print ("Кош келиңиз биздин") - бул биринчи сапта көрсөтүлүүчү сөз айкашы. Андан кийин LCD дисплейдин экинчи сабында сөз айкашын баштоочу myDisplay.setCursor (0, 1) жана экинчи сапта көрсөтүлгөн myDisplay.print ("Покемон борбору!") Буйругу берилет. Акыркы буйрук myDisplay.clear болуп саналат, ал кийинки айлануу жана сөз айкашы үчүн коддун кийинки пакети үчүн экранды баштапкы абалга келтирет.
3 -кадам: Машинаны долбоорлоо
Мен Pokemon Center Machine үчүн 3D басылган бөлүктөрүмдүн дизайнын ойлоп табуучуну колдондум. Башка көптөгөн программаларды, алар басып чыгаруу үчүн.stl файлдарына айландырылса, колдонулушу мүмкүн. Мен машинамды жалпысынан 4 бөлүктөн түздүм: база, рецептор, купол негизи жана купол.
База - бул көпүрөсү бар көңдөй кутуча, ал Stepper моторун иштетүү үчүн бөлүм түзүп жатканда Arduino зымдарын өткөрүүгө мүмкүнчүлүк берет. Негизи тиркелген видеодо сары түскө боёлгон.
Базанын ичинде жайгашкан кызыл рецептор, бул бөлүк айланып жатканда Покебаллдар таратылып, айыгып кетет.
Жашыл куполдун негизи базанын үстүндө жайгашкан жана айлануучу рецепторго тоскоол болбош үчүн, күмбөздүн үстүндө эс алуу үчүн аянтча катары кызмат кылат.
Көк купол күмбөздүн түбүндө жатат жана ал айланып жатканда рецепторду карап турган тешиги бар. Бул тешик проектте кийинчерээк ачык көрүү мейкиндиги үчүн акрил лазер менен капталган.
4 -кадам: Arduino Circuit жана Control Board
Pokemon Center Machine башкаруу тактасын эки бөлүккө бөлүүгө болот: Arduino жана Soundboard.
Arduino:
Arduino кадам ташуучу моторго, баскычка жана ЖК дисплейге нан тактасынын жардамы менен бекитилген жана ал тышкы батарейка менен иштейт. Степпер мотору рецепторду айлантат, ЖК дисплей медайымдын кубанычынын жалпы фразаларын көрсөтөт жана баскычты колдонуу тутум активдүү иштеп же күтүп тургандыгын көзөмөлдөйт.
Үн тактасы:
Adafruit Soundboard FX динамикке, Arduinoго жана баскычка тиркелет. Баяндамачы жүктөлгөн ырды ойнойт, Arduino жөн гана кубат булагы катары колдонулат жана баскыч дагы бир жолу системанын активдүү иштеп же күтүп турганын көзөмөлдөйт.
Нан жана Ардуинонун схемасы тиркелген сүрөттө көрсөтүлгөн. Arduino степпери, ЖКсы жана баскычтары бар казыктар аркылуу киргизилет жана нан тактасы Arduino менен ошол бөлүктөрдүн ортосундагы агымдарды өткөрүп берет (ЖК жана мотор). Adafruit үн тактасы нан тактасына тиркелет жана Arduino аркылуу күч тартат. Саундтрек музыкасы көмөкчү шнурга бекитилген динамик аркылуу ойнотулат жана Arduino портативдүү батарейка менен иштейт.
5 -кадам: Баарын жөндөө
Arduino, Adafruit жана Breadboard системасы:
Берилген эскизди жүктөп алып, аны туура аткаруу үчүн керектүү кодго ээ болуу үчүн Arduinoго жүктөңүз. Андан тышкары, Adafruit Soundboard FX орнотулушу керек. Мен музыкалык файлды Soundboardго гана жүктөдүм, анткени такта 10 триггер же баскычка чейин программаланган. Мен негизги жөндөөлөрдү колдондум, бирок өркүндөтүлгөн жөндөөлөрдү бул жерден тапса болот:
Arduino, Adafruit жана Breadboard бул класстагы долбоор үчүн зарыл болгон кутучанын ичине жайгаштырылган, ал электрониканы коопсуз жана коопсуз сактайт. Кааласаңыз, формасы боюнча көп түрдүүлүк жана кесилген бөлүктөрдөгү курч сызыктар үчүн 3D басылган куту түзүлүшү мүмкүн. Дремелди колдонуу менен мен ЖК экрандын көрүү жерин, баскычтын тешигин жана көмөкчү шнур менен USB кабелин түздүм.
3D басып чыгарылган бөлүктөр төмөнкүчө чогултулган:
Негизги, Stepper Motor, Receptor, Dome Base, анан Dome.
Stepper тешилип, базадагы көпүрөгө бекитилген, ал эми рецептордо Stepper поршенине ылайыкташ үчүн тешилген. Stepperде бургулоодон мурун рецептордун тегиз айлана аларын текшериңиз. Болбосо, позицияны мүмкүн болгонго чейин тууралаңыз. Күмбөз базасы базага жабыштырылып, андан кийин күмбөз базага жабыштырылган. Акрил көрүү терезеси кемчиликсиз шайкештигин камсыз кылуу үчүн лазердик кесүүчү машинанын жардамы менен кесилген. Эгер бул жеткиликтүү болбосо, дремел ошондой иштейт.
Декорация:
Ар кандай жасалгаларды Pokemon Center Machineде колдонсо болот. Мен базанын сыртын кооздоо үчүн мини покебаллдарды жараттым. Башка идеялар машинанын ичине кирүү үчүн топторду түзүүнү, базаны сырдоону же кичинекей покемон фигураларын тиркөөнү камтышы мүмкүн. Жөн эле көңүл ачыңыз!
Сунушталууда:
Micro Center тарабынан 2-оюнчу Stand-Up ретро Аркада: 20 кадам
Micro Center тарабынан 2-оюнчу Stand-Up ретро аркадасы: Сиздин жергиликтүү микро борборуңуз азыр Raspberry Pi негизиндеги Retro Arcade кабинетин жасоо үчүн керектүү нерселердин бардыгын камтыйт. Топтомдор толугу менен ыңгайлаштырылган, анын ичинде шкаф, Raspberry Pi, баскычтар, джойстиктер, аудио жана видео аксессуарлар жана башкалар бар. Бул
Pokemon Melody Box: 10 кадам
Pokemon Melody Box: Ичинде оюнчуктары бар Pokemon Melody Box кантип жасалат. Музыка кутучаңызды Pokemon менен байланыштыруунун кажети жок. Сиз чыгармачыл болуп, каалаган кутуча түрүн жасай аласыз. Сиз сүйүктүү ырыңызды коддоп, зер буюмдар кутусуна айландырсаңыз болот
Pokemon Card Door: 12 кадам (Сүрөттөр менен)
Pokemon Card Door: Жөн эле башка Magikarp тарттыбы? Ички жан дүйнөңүздү коомдон жашыруу үчүн Pokemon карталарын чогултуп алыңызбы? Эми жашырбаңыз! Жалпы (же сейрек кездешүүчү) карттардын кутусун жакшы колдонууга жана Pokemon мастериңиздин инсандыгын ачууга убакыт келди! Www.youtube
GBA Pokémon Title Screen Background маалыматын түзөтүңүз: 9 кадам
GBA Pokémon Title Screen Background түзөтүү: Бул мен Pok é mon ROM хакерликте жасай турган Instructables сериясынын үчүнчүсү. Биринчисин бул жерден, экинчисин бул жерден таба аласыз. Бул Нускамада экрандын аталышын кантип өзгөртүү керектиги көрсөтүлөт. Си үчүн
GBA Pokémon Title Screen Sprite түзөтүү: 10 кадам (сүрөттөр менен)
Түзөтүү GBA Pokémon Title Screen Sprite: Бир нече күн мурун Pok é mon Yellow боюнча Elite Fourту кайрадан жеңгенден кийин, мени Пок é mon дүйнөсү менен тааныштырган оюндун ремейки болгонбу деп ойлодум. Тилекке каршы, андай болгон жок, бирок айланамды карап мени тааныштырышты