Мазмұны:
- Жабдықтар
- 1 -қадам: кодты жүктеңіз және суреттеріңізді өңдеңіз
- 2 -қадам: барлық бөліктерді басып шығарыңыз
- 3 -қадам: Барлығын қосыңыз
Бейне: Neoboard шамы - SD қажет емес және 3D басып шығарылған: 3 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Dmtinkdev авторы Толығырақ:
Fusion 360 жобалары »
Менің 7 жасар балама Minecraft шамын жасағаннан кейін, оның інісі ұқсас нәрсені қалайды. Ол Minecraft -қа қарағанда SuperMario -ға көбірек бейім, сондықтан оның түнгі жарығы бейне ойын спрайттарын көрсетеді.
Бұл жоба Neoboard жобасына негізделген, бірақ бөліктерді 3D басып шығаруға болады және arduino суреттерді оқу үшін SD картасын қажет етпейді (оларды флэш -жад ішінде сақтауға болады).
Жабдықтар
- 1x arduino тақтасы (Uno немесе Nano жақсы)
- 2x жіп (негізгі корпус үшін қара және диффузорлар үшін мөлдір). Егер сіз стендке басқа түс алғыңыз келсе де, сізге бөлгіш бөлікке қара жіп қажет болады. Мен PLA қолдандым.
- 1 түйме
- 1 300-500 Ом резисторы (жолақтың деректерді енгізу штыры үшін)
- 1x 1000 мкФ конденсатор (жолақты корренттің кенеттен өзгеруінен қорғау үшін)
- 16x16 жарықдиодты матрицалық панель
- Қалыпты өндіруші материалдар (желім, дупонды сымдар, өздігінен дәнекерленетін қосқыштар, M4 бұрандалар және т.
1 -қадам: кодты жүктеңіз және суреттеріңізді өңдеңіз
Сіз кодты GitHub репозиторийінен ала аласыз.
Ішінде Arduino Uno және Nano тақталарына арналған Platformio профильдері бар.
Кескіндерді өңдеу үшін біз өңдеуді қолданамыз (GUI немесе қию құралы жұмыс істейді). Өңдеу коды 16x16 суретті оқиды және барлық пиксель түстерін uint8 жиымына түрлендіреді, ол әдетте матрицаны қалай қосады.
99% жағдайда суреттерді дұрыс өңдеу үшін сізге тек қажет:
- Мәнді inputFilename және outputFilename айнымалыларына өзгертіңіз
- OutputFilename файлының мазмұнын көшіріп, оны /src/sprites.h ішіне қойыңыз
Arduino кодының ішінде сізге де өзгерту қажет болады
- LEDS_PIN, BUTTON_PIN және TOTAL_SPRITES мәндері
- Мүмкін жолақ конструкторындағы жетекші түрі … бірақ кең таралмауы керек
- Және барлық суреттеріңізді көрсету үшін changeSprite () функциясының ішіндегі 'қосқыш'
Сіз массивтердің декларациясынан көріп отырғандай, біз SDRAM орнына флэшта ақпаратты сақтау үшін PROGMEM кілт сөзін қолданамыз. Осылайша, суреттердің түсі туралы ақпаратты сақтау үшін бізге SDCard қажет емес.
Жоғарыдағы суретте көріп тұрғаныңыздай, кодты және 10 SuperMario суретін сақтау үшін шамамен 11 кбайт қажет, сондықтан қосымша суреттер үшін көп орын бар (және сіз MEGA2650 тақтасын қолдансаңыз одан да көп).
2 -қадам: барлық бөліктерді басып шығарыңыз
Мен бөлшектерді Fusion360 көмегімен жасадым. Сіз оларды мына жерден жүктей аласыз:
Немесе егер сіз тек STL файлдарын алғыңыз келсе, олар Thingiverse -те қол жетімді:
Артқы қақпақты басып шығару өте маңызды емес, ал тірекке тек тіректер қажет (бірақ оны қалай орналастыруға байланысты сізге көпірлерді басып шығара алатын қосымша тіректер немесе принтер/жіптер комбинациясы қажет).
Диффузор үшін мен бастапқыда тегіс қапталған парақ пен Гильберт қисық сызығын қолдану жақсы нәтиже береді деп ойладым, бірақ мен қабаттардың, ажыратымдылықтың, парақтар мен өрнектердің әр түрлі комбинациясын сынап көрдім және мөлдір PLA көмегімен ең жақсы нәтижеге қол жеткіздім. мына параметрлермен BQ жіпшесі:
- парақ: ұнтақпен қапталған парақ
- қабаттар: 3
- рұқсат: 0.2
- үлгі: түзу сызықты
Бірақ сіздің матрицадағы жарықдиодты өндіруші сіздің жіпке байланысты, диффузордан светодиодқа дейінгі қашықтық және егер сіздің шамдар арасында толық бөліну болса, нәтижелер өзгеруі мүмкін. Неліктен бұл микро-тауашаның маманы болдым деп сұрамаңыз:)
Мен PrusaSlicer опциясын мөлдір және қара жіптерді ауыстыру үшін басып шығару кезінде түсін қолмен өзгерту үшін қолдандым, сондықтан менде диффузор мен жетекші бөлгіш бар (оларды желімдеудің қажеті жоқ).
3 -қадам: Барлығын қосыңыз
Барлық бөлшектерді қосу оңай болмады: тақтаны және LED матрицасын 5В USB кабелімен қосыңыз, түймешікті және жолақ кірісін тағайындалған тақта порттарына қосыңыз.
Есіңізде болсын, матрицаны зақымдамау үшін оның қосылымына конденсатор мен резисторды қосу ұсынылады.
Егер бәрі дұрыс жасалса, сіз матрицада бақытты пингвинді көресіз:)
Барлығы жақсы жұмыс істейтінін тексеру үшін:
- Суретте көк градиентті қара алаң болуы керек
- Бұрыштарда жасыл көрсеткілер бар
- Төменгі сол жақ бұрыштық көрсеткі 2 қызыл пиксельмен ұзартылған
Ұсынылған:
3D басып шығарылған жарықдиодты көңіл -күй шамы: 15 қадам (суреттермен)
3D басып шығарылған жарықдиодты шамдар: Менде әрқашан шамдар қызықтыратын, сондықтан 3D басып шығару мен Arduino -ды жарық диодтармен біріктіру мүмкіндігіне ие болдым. сіз жасай алатын тәжірибе
Циркадиялық жарықдиодты үстел шамы (бағдарламалау қажет емес!): 7 қадам (суреттермен)
Циркадтық жарықдиодты үстел шамы (бағдарламалау қажет емес!): Мен бұл шамды циркадиялық ритмге сәйкес етіп жасадым. Түнде сіздің ұйқыңыз жеңіл болады, себебі тек жылы түсті жарық диодтары қосылады. Күндізгі уақытта ол сізді оятуды қамтамасыз ете алады, өйткені ақ-жылы және ашық түсті жарық диоды шамдарда жануы мүмкін
Жарықдиодты сағат 555 және 4017 көмегімен (бағдарламалау қажет емес): 8 қадам (суреттермен)
Жарықдиодты сағат 555 және 4017 көмегімен (Бағдарламалаудың қажеті жоқ): Мұнда мен шамамен 7 жыл бұрын жасаған және жасаған жобаны ұсынамын. Жобаның идеясы 4017 сияқты есептегіш IC -терді светодиодтардың жыпылықтауын басқаратын сигналдарды шығару үшін қолдану болып табылады. аналогтық сағат тілдері
3D басып шығарылған робот ит (робототехника және жаңадан бастаушыларға арналған 3D басып шығару): 5 қадам
3D басып шығарылған робот ит (робототехника және жаңадан бастаушыларға арналған 3D басып шығару): робототехника мен 3D басып шығару - бұл жаңа нәрсе, бірақ біз оларды пайдалана аламыз! Егер сізге мектепке тапсырма беру керек болса немесе қызықты жоба іздеп жүрсеңіз, бұл жоба жақсы бастаушы болады
ESP32-CAM фотосуреттерді түсіреді және SPIFF жады көмегімен электрондық пошта арқылы жібереді. -- SD картасы қажет емес: 4 қадам
ESP32-CAM фотосуреттерді түсіреді және SPIFF жады көмегімен электрондық пошта арқылы жібереді. || Ешқандай SD картасы қажет емес: Сәлем достар, ESP32-CAM тақтасы-бұл ESP32-S чипін, OV2640 камерасын, перифериялық құрылғыларды қосуға арналған бірнеше GPIO мен microSD картасының ұясын біріктіретін арзан даму тақтасы. Онда бейне ағыны веб -серверінен бастап бірнеше қосымшалар бар, бұл