Мазмуну:

8x8 Colorduino понг оюну: 3 кадам
8x8 Colorduino понг оюну: 3 кадам

Video: 8x8 Colorduino понг оюну: 3 кадам

Video: 8x8 Colorduino понг оюну: 3 кадам
Video: 8x8 Colorduino pong game 2024, Июль
Anonim
8x8 Colorduino понг оюну
8x8 Colorduino понг оюну

Бул көрсөтмөдө мен 8 x 8 RGB LED матрицалуу такта модулун колдонуп, понг оюнун кантип курганымды көрсөтөм. Бул модуль Colorduino деп аталат. Анын бортунда микроконтроллер жана башка Colorduino такталарына туташуу үчүн интерфейс бар. Бул 64 даана түстүү LED менен иштөө мүмкүнчүлүгүнө ээ. Такта Arduino коду менен башкарылышы мүмкүн. Мен эки контролерду түздүм, ар бир контроллерде эки баскыч бар. Бул оюнду эки оюнчу ойной алат. Максат - топ сиздин тараптагы дубалга жетпеши үчүн. 3 LED диаметри бар, ал топту атаандашыңызга кайтарып бере алат. Менин концепциям аны мүмкүн болушунча жөнөкөй кылуу болчу. Бүт курулуш процесси болжол менен 1 саатка созулат (контроллерлер үчүн тигүү эсепке алынбайт). Долбоордун баасы 20 доллар болгон. Аппарат 18650 батареясы менен иштейт.

1 -кадам: BOM тизмеси

BOM тизмеси
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

Акыркы сөздөр

Балдарым бул оюнду колдонуп көрүштү жана жакты. Менимче, бул долбоордо потенциал көп, башка оюндарды оңой эле өнүктүрсө болот.

Күнүңүз куттуу болсун!

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