Агуулгын хүснэгт:

Neoboard чийдэн - SD шаардлагагүй, 3D хэвлэсэн: 3 алхам (зурагтай)
Neoboard чийдэн - SD шаардлагагүй, 3D хэвлэсэн: 3 алхам (зурагтай)

Видео: Neoboard чийдэн - SD шаардлагагүй, 3D хэвлэсэн: 3 алхам (зурагтай)

Видео: Neoboard чийдэн - SD шаардлагагүй, 3D хэвлэсэн: 3 алхам (зурагтай)
Видео: Camera-LAMP with tracking and identification of a person. 2024, Арваннэгдүгээр
Anonim
Neoboard чийдэн - SD шаардлагагүй, 3D хэвлэсэн
Neoboard чийдэн - SD шаардлагагүй, 3D хэвлэсэн

Зохиогчийн дэлгэрэнгүйг дагах:

Minecraft хүдрийн чийдэн - Хэмжээ, пикселийн нягтрал
Minecraft хүдрийн чийдэн - Хэмжээ, пикселийн нягтрал
Minecraft хүдрийн чийдэн - Хэмжээ, пикселийн нягтрал
Minecraft хүдрийн чийдэн - Хэмжээ, пикселийн нягтрал

Fusion 360 төслүүд »

Миний 7 настай хүүхдэд зориулж Minecraft чийдэн хийсний дараа түүний дүү үүнтэй төстэй зүйлийг хүсч байсан. Тэрээр Minecraft -аас илүү SuperMario -т дуртай тул шөнийн гэрэл нь видео тоглоомын спрайтуудыг харуулах болно.

Энэхүү төсөл нь Neoboard төсөл дээр суурилсан боловч эд ангиудыг 3d хэлбэрээр хэвлэх боломжтой бөгөөд зургийг уншихын тулд arduino -д SD карт шаардлагагүй (тэдгээрийг флаш санах ойд хадгалах боломжтой).

Хангамж

  • 1x arduino самбар (Uno эсвэл Nano зүгээр)
  • 2х судалтай (үндсэн биеийн хувьд хар, сарниулагчийн хувьд тунгалаг). Та тавиурдаа өөр өнгө авахыг хүсч байсан ч гэсэн тусгаарлагч хэсгийн хар судалтай байх шаардлагатай болно. Би PLA ашигласан.
  • 1 товчлуур
  • 1 300-500 ом эсэргүүцэл (туузны өгөгдөл оруулах зүүний хувьд)
  • 1x 1000 µF конденсатор (зурвасыг гэнэтийн өөрчлөлтөөс хамгаалах зорилгоор)
  • 1 16x16 LED матрицын самбар
  • Үйлдвэрлэгчийн ердийн материал (цавуу, дупонт утас, өөрөө гагнах холбогч, М4 шураг гэх мэт)

Алхам 1: Кодыг татаж аваад зургуудаа боловсруулна уу

Кодыг татаж аваад зургуудаа боловсруулаарай
Кодыг татаж аваад зургуудаа боловсруулаарай
Кодыг татаж аваад зургуудаа боловсруулаарай
Кодыг татаж аваад зургуудаа боловсруулаарай
Кодыг татаж аваад зургуудаа боловсруулаарай
Кодыг татаж аваад зургуудаа боловсруулаарай
Кодыг татаж аваад зургуудаа боловсруулаарай
Кодыг татаж аваад зургуудаа боловсруулаарай

Та кодыг GitHub репозитороос авах боломжтой.

Дотор нь Arduino Uno болон Nano хавтангуудад зориулсан Platformio профайлууд байдаг.

Зургийг боловсруулахын тулд бид боловсруулалтыг ашиглана (GUI эсвэл cli-tool аль аль нь ажиллах болно). Боловсруулалтын код нь 16x16 хэмжээтэй зургийг уншиж, бүх пикселийн өнгийг uint8 массив болгон хувиргадаг бөгөөд энэ нь ихэвчлэн LED матрицыг хэрхэн холбодог болохыг ангилдаг.

99% тохиолдолд дүрсийг зөв боловсруулахын тулд танд дараахь зүйлс хэрэгтэй болно.

  1. Утгыг inputFilename болон outputFilename хувьсагч болгон өөрчил
  2. OutputFilename файлын агуулгыг хуулж /src/sprites.h дотор байрлуулна уу

Arduino кодын дотор та бас өөрчлөх хэрэгтэй болно

  • LEDS_PIN, BUTTON_PIN болон TOTAL_SPRITES утгууд
  • Туузан бүтээгчийн удирдсан төрөл байж магадгүй … гэхдээ нийтлэг байх ёсгүй
  • Таны бүх зургийг харуулах changeSprite () функц доторх 'шилжүүлэгч'

Та массивуудын мэдүүлэгт харж байгаачлан бид өгөгдлийг SDRAM -ийн оронд флаш хэлбэрээр хадгалахын тулд PROGMEM түлхүүр үгийг ашиглаж байна. Ийм байдлаар бидэнд зургийн өнгөний мэдээллийг хадгалах SD карт шаардлагагүй болно.

Дээрх зураг дээр харж байгаа шиг код болон 10 SuperMario зургийг хадгалахад ердөө 11 кбайт хэрэгтэй тул илүү олон зураг авах боломжтой (хэрэв та MEGA2650 самбар ашигладаг бол бүр ч илүү).

Алхам 2: Бүх хэсгийг хэвлэх

Бүх хэсгийг хэвлэх
Бүх хэсгийг хэвлэх
Бүх хэсгийг хэвлэх
Бүх хэсгийг хэвлэх
Бүх хэсгийг хэвлэх
Бүх хэсгийг хэвлэх
Бүх хэсгийг хэвлэх
Бүх хэсгийг хэвлэх

Би эд ангиудыг Fusion360 ашиглан бүтээсэн. Та тэдгээрийг татаж авах боломжтой:

Эсвэл хэрэв та зөвхөн STL файлуудыг авахыг хүсвэл тэдгээрийг Thingiverse -ээс авах боломжтой:

Арын тагийг хэвлэх нь тийм ч чухал биш бөгөөд тавиур дээр зөвхөн дэмжлэг хэрэгтэй (гэхдээ хэрхэн байрлуулахаас хамааран танд илүү их дэмжлэг эсвэл том гүүр хэвлэх чадвартай принтер/судалтай хослол хэрэгтэй болно).

Диффузорын хувьд анх би гөлгөр бүрээстэй хуудас, Гилбертийн муруйн загварыг ашиглах нь хамгийн сайн үр дүнд хүргэнэ гэж бодож байсан боловч би давхаргууд, нарийвчлал, хуудас, хэв маягийн янз бүрийн хослолыг туршиж үзсэн бөгөөд ил тод PLA ашиглан хамгийн сайн үр дүнд хүрсэн. BQ -аас авсан судалтай эдгээр тохиргоотой:

  • хуудас: нунтаг бүрсэн хуудас
  • давхаргууд: 3
  • нарийвчлал: 0.2
  • загвар: шулуун шугаман

Гэхдээ таны утаснаас хамааран таны матриц дахь гэрлийг үйлдвэрлэгч, диффузороос хөтөч хүртэлх зай, хэрэв таны гэрлээс бүрэн салсан бол таны үр дүн өөр өөр байж болно. Би яагаад энэ бичил талбарын мэргэжилтэн болсон бэ гэж битгий асуугаарай:)

Би PrusaSlicer -ийн сонголтыг ашиглан хэвлэх явцад өнгийг гараар өөрчилж, тунгалаг, хар судалтай утаснуудын хооронд шилждэг тул диффузор ба хар тугалга тусгаарлагчийг нэг хэсэгт байрлуулсан (наах шаардлагагүй).

Алхам 3: Бүгдийг холбоно уу

Бүгдийг холбоно уу
Бүгдийг холбоно уу
Бүгдийг холбоно уу
Бүгдийг холбоно уу
Бүгдийг холбоно уу
Бүгдийг холбоно уу

Бүх эд ангиудыг холбох нь илүү хялбар байсангүй: самбар болон LED матрицыг 5V USB кабелиар асааж, товчлуур ба туузны оролтыг зориулалтын самбарын порт руу холбоно уу.

Матрицыг гэмтээхгүйн тулд конденсатор ба резисторыг холболтод оруулахыг зөвлөж байна.

Хэрэв бүх зүйл зөв хийгдсэн бол та матрицдаа аз жаргалтай оцон шувууг харах болно:)

Бүх зүйл сайн ажиллаж байгаа эсэхийг шалгахын тулд:

  • Зураг нь цэнхэр градиент хар дэвсгэртэй байх ёстой
  • Булангууд нь ногоон сумтай
  • Зүүн доод булангийн сумыг 2 улаан пикселээр сунгасан болно

Зөвлөмж болгож буй: