Мазмуну:
- 1 -кадам: Куралдар жана материалдар
- 2 -кадам: Дубелдерди кесүү
- 3 -кадам: Кесимдерди бириктирүү
- 4 -кадам: Пластикти кесип
- 5 -кадам: Сүрөт тартуу
- 6 -кадам: Прототиптөө
- 7 -кадам: LED жайгашуусу жана зымдары
- 8 -кадам: Бардыгын бириктирүү
- 9 -кадам: Жыйынтык
Video: Light-Up Rainbow Wooden Mega Man: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Мен бул долбоордун идеясын Mega Man Pixel Palден алдым. Бул жакшы жасалгалоо болгону менен, ал бир түстө гана жарык берет. Мен Mega Man түсүн өзгөрткөн костюмдар менен белгилүү болгондуктан, бажы түстөрүн көрсөтүү үчүн RGB светодиоддорун колдонуп версия жасоо сонун болмок.
Муну жасоонун көптөгөн жолдору бар болсо да, мисалы, алдын ала даярдалган RGB LED массивин сатып алуу, жыгач иштетүү сынагын көргөндө, жыгачты колдонуп, түстүү жарык берүү бөлүмдөрүн түзүү кызыктуу болот деп ойлогом. ар бир жеке пикселди жарыктандыруунун ордуна.
Мен бул Нускаманы болжол менен өзүм кадам шилтеген тартипте уюштурдум, бирок акыр аягында ал көптөгөн суб-компоненттерди бириктирет, андыктан өзүңүзгө ылайыктуу тартипте кайра иреттеңиз.
1 -кадам: Куралдар жана материалдар
Материалдар
- Жыгач такта же ушул сыяктуу база
- Ачык пластикалык барак (тоңдуруу сунушталат)
- Квадрат жыгачтан жасалган дубалдар
- Кара жана ак боек
- Жыгач толтургуч (милдеттүү эмес)
- Жарык чагылдыруучу тасма (милдеттүү эмес)
- Protoboard
- Arduino Uno
- Circuit board
- Таралган Common Cathode RGB LED
- Катуу туташтыруу зымы
- Резисторлор
Куралдар/Аксессуарлар
- Sandpaper
- Супер клей
- Боёк щеткалары
- Көрдүм (кол менен же күч менен)
- Бургулоо
- Айнек/пластикалык кесүүчү бычак
- Паяльник жана ширетүүчү (эң жакшы чекит сунушталат)
- Сым тазалагычтар
- Санарип мультиметр (милдеттүү эмес)
Мага канча дубел керек экенин аныктоо үчүн, мен түсүн өзгөртпөгөн пикселдердин жалпы санын санап чыктым, ал Mega Manнын кара контурларын жана анын жүзүн камтыйт. Алардын 159у бар. Сиз пластикке, базага жана схемага керектүү өлчөмдү дубалдын туурасынан аныктай аласыз, ал бир пикселди билдирет. Спрайттын туурасы 21 пиксел, бийиктиги 24 пиксел. Мен 1/4 "кең дубалдарды тандап, алардын ар биринин узундугун 3/4" кылып кесип алдым. Мен жыгачтан жасалган буюмдарды жана пластикти Hobby Lobbyден сатып алдым, бирок сиз аларды дүкөндөн сатып алсаңыз болот. Мен тандаган тактага караганда ичке нерсени колдонууну сунуштайм, анткени ичке база көбүрөөк жарыкка жол берет, бирок анын жетишерлик бышык экенин текшериңиз.
Диффузияланган диоддорду колдонуу маанилүү, антпесе түстөр жакшы аралашпайт жана сиз жеке кызыл, жашыл жана көк түстү көрөсүз. Жалпы анод Arduino программасында негизинен тескери зымдар жана тескери маанилер менен иштеши керек, бирок мен жалпы катодду интуитивдүү деп эсептейм. Мен акыры 14 светодиодду колдондум, бирок мен ыңгайлуулук үчүн 25 пакетти сатып алдым, жана 14төн ашык жакшыраак көрүнүшү мүмкүн, бирок мен Arduino тактасы канча колдоорун билбейм.
2 -кадам: Дубелдерди кесүү
Жыгачтан жасалган бөлүктү куруунун биринчи кадамы, дубелдерди ар бир пиксел үчүн каалаган бийиктикке кесүү. Жогоруда айтылгандай, мен 3/4 дюймду тандап алгам. Мен лентаны колдонгонум үчүн узундугун бир эле жолу өлчөп, баарын тез кесишим керек болчу. Дубелдерди кол араа менен кесүү оңой болушу керек, бирок бул убакытты талап кылат жана сунушталбайт.
Мен бардык бөлүктөрдү ыңгайлуу контейнерге салып, керектүү 159 болмоюнча кесип салдым. Эгерде алар кемчиликсиз бирдей жана жалпак болбосо, анда меники да эмес болчу, бирок сиз аларды азырынча кумдаштыруунун кажети жок.
3 -кадам: Кесимдерди бириктирүү
Бардык чаптоо үчүн мен көптөгөн дүкөндөрдө бар Loctite superglue колдондум. Жыгач клейи иштеши мүмкүн, бирок супер клей анча башаламан эмес жана абдан тез жабышат. Бул нерсени колдонууда сөзсүз түрдө кол кап кийиңиз.
3а. Бөлүктөрдү бири -бирине жабыштыруу
Мен өтүп, спрайтта жайгашкан бардык жерлерди таптым, ал жерде бир нече жыгач "пикселдери" чектеш (диагоналдуу эмес), ошондуктан мен аларды бири-бирине жабыштыра алам. Казыктарды мүмкүн болушунча жанаша коюу сизге күчтүү байланыш түзүү үчүн бетинин аянтын көбүрөөк берет, андан кийин түбү базага жабыштыруу үчүн бир топ чоңураак аянтка ээ болот. Биринчи сүрөттө булардын канчасы керек экенин түшүнүү үчүн ыңгайлуу түрдө коюлган.
Мен буттарымдан башталган нерсени кылбоону сунуштайм. Ыкчам байланыштын терс жагы, эгер сиз аларды дароо тизип албасаңыз, бир аз кыйшык болуп кетиши мүмкүн. Техникаңызды түшүрүү үчүн кичинекей бөлүктөрдөн баштаңыз.
3b. Бардык бөлүктөрдү тиешелүү тартипте иреттеңиз
Бул кадамдын кереги жок, бирок мен чаптайардан мурун баары жакшы болооруна ынануу үчүн бардык бөлүктөрдү столдун үстүнө койдум.
3c. Базага клей
Капталдагы клей кургатылганда жана сиз баарын туура уюштура алаарыңызга ишенсеңиз, тетиктерди базага жабыштырып баштасаңыз болот. Бул жерде мен ар бир кесимдин/топтун түбүн тегиздеп, аларды жабыштыруудан мурун тегиз жана бирдей кылам.
Мен сол бут менен баштагам жана негизинен саат жебеси боюнча иштедим. Мен чоң "бет" бөлүгүн тегерегиндеги нерселерди жабыштыруу үчүн ылдый түшүрдүм, бирок бетти өзү жабыштырган жокмун. Долбоор бүткөнгө чейин бетимди жабыштырбастан калтырдым, анткени ал тоскоолдук кылаарын жана кийинчерээк жабыштыруу оңой экенин билчүмүн.
3d. Дубалдардын үстүн кум
Клей кургатылгандан кийин, мен бет бөлүгүн салып (бирок кайра жабыштырган жокмун) жана үстүнкү бетин тегиздөө үчүн тегиздөөчү блок алдым.
3e. Жыгач толтургучту кошуу (милдеттүү эмес)
Баары толук шайкеш келбегендиктен, жарыктын кан кетишине жол бербөө үчүн керексиз боштуктардын ортосуна жыгач толтургуч салып койгом. Бирок, эгерде сизде чоң боштуктар болбосо, мен бул кадамды өткөрүп жиберүүнү же жок дегенде кийинчерээк сактоону сунуштаар элем. Мен баарын күйгүзгөндөн кийин, жеңил кан кетүү анча деле чоң маселе эмес экенин түшүндүм.
4 -кадам: Пластикти кесип
Пластмассаны кесүүдө менин биринчи кадамым - аны чогултуунун тик бурчтуу өлчөмүнө чейин кесүү. Муну жасагандан кийин, мен аны монтаждын үстүндө кармап, спрайттын айланасына сызыктарды чийдим.
Мен башка пластикалык кесүү ыкмалары жөнүндө так билбейм, бирок мен колдонгон бычак менен аны жарымынын ортосуна чейин баалап, анан сынганга чейин ийип коюшуң керек. Ошол себептен ийилүү чекитин азайтуу үчүн жана пластмассаны бузбоо үчүн акырындык менен бөлүктөрдү бөлүп алдым. Акыркы продукт кемчиликсиз болгон жок, бирок каталар өтө чоң эмес.
Биз жарыкты жайылтууга жардам бере турган таралган эффектти каалайбыз, ошондуктан тоңгон пластик жакшы. Мүмкүн болсо, аны кум менен тазалаңыз, бирок мен чектелүү болгондуктан, анын ордуна 400 гранитти колдондум. Ал тургай, бул майда кумаралар байкалчу чийиктерди жаратат, бирок сиз бир калыптуу көрүнүш үчүн ар кандай багытта тегиздөө менен муну бир аз жумшартсаңыз болот. Мен үстүнкү бети дагы эле жылмакай болушу үчүн астынкы жагына кум чачтым.
5 -кадам: Сүрөт тартуу
Бул кадам абдан жөнөкөй. Боёкту алып, үстүнкү жана сырткы бетин зарыл болгондой көп пальто менен боёңуз. Мен жүзүн өзүнчө боёгом (мурунку кадамдагы сүрөттү караңыз), бирок муну кара контурлар менен бир убакта жасаса болот. Бет үчүн, теринин бөлүгүн боёксуз калтырдым, анткени жыгач көрүнүшү ылайыктуу.
6 -кадам: Прототиптөө
Мен LED диңкирей баштоодон мурун схеманы прототиптөөнү сунуштайм. Эгерде сиз ишенсеңиз да, мен сатып алган светодиоддордо түстөрдү көрсөтүүнүн ортосунда кээ бир айырмачылыктар бар болчу, андыктан бир калыптуу топтомду алуу үчүн аларды протобордо тез сыноо жакшы.
Мен киргизген Фритзинг диаграммасы, биз колдоно турган негизги жана экинчилик түстөр топтомдору үчүн бир LEDди туташтыруу үчүн негизги орнотууну көрсөтөт. RGB светодиоддору негизинен үч башка светодиоддорго окшош иштейт жана бул үчөөнүн ар бирин Arduino программасын колдонуп башкара аласыз. Менин светодиоддорум 330 жана 150 Ом токту чектөөчү резисторлорду чакырды, бирок менде 150 Ом жеткиликтүү болбогондуктан, башкалар менен 2.2 пропорциясында эксперимент кылдым.
Сиз бир нече диодду параллель туташтыруу үчүн Fritzing диаграммасындагы байланыштарды экстраполяциялай аласыз. Бул сүрөттө көрсөтүлгөн (менде жашыл же көк зым болгон эмес). Негизи, сиз жөн гана протоборддун ошол эле мамыларына көбүрөөк LED кошушуңуз керек, ошондо алар кантип көрсөтүлөөрүн көрөсүз, ал эми жарыктуулугу төмөндөйт. Сиз көбүрөөк LED кошкондо, каршылыктын маанилерин төмөндөтүү менен жарыктын азайышын азайта аласыз. Параллель диоддор токту бөлөт, андыктан ашыкча токтун коркунучу төмөндөйт. Акыр -аягы, мен кызыл аноддор үчүн 220 Ом жана жашыл жана көк аноддор үчүн 100 Ом тандап бүттүм. Ар бир топтомдо жети LED бар.
Мен кошкон Arduino программасы, компьютерлер колдонгон түстүү селекторлорго окшоп, PWMди 0-255 светодиод менен камсыздай алат. Бирок, мен билгендей, светодиоддордо түстөрдү тандоо компьютерлер менен бирден эмес. Башында мен ар кандай Mega Man жөндөмдүүлүктөрүнүн түстөрүн кошуп көрүүнү пландадым, бирок бул мүмкүн эмес. Күрөң жана боз сыяктуу кээ бир түстөрдү бул светодиоддор менен оңой көчүрүү мүмкүн эмес. Анын ордуна мен асан-үсөндүн түстөрүн, анын ичинде бир нече вариацияны түзүүнү чечтим.
Программа түстөрдүн ортосунда жайыраак өтүү менен же кийинки мааниге кечигүү менен өтүү мүмкүнчүлүгүн камтыйт. Демейки боюнча мен аны асан -үсөн аркылуу өчүүчү программага койдум, бирок Mega Manдын негизги түстөрүн көрсөтүү үчүн комментарийленген линиялардын топтому да бар. Ар кандай баалуулуктар менен тажрыйба жүргүзгөндөн кийин мен аныктаган кээ бир түстөр бар баш файл бар.
7 -кадам: LED жайгашуусу жана зымдары
7а. LED үчүн бургулоо тешиктери
Баштоо үчүн, мен денеде негизги же экинчи түстөгү тактар бар бөлүмдөрдү жайгаштырдым. Мен муну кылгандан кийин, бул түстүү бөлүмдөрдүн ортосуна чекиттерди белгилеп койдум. Анан мен LED диаметри менен бир аз чоңураак болгон белгилерди жогору жактан бургуладым.
Менде түптөлгөн тешиктердин баары бургуланган сүрөтү жок. Аларды бургулап бүткөндөн кийин, мен ар бир тешикте пластик кармалып турган жеке LEDди сыноого өттүм. Мен жарык жетишпеген бир нече тешиктерди кеңейте баштадым.
7b. Диаграммага LED диоддорун кошуу
Кийинчерээк мен светодиоддордо ширете баштадым. Муну жасоонун мыкты жолу жок, анткени бардыгын тешиктер менен тизүү кыйын. Мен бутумдун биринен (спрайттан) башталып, ошол жерден иштедим. Мен бара жатканда ар бирин ширеттим, анткени буларды ордунда кармоо кыйын, анткени ар бирине туура келген тешиктерди табасыз. Бир аз ойлонуп туруп, ошого жараша тууралоо керек.
Светодиодду мүмкүн болушунча ылдый түшүрбөңүз. Сиз бир аз жылып кетиши үчүн жетиштүү бөлмө калтырышыңыз керек, ошондуктан биз кошо турган зымдар Светодиоддорго туура келиши мүмкүн. Мен бардык светодиоддорду бир багытка багыттадым (тигинен коюуга туура келген спрайттын колдорун кошпогондо). Калган упайларды кыркып салдым.
7c. Светодиоддорду тиешелүү жерлерге өткөрүү
Бул долбоордун абдан татаал бөлүгү. Эгерде сиз өзүңүздүн ПКБларды жасоого жөндөмдүү болсоңуз, анда муну так аткарыңыз, бирок антпесе, ЛОТЕРДИ көп жасоого даяр болуңуз. Негизинен, мен муну кылганым, схеманын ар бир тиешелүү түйүнү үчүн катарларды түзүү үчүн чынжырдын бош борбордук аянтын колдонуу болгон: GND жана кызыл, жашыл жана көк түстөрдүн экөө тең негизги жана экинчилик түстөр үчүн жети жалпы. Зым LEDдин ар бир бутун бул катарларга туташтырат. Ошентип, ар бир светодиод үчүн сизде негизинен 12 ширетүүчү пункт, 4 светодиод өзү үчүн жана 8 зымдын эки учу үчүн 8 бар. Муну 14 светодиодго көбөйтүп, түйүндөрдүн көпүрөсүнө кошуп койсоңуз, 200гө жакын ширетүүчү пунктка ээ болосуз! Бул ПХБ абдан пайдалуу болуп саналат. Атүгүл салыштырмалуу жөнөкөй долбоор үчүн, бул мүмкүн болгон ширетүүнүн босогосунда.
Мен зымдын кроссоверин азайтуу максатында, түйүндөрдү тактанын ар бир тарабына экиге бөлүүгө, ошондой эле аларды LED сыяктуу физикалык тартипте ширетүүгө аракет кылдым. Мен светодиод менен зымдын бир учун, зымдын башка учтары менен ошол эле түйүндүн ортосунда ширетүүчү көпүрөлөрдү түздүм. Көпүрө жасоодо мен учтуу учтун жардамы менен бир топ жеңилирээк болоорун, ал эми светодиоддун кошумча бөлүгүн таштап койсоңуз, светодиодго көпүрөлөр жеңилирээк болот.
Муну этап-этабы менен түшүндүрүү кыйын, андыктан сүрөттөрдү карап көрүңүз. Район теориялык жактан жөнөкөй, жөн эле практикада топтолгон, өзгөчө 14 светодиодго көбөйтүлгөн. Эгерде сизде зымдардын экиден ашык түстөрү бар болсо, сөзсүз түрдө түс коду өзүңүздү ээрчүүнү жеңилдетет.
8 -кадам: Бардыгын бириктирүү
Жыйынды аягына чыгаруу үчүн, мен аны жөн гана Arduino жана прототип стадиясынан протоборд орнотуусу аркылуу иштетем. Дагы туруктуу, өз алдынча орнотууну түзүү мүмкүн болсо да, бул менин максаттарым үчүн жетиштүү. Райондук ассамблеядан келген RGB негизги жана экинчи зымдары биз RGB LED линияларын мурун туташтырган жерге туташат. Албетте, GND зымы GND менен туташат.
Андан кийин сиз жөн гана LED ди тешиктерге тегиздеп, Arduino -ны туташтырып, үстүнө пластикалык капкагын коюңуз. Мен үчүн кээ бир жерлер жетиштүү жарык ала албагандыктан, мен учурдагы тешиктердин жанына дагы тешиктерди бургуладым. Балким, эгер сиз муну жакшыраак көргүңүз келсе, jig арааны колдонсоңуз болот, бирок акыры ал көрүнбөшү керек. Мен дагы ичине чагылдыруучу лента коштум. Акырында, мен ар түрдүү түстөгү бөлүмдөрдүн ортосунда тоскоолдуктарды жаратуу үчүн жука картонду колдондум. Пластикти ичине кирүү үчүн клейдин ордуна тунук лента менен кармадым.
Камераны сындырып алгандан кийин да, бул адамдын сырткы көрүнүшүн тартуу кыйын. Мисалы, Mega Manдын демейки түстөрүнө дал келүү үчүн көк жана көк түскө коюлган негизги сүрөттө чайдын кан агуусу көп окшойт. Бул камеранын натыйжасы. Ошондуктан мен түстүн бөлүнүшүн жакшыраак көрсөтүү үчүн карама -каршы апельсин менен жупташкан ошол эле көк түстөгү сүрөттү коштум. Толук асан -үсөн циклинин видеосу да бар.
9 -кадам: Жыйынтык
Жалпысынан алганда, мен бул долбоордун жыйынтыктарына канааттандым, бирок, албетте, өркүндөтүлө турган жерлер бар, мисалы, бетке жарык кошуу жана компакт схеманы жасоо. Вуд иштөө үчүн татаал чөйрө экенин көрсөттү. Эгерде мен муну биринчи аракеттен алынган сабактар менен өркүндөтө турган болсом, анда жарыктын көбүрөөк камтуусун пландаштырмакмын жана анын ордуна 3D басылган кабык сыяктуу нерсени колдонмокмун.
Эгер сизге бул долбоор жакса, ага "Радуга" түсү сынагына добуш бериңиз!
Сунушталууда:
Wooden Catapult_Arduino: 7 кадам
Wooden Catapult_Arduino: Бул менин мектеп долбоорум, менимче, бул механизмди бир топ өркүндөтүүгө болот жана мен аны жакшыртуу үчүн көбүрөөк убакыт коротушум керек.Youtube видео шилтемеси: id/Автоматтык-Резина
Mega RasPi - Sega Mega Drive / Башталышындагы Малина Пи: 13 кадам (Сүрөттөр менен)
Mega RasPi - Raspberry Pi Sega Mega Drive / Genesis: Бул колдонмо сизди Raspberry Pi аркылуу эски Sega Mega Driveдын ретро оюн консолуна айландырууга алып келет. менин Sega Mega Drive. Менин досторумдун көбүндө бирөө бар болчу, ошондуктан биз
Arduino & Neopixel Coke Bottle Rainbow Party Light: 7 кадам (сүрөттөр менен)
Arduino & Neopixel Coke Bottle Rainbow Party Light: Ошентип, менин уулум Дун эски кокс бөтөлкөлөрүнөн жана Glow таякчаларынан жасалган эң сонун кеченин жарыгын көрүп, анын алдыдагы мектеп экзамендерине даярдай алабызбы деп сурайт PartAYYY !! ! Мен так айтам, бирок булардын бир бөлүгүн алгың келбейт
Wooden Super Nintendo Entertainment System (SNES): 11 кадам
Жыгач Супер Nintendo Entertainment System (SNES): Венадагы жарманкеде мен жыгачтан жасалган Super Nintendo Entertainment System (SNES) менен чалынып кеттим. Мен кичинекей кезимде улуу агам менен ушундай оюн консолу менен ойночумун. Мен кайрадан Супер Мариого көз каранды болуп калганымды
LED Lighted Wooden Үйлөнүү Сааты: 8 кадам (Сүрөттөр менен)
LED жарыктандырылган жыгач үйлөнүү сааты: Мен бул долбоорду эжем менен кайним үчүн уникалдуу үйлөнүү саатын жасоо үчүн баштадым. Алар жаркырап, үйлөнүү күнүнүн бир жагын көпкө чейин көрсөтө алгыдай бир нерсе жасоону каалашты. Көптөгөн дизайн аркылуу өттү