Мазмұны:
Бейне: 8x8 Colorduino понг ойыны: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулықта мен сізге 8 x 8 RGB светодиодты матрицалық тақта модулін пайдаланып, понг ойынын қалай құрғанымды көрсетемін. Бұл модуль Colorduino деп аталады. Оның борттық микроконтроллері мен басқа Colorduino тақталарына қосылу интерфейсі бар. Ол 64 дана түсті жарықдиодты өңдеуге қабілетті. Тақтаны Arduino кодымен басқаруға болады. Мен екі контроллер жасадым, әр контроллерде екі түйме бар. Бұл ойынды екі ойыншы ойнай алады. Мақсат - доптың сіздің жағыңыздағы қабырғаға жетуіне жол бермеу. Допты қарсыласқа қайтара алатын ені 3 светодиодты платформа бар. Менің тұжырымдамам оны мүмкіндігінше қарапайым ету болды. Бүкіл құрылыс процесі шамамен 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 позиция бекітпесін қосқыш 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
Қорытынды сөздер
Менің балаларым бұл ойынды көрді және ұнады. Менің ойымша, бұл жобаның әлеуеті зор, басқа ойындарды оңай дамытуға болады.
Бүгінгі күніңіз жақсы өтсін!
Ұсынылған:
2 ойыншы Понг ПХД: 3 қадам
2 ойындық Понг ПХД: Бұл нұсқаулықта сіз 2 ойыншыға арналған портативті понг ойынын жасай аласыз. Бұл дизайн GitHub -да Onur Avun жариялаған кодтың айналасында жасалды. Маған бұл жобаны жасау ұнады, сіз оны жасағанды ұнатасыз деп үміттенемін
Андреаның понг ойыны: 4 қадам
Андреаның понг ойыны: Бұл ойын бастапқыда осы жерден шыққан. Мен ойын жасадым, содан кейін оған өзгерістер енгіздім. Мен сізге бұл ойынның қадамдарын көрсетемін, содан кейін мен өзгерткен кодты беремін. Мен бастапқы кодқа кейбір өзгерістер қостым, мысалы
8x16 жарықдиодты матрицалық понг ойыны (әр ойыншыға 2 қалақ): 3 қадам
8x16 жарықдиодты матрицалық понг ойыны (әр ойыншыға 2 қалақша): Мен 8x8 жарықдиодты матрицаның көмегімен Arduino -да орындалған классикалық понг ойынының көптеген нұсқаларынан шабыт алдым. Бұл нұсқаулықта мен сізге әр ойыншыға екі қалақшасы бар шабуылшы мен қақпашыдан тұратын Понгтың сүйікті нұсқасын қалай жасау керектігін көрсетемін
Понг ойыны: 6 қадам
Понг ойыны: материалдар: Basys3 FPGA тақтасы VGA Vivado Бұл нұсқаулықтың мақсаты - мониторда көрсетілетін понг ойынын әзірлеу. Жоба VHDL бағдарламалауды қолданады және кодты орындау үшін Basys3 FPGA қолданады және суретті бізге жібереді
Пинг -понг автоматты ойыны: 6 қадам
Автоматты үстел теннисі ойыны: Бұл мингомерлермен пинг -понгқа доптарды ұшыру үшін пинг -понг ойыны және оны тесіктерге ұру керек. Бір адам допты ұшыруы керек, ал екіншісі допты ұруы керек. **** Назар аударыңыз, бұл алтыншы сыныптың екі оқушысы