Mundarija:

Neoboard chiroq - SD kerak emas va 3D bosilgan: 3 qadam (rasmlar bilan)
Neoboard chiroq - SD kerak emas va 3D bosilgan: 3 qadam (rasmlar bilan)

Video: Neoboard chiroq - SD kerak emas va 3D bosilgan: 3 qadam (rasmlar bilan)

Video: Neoboard chiroq - SD kerak emas va 3D bosilgan: 3 qadam (rasmlar bilan)
Video: NeoBoard - LED Board (Неоновые Доски, LED Доски) 2024, Noyabr
Anonim
Neoboard chiroq - SD kerak emas va 3D bosilgan
Neoboard chiroq - SD kerak emas va 3D bosilgan

Dmtinkdev tomonidan Muallifning boshqa maqolalarini kuzatib boring:

Minecraft ma'danli chiroq - sozlanishi o'lcham va piksel zichligi
Minecraft ma'danli chiroq - sozlanishi o'lcham va piksel zichligi
Minecraft ma'danli chiroq - sozlanishi o'lcham va piksel zichligi
Minecraft ma'danli chiroq - sozlanishi o'lcham va piksel zichligi

Fusion 360 loyihalari »

7 yoshli bolam uchun Minecraft chiroqini qurganidan so'ng, uning ukasi ham shunga o'xshash narsani xohlardi. U Minecraft -dan ko'ra SuperMario -ga ko'proq qiziqadi, shuning uchun uning tungi nuri video o'yin spritlarini ko'rsatadi.

Ushbu loyiha Neoboard loyihasi asoslangan, lekin qismlari bosma 3D bo'lishi mumkin va Arduino (ular flesh xotira ichida saqlanishi mumkin) tasvirlarni o'qish uchun, SD karta kerak emas.

Ta'minotlar

  • 1x arduino taxtasi (Uno yoki Nano yaxshi)
  • 2x filaman (asosiy korpus uchun qora va diffuzorlar uchun shaffof). Agar siz stendingiz uchun boshqa rangni xohlasangiz ham, ajratuvchi qism uchun qora filament kerak bo'ladi. Men PLA -dan foydalandim.
  • 1 ta tugma
  • 1 300-500 ohmli rezistor (chiziqning ma'lumot kiritish pimi uchun)
  • 1x 1000 mF kondansatör (chiziqni to'satdan o'zgarishlardan himoya qilish uchun)
  • 16x16 LEDli matritsali panel
  • Oddiy ishlab chiqaruvchi materiallar (elim, dupontli simlar, o'z-o'zidan lehimli ulagichlar, M4 vintlar va boshqalar)

1 -qadam: Kodni yuklab oling va rasmlaringizni qayta ishlang

Kodni yuklab oling va rasmlaringizni qayta ishlang
Kodni yuklab oling va rasmlaringizni qayta ishlang
Kodni yuklab oling va rasmlaringizni qayta ishlang
Kodni yuklab oling va rasmlaringizni qayta ishlang
Kodni yuklab oling va rasmlaringizni qayta ishlang
Kodni yuklab oling va rasmlaringizni qayta ishlang
Kodni yuklab oling va rasmlaringizni qayta ishlang
Kodni yuklab oling va rasmlaringizni qayta ishlang

Siz kodni GitHub omboridan olishingiz mumkin.

Ichkarida Arduino Uno va Nano platalari uchun Platformio profillari mavjud.

Tasvirlarni qayta ishlash uchun biz ishlov berishni ishlatamiz (GUI yoki klip-vosita ishlaydi). Qayta ishlash kodi 16x16 tasvirni o'qiydi va barcha piksel ranglarini LED matritsasi qanday ulanganligi bo'yicha tartiblangan uint8 qatoriga o'zgartiradi.

99% hollarda rasmlaringizni to'g'ri qayta ishlash uchun sizga quyidagilar kerak bo'ladi:

  1. Qiymatni inputFilename va outputFilename o'zgaruvchilariga o'zgartiring
  2. OutputFilename faylining mazmunini nusxa ko'chiring va /src/sprites.h ichida joylashtiring

Arduino kodi ichida siz ham o'zgartirishingiz kerak bo'ladi

  • LEDS_PIN, BUTTON_PIN va TOTAL_SPRITES qiymatlari
  • Ehtimol, chiziqli konstruktorning etakchi turi … lekin keng tarqalgan bo'lmasligi kerak
  • Va sizning barcha rasmlaringizni ko'rsatish uchun changeSprite () funktsiyasidagi "o'tish"

Massivlar deklaratsiyasida ko'rib turganingizdek, biz ma'lumotlarni SDRAM o'rniga fleshda saqlash uchun PROGMEM kalit so'zidan foydalanamiz. Shunday qilib, rasmlarning rang ma'lumotlarini saqlash uchun bizga SDCard kerak emas.

Agar, kodi va faqat 11kbytes atrofida muhtoj 10 SüperMario tasvirlarni saqlash, yuqorida bir tasvir ko'rishingiz mumkin (Agar MEGA2650 taxtasida foydalaning va agar yana ham), shuning uchun ko'proq tasvirlar uchun mo'l-xona bor, deb.

2 -qadam: Barcha qismlarni chop eting

Barcha qismlarni chop eting
Barcha qismlarni chop eting
Barcha qismlarni chop eting
Barcha qismlarni chop eting
Barcha qismlarni chop eting
Barcha qismlarni chop eting
Barcha qismlarni chop eting
Barcha qismlarni chop eting

Men ehtiyot qismlarni Fusion360 yordamida ishlab chiqdim. Siz ularni https://a360.co/2FUfcNQ saytidan yuklab olishingiz mumkin

Yoki agar siz faqat STL fayllarini xohlasangiz, ular Thingiverse -da mavjud:

Orqa qopqoq chop etish arzimas bo'lib, stend faqat qo'llab-quvvatlaydi muhtoj (lekin siz uni joylashtirish qanday qarab katta ko'priklar chop uchun yanada qo'llab-quvvatlaydi yoki printer / tola birlashmasidan kerak bo'ladi).

Diffuser uchun dastlab silliq qoplamali varaq va Hilbert egri chizig'idan foydalanish eng yaxshi natijaga olib keladi deb o'ylagandim, lekin men qatlamlar, o'lchamlari, varaqlari va naqshlarining turli kombinatsiyalarini sinab ko'rdim va shaffof PLA yordamida eng yaxshi natijalarga erishdim. quyidagi sozlamalar bilan BQ dan filament:

  • varaq: chang bilan qoplangan varaq
  • qatlamlar: 3
  • o'lchamlari: 0,2
  • naqsh: to'g'ri chiziqli

Lekin, siz ingichka ip qarab, sizning matritsasi LED'ler ishlab chiqaruvchi, LED difüzör va agar masofa sizning natijalar farq qilishi mumkin led o'rtasida to'liq ajratish bor. Mendan nega bu mikro-joy bo'yicha mutaxassis bo'lganimni so'ramang:)

Men PrusaSlicer -ni bosib chiqarish paytida rangni qo'lda o'zgartirish uchun ishlatardim, shaffof va qora filamentlar o'rtasida almashish uchun, shuning uchun menda diffuzor va etakchi ajratgich bor (ularni yopishtirish shart emas).

3 -qadam: Hammasini ulang

Hamma narsani ulang
Hamma narsani ulang
Hamma narsani ulang
Hamma narsani ulang
Hamma narsani ulang
Hamma narsani ulang

Barcha qismlarni ulash osonroq bo'la olmasdi: 5V USB kabeli bilan taxtani va LED matritsasini quvvatlantiring, tugmachani va chiziqli kirishni belgilangan karta portlariga ulang.

Shuni esda tutingki, matritsaga zarar bermaslik uchun unga ulanishga kondansatör va rezistor qo'shish tavsiya etiladi.

Agar hamma narsa to'g'ri bajarilgan bo'lsa, siz matritsangizda baxtli pingvinni ko'rasiz:)

Hammasi yaxshi ishlashini tekshirish uchun:

  • Rasmda ko'k gradientli qora maydon bo'lishi kerak
  • Burchaklar yashil o'qlarga ega
  • Pastki chap burchakli o'q 2 qizil piksel bilan kengaytirilgan

Tavsiya: