Mündəricat:

Parlaq Arduino Xmas Ulduzu: 8 addım
Parlaq Arduino Xmas Ulduzu: 8 addım

Video: Parlaq Arduino Xmas Ulduzu: 8 addım

Video: Parlaq Arduino Xmas Ulduzu: 8 addım
Video: Как сделать ПЛК LDmicro Arduino (Часть 2) 2024, Iyul
Anonim
Parlaq Arduino Xmas Ulduzu
Parlaq Arduino Xmas Ulduzu

Buna görə bu il bir Milad layihəsinə başlamağın bir az gec olduğunu başa düşürəm. Ancaq bəlkə də ehtiyacınız olan hər şeyə sahibsiniz və bəlkə də bu il heç bir yerə getməyəcəksiniz: Ola bilsin ki, bəlkə də bu kiçik layihəni sınamaq istərdiniz. Parça siyahısı aşağıda, buna görə özünüz yoxlayın!

Mövsümə uyğun müxtəlif rəngli 20 LEDdən ibarət pentaqram tipli ulduzdur.

Arduino idarə etdiyiniz üçün işıqlandırma modellərinizlə yaradıcılıq əldə edə bilərsiniz: öz ilhamınızı tapmaq üçün başlamağınız üçün bir neçə variant təqdim edəcəyəm. Sonra paylaş!

Təchizat:

Yüngül:

  • 10 yaşıl 3 mm LED
  • 5 qırmızı 3 mm LED
  • 5 sarı 3 mm LED
  • 1 ağ 3 mm
  • 5 220 Ohm müqavimət

Nəzarət:

  • 1 Arduino Uno (və ya uyğun)
  • 1 Adafruit 16 Kanal 12 -bit PWM/Servo Sürücü - I2C interfeysi - PCA9685 (və ya uyğun)

Digər Şeylər:

  • uyğun ölçülü çörək taxtası (hər tərəfində enerji təchizatı xətləri olan 830 pinli lövhədən istifadə etdim)
  • 5V enerji təchizatı
  • bir dəstə tullanan tel
  • LEDlər və GND üçün 20+1 18AWG tellər

Addım 1: Birincisi: Ulduzunuzu çəkin / Çap et / Punch və ya Qaz

Birincisi: Ulduzunuzu Çək / Çap et / Punch və ya Qaz!
Birincisi: Ulduzunuzu Çək / Çap et / Punch və ya Qaz!
Birincisi: Ulduzunuzu çəkin / Çap et / Punch və ya Qaz!
Birincisi: Ulduzunuzu çəkin / Çap et / Punch və ya Qaz!

Rəsm çəkmək bacarığınız yoxdursa (etiraf etdiyim kimi, mən də www.wikipedia.org saytından istifadə etməli idim): Hər hansı bir pulsuz görüntü saytında bir pentaqram tapın, təxminən 8 sm (3 1/8 ) ölçüsündə çap edin və çap edin..

LED -lərinizi rahat bir şəkildə lehimləmək üçün ya ulduzunuzun hər bir ucunda, həm də hər kəsişmədə və ortada bir kartonda deşik aça bilərsiniz. Ya da mövqeləri nazik bir kontrplak parçasına köçürür və fotoda göstərildiyi kimi 3 mm (1/8 ) delik açırsınız.

Addım 2: Lehim vaxtı

Lehim vaxtı
Lehim vaxtı
Lehim vaxtı
Lehim vaxtı
Lehim vaxtı
Lehim vaxtı
Lehim vaxtı
Lehim vaxtı

Yaşıl, sarı və qırmızı LEDləriniz üçün hər hansı bir mövqe seçin. Mərkəzdə ağ rəngdə olmağa qərar verdim, ancaq hər hansı bir rəng istifadə edə bilərsiniz. Ulduzum olduqca təsadüfi bir qarışıqdır, amma rənglərin nizamlı bir tərzi, əlbəttə ki, eyni şəkildə işləyəcək!

Sonra, hər bir LEDin katotlarını 90 ° bir açı ilə bükün. Hamısını eyni istiqamətə bükdüyünüzdən əmin olun ki, daha sonra lehimləmə asanlaşsın. Katod, hər bir LED -in qısa telidir və ya korpusun düz tərəfidir.

Fotoşəkillərdə göründüyü kimi ulduz şəklini yaratmaq üçün hər bir LED -i müvafiq çuxura yerləşdirin və bütün katotları birlikdə lehimləyin. Diqqət: qısa katot və anod (uzun ayaq / yuvarlaq tərəf) olmamasına əmin olun.

Addım 3:… və daha çox Lehimləmə

… və daha çox lehimləmə!
… və daha çox lehimləmə!

Ulduzunuz bitdikdən sonra hər LED anoduna tel bağlamalı olacaqsınız (unutmayın: uzun ayaq, yuvarlaq tərəf …). Ulduzum üçün yaşıl və ağ rəngli tellər seçdim, əsasən də təsadüfən onlara sahib oldum. Ayrıca fərqli bir rəngdə bir teli katoda bağlayın (yəni əvvəlki addımda qurduğunuz ulduzun istənilən nöqtəsində); Qara bir tel istifadə etdim (çox şən deyil, amma qara ənənəvi olaraq GND üçün istifadə olunur, kömək edə bilmədim).

Rahatlığınız üçün, tellerinizi sizin üçün mənalı bir şəkildə təşkil etməyin bir yolunu tapın. Xüsusilə:

  • (-) / katod telini ayrı saxlayın
  • (Ağ) mərkəzi LED -i müəyyənləşdirin
  • Pentaqramın kəsişməsində yerləşən 5 LED -i ayırın ("daxili" LEDlər)

Addım 4: Hər şeyi bir araya gətirmək

Əşyaları Bir araya gətirmək
Əşyaları Bir araya gətirmək
Əşyaları Bir araya gətirmək
Əşyaları Bir araya gətirmək
Əşyaları Bir araya gətirmək
Əşyaları Bir araya gətirmək
Əşyaları Bir araya gətirmək
Əşyaları Bir araya gətirmək

Gözəl ulduzunuzu lehimlədikdən sonra (əminəm ki, mənimkindən daha yaxşı görünəcək: Mükəmməl formada saxlamaq üçün çox diqqətli olacaqsınız!), Hər şeyi birləşdirmə vaxtıdır. Üzr istəyirəm FRITZING etmirəm, buna görə də izah etməyə çalışacağam. İlk baxışda ümumi baxış var və sonrakı addımlar müvafiq olaraq göstərilir.

Çörək lövhəsində

  • 5V enerji təchizatı daxil edin. Təchizatın (+) çörək taxtası (+) mövqeyində olduğundan əmin olun!
  • 16 kanallı PWM lövhəsini çörək taxtasına əlverişli bir yerə qoyun
  • 5 220 Ohm rezistoru rahat bir -birinin yanında yerləşdirin

Arduinodan Breadboard -a

  • Arduino GND-ni çörək taxtasına qoşun (-)
  • Arduino SCL -ni PWM board SCL -ə və SDA -nı SDA -ya qoşun
  • Hər bir müqavimətin bir tərəfinə 3, 4, 5, 6, 7 Arduino sancaqlarından bir tullanan bağlayın

PWM Breakout -dan Breadboard -a qədər

  • Çıxışdakı PWM çıxışından çörək lövhəsindəki ardıcıl 16 satıra qədər 16 keçid teli gedir
  • GND, çörək taxtasının elektrik şeridlərində (-) ilə bağlıdır
  • VCC, çörək taxtasının üstündəki şeritlərdə (+) bağlıdır
  • yalnız kiçik LED -lərdən istifadə edəcəyimiz üçün V+ bağlantısından istifadə etmirəm

"Ulduz" Əlaqələri

  • (Qara!) Katot teli çörək taxtasındakı (-) siminə bağlıdır
  • (ağ) mərkəzi LED PWM pin 15 -ə bağlıdır
  • 5 "daxili" LED rezistorların digər ucuna bağlıdır
  • qalan 15 LED müvafiq olaraq 0 -dan 14 -ə qədər PWM pinlərinə qoşulur

Başqa şeylər

  • Çörək taxtasını işə salmalısınız
  • … Və standart bir USB kabelindən istifadə edərək Arduino'yu kompüterinizə qoşun

Addım 5: Proqramlaşdırma vaxtı

Yaradıcılıqla məşğul olmaq və layihəyə parıltı vermək vaxtıdır.

Mənim nümunə sənədlərim, istifadəsi asan (və gözəl sənədləşdirilmiş) Adafruit_PWMServoDriver kitabxanasına əsaslanır.

Hamısı kitabxanaları çağırmaqla, lazımi dəyişənləri təyin etməklə başlayır (və bunu sonrakı nümunələrdə təmizləməyi qaçırmış ola bilərəm!)

SETUP bölməsində, PWM breakout-un işə salındığını və bir sıra portun açıldığını (bəzi ayıklama üçün istifadə etdiyim … proqramlaşdırma tərzim əsasən kopyala-yapışdır-sınamaq-sınamaq-təkrar etməkdir!) Və həmçinin Çıxış olaraq daxili LEDlər üçün 5 pin.

Nəhayət LOOP -da LED -lərin təsadüfi yanıb -sönməsinə, ya da təqib etməsinə və ya qruplarının açılıb sönməsinə icazə verəcəyəm. Onları sınayın, özünüz üçün nə etdiklərinə baxın: Milad hədiyyələri budur, elə deyilmi? Təəccüblənmək! Ümid edirəm zövq alırsınız!

BTW: Bəzi nümunələr instagramımda (@nicnowak) buradadır:

Şəxsi həyat Beatrag auf Instagram və

Ein Beitrag geteilt von nicnowak (@nicnowak)

Addım 6: Sonrakı Nədir: Sınamaq İstədiyiniz Şeylər

Ümid edirik ki, indiyə qədər bu ƏLAVƏSİZdən zövq aldınız. Əgər belədirsə, daha əyləncəli etmək üçün edə biləcəyiniz bir neçə fikir var:

BÜYÜK LED -lərdən istifadə edin! 5 mm, 8 mm. Yalnız PWM lövhəsində V+ -ya ayrı bir enerji təchizatı bağlamaq və LEDləri buna uyğun olaraq bağlamaq istədikləri üçün daha çox gücə ehtiyac duyacaqlarını unutmayın.

Daha çox LED istifadə edin! PWM lövhəsi I2C əsaslı olduğu üçün birdən çox lövhəni (62 -ə qədər!) Zəncir edə bilərsiniz və bir çox LED -ə sahib ola bilərsiniz. Mürəkkəb ulduz formaları mümkündür, bəlkə də 3D forması belə bir seçim olardı?

Fərqli Rənglərdən istifadə edin! Əlbəttə ki, qırmızı, qızıl və yaşıl tipik Milad mövzusudur, amma mavi və ağ maraqlı bir seçim kimi görünür.

Ulduz şəklində bir ev yaradın! Görünən tellər hər kəsin estetik baxımdan cəlbedici olduğunu düşündüyü kimi deyil (yaxşı: mən …), buna görə də ulduzu örtmək üçün bir kontrplak və ya plastik qutu Milad ruhu əlavə edə bilər. 3D çap edə bilərsinizmi? Bəli edə bilərsiniz !! (bacarmıram …)

DIFFUSOR istifadə edin! Çılpaq LED -lərin çox kiçik bir fokus sahəsi var. Yarı şəffaf kağız və ya yarı şəffaf plastik kimi bəzi diffuzor materiallardan istifadə işıqları hamarlaşdıracaq.

CRAZY LIGHT EFEKTLƏRİ yaradın! Və ya daha şən keçirin: bu sizə bağlıdır.

NƏZARƏTLƏR əlavə edin! Günün sonunda Arduino 21 LED -dən çox şey edə bilər. İşıq nümunələri arasında keçid etmək üçün açarları daxil edin. Səsə həssas olun. Gün batanda onu parlasın.

Addım 7: Nəhayət…

Gördüyünüz kimi, komponentlərim "uyğun" lövhələrdir. Yaxşı işləyirlər, ucuzdur və bir çox satış yerlərində mövcuddur.

Ancaq bunu edə bilsəniz, bütün bunları bizə gətirən yaradıcılara dəstək olun:

www.arduino.cc

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

Addım 8: Bitmiş Layihənin Videoları. Ejoy

Bəziləri yalnız çılpaq LED -lərlə çəkilir, digərlərində isə işığı yaymaq üçün düz ağ kağızdan istifadə etdim.

Hansını daha çox bəyənirsiniz?

Tövsiyə: