Мазмуну:
Video: 8x8 Colorduino понг оюну: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул көрсөтмөдө мен 8 x 8 RGB LED матрицалуу такта модулун колдонуп, понг оюнун кантип курганымды көрсөтөм. Бул модуль Colorduino деп аталат. Анын бортунда микроконтроллер жана башка Colorduino такталарына туташуу үчүн интерфейс бар. Бул 64 даана түстүү LED менен иштөө мүмкүнчүлүгүнө ээ. Такта Arduino коду менен башкарылышы мүмкүн. Мен эки контролерду түздүм, ар бир контроллерде эки баскыч бар. Бул оюнду эки оюнчу ойной алат. Максат - топ сиздин тараптагы дубалга жетпеши үчүн. 3 LED диаметри бар, ал топту атаандашыңызга кайтарып бере алат. Менин концепциям аны мүмкүн болушунча жөнөкөй кылуу болчу. Бүт курулуш процесси болжол менен 1 саатка созулат (контроллерлер үчүн тигүү эсепке алынбайт). Долбоордун баасы 20 доллар болгон. Аппарат 18650 батареясы менен иштейт.
1 -кадам: BOM тизмеси
Материалдын аталышынын суммасы шилтеме
Colorduino V2.0 Dot Matrix RGB LED драйвер калканы 1 даана
Баскычтар үчүн пластикалык корпус 1 даана
Резина менен капталган ийкемдүү кабель 1 даана
Cable Gland 4 даана
Proto PCB 1 даана
18650 Батарея кармагыч 1 даана
18650 Батарея 1 шт
Баскыч баскычы 12 мм Кыска баскыч 4 даана
1 даана ширетүүчү кабель
Лайка калай 1 даана
2 Position Latching Toggle Switch 1 даана
4, 7 кох 4 шт.
3Vдан 5Vга чейин DC-DC Converter Step Up Boost мобилдик 1 даана
2 Pole 5mm Pitch PCB Mount Screw Terminal Block Connector 1 даана
3 Pin 5mm Pitch PCB Mount Screw Terminal Block 2 pc
Электроника үчүн турак жай 1 шт
Долбоордун жалпы материалдык баасы: 20, 21 $/жалпы долбоор
2 -кадам: Ассамблея
Биринчи кадамда видеону текшериңиз. Видеого кошумча маалымат:
Банктын тизмесине ылайык бардык материалдарды чогултуу. Мен прото ПХБ колдондум жана бардык компоненттерди ширеттим.
Мен бардык компоненттерди тиркелген схемага ылайык туташтырдым. Бул схеманы куруу оңой, аны ширетүүчү темирди колдонууга даяр болгон ар бир адам жасай алат. Мен PIN-лерди туташтыруу үчүн резисторлордун буттарын колдондум. Dupont секирүүчү кабелдери LED матрицасын протоборго туташтыруу үчүн идеалдуу. Бардык протободы корпуска орнотуудан мурун чогултса болот. Мен PCB монтаждык бурамалуу терминалдын коннекторлорун орноттум. Бул мага корпустун жоктугун текшерүүгө жардам берди. Текшерүүдөн кийин, мен жөн эле кабелдерди сууруп, коробкага ПТР орнотуп, кабелдерди бездер аркылуу түртүп, анан бардык кабелдерди артка бурап салдым.
Arduino коду ушул көрсөтмөдөн келип чыккан, илхам үчүн рахмат.
labs.bsoares.com/ping-pong-com-matriz-de-l…
Корпуска орнотуудан мурун контроллерлерди текшерүү керек.
Пластикалык корпус пайдалуу бычактын жана бургулоонун жардамы менен өзгөртүлгөн.
Мен эки оюнчуну айырмалоо үчүн контроллерлерди жашыл жана көк түстөгү илгичтерге койдум. Токум ушул нускаманын жардамы менен иштелип чыккан жана жаратылган:
www.instructables.com/id/Crochet-for-Gadge…
3 -кадам: Тиркелген Программаны жүктөө
Программалык камсыздоо Atmel Studio тарабынан жүктөлгөн. Биринчиден, мен Arduino IDE колдонууга аракет кылдым, бирок мен аны колдоно алган жокмун, ошондуктан AVR программисти Avrisp mkIIди колдонууга туура келди. Бул менин жумушумду бир аз оорлотту. Мен Arduino кодун жана Atmel Studio долбоорун тиркедим. Atmel Studio 7де Arduino кодун кантип колдонуу керектигин жогорудагы видеодон караңыз.
Мен Colorduino PIN-лерин жүктөөдө кээ бир көйгөйлөргө туш болдум. Colorduino тактасынын ISP PIN коддору MCU менен LED тактасынын ортосунда жайгашкан жана Avrisp mkII программистинин 6 PIN туташтыргычы бош эмес. Жүктөөнү аткаруу үчүн эки тактаны ажыратышым керек болчу. Иштеп чыгуу баскычында мен кодду көп жолу жүктөөгө туура келди, ошондуктан мен провайдердин туташтыргычын тактанын экинчи жагына коюуну чечтим. Бул үчүн мен казыктарды чагылдырып, кичинекей прото ПХБ тактасын колдонушум керек болчу. Эгер сизге бир нече жүктөөлөр керек болсо, анча деле убара болбоңуз, тактайларга бөлүп алып, кайра туташкандан көрө, жүктөп бериңиз. Avrisp mkII жөнүндө көбүрөөк маалымат:
Arduino коду ушул көрсөтмөдөн келип чыккан, илхам үчүн рахмат.
labs.bsoares.com/ping-pong-com-matriz-de-leds-8x8-ee13cce39007
Акыркы сөздөр
Балдарым бул оюнду колдонуп көрүштү жана жакты. Менимче, бул долбоордо потенциал көп, башка оюндарды оңой эле өнүктүрсө болот.
Күнүңүз куттуу болсун!
Сунушталууда:
2 оюнчу понг PCB: 3 кадам
2 оюнчу понг PCB: Бул колдонмодо сиз портативдүү 2 оюнчу понг оюнун кура аласыз. Бул дизайн GitHubда Онур Авун тарабынан жайгаштырылган коддун тегерегинде түзүлгөн. Мен бул долбоорду түзүүдөн ырахат алдым, сиз аны куруудан ырахат аласыз деп үмүттөнөм
Пинго: Кыймылды аныктоочу жана жогорку тактыктагы пинг-понг шарын учуруучу: 8 кадам
Пинго: Кыймылды аныктоочу жана жогорку тактыктагы теннис боюнча топту учуруучу: Кевин Нитиема, Эстебан Поведа, Энтони Маттакчион, Рафаэл Кэй
Андреанын понг оюну: 4 кадам
Андрейдин понг оюну: Бул оюн бул жерден келген. Мен оюнду жасадым, ошонун негизинде бир аз өзгөртүүлөрдү киргиздим. Мен сизге бул оюндун жасоо кадамдарын көрсөтөм, анан мен өзгөрткөн кодду берем. Мен баштапкы кодго кээ бир өзгөртүүлөрдү киргиздим, мисалы
Понг оюну: 6 кадам
Понг Оюн: Материалдар: Basys3 FPGA Board VGA кабели Vivado Бул нускаманын максаты - монитордо көрсөтүлө турган понг оюнун иштеп чыгуу. Долбоор VHDLди программалоо үчүн колдонот жана кодду ишке ашыруу үчүн Basys3 FPGA колдонот жана сүрөттү бизге өткөрүп берет
Пинг -понг автоматтык оюну: 6 кадам
Автоматтык стол тенниси оюну: Бул мингдерди колдонуп, теннис боюнча топторду учуруу үчүн пинг -понг оюну жана аны тешиктерге уруу керек. Бир адам топторду учурушу керек, экинчиси топторго тийиши керек. **** Эскертүү, бул эки алтынчы класстын окуучулары тарабынан даярдалган