Mundarija:
- Ta'minotlar
- 1 -qadam: Kodni yuklab oling va rasmlaringizni qayta ishlang
- 2 -qadam: Barcha qismlarni chop eting
- 3 -qadam: Hammasini ulang
Video: Neoboard chiroq - SD kerak emas va 3D bosilgan: 3 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Dmtinkdev tomonidan Muallifning boshqa maqolalarini kuzatib boring:
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
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:
- Qiymatni inputFilename va outputFilename o'zgaruvchilariga o'zgartiring
- 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
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
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:
3D bosilgan LED kayfiyatli chiroq: 15 qadam (rasmlar bilan)
3D bosma LED kayfiyatli chiroq: Men har doim chiroqlarni yaxshi ko'raman, shuning uchun 3D bosib chiqarish va Arduino -ni LED bilan birlashtirish qobiliyatiga ega bo'lishim kerak edi. Siz qo'yishingiz mumkin bo'lgan tajribalar
LED soat 555 va 4017 yordamida (dasturlash kerak emas): 8 qadam (rasmlar bilan)
LED soat 555 va 4017 (dasturlash kerak emas) yordamida: Bu erda men taxminan 7 yil oldin ishlab chiqqan va ishlab chiqqan loyihani taqdim etaman. Loyihaning g'oyasi 4017 kabi hisoblagichli IClardan foydalanib LEDlarning miltillashini boshqaruvchi signallarni ishlab chiqarishdir. analog soat qo'llari
Mumiya chiroq - WiFi boshqariladigan aqlli chiroq: 5 qadam (rasmlar bilan)
Mumiy chiroq - WiFi boshqariladigan aqlli chiroq: Taxminan 230 ming yil oldin, odamlar olovni boshqarishni o'rgandilar, bu uning turmush tarzida katta o'zgarishlarga olib keladi, chunki u tunda ishlay boshladi, shuningdek, olovdan. Aytishimiz mumkinki, bu ichki yoritishning boshlanishi. Endi men
Wifi PPM (ilova kerak emas): 4 qadam (rasmlar bilan)
Wi -Fi PPM (ilova kerak emas): Men o'zimning aqlli telefonim bilan o'z uyimdagi kvadrokopterni boshqarishni xohlardim, lekin buning uchun yaxshi echim topa olmadim. Menda bir nechta ESP8266 Wi -Fi modullari bor edi, shuning uchun men o'zim yaratishga qaror qildim. Dastur HTML bilan Wi -Fi kirish nuqtasini ishga tushiradi
RC havo qayig'ini qanday qilish kerak! 3D bosilgan qismlar va boshqa narsalar bilan: 5 qadam (rasmlar bilan)
RC havo qayig'ini qanday qilish kerak! 3D bosma qismlar va boshqa narsalar bilan: Havo qayiqlari juda yaxshi, chunki ular minish juda qiziqarli va suv, qor, muz, asfalt kabi har qanday sirtda ishlaydi, agar dvigatel etarlicha kuchli bo'lsa. unchalik murakkab emas va agar sizda elektron bo'lsa