Mundarija:
- 1 -qadam: Dastlabki dizayn - rasmlar va vektorli fayllar
- 2 -qadam: lazerni kesish
- 3 -qadam: simlar va LEDni o'rnatish
- 4 -qadam: dasturlash
- 5 -qadam: Yakuniy mahsulot
Video: Clemson Tiger Paw panjasi WS2812 LED chiziqlari bilan yoritilgan: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Vatt markazidagi Klemsonning makerspozitsiyasida lazerni kesish moslamasi bor va men uni yaxshi ishlatmoqchi edim. Men orqa tomondan yoritilgan yo'lbars panjasini yasash yaxshi bo'lardi deb o'yladim, lekin men ham akril akril bilan nimadir qilishni xohlardim. Bu loyiha ikkala istakning kombinatsiyasidir.
Men, ehtimol, bu ko'rsatma davomida bir necha bor WallPaw deb atayman. WallPaw - bu men bergan kod nomi yoki loyiha nomi, shuning uchun men unga tegishli fayllarni kuzatib borishning oson yo'li bor edi.
WallPaw -ning qo'shimcha rasmlari va hazil -mutoyiba savollari uchun siz buni mening veb -saytimda tekshirishingiz mumkin.
Qismlar ro'yxati
Komponentlar
- 1/4 dyuymli yog'och - 2 'kvadrat
- 3/8 "akril - 1 'dan 2' gacha
- WS2812 LED tasmasi - 5 metr
- Arduino Uno
- Arduino Mega
- Infraqizil qabul qilish moduli
- 1000 UF kondansatörler - 5ish
- Ulanish simlari (ko'p)
- Kompyuter PSU (yoki 5V va 12V quvvat manbai)
- 44 kalitli IQ LEDli masofadan boshqarish pulti
- Mikrofon moduli - Men MAX9814 yoki MEMSdan foydalanaman
Asboblar
-
Lazerli kesgichga kirish (men uni Clemsonda ishlatganman)
CNC mashinasi kesish uchun ham ishlaydi, lekin u akrilni ishlay olmaydi
-
Lehimlash temir
Uchinchi qo'l kerak
- Issiq yopishtiruvchi qurol (bu juda muhim)
- Tel kesgichlar/striptizchilar
- Sabr
Yon eslatma: Men komponentlarimning ko'pini Ebay -dan sotib olaman. Bilaman, ular ishonchli yoki yaxshi sifat emas, lekin mening loyiham uchun ular bilan omadli bo'ldim. Men mahsulotni ko'pini sotib olishni maslahat beraman, agar siz uni sindirib qo'ysangiz yoki ishlamasa, chunki Xitoydan Ebay -ga to'g'ridan -to'g'ri etkazib berish bir oyga cho'zilishi mumkin.
1 -qadam: Dastlabki dizayn - rasmlar va vektorli fayllar
Men bu erdan Clemson panjasining vektorli faylini yukladim va Adobe Illustrator -da ochdim, barmoqlar orasidagi ulagichlarni qo'shishni boshladim. Men yangi ulanishlarni chizish va eskisini o'chirish uchun qalam va to'g'ridan -to'g'ri tanlash vositasidan foydalandim.
Akril bo'lak uchun men har bir barmog'imni birma -bir nusxa ko'chirdim va to'g'ri ko'rinmaguncha uning o'lchamini markazlashtirdim. Keyin men LEDning yog'och va akril o'rtasida bo'lishi uchun to'g'ri o'lchamdagi to'rtburchaklar chizdim
Rasmlar
O'lim vodiysi va Tillman rasmlari uchun men rasmni chiziqli chizish uchun ushbu veb -saytga yukladim. To'g'ri ko'rinmaguncha men sozlamalarni buzdim.
Keyin rasmni Photoshop -da ochdim. Men asbobni Rang oralig'ini tanlashda ishlatib, barcha oq piksellarni tanladim va o'chirdim. O'ylaymanki, men rasmni iloji boricha oq -qora rangga aylantirish uchun kontrastni, diqqatni va boshqa narsalarni oshirdim. Nihoyat, rasmdagi adashgan nuqtalarni iloji boricha o'chirish uchun silgi vositasidan foydalandim.
Boshqa ikkita rasm uchun men ularni faqat qora/oq rangga aylantirishim kerak edi. Buning ko'p usullari bor, lekin men buni qanday qilganimni unutaman.
Siz rasmlarni-p.webp
MUHIM: Agar siz engil akril akril bilan bo'yalganingizda, agar u akril buyumning orqa tomonida ishlangan bo'lsa, u ancha yaxshi ko'rinadi. Bunga erishish uchun rasmni kesib tashlagan qismingizga markazlashtirgandan so'ng, ularni bir joyga to'plang va gorizontal ravishda oynaga joylashtiring. Shunday qilib, men barmog'im va rasmning ichki chizig'ini guruhladim va keyin ularni gorizontal tomon burdim. Yog'och/akril kesimining o'lchamiga putur etkazmaslik uchun bu oxirgi ishlardan biri bo'lishi kerak.
2 -qadam: lazerni kesish
Men yog'och va akrilni Vatt markazidagi Clemson Makerspacega olib bordim. Bizning lazer kesgichimiz Epilog Fusion M2 40 lazerli kesuvchi bo'lib, u 40 "x 28" o'yma maydoniga ega.
Vektorli fayllarda men konturni qalinligi 0,00001 dyuymga teng qilib qo'ydim, shunda lazerni kesuvchi dastur bu chiziqlarni oxirigacha kesib tashlashni biladi. Men yog'och bo'laklardagi 1/4 dyuymli yog'och uchun dasturiy ta'minotning standart sozlamalarini qo'lladim. Menimcha, akril bo'laklarda biz akrilni kesish uchun 100% tezlik va 2% kuch ishlatganmiz va o'yma uchun standart quvvatdan biroz yuqori. Akril bo'lagining orqa tomonida himoya varag'ini qoldirdim, shuning uchun hech qanday olov akrilni yoqib yubormasin, faqat himoya varag'i. (Yuqori himoya varag'ini olib tashlang)
Agar lazer kesgichdan foydalanganda, agar dasturiy ta'minot sizning barcha kesish va chizmalaringizni bir xil nashrda bajarmasa, ularni ikkita alohida kesma/faylga bo'ling: bitta faylni kesish uchun, ikkinchisini chizish uchun. Balki bu Epilog lazer bilan bog'liq muammo edi, lekin ehtimol u ko'proq tarqalgan.
3 -qadam: simlar va LEDni o'rnatish
Hamma narsa kesilib, oldimda men qalamdan foydalanib, svetodiodlarim uchun yo'lni izladim va Arduino platalari va quvvat ulagichlari qaerga ketishini chizdim. Bu aniq bo'lishi yoki kabelni boshqarishning hojati yo'q, chunki bu loyihaning orqasida, hech kim ko'rmaydi.
Men vaznni tejash uchun loyihaning orqa tarafida emas, balki elektr ta'minotini erda saqlashni tanladim. (Bundan tashqari, menda quvvat manbai uchun joy yo'q) Men eski kompyuter PSU -dan foydalanardim va 5V va 12V chiqish simlariga barrel ulagichlarini lehimladim. Agar siz oddiy 5V quvvat manbaidan foydalanmoqchi bo'lsangiz, simlarni Arduino -dagi Vin (kuchlanish) ga ulashingiz mumkin.
WS2812 LED -lari juda kuchsiz - har bir LED 60mAgacha quvvatni ishlatishi mumkin, bu 200 chiroqqa ko'paytirilganda bizga 12A (5V = 60 vatt) beradi. 12 amper - bu juda katta quvvat, shuning uchun qalin simlardan foydalaning. Men quvvat manbaini WallPaw -ga ulash uchun 10 o'lchovli simni ishlatardim, ehtimol bu haddan tashqari.
Siz bu loyiha uchun ikkita alohida Arduino -dan foydalanayotganimni sezasiz. Men ikkitadan foydalanishni tanladim, chunki bu qo'llanmada ikkitasi ishlatilgan va kodning ko'p qismi yozilmaguncha menga ikkita Arduino kerak bo'ladi deb o'ylagandim. Ma'lum bo'lishicha, siz kodingizni to'g'ri yozganingizda, u bitta Arduino ustida ishlashi kerak. Agar siz ko'p sonli LEDlar bilan murakkab yorug'lik moslamalarini ishlasangiz, sizga Mega kerak bo'ladi, chunki dasturlash xotirada juda och. Men bir necha kun Uno -dan foydalandim, keyin xotira kam bo'lgani uchun kod ishlamay qoldi.
Mening barcha engil chiziqlarim panjaning orqa qismiga issiq yopishtirilgan. Men ko'pikni yoki qattiqroq narsani orqa sifatida ishlatishga harakat qildim, lekin bu kerak emas edi. Faqat ularni issiq elim bilan yopishtiring, LED chiziqlar o'z joyida baxtli qoladi. FYI issiq elim butunlay o'tkazuvchan emas, men uni o'zim multimetr bilan sinab ko'rdim.
Lehimlash
Birinchi 198 LEDni yopishtirish va lehimlash uchun atigi bir -ikki soat vaqt kerak bo'ldi, lekin akril buyumlar jami 6 soat davom etdi. Men LED uchun uyani juda keng qilib qo'ymadim (shuning uchun ular ko'zga tashlanmaydi), lekin men yuqoridagi rasmda ko'rsatilgandek simlarni noan'anaviy tarzda lehimlashga majbur bo'ldim. 4 ta akril dona * har biri 3 ta LED * har bir LED uchun 6 ta lehim = faqat LED uchun 72 ta lehim. Ulanish simlarini o'lchash/kesish/ajratish va bir nechta LEDni yoqish vaqtini qo'shing, ularni lehimlanganda 6-8 soatlik ishingiz oson bo'ladi.
Agar siz uning versiyasini yaratayotgan bo'lsangiz, sizga mo'ljallangan LED uyalar menikidan ancha kengroq. O'zingizning aqlingiz uchun.
4 -qadam: dasturlash
Men FastLED kutubxonasidan WS2812 LEDlarini boshqarish uchun foydalanardim. Men o'zim LEDCodes kutubxonasidan foydalandim, bu men 44-tugmachali IQ masofadan boshqarish pulti uchun maxsus tayyorladim.
Kod odatda shunday ishlaydi
-
Arduino 1 (Uno) IQ signalini tinglaydi
- Agar u signal qabul qilsa, u IR masofadan boshqarish pultidagi qaysi tugmachadan ekanligini aniqlang
- Bu raqamni (1-44) Arduino 2 (Mega) ga yuboring.
-
Arduino 2 (Mega) Arduino 1 -dan yangi raqam kodini tekshiradi
Agar u raqamni qabul qilsa, joriy rejimni shu raqamga o'zgartiring
-
Joriy rejim raqamiga mos keladigan yorug'lik ketma -ketligini ishga tushiring
- Har 150 daqiqada yangi kodni tekshiring
- Agar yangi kod joriy kod bilan bir xil bo'lsa, keyingi pastki rejimga o'ting
Chiroqlardagi bitta rangli tugmalar bir nechta pastki rejimga ega
- Hamma chiroqlar yonadi
- Faqat akril chiroqlar va Clemson Tigers
- Barcha chiroqlar yonadi/o'chadi
- Ovoz reaktiv
- Faqat akril
Qizil/Yashil/Ko'k tugmalari ikki rangli chiroqlarning kombinatsiyasini ko'rsatish uchun o'rnatiladi
- Tashqi chiroqlar 1 -rang, akril+Clemson Tigers 2 -rang
- Buni almashtiring^
- 1 va 2 -rangdagi muqobil akril buyumlar (shuning uchun 1 va 3 -qismlar 1 -rang, 2 va 4 -qismlar 2 -rang)
- Buni almashtiring ^
Men ushbu veb -saytdan bir nechta ajoyib yorug'lik rejimlarini ko'chirdim, masalan:
- Kamalakni aylantirish (mening eng yoqtirganim)
- Teatrni ta'qib qilish
- Qor parchasi miltillaydi
- Cylon sakrashi
- To'pni simulyatsiya qilish
- Yong'in simulyatsiyasi
Bundan tashqari, mikrofon yordamida ovozli reaktivlik uchun o'z vazifalarimni yaratdim. Siz ularni WallpawLightTester.zip faylidagi MicrophoneFunctions.ino faylida o'qishingiz mumkin.
5 -qadam: Yakuniy mahsulot
Ta-da!
Menga savollar yoki sharhlar yozing - men bu narsalarni yaxshi ko'raman va boshqalarga ajoyib loyihalarni amalga oshirishda yordam berishni xohlayman. Men ham Clemson/Greenville SC hududida sevimli mashg'ulot/mustaqil/yarim professional fotografman, shuning uchun agar siz fotograf qidirmoqchi bo'lsangiz, men bilan bog'laning!
Tavsiya:
LED yoritilgan belgisi: 10 qadam (rasmlar bilan)
LED yoritgichli yorug'lik belgisi: mana bu LED yoritgichli yoritgichli belgini ishlab chiqarish uchun qilgan qadamim. Siz o'zingizning dizayningiz uchun LED yoritgichli belgini yaratish uchun ushbu yo'riqnomadan foydalanishingiz mumkin. Loyihani amalga oshirish uchun ko'p vaqt va uskunalar kerak edi. Bu sho
Arduino bilan ishlaydigan, sensorlar tomonidan boshqariladigan o'chadigan LED yorug'lik chiziqlari: 6 qadam (rasmlar bilan)
Arduino bilan ishlaydigan, yorug'lik sensori boshqariladigan yorug'lik chiroqlari: Men yaqinda oshxonamni yangiladim va yorug'lik shkaflarning ko'rinishini "ko'tarishini" bilardim. Men "Haqiqiy qo'lsizlar" ga bordim, shuning uchun menda ish joyining tagida bo'sh joy bor, shkaf tagida, shkaf tagida va mavjud shkaflarning tepasida
Flex panjasi: 24 qadam (rasmlar bilan)
Flex panjasi: Bu ko'rsatma Janubiy Floridadagi universitetda (www.makecourse.com) Makecourse loyihasi talablarini bajarish uchun yaratilgan. Flex Claw har qanday talaba, muhandis va tinker uchun navbatdagi eng yaxshi loyihadir. g
Shaxsiy "shamlar" bilan yoritilgan Chanukah kozok: 7 qadam (rasmlar bilan)
Individual "shamlar" bilan yoritilgan Chanukah kozok: uning bayram bayrami mavsumi va bu yil siz menorali sviter bilan partiyaning yorqin yulduzi bo'lishingiz mumkin! Bu Internetda va hunarmandchilik do'konida osongina topiladigan nisbatan arzon materiallardan foydalangan holda tikilgan sxemasi. Bundan ham yaxshiroq
WiFi Mesh sinxronlangan LED chiziqlari: 3 qadam (rasmlar bilan)
WiFi Mesh sinxronlangan LED panjaralari: Ushbu loyiha individual boshqariladigan raqamli LEDlar (WS2812b " Neopixels ") bo'lgan LED chiziqlar to'plamidir. Ular animatsiyalarni bir -biriga ulashsiz bajarishga imkon beradi. Ular bir -biriga ulanish uchun Wi -Fi tarmog'idan foydalanadilar va