Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Кодыг татаж аваад зургуудаа боловсруулна уу
- Алхам 2: Бүх хэсгийг хэвлэх
- Алхам 3: Бүгдийг холбоно уу
Видео: Neoboard чийдэн - SD шаардлагагүй, 3D хэвлэсэн: 3 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Зохиогчийн дэлгэрэнгүйг дагах:
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% тохиолдолд дүрсийг зөв боловсруулахын тулд танд дараахь зүйлс хэрэгтэй болно.
- Утгыг inputFilename болон outputFilename хувьсагч болгон өөрчил
- 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 улаан пикселээр сунгасан болно
Зөвлөмж болгож буй:
Циркад ээлтэй LED ширээний чийдэн (програмчлах шаардлагагүй!): 7 алхам (зурагтай)
Циркад ээлтэй LED ширээний чийдэн (програмчлах шаардлагагүй!): Би энэ дэнлүүг циркадийн хэмнэлтэй байхаар бүтээсэн. Шөнөдөө зөвхөн дулаан өнгийн LED асах боломжтой тул унтах нь илүү хялбар болно. Өдрийн цагаар энэ нь таныг сэрүүн байлгаж чадна, учир нь хүйтэн цагаан, дулаан өнгийн LED аль аль нь асаах боломжтой
LED цаг 555 ба 4017 (Програмчлал шаардлагагүй): 8 алхам (зурагтай)
LED цаг 555 ба 4017 (Програмчлах шаардлагагүй) ашиглан: Энд би 7 жилийн өмнө зохион бүтээсэн төслийг танилцуулах болно. Төслийн санаа нь 4017 гэх мэт лангуун IC -ийг ашиглан LED -ийн анивчдаг байдлыг хянах дохио үүсгэх явдал юм. аналог цагны гар
Гагнуур хийх шаардлагагүй - Тусгай хэрэгцээ/тахир дутуу хүмүүст тохирсон тоглоомыг солих: 7 алхам (зурагтай)
Гагнуур хийх шаардлагагүй - Тусгай хэрэгцээ/тахир дутуугийн хувьд тохируулсан тоглоомыг солих: Энэхүү тоглоомын өөрчлөлт нь нэг унтраалгаар идэвхждэг батерейтай тоглоомыг авч, гаднаас ажилладаг нэмэлт унтраалгыг нэмж өгдөг. Гадны унтраалга нь том форматтай товчлуур бөгөөд илүү өргөн хүртээмжтэй байдлыг хангах боломжийг олгодог
Муми чийдэн - WiFi удирдлагатай ухаалаг чийдэн: 5 алхам (зурагтай)
Муми чийдэн - WiFi удирдлагатай ухаалаг чийдэн: Ойролцоогоор 230 мянган жилийн өмнө хүн галыг удирдаж сурсан нь шөнийн цагаар галын гэрлийг ашиглан ажиллаж эхэлснээр түүний амьдралын хэв маягийг өөрчлөхөд хүргэдэг. Энэ бол дотор гэрэлтүүлгийн эхлэл гэж бид хэлж чадна. Одоо би
Спираль чийдэн (локсодромын ширээний чийдэн): 12 алхам (зурагтай)
Спираль чийдэн (Локсодромын ширээний чийдэн): Спираль чийдэн (a.k.a Локсодромын ширээний чийдэн) бол миний 2015 онд эхлүүлсэн төсөл бөгөөд үүнийг Пол Найландерын Loxodrome Sconce -ээс санаа авсан болно. Миний анхны санаа бол мотортой ширээний чийдэнгийн гэрлийн урсгалыг ханан дээр буулгах явдал байв. Би зохион бүтээсэн ба