Mundarija:

Yorqin Arduino Xmas yulduzi: 8 qadam
Yorqin Arduino Xmas yulduzi: 8 qadam

Video: Yorqin Arduino Xmas yulduzi: 8 qadam

Video: Yorqin Arduino Xmas yulduzi: 8 qadam
Video: СВОТЧИ Стойкий глянцевый лак для ногтей THE One 43047 - 43050 + Топовое покрытие с блестками 41795 О 2024, Noyabr
Anonim
Porloq Arduino Xmas yulduzi
Porloq Arduino Xmas yulduzi

Men bu yil Rojdestvo loyihasini boshlashga biroz kech bo'lganini tushunaman. Ammo, ehtimol, sizda hamma narsa bor, va ehtimol siz bu yil hech qayerga bormaysiz: Balki, ehtimol, siz bu kichik loyihani sinab ko'rgingiz keladi. Ehtiyot qismlar ro'yxati quyida, shuning uchun o'zingizni tekshiring!

Bu mavsumga mos keladigan turli xil rangdagi 20 LEDli pentagramli yulduz.

Va bu Arduino -da bo'lgani kabi, siz o'zingizning yorug'lik naqshlaringiz bilan ijodiy shug'ullanishingiz mumkin: men sizdan boshlash uchun bir nechta variantni taklif qilaman, shunda siz o'zingizning ilhomingizni topasiz. Keyin baham ko'ring!

Ta'minot:

Nur:

  • 3 yashil diametrli 10 ta yashil LED
  • 5 qizil 3 mm LED
  • 5 ta 3 mm diametrli sariq LED
  • 1 oq 3 mm
  • 5 220 Ohmli rezistorlar

Nazorat:

  • 1 Arduino Uno (yoki mos keladigan)
  • 1 Adafruit 16 -kanalli 12 -bitli PWM/Servo drayveri - I2C interfeysi - PCA9685 (yoki mos keladigan)

Boshqa narsalar:

  • mos o'lchamli non paneli (men har tomondan elektr ta'minoti liniyalari bo'lgan 830 pinli taxtadan foydalanardim)
  • 5V quvvat manbai
  • bir nechta o'tish simlari
  • LEDlar va GND uchun 20+1 18AWG simlar

1 -qadam: Birinchisi: Yulduzingizni chizish / chop etish / urish yoki burg'ulash

Birinchisi: Yulduzingizni chizish / chop etish / urish yoki burg'ulash!
Birinchisi: Yulduzingizni chizish / chop etish / urish yoki burg'ulash!
Birinchisi: Yulduzingizni chizish / chop etish / urish yoki burg'ulash!
Birinchisi: Yulduzingizni chizish / chop etish / urish yoki burg'ulash!

Agar siz rasm chizishni yaxshi bilmasangiz (men tan olaman, men www.wikipedia.org saytidan foydalanishim kerak edi): har qanday bepul rasm saytidan pentagram toping, uni qariyb 8 sm (3 1/8 dyuym) gacha kattalashtiring va chop eting..

LEDlarni bir -biriga qulay tarzda lehimlash uchun siz yulduzning har bir uchida, har bir kesishmasida va o'rtada bitta kartonda teshik ochishingiz mumkin. Yoki siz pozitsiyalarni kontrplakning ingichka bo'lagiga o'tkazasiz va rasmda ko'rsatilgandek 3 mm (1/8 ) teshik ochasiz.

2 -qadam: Lehim vaqti

Lehim vaqti
Lehim vaqti
Lehim vaqti
Lehim vaqti
Lehim vaqti
Lehim vaqti
Lehim vaqti
Lehim vaqti

Yashil, sariq va qizil LEDlar uchun har qanday pozitsiyani tanlang. Men markazda oq rangga ega bo'lishga qaror qildim, lekin siz har qanday rangdan foydalanishingiz mumkin. Mening yulduzim - bu tasodifiy aralashma, lekin ranglarni tartibga solishning tartibli uslubi albatta ishlaydi!

Keyin, har bir LEDning katodlarini 90 ° burchak ostida eging. Hammasini bir xil yo'nalishda bukib qo'yganingizga ishonch hosil qiling, bu keyinchalik lehimni osonlashtiradi. Katod - har bir LEDning qisqa simlari yoki korpusning tekis tomoni.

Har bir LEDni mos keladigan teshikka joylashtiring va fotosuratda ko'rinib turganidek yulduz shaklini yaratish uchun barcha katodlarni lehimlang. E'tibor bering: katod va anodni qisqartirmang (oyoq uzunroq / dumaloq).

3 -qadam: … va boshqa lehim

… va yana lehim!
… va yana lehim!

Yulduzingiz tugagandan so'ng, siz har bir LED anodiga sim ulashingiz kerak bo'ladi (esda tuting: uzun oyoq, dumaloq tomon …). Yulduzim uchun men yashil va oq simlarni tanladim, chunki ular tasodifan menda bo'lgan. Bundan tashqari, katodga boshqa rangdagi bitta simni ulang (ya'ni oldingi qadamda siz qurgan yulduzning istalgan nuqtasida); Men qora simni ishlatardim (juda quvnoq emas, lekin qora rang an'anaviy ravishda GND uchun ishlatiladi, men bunga yordam bera olmadim).

Qulaylik uchun, simlaringizni qandaydir tartibda tartibga solish usulini toping, bu sizga ma'no beradi. Ayniqsa:

  • (-) / katod simini bir-biridan ajratib turing
  • (Oq) markaziy LEDni aniqlang
  • pentagram chorrahalarida joylashgan 5 ta LEDni ajratish ("ichki" LEDlar)

4 -qadam: narsalarni birlashtirish

Hamma narsani birlashtirish
Hamma narsani birlashtirish
Hamma narsani birlashtirish
Hamma narsani birlashtirish
Hamma narsani birlashtirish
Hamma narsani birlashtirish
Hamma narsani birlashtirish
Hamma narsani birlashtirish

Chiroyli yulduzingizni lehimlagandan so'ng (bu menikidan ko'ra yaxshiroq ko'rinishiga ishonaman: siz uni juda yaxshi holatda saqlash uchun juda ehtiyot bo'lasiz!), Hamma narsani ulash vaqti keldi. Kechirasiz, men FRITZING qilmayman, shuning uchun men tushuntirishga harakat qilaman. Umumiy nuqtai nazar birinchi rasmda, keyingi harakatlar esa shunga mos ravishda ko'rsatilgan.

Non panelida

  • 5V quvvat manbaini kiriting. Ta'minot (+) non paneli (+) holatida ekanligiga ishonch hosil qiling!
  • 16 kanalli PWM taxtasini non paneliga qulay joyga qo'ying
  • 5 220 Ohmli rezistorlarni bir -biriga qulay joylashtiring

Arduino -dan Breadboard -ga

  • Arduino GND ni non paneliga ulang (-)
  • Arduino SCL -ni PWM kartasiga SCL va SDA -ni SDA -ga ulang
  • Har bir rezistorning bir tomoniga 3, 4, 5, 6, 7 arduino pinlaridan bitta o'tish moslamasini ulang

PWM Breakout -dan Breadboard -ga

  • 16 ta o'tish simlari uzilishdagi PWM chiqishidan non panelidagi ketma -ket 16 qatorga o'tadi
  • GND non panelidagi elektr tasmalaridagi (-) ga ulangan
  • VCC non taxtasi ustki chiziqlarida (+) ga ulangan
  • chunki biz faqat kichik LEDlardan foydalanamiz, men V+ ulanishidan foydalanmayman

"Yulduzli" ulanishlar

  • (Qora!) Katodli sim non panelidagi (-) ga ulangan
  • (oq) markaziy LED PWM pin 15 ga ulangan
  • 5 "ichki" LEDlar rezistorlarning boshqa uchiga ulangan
  • qolgan 15 ta LED mos ravishda 0 dan 14 gacha PWM pinlariga ulangan

Boshqa narsalar

  • Siz non taxtangizni yoqishingiz kerak bo'ladi
  • … Va standart USB kabelidan foydalanib Arduino -ni shaxsiy kompyuteringizga ulang

5 -qadam: Dasturlash vaqti

Loyihaga ijodkorlik bilan kirishish vaqti keldi.

Mening misol fayllarim Adafruit_PWMServoDriver kutubxonasiga asoslangan bo'lib, ulardan foydalanish oson (va yaxshi hujjatlashtirilgan).

Ularning barchasi kutubxonalarni chaqirish, kerakli o'zgaruvchilarni aniqlash bilan boshlanadi (va men buni keyingi misollarda tozalashni o'tkazib yuborgan bo'lsam kerak!)

SETUP bo'limida siz PWM uzilishining boshlanganini va ketma-ket portning ochilishini ko'rasiz (men uni ba'zi disk raskadrovka uchun ishlatardim … mening dasturlash uslubim asosan nusxa ko'chirish-joylashtirish-urinish-muvaffaqiyatsiz-takrorlash!), Shuningdek Chiqish sifatida "ichki LED" uchun 5 ta pin.

Nihoyat, LOOPda men LEDlarning tasodifiy miltillashiga, yoki ularning orqasidan quvishiga, yoki ularning guruhlarining yonib -o'chishiga yo'l qo'yaman. Ularni sinab ko'ring, o'zingiz uchun nima qilishlarini ko'ring: Rojdestvo sovg'alari aynan shunda, to'g'rimi? Ajablanib! Umid qilamanki, sizga yoqadi!

BTW: Ba'zi namunalar mening instagramimda (@nicnowak) mana bu erda:

Bu erda Instagram -dagi sahifalar aniqlandi

Ein Beitrag geteilt von nicnowak (@nicnowak)

6 -qadam: Keyingi nima: Siz sinab ko'rmoqchi bo'lgan narsalar

Umid qilamanki, shu paytgacha sizga "INSTRUCTABLE" yoqdi. Agar shunday bo'lsa, unda siz buni yanada qiziqarli qilish uchun nima qilishingiz mumkin bo'lgan bir nechta fikrlar:

Kattaroq LEDlardan foydalaning! 5 mm, 8 mm. Shuni unutmangki, ularga ko'proq quvvat kerak bo'ladi, shuning uchun siz PWM kartasidagi V+ ga alohida quvvat manbasini ulashingiz va shunga mos ravishda LEDlarni ulashingiz kerak.

Ko'proq LEDlardan foydalaning! PWM kartasi I2C -ga asoslanganligi sababli, siz bir nechta taxtalarni zanjirlashingiz mumkin (62 tagacha!) Va ko'plab LEDlar bo'lishi mumkin. Yulduzlarning murakkab shakllari mumkin, ehtimol, hatto 3D shakli ham bo'lishi mumkinmi?

TURLI Ranglardan foydalaning! Albatta, qizil, oltin va yashil - bu Rojdestvo uchun odatiy mavzu, lekin ko'k va oq rang qiziqarli variantga o'xshaydi.

Yulduzli uyni yarating! Ko'rinadigan simlar hamma ham estetik jihatdan jozibali deb hisoblamaydi (men shunday qilaman …), shuning uchun yulduzni yopish uchun kontrplak yoki plastik quti Rojdestvo ruhini qo'shishi mumkin. Siz uni 3D chop qila olasizmi? Ha, qila olasiz !! (men qila olmayman …)

DIFFUSOR dan foydalaning! Yalang'och LEDlar juda kichik fokus maydoniga ega. Yarim shaffof qog'oz yoki shaffof plastmassa kabi diffuzorli materiallardan foydalanish chiroqlarni yumshatadi.

CRAZY LIGHT effektlarini yarating! Yoki uni bayramga aylantiring: bu sizga bog'liq.

Nazoratni qo'shing! Kun oxirida sizning Arduino 21 ta LEDdan ko'ra ko'proq narsani qila oladi. Yorug'lik naqshlari o'rtasida o'tish uchun kalitlarni qo'shing. Ovozni sezgir qiling. Quyosh botganda uni porlab tursin.

7 -qadam: Nihoyat …

Ko'rib turganingizdek, mening komponentlarim "mos" taxtalar. Ular yaxshi ishlaydi, arzon va ko'plab savdo nuqtalarida mavjud.

Ammo, agar bunga qodir bo'lsangiz, bularning barchasini bizga olib keladigan ijodkorlarni qo'llab -quvvatlang:

www.arduino.cc

www.adafruit.com/https://learn.adafruit.com/16-channel-pwm-servo-dr…

8 -qadam: Tayyor loyihaning videolari. Xursand bo'ling

Ba'zilar faqat yalang'och LEDlar bilan tasvirga olingan, boshqalarida esa yorug'likni tarqatish uchun oddiy oq qog'oz ishlatilgan.

Sizga qaysi biri ko'proq yoqadi?

Tavsiya: