Съдържание:

Neoboard лампа - не е необходима SD и 3D печат: 3 стъпки (със снимки)
Neoboard лампа - не е необходима SD и 3D печат: 3 стъпки (със снимки)

Видео: Neoboard лампа - не е необходима SD и 3D печат: 3 стъпки (със снимки)

Видео: Neoboard лампа - не е необходима SD и 3D печат: 3 стъпки (със снимки)
Видео: Камера-ЛАМПА со слежением и определением человека. 2024, Ноември
Anonim
Neoboard лампа - не е необходима SD и е отпечатана 3D
Neoboard лампа - не е необходима SD и е отпечатана 3D

От dmtinkdev Следвайте още от автора:

Minecraft Ore Lamp - Персонализиран размер и плътност на пикселите
Minecraft Ore Lamp - Персонализиран размер и плътност на пикселите
Minecraft Ore Lamp - Персонализиран размер и плътност на пикселите
Minecraft Ore Lamp - Персонализиран размер и плътност на пикселите

Проекти на Fusion 360 »

След като построи лампа Minecraft за моето 7 -годишно дете, неговият малък брат искаше нещо подобно. Той се интересува повече от SuperMario, отколкото от Minecraft, така че нощната му светлина ще показва спрайтове за видеоигри.

Този проект се основава на проекта Neoboard, но частите могат да бъдат отпечатани 3D и arduino не се нуждае от SD карта за четене на изображенията (те могат да се съхраняват във флаш паметта).

Консумативи

  • 1x платка arduino (Uno или Nano са добре)
  • 2x нишка (черна за основното тяло и прозрачна за дифузорите). Дори ако искате различен цвят за стойката си, все пак ще ви е необходима черна нишка за частта от светодиодните сепаратори. Използвал съм PLA.
  • 1 бутон
  • 1 300-500 ома резистор (за входния щифт на лентата)
  • 1x 1000 µF кондензатор (за защита на лентата от внезапни промени в напрежението)
  • 1 16x16 светодиоден матричен панел
  • Типични материали за производителя (лепило, кабели dupont, самозапояващи съединители, винтове M4 и др.)

Стъпка 1: Изтеглете кода и обработете изображенията си

Изтеглете кода и обработете вашите изображения
Изтеглете кода и обработете вашите изображения
Изтеглете кода и обработете вашите изображения
Изтеглете кода и обработете вашите изображения
Изтеглете кода и обработете вашите изображения
Изтеглете кода и обработете вашите изображения
Изтеглете кода и обработете вашите изображения
Изтеглете кода и обработете вашите изображения

Можете да получите кода от хранилището на GitHub.

Вътре вече има профили на Platformio за дъските Arduino Uno и Nano.

За обработка на изображенията ще използваме Processing (или графичният потребителски интерфейс, или кли-инструментът ще работят). Кодът за обработка ще прочете изображение 16x16 и ще преобразува всички цветове на пикселите в масив uint8, сортиран как обикновено са свързани светодиодната матрица.

В 99% от случаите, за да обработите правилно изображенията си, ще трябва само:

  1. Променете стойността на променливите inputFilename и outputFilename
  2. Копирайте съдържанието на файла outputFilename и го прехвърлете вътре в /src/sprites.h

В кода на arduino също ще трябва да промените

  • Стойностите за LEDS_PIN, BUTTON_PIN и TOTAL_SPRITES
  • Може би типът LED в конструктора на ленти … но не трябва да е често срещан
  • И „превключвателят“във функцията changeSprite () за показване на всички ваши изображения

Както виждате в декларацията на масивите, използваме ключовата дума PROGMEM, за да съхраняваме данните във флаш, вместо в SDRAM. По този начин не се нуждаем от SDCard за съхраняване на информацията за цветовете на изображенията.

Както можете да видите на изображението по -горе, съхранението на кода и 10 изображения SuperMario се нуждае само от около 11 килобайта, така че има достатъчно място за повече изображения (и дори повече, ако използвате платка MEGA2650).

Стъпка 2: Отпечатайте всички части

Отпечатайте всички части
Отпечатайте всички части
Отпечатайте всички части
Отпечатайте всички части
Отпечатайте всички части
Отпечатайте всички части
Отпечатайте всички части
Отпечатайте всички части

Проектирах частите с помощта на Fusion360. Можете да ги изтеглите от:

Или ако искате само STL файловете, те са достъпни в Thingiverse:

Задният капак е тривиален за отпечатване, а стойката се нуждае само от опори (но в зависимост от това как да я поставите, ще ви трябват повече опори или комбинация от принтер/нажежаема жичка, способна да отпечатва големи мостове).

Първоначално мислех, че използването на гладък лист с покритие и модела на кривата на Хилберт ще даде най -добри резултати, но съм тествал различни комбинации от слоеве, разделителна способност, листове и шарки и постигнах най -добри резултати с помощта на прозрачната PLA нишка от BQ с тези настройки:

  • лист: лист с прахово боядисване
  • слоеве: 3
  • резолюция: 0.2
  • модел: праволинеен

Но в зависимост от вашата нажежаема жичка, производителя на светодиодите във вашата матрица, разстоянието от дифузора до светодиода и ако има пълно разделяне между светодиодите, резултатите ви могат да варират. Не ме питайте защо станах експерт в тази микрониша:)

Използвал съм опцията PrusaSlicer, за да променя ръчно цвета по време на печат, за да превключвам между прозрачни и черни нишки, така че имам дифузьора и светодиодния разделител в една част (няма нужда да ги залепвам).

Стъпка 3: Свържете всичко

Свържете всичко
Свържете всичко
Свържете всичко
Свържете всичко
Свържете всичко
Свържете всичко

Свързването на всички части не може да бъде по-лесно: захранвайте платката и светодиодната матрица с 5V USB кабел и свържете бутон и лентовия вход към определените портове на платката.

Не забравяйте, че за да избегнете повреда на матрицата, се препоръчва да добавите кондензатор и резистор към нейната връзка.

Ако всичко е направено правилно, ще видите щастлив пингвин в матрицата си:)

За да проверите дали всичко работи добре:

  • Изображението трябва да има синя градиентна черна основа
  • В ъглите има зелени стрелки
  • Стрелката в долния ляв ъгъл е разширена с 2 червени пиксела

Препоръчано: