Мазмұны:

Neoboard шамы - SD қажет емес және 3D басып шығарылған: 3 қадам (суреттермен)
Neoboard шамы - SD қажет емес және 3D басып шығарылған: 3 қадам (суреттермен)

Бейне: Neoboard шамы - SD қажет емес және 3D басып шығарылған: 3 қадам (суреттермен)

Бейне: Neoboard шамы - SD қажет емес және 3D басып шығарылған: 3 қадам (суреттермен)
Бейне: How to make neon sign || नियॉन साइन कैसे बनाएं || #neon #maazranchi @Completeart || custom neon 2024, Желтоқсан
Anonim
Neoboard шамы - SD қажет емес және 3D басып шығарылған
Neoboard шамы - SD қажет емес және 3D басып шығарылған

Dmtinkdev авторы Толығырақ:

Minecraft кенді шамы - реттелетін өлшемі мен пиксель тығыздығы
Minecraft кенді шамы - реттелетін өлшемі мен пиксель тығыздығы
Minecraft кенді шамы - реттелетін өлшемі мен пиксель тығыздығы
Minecraft кенді шамы - реттелетін өлшемі мен пиксель тығыздығы

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% жағдайда суреттерді дұрыс өңдеу үшін сізге тек қажет:

  1. Мәнді inputFilename және outputFilename айнымалыларына өзгертіңіз
  2. 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 қызыл пиксельмен ұзартылған

Ұсынылған: