Mündəricat:

Neoboard Lampası - SD Lazım deyil və 3D Çap: 3 Addım (Şəkillərlə)
Neoboard Lampası - SD Lazım deyil və 3D Çap: 3 Addım (Şəkillərlə)

Video: Neoboard Lampası - SD Lazım deyil və 3D Çap: 3 Addım (Şəkillərlə)

Video: Neoboard Lampası - SD Lazım deyil və 3D Çap: 3 Addım (Şəkillərlə)
Video: Светильник из CD дисков - Ночник своими руками / Lâmpada de CD / #DIY lamp from CD - Сделай сам 2024, Noyabr
Anonim
Neoboard Lampası - SD -yə ehtiyac yoxdur və 3D çap olunur
Neoboard Lampası - SD -yə ehtiyac yoxdur və 3D çap olunur

Müəllif tərəfindən daha çox izləyin:

Minecraft Cövhəri Lampası - Özelleştirilebilir Ölçü və Piksel Sıxlığı
Minecraft Cövhəri Lampası - Özelleştirilebilir Ölçü və Piksel Sıxlığı
Minecraft Cövhəri Lampası - Özelleştirilebilir Ölçü və Piksel Sıxlığı
Minecraft Cövhəri Lampası - Özelleştirilebilir Ölçü və Piksel Sıxlığı

Fusion 360 Layihələri »

7 yaşındakı uşağım üçün Minecraft lampası qurduqdan sonra kiçik qardaşı bənzər bir şey istədi. Minecraft -dan daha çox SuperMario -ya həvəslidir, buna görə də onun gecə işığı video oyun spritesini göstərəcək.

Bu layihə Neoboard layihəsinə əsaslanır, lakin hissələri 3d çap edilə bilər və arduino şəkilləri oxumaq üçün SD karta ehtiyac duymur (flash yaddaşın içərisində saxlanıla bilər).

Təchizat

  • 1x arduino lövhəsi (Uno və ya Nano yaxşıdır)
  • 2x filament (əsas gövdə üçün qara, diffuzorlar üçün şəffaf). Stendiniz üçün fərqli bir rəng istəsəniz də, led ayırıcılar üçün qara filamentə ehtiyacınız olacaq. PLA istifadə etdim.
  • 1 düymə
  • 1 300-500 ohm müqavimət (zolağın məlumat giriş pimi üçün)
  • 1x 1000 µF kondansatör (şeridi koridordakı qəfil dəyişikliklərdən qorumaq üçün)
  • 1 16x16 LED matris paneli
  • Tipik istehsalçı materialları (yapışqan, dupont telləri, özünü lehimli bağlayıcılar, M4 vintlər və s.)

Addım 1: Kodu yükləyin və Şəkillərinizi emal edin

Kodu yükləyin və şəkillərinizi emal edin
Kodu yükləyin və şəkillərinizi emal edin
Kodu yükləyin və şəkillərinizi emal edin
Kodu yükləyin və şəkillərinizi emal edin
Kodu yükləyin və şəkillərinizi emal edin
Kodu yükləyin və şəkillərinizi emal edin
Kodu yükləyin və şəkillərinizi emal edin
Kodu yükləyin və şəkillərinizi emal edin

Kodu GitHub deposundan əldə edə bilərsiniz.

Artıq Arduino Uno və Nano lövhələri üçün Platformio profilləri var.

Şəkilləri emal etmək üçün İşləmə (GUI və ya kəsmə vasitəsi işləyəcək) istifadə edəcəyik. İşləmə kodu, 16x16 ölçüsündə bir şəkil oxuyacaq və bütün piksel rənglərini, adətən led matrisin necə bağlandığını sıralanmış bir uint8 sırasına çevirəcək.

Şəkillərinizi düzgün şəkildə işləmək üçün 99% hallarda sizə lazım olacaq:

  1. Dəyəri inputFilename və outputFilename dəyişənlərinə dəyişdirin
  2. OutputFilename faylının məzmununu kopyalayın və /src/sprites.h daxilinə yapışdırın

Arduino kodunun içərisində də dəyişdirməlisiniz

  • LEDS_PIN, BUTTON_PIN və TOTAL_SPRITES üçün dəyərlər
  • Bəlkə də zolaq konstruktorundakı led tip… amma ümumi olmamalıdır
  • Və bütün şəkillərinizi göstərmək üçün changeSprite () funksiyasındakı 'keçid'

Dizilərin bəyannaməsində gördüyünüz kimi, məlumatları SDRAM yerinə flashda saxlamaq üçün PROGMEM açar sözündən istifadə edirik. Bu şəkildə, şəkillərin rəng məlumatlarını saxlamaq üçün bir SDCard -a ehtiyacımız yoxdur.

Yuxarıdakı bir görüntüdə gördüyünüz kimi, kodu və 10 SuperMario görüntüsünü saxlamaq üçün yalnız 11 kbayt lazımdır, buna görə də daha çox şəkil üçün çox yer var (və MEGA2650 lövhəsindən istifadə etsəniz daha da çox).

Addım 2: Bütün hissələri çap edin

Bütün hissələri çap edin
Bütün hissələri çap edin
Bütün hissələri çap edin
Bütün hissələri çap edin
Bütün hissələri çap edin
Bütün hissələri çap edin
Bütün hissələri çap edin
Bütün hissələri çap edin

Parçaları Fusion360 istifadə edərək hazırladım. Onları buradan yükləyə bilərsiniz:

Və ya yalnız STL sənədlərini istəyirsinizsə, Thingiverse -də mövcuddur:

Arxa qapağı çap etmək mənasızdır və stendin yalnız dayaqlara ehtiyacı var (ancaq necə yerləşdirdiyinizə görə daha çox dəstəyə və ya böyük körpüləri çap edə bilən printer/filament birləşməsinə ehtiyacınız olacaq).

Diffuser üçün əvvəlcə hamar örtüklü bir təbəqə və Hilbert əyrisi modelinin ən yaxşı nəticələr verəcəyini düşündüm, amma fərqli qat, qətnamə, təbəqə və naxış kombinasiyalarını sınadım və şəffaf PLA istifadə edərək ən yaxşı nəticələr əldə etdim. bu parametrlərlə BQ -dən filament:

  • təbəqə: toz örtüklü təbəqə
  • təbəqələr: 3
  • Çözünürlük: 0.2
  • naxış: düz xətti

Ancaq filamanınızdan, matrisinizdəki ledlərin istehsalçısından, diffuzordan ledə qədər olan məsafədən və ledləriniz arasında tam ayrılıq varsa nəticələriniz dəyişə bilər. Niyə bu mikro nişdə mütəxəssis olduğumu soruşmayın:)

Şəffaf və qara filamentlər arasında keçid etmək üçün çap zamanı rəngi əl ilə dəyişdirmək üçün PrusaSlicer seçimindən istifadə etdim, buna görə də bir hissədə diffuzor və led ayırıcı var (onları yapışdırmağa ehtiyac yoxdur).

Addım 3: Hər şeyi birləşdirin

Hər şeyi birləşdirin
Hər şeyi birləşdirin
Hər şeyi birləşdirin
Hər şeyi birləşdirin
Hər şeyi birləşdirin
Hər şeyi birləşdirin

Bütün hissələri birləşdirmək daha asan ola bilməzdi: lövhəni və led matrisi 5V USB kabeli ilə gücləndirin və düyməni və şerit girişini təyin olunmuş lövhə portlarına qoşun.

Matrisə zərər verməmək üçün əlaqəsinə bir kondansatör və bir rezistor əlavə etməyi məsləhət görürük.

Hər şey düzgün aparılırsa, matrisinizdə xoşbəxt bir pinqvin görərsiniz:)

Hər şeyin yaxşı işlədiyini yoxlamaq üçün:

  • Şəkildə mavi bir gradient qara sahə olmalıdır
  • Künclərdə yaşıl oxlar var
  • Aşağı sol künc oxu 2 qırmızı piksel ilə uzadılmışdır

Tövsiyə: