Mundarija:

Dasturlashtiriladigan LEDlar va moslashtiriladigan tayanch va logotipli 2D san'at: 5 qadam (rasmlar bilan)
Dasturlashtiriladigan LEDlar va moslashtiriladigan tayanch va logotipli 2D san'at: 5 qadam (rasmlar bilan)

Video: Dasturlashtiriladigan LEDlar va moslashtiriladigan tayanch va logotipli 2D san'at: 5 qadam (rasmlar bilan)

Video: Dasturlashtiriladigan LEDlar va moslashtiriladigan tayanch va logotipli 2D san'at: 5 qadam (rasmlar bilan)
Video: Y7 va A7 video test 2024, Dekabr
Anonim
Image
Image
Dasturlashtiriladigan LEDlar va sozlanadigan taglik va logotipli 2D san'ati
Dasturlashtiriladigan LEDlar va sozlanadigan taglik va logotipli 2D san'ati

Ko'rsatmalarga xush kelibsiz! Bugun men sizga logotip va siz tanlagan umumiy dizayni bilan 2D Art Project ni qanday qilishni ko'rsataman. Men bu loyihani yaratdim, chunki u odamlarga dasturlash, simlarni ulash, 3D -modellashtirish va boshqa ko'nikmalarni o'rgatishi mumkin. Bu Rojdestvo uchun ajoyib sovg'a bo'ladi! Bu erda sizga kerak bo'lgan ba'zi narsalar:

Adafruit Trinket - 8,26 dollar (har qanday 5V mikrokontrollerdan foydalanishingiz mumkin, lekin bu oddiy va ixcham)

Adafruit LED chizig'i - butun chiziq uchun 21,99 dollar - (8-15 ta LED etarli): bu 3,2 futli tasma bo'lib, uni keyinchalik ishlatish uchun saqlashingiz mumkin. Shunga qaramay, siz xohlagan LEDni tanlashingiz mumkin, lekin men yuqori zichlikdagi raqamli chiroqlarni tavsiya qilaman. Agar siz shunga o'xshash qisqa LED chiziqlarni topsangiz, izohlarda yozing va men bu havolani qisqa/arzonroq versiyaga yangilayman.

Perfboard - 5,59 dollar

Plexiglass - sizga 6 dyuym 9 dyuym kerak - 9,29 dollar

Micro USB kabeli - quvvat uchun - 5,29 dollar

470 ohmli qarshilik

Bir oz sim

Majburiy emas:

Erkak mikro -USB vilkasi - 0,95 dollar

Ayollar uchun mikro USB ulagichi - 0,95 dollar

Asboblar:

Lehimlash temir - hamma narsani bir -biriga lehimlash

Issiq yopishtiruvchi - agar boshqa narsa biriktirilsa

3D printer (agar sizda chop etish imkoni bo'lmasa, siz chop etishga buyurtma berishingiz yoki bazangizni boshqacha qilib tanlashingiz mumkin)

Lazerli o'yma - siz foydalanishingiz mumkin bo'lgan xizmatga havola

Micro-USB vilkasidan biz kengaytirgich qura olamiz, lekin bu juda qiyin ishdir, shuning uchun siz Trinket-ning USB vilkasi kengaytirgichni ishlab chiqarish o'rniga chiqib ketishi uchun bazangizni boshqacha modellashni xohlashingiz mumkin. Men nimani nazarda tutayotganimni tushunish uchun o'qing.

Agar siz ko'proq ma'lumotga ega bo'lishni istasangiz, men loyihani hujjatlashtirgan blogimni ko'rib chiqing:

1 -qadam: Lehimlash

Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash

Ushbu qadam uchun sizga Adafruit Trinket, raqamli LED tasmasi, 470 ohmli rezistor (ixtiyoriy, lekin tavsiya etiladi), lehimlantiruvchi temir, lehim, bosh pimlari va perfboard kerak bo'ladi. Agar siz mikro USB kengaytmasini yasashni rejalashtirmoqchi bo'lsangiz, ushbu materiallarni ham tayyorlang.

Birinchidan, agar siz hali qilmagan bo'lsangiz, lehim sarlavhasi Adafruit Trinket -ga ulanadi. Agar siz ilgari lehim qilmagan bo'lsangiz, bu erga qaytib kelishdan oldin, bu havolaga o'ting va lehimlashni o'rganing.

Endi biz LED tasmasini va unga lehim simlarini kesib tashlaymiz. Agar sizda kirish qismidan boshqacha model bo'lsa, uni qanday ishlatishni bilib olsangiz bo'ladi. Bu WS2812 modeli uchun o'qish kerak. Ko'rib turganingizdek, ushbu modelda bitta 5V pin, bitta GND pin va bitta DATA pin mavjud. LED tasmasini kesish uchun havoladagi ko'rsatmalarga amal qiling (men bu loyihada 15 dan foydalanganman, lekin keyin 13gacha qisqartirdim. O'zingizga mos uzunlikni tanlang. 3,5 dyuymli tasma etarli deb o'yladim). Siz kesganingizdan so'ng, LED tasmasidagi har bir mis nuqtaga simni lehimlang (men bu holatda 22 yoki undan yuqori o'lchovli qattiq simni tavsiya qilaman).

Chiziqqa simlar qo'yilgan bo'lsa, Adafruit Trinket -ni taxtangizga joylashtiring va unga lehimlang. Endi 5 voltli LED chiziqli pinni Trinketning USB (5V emas!) Piniga yaqin joylashtiring va - yoki GND pinini Trinketdagi yerga ulang. Bu ikkita ulanishni o'rnatish uchun lehim ko'prigi qiling. Biz USB pinidan foydalandik, chunki u 500 mA va 5 m Trinket pinining 150 mA quvvatiga ega. Ushbu LEDlar juda ko'p oqimga muhtoj (hech bo'lmaganda men foydalanadiganlar), shuning uchun siz loyihangiz tugagandan so'ng ular etarlicha yorqin bo'lishini xohlaysiz.

Endi ma'lumotlar pinasi uchun men uni 470 ohmli rezistor orqali trinketdagi istalgan pinga ulashni maslahat beraman. Men 1 -pinni ishlatardim. Chiziqdagi ma'lumot simlari va 470 ohmli rezistorning bir uchi o'rtasida lehim ko'prigi yarating. Keyin, rezistorning boshqa uchini siz tanlagan zinapoyaning yoniga qo'ying (mening holatimda №1) va ikkita lehim ko'prigi bilan ulang. Agar siz kengaytmani xohlamasangiz (men tavsiya qilaman), siz bu qadamni bajargansiz. Siz 2 -bosqichga o'tishingiz mumkin.

Uzaytirgichni yasash uchun yana ingichka simni tavsiya qilaman. Google "micro USB pinout" ni toping va erkak va ayol mikro USB vilkasidagi qaysi pinlar borligini ko'rsatadigan rasmlarni toping (men bu erda mualliflik huquqi bilan himoyalangan rasmlarni joylashni xohlamayman). Agar siz Trinket -ni kengaytirgichdan dasturlashni rejalashtirmoqchi bo'lsangiz, erkakni urg'ochi bilan bog'lash uchun siz 4 ta pinni lehimlashingiz kerak (NC pinini emas). Erkak zinapoyaga kiradi va urg'ochi sizning qutingizning tashqarisida yashaydi. Agar sizda dasturingizni Trinket -ga yuklash va u bilan ishlash imkoniyati bo'lsa, sizga faqat 5V va GND pinli lehim kerak. Siz Trinket -ni bu kengaytirgichdan dasturlay olmaysiz, lekin bu ishni osonlashtiradi.

Xulosa:

Agar kengaytirgich uchun faqat 5V va GND lehimlangan bo'lsa, u ishlaydi, lekin siz Trinket -ni kengaytirgich yordamida dasturlay olmaysiz. Siz hali ham ona ayollarning USB -USB uyasi yordamida kodni yuklay olasiz.

2 -qadam: dasturlash

Bu qadam keyinchalik bu ketma -ketlikda paydo bo'lishi mumkin, lekin ba'zi odamlar faqat 5V va GND yordamida kengaytirgich yasaganligi sababli, ular keyinchalik o'z kodlarini o'zgartira olmaydilar, shuning uchun men bu qadamni bu erga qo'ydim. Dasturlash uchun biz Arduino IDE -dan foydalanamiz, uni bu erda yuklab olishingiz mumkin. Men o'z kodimni bu erga yuklayman, lekin siz boshqa kodni xohlaysiz, shuning uchun siz mening kodimni o'zgartirishingiz, misol kodini onlayn ishlatishingiz va uni o'zgartirishingiz yoki o'z kodingizni noldan yozishingiz mumkin.

Birinchidan, biz Adafruit Trinket uchun to'g'ri drayverlarni o'rnatishimiz kerak. Bu erda siz ularni kompyuteringizga yuklab olishingiz mumkin.

Endi Arduino IDE-ni oching, Fayl-> Tanlovlar-ga o'ting va https://adafruit.github.io/arduino-board-index/pa… Qo'shimcha taxtalar menejeri URL-lari maydoniga joylashtiring. OK ni bosing va Arduino IDE -ni qayta ishga tushiring.

Arduino IDE ochilgandan so'ng, asboblar -> taxta -> taxtalar menejeri orqali "Trinket" ni qidiring, "Adafruit AVR kartalari" ni toping, ustiga bosing va Arduino IDE -da "O'rnatish" -ni tanlang, TOOLS -ga o'ting va taxtani o'zgartiring. Adafruit Trinket 8MHz va USBTinyISP dasturchisi.

Endi siz Trinket -ni dasturlashga tayyormiz. Uni ulang, file-> misollarga o'ting va miltillovchi eskizni oching va hamma narsa yaxshi ishlayotganini tekshiring (o'rnatilgan LED yonib-o'chib turadi). Shuni yodda tutingki, siz faqat RESET tugmasini bosganingizda, kodni Trinket -ga yuklashingiz mumkin. Shundan so'ng, yuklash uchun 10 soniya bor. Agar siz adashgan bo'lsangiz, ushbu ajoyib manbaga murojaat qiling!

LED chizig'ini dasturlash uchun sizga FastLED maxsus kutubxonasi kerak. Uni bu erdan yuklab oling va Arduino kutubxonangiz papkasiga joylashtiring. Agar siz yangi kutubxonani qanday o'rnatishni bilmasangiz, bu erga o'ting.

LED tasmasini dasturlashga yordam beradigan ba'zi havolalar. Yuqorida aytib o'tganimdek, men o'z kodimni biriktirdim. Agar muammoga duch kelsangiz, mening misolimga murojaat qiling, chunki har bir satr kodi sharhlangan. 1 -havola, 2 -havola va 3 -havola ham juda yaxshi manbalar. LED naqshini o'zingiz xohlagan darajada sozlang.

Umid qilamanki, siz kodlashni yoqtirdingiz va yoqimli effektlarga ega bo'ldingiz. FastLED kutubxonasi tomonidan berilgan misollarni ko'rish uchun fayllar -> misollar -> ga o'ting va Fast LED -ni toping. (Olovli juda zo'r!)

3 -qadam: akril (pleksiglas)

Akril (pleksiglas)
Akril (pleksiglas)
Akril (pleksiglas)
Akril (pleksiglas)

Endi siz o'zingizning dizayningizga ega bo'ladigan akril bo'lagini yasaysiz. Buning uchun Adobe Illustrator dasturidan foydalanishni tavsiya qilaman. Mana, qadamlar:

1. Logotipni toping (yaxshisi qora va oq)

2. Adobe Illustrator-ga joylashtiring (Fayl-> Joylashtirish)

3. "Tasvir izini" bajaring, shunda u vektorga aylanadi (u qora va oq bo'lishi kerak)

Siz yana tasvir izining belgisini bosishingiz va shovqin, chegara va boshqalar kabi ba'zi sozlamalarni o'zgartirishingiz mumkin …

4. Vektor logotipini mos o'lchamlarga o'lchang (MAX 6 "dan 9" gacha)

5. Tashqarida ingichka (0,001 mm) qizil (#FF0000) yo'l bilan shakl yarating, u erda kesiladi. Men o'zimga o'xshagan narsani biriktirdim. Pastki qismida LED chizig'ining uzunligi va balandligi atigi 1 dyuymga teng bo'lgan to'rtburchaklar taglikka ega bo'ling. Bu baza sizning bazangizga joylashadi, biz keyingi bosqichda qilamiz. O'zingiz xohlagan shaklni yarating, lekin oxirida chap menyuda Shape Builder Tool yordamida barcha shakllarni bitta shaklga aylantirishga ishonch hosil qiling.

6. O'zingizning lazerli o'yma mashinangizdan foydalaning (sozlamalari sizniki uchun mos) yoki gravitatsiyani Internetda buyurtma qiling va logotipingizni, fayl formatini, yo'lning qalinligini kesish bo'yicha ko'rsatmalarga amal qiling va shunga o'xshash xizmatga havolani topishingiz mumkin. kirish yoki Google tomonidan. Omad!

4 -qadam: bazani modellashtirish (sizning komponentlaringizni o'z ichiga oladigan quti)

Baza modeli (sizning komponentlaringizni o'z ichiga oladigan quti)
Baza modeli (sizning komponentlaringizni o'z ichiga oladigan quti)
Baza modeli (sizning komponentlaringizni o'z ichiga oladigan quti)
Baza modeli (sizning komponentlaringizni o'z ichiga oladigan quti)
Baza modeli (sizning komponentlaringizni o'z ichiga oladigan quti)
Baza modeli (sizning komponentlaringizni o'z ichiga oladigan quti)
Baza modeli (sizning komponentlaringizni o'z ichiga oladigan quti)
Baza modeli (sizning komponentlaringizni o'z ichiga oladigan quti)

Bu erda siz juda ko'p erkinlikka egasiz. Siz 3D modelni yaratishingiz va tayanchni chop etishingiz, uni yog'ochdan yasashingiz yoki boshqa usulni tanlashingiz mumkin. Bu erda ba'zi maslahatlar:

Akril uchun teshikni akrildan biroz kengroq qilib qo'ying. Siz uning bo'shashishini xohlamaysiz.

Hamma narsaning joylashishini diqqat bilan rejalashtiring. Men yopishtiriladigan yoki vidalanadigan alohida yuqori va pastki qismni yasashni tavsiya qilaman. Bazaning har bir qismini qanday rejalashtirganimni ko'rish uchun rasmga qarang. Men har bir alohida qismga izoh berdim.

Agar siz kengaytmani yaratgan bo'lsangiz, micro USB -ning ayol kirish joyini rejalashtiring. Men aniq o'lchovlarni amalga oshirish uchun kaliperdan foydalanishni maslahat beraman.

Men 3D bosib chiqarishni tanladim, shuning uchun men Autodesk Inventor -ning barcha fayllarini quyida biriktiraman (IPT va STL). Siz ulardan foydalanishingiz mumkin, lekin loyihangizning o'lchamlari (ayniqsa, LED tasmasi) mening fayllarim bilan ishlashiga ishonch hosil qiling. Internetda Autodesk Inventor va 3D bosib chiqarish bo'yicha ko'plab darsliklar mavjud.

Agar muammoga duch kelsangiz, ilova qilingan rasmlarning izohlarini tekshiring va quyida izoh qoldiring

5 -qadam: Hammasini bir joyga to'plang

Hammasini bir joyga qo'ying
Hammasini bir joyga qo'ying

Endi siz yaratgan hamma narsani bir joyga to'plang. Perfboardni o'zingiz tayyorlagan qutiga soling. Agar siz issiq elim ishlatmoqchi bo'lsangiz, uni yopishtirishingiz mumkin. Agar siz kengaytirgich yasagan bo'lsangiz, uni mos ravishda joylashtiring. Nihoyat, akrilni qutiga soling va uni yoqing (kabel yordamida USB portiga ulang). Izohlarda savollaringiz va tugallangan loyihangizni yozganingizga ishonch hosil qiling. Umid qilamanki, sizga loyiha yoqdi!

Tavsiya: