Мазмұны:

8x8 Colorduino понг ойыны: 3 қадам
8x8 Colorduino понг ойыны: 3 қадам

Бейне: 8x8 Colorduino понг ойыны: 3 қадам

Бейне: 8x8 Colorduino понг ойыны: 3 қадам
Бейне: 8x8 Colorduino pong game 2024, Қараша
Anonim
8x8 Colorduino понг ойыны
8x8 Colorduino понг ойыны

Бұл нұсқаулықта мен сізге 8 x 8 RGB светодиодты матрицалық тақта модулін пайдаланып, понг ойынын қалай құрғанымды көрсетемін. Бұл модуль Colorduino деп аталады. Оның борттық микроконтроллері мен басқа Colorduino тақталарына қосылу интерфейсі бар. Ол 64 дана түсті жарықдиодты өңдеуге қабілетті. Тақтаны Arduino кодымен басқаруға болады. Мен екі контроллер жасадым, әр контроллерде екі түйме бар. Бұл ойынды екі ойыншы ойнай алады. Мақсат - доптың сіздің жағыңыздағы қабырғаға жетуіне жол бермеу. Допты қарсыласқа қайтара алатын ені 3 светодиодты платформа бар. Менің тұжырымдамам оны мүмкіндігінше қарапайым ету болды. Бүкіл құрылыс процесі шамамен 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 позиция бекітпесін қосқыш 1 дана

4, 7 кох 4 дана

3В-тан 5В-қа дейінгі DC-DC түрлендіргіші мобильді 1 дана

2 полюсті 5 мм қадамдық ПХД бекіткіш бұрандалы терминал блогының коннекторы 1 дана

3 істікшелі 5 мм қадамды PCB бекіткіш бұрандалы терминал блогы 2 дана

Электроникаға арналған корпус 1 дана

Жобаның жалпы материалдық құны: 20, 21 $/жалпы жоба

2 -қадам: құрастыру

Ассамблея
Ассамблея
Ассамблея
Ассамблея

Бірінші қадамда бейнені тексеріңіз. Бейне туралы қосымша ақпарат:

БМ тізіміне сәйкес барлық материалдарды жинаңыз. Мен прото ПХД қолдандым және барлық компоненттерді дәнекерледім.

Мен барлық компоненттерді бекітілген схемаға сәйкес қостым. Бұл тізбекті салу оңай, оны дәнекерлегішті қолданғысы келетіндердің бәрі жасай алады. Мен PIN-кодтарды қосу үшін резисторлардың аяқтарын қолдандым. Жарықдиодты матрицаны протоборға жалғау үшін дюпондық қосқыш кабельдер өте қолайлы. Бүкіл протободы корпусқа орнатпас бұрын жинауға болады. Мен ПХД бекітетін бұрандалы терминал қосқыштарын орнаттым. Бұл маған корпуссыз тізбекті тексеруге көмектесті. Тестілеуден кейін мен жай ғана кабельдерді ажыратып, корпустың корпусын орнаттым және кабельдерді бездерден өткіздім, содан кейін барлық кабельдерді бұрап қойдым.

Arduino коды осы нұсқаулықтан шыққан, шабыт үшін рахмет.

labs.bsoares.com/ping-pong-com-matriz-de-l…

Корпусқа орнатпас бұрын контроллерлерді тексеру керек.

Пластикалық корпус пышақ пен бұрғы көмегімен өзгертілген.

Мен екі ойыншыны ажырату үшін контроллерлерді жасыл және көк ілгектерге қойдым. Тоқыма осы нұсқаулықтың көмегімен жасалған және жасалған:

www.instructables.com/id/Crochet-for-Gadge…

3 -қадам: Қосылған бағдарламалық жасақтаманы жүктеңіз

Қосылған бағдарламалық жасақтаманы жүктеңіз
Қосылған бағдарламалық жасақтаманы жүктеңіз
Қосылған бағдарламалық жасақтаманы жүктеңіз
Қосылған бағдарламалық жасақтаманы жүктеңіз
Қосылған бағдарламалық жасақтаманы жүктеңіз
Қосылған бағдарламалық жасақтаманы жүктеңіз

Бағдарламалық қамтамасыз етуді Atmel Studio жүктеген. Біріншіден, мен Arduino IDE қолдануға тырыстым, бірақ мен оны қолдана алмадым, сондықтан AVR Programmer Avrisp mkII бағдарламасын қолдануға тура келді. Бұл менің жұмысымды біршама қиындатты. Мен Arduino кодын және Atmel Studio жобасын тіркедім. Atmel Studio 7 -де Arduino кодын қалай қолдану керектігін жоғарыдағы бейнені қараңыз.

Менде Colorduino PIN кодын жүктеу кезінде кейбір мәселелер болды. Colorduino тақтасының ISP PIN-кодтары MCU мен жарықдиодты тақта арасында орналасқан және Avrisp mkII бағдарламашысының 6 PIN қосқышында бос орын жоқ. Мен жүктеу үшін екі тақтаны бөліп алуым керек болды. Әзірлеу кезеңінде кодты бірнеше рет жүктеуге тура келді, сондықтан мен провайдердің қосқышын тақтаның екінші жағына қоюды шештім. Мұны істеу үшін мен түйреуіштерді шағылыстыруға тура келді және кішкене ПХД тақтасын қолдандым. Егер сізге бірнеше жүктеу қажет болса, онда жай ғана алаңдамаңыз, тақталарды бөліп алыңыз, қайта қосылудан гөрі жүктеуді жасаңыз. Avrisp mkII туралы қосымша ақпарат:

Arduino коды осы нұсқаулықтан шыққан, шабыт үшін рахмет.

labs.bsoares.com/ping-pong-com-matriz-de-leds-8x8-ee13cce39007

Қорытынды сөздер

Менің балаларым бұл ойынды көрді және ұнады. Менің ойымша, бұл жобаның әлеуеті зор, басқа ойындарды оңай дамытуға болады.

Бүгінгі күніңіз жақсы өтсін!

Ұсынылған: