Мазмуну:

Pokemon Center Machine: 5 кадам
Pokemon Center Machine: 5 кадам

Video: Pokemon Center Machine: 5 кадам

Video: Pokemon Center Machine: 5 кадам
Video: POKEMON CENTER LUCKY BAG 2018 2024, Июль
Anonim
Pokemon Center Machine
Pokemon Center Machine

Бул көрсөтмө Түштүк Флорида университетинин Макекурстун долбоорунун талабын аткаруу үчүн түзүлгөн (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 -кадам: Машинаны долбоорлоо

Image
Image

Мен Pokemon Center Machine үчүн 3D басылган бөлүктөрүмдүн дизайнын ойлоп табуучуну колдондум. Башка көптөгөн программаларды, алар басып чыгаруу үчүн.stl файлдарына айландырылса, колдонулушу мүмкүн. Мен машинамды жалпысынан 4 бөлүктөн түздүм: база, рецептор, купол негизи жана купол.

База - бул көпүрөсү бар көңдөй кутуча, ал Stepper моторун иштетүү үчүн бөлүм түзүп жатканда Arduino зымдарын өткөрүүгө мүмкүнчүлүк берет. Негизи тиркелген видеодо сары түскө боёлгон.

Базанын ичинде жайгашкан кызыл рецептор, бул бөлүк айланып жатканда Покебаллдар таратылып, айыгып кетет.

Жашыл куполдун негизи базанын үстүндө жайгашкан жана айлануучу рецепторго тоскоол болбош үчүн, күмбөздүн үстүндө эс алуу үчүн аянтча катары кызмат кылат.

Көк купол күмбөздүн түбүндө жатат жана ал айланып жатканда рецепторду карап турган тешиги бар. Бул тешик проектте кийинчерээк ачык көрүү мейкиндиги үчүн акрил лазер менен капталган.

4 -кадам: Arduino Circuit жана Control Board

Arduino Circuit жана Control Board
Arduino Circuit жана Control Board

Pokemon Center Machine башкаруу тактасын эки бөлүккө бөлүүгө болот: Arduino жана Soundboard.

Arduino:

Arduino кадам ташуучу моторго, баскычка жана ЖК дисплейге нан тактасынын жардамы менен бекитилген жана ал тышкы батарейка менен иштейт. Степпер мотору рецепторду айлантат, ЖК дисплей медайымдын кубанычынын жалпы фразаларын көрсөтөт жана баскычты колдонуу тутум активдүү иштеп же күтүп тургандыгын көзөмөлдөйт.

Үн тактасы:

Adafruit Soundboard FX динамикке, Arduinoго жана баскычка тиркелет. Баяндамачы жүктөлгөн ырды ойнойт, Arduino жөн гана кубат булагы катары колдонулат жана баскыч дагы бир жолу системанын активдүү иштеп же күтүп турганын көзөмөлдөйт.

Нан жана Ардуинонун схемасы тиркелген сүрөттө көрсөтүлгөн. Arduino степпери, ЖКсы жана баскычтары бар казыктар аркылуу киргизилет жана нан тактасы Arduino менен ошол бөлүктөрдүн ортосундагы агымдарды өткөрүп берет (ЖК жана мотор). Adafruit үн тактасы нан тактасына тиркелет жана Arduino аркылуу күч тартат. Саундтрек музыкасы көмөкчү шнурга бекитилген динамик аркылуу ойнотулат жана Arduino портативдүү батарейка менен иштейт.

5 -кадам: Баарын жөндөө

Image
Image
Баарын жөндөө!
Баарын жөндөө!

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де колдонсо болот. Мен базанын сыртын кооздоо үчүн мини покебаллдарды жараттым. Башка идеялар машинанын ичине кирүү үчүн топторду түзүүнү, базаны сырдоону же кичинекей покемон фигураларын тиркөөнү камтышы мүмкүн. Жөн эле көңүл ачыңыз!

Сунушталууда: