Mündəricat:

Arduinoflake: 6 addım (şəkillərlə)
Arduinoflake: 6 addım (şəkillərlə)

Video: Arduinoflake: 6 addım (şəkillərlə)

Video: Arduinoflake: 6 addım (şəkillərlə)
Video: Snowflake Quick Build 2024, Noyabr
Anonim
Arduinoflake
Arduinoflake

Arduino Nano tərəfindən canlandırılan sərbəst formalı interaktiv bir qar uçqunu. 17 müstəqil PWM kanalı və toxunma sensoru istifadə edərək möhtəşəm effektlər yarada bilər!

Hər kəsin edə biləcəyi bir PCB versiyası da var!

Addım 1: Baxış

Image
Image

Qar uçqunu, 17 müstəqil seqmentə qruplaşdırılmış 30 LED -dən ibarətdir ki, onları da Arduino Nano mikrokontrolörü ilə ayrıca idarə etmək olar. LED qruplarının hər biri sevimli animasiyalar yaratmaq üçün PWM ilə söndürülə bilər.

Addım 2: Alətlər

Lazım olan tək şey lehimləmə dəmiri, lehim və kəlbətindir.

Addım 3: Tikinti

Tikinti
Tikinti
Tikinti
Tikinti
Tikinti
Tikinti

Əvvəlcə bir model seçin. Gözəl və sadə bir qar uçqunu bülluru seçirəm və Arduino Nanonun altıbucağına - kristalın nüvəsinə uyğun ölçüdə çap edirəm.

Kabel kimi də işləyən dəstək quruluşu, qalayla birlikdə lehimlənmiş 0,8 mm pirinç çubuqlardan yaradılmışdır. Ümumilikdə 2m çubuq istifadə etdim. Niyə sərbəst formada? Çünki mən həmişə bunu sınamaq istəmişəm və bu, səbr və bacarığınızın sınağıdır.

Əvvəlcə tək bir çubuq bükərək əsas altıbucaq yaratdım və uclarını bir -birinə lehimlədim. Altıbucağın zirvələrinə başqa 6 çubuq əlavə edərək, torpaq naqilləri tamamlandı, indi bir qar uçqunu nümunəsi yaratmaq üçün LED -lərin bütün katodlarının ona lehimlənməsi lazımdır. Çətin tərəfi SMD LED-lərini əlavə etmək idi, amma özümə kartondan və iki tərəfli lentdən hazırlanmış bir yapışqan ilə kömək etdim.

Arduino Nano mikrokontrolörünü əsas quruluşun altına əlavə etmək, aralarında kifayət qədər boşluq buraxmaqla, bütün LED anod uclarına mikro nəzarət pimlərini bağlayacaq 3 qat pirinç çubuq telini bağlamaq üçün vaxt gəldi. Bunun üçün çox böyük səbr tələb olunurdu. Yalnız tellər arasındakı qısa bir dövrə qarşısını almaq deyil, həm də cərəyan məhdudlaşdıran bir rezistor əlavə etmək və gözəl görünməsini təmin etmək lazımdır.

Yaprak LED -ləri ayrı -ayrılıqda ən yaxın Arduino çıxış pininə bağlanır. Şöbə LEDləri iki qrupa bölünür və PWM pinlərinə qoşulur. Əsas LEDlər də ikiyə bölünür və qalan sancaqlar ilə birləşdirilir. Arduino NANO -da yalnız 18 çıxış pimi var (yalnız A6 və A7 girişdir) və mənə yalnız 17 sancaq qoyan toxunma sensoru üçün bir pinə ehtiyacım var. Hər bir pin vasitəsilə 8mA ətrafında cərəyanı məhdudlaşdırmaq üçün 220Ω rezistorlardan istifadə edirəm. Bu, ATmega328 çipi üçün cəmi 240mA deməkdir, amma işləyir - təhlükəsiz maksimumun 200mA olduğu deyilir.

Addım 4: Toxunma Sensoru

Toxunma Sensoru
Toxunma Sensoru
Toxunma Sensoru
Toxunma Sensoru
Toxunma Sensoru
Toxunma Sensoru

Bir qar uçqunu ilə əlaqə qura bilmək üçün tutumlu bir toxunma sensoru yaratmaq üçün başqa bir pirinç çubuq əlavə etdim. Paul Stoffregen tərəfindən əla bir kitabxana və dərslik tapdım. Toxunma sensoru arduinoflake ilə qarşılıqlı əlaqə yaratmaq üçün istifadə olunur - animasiyanı dəyişdirin, yandırın/söndürün, toxunduqda parıldayın, adını verin …

Addım 5: Kod

Başlanğıcda, yalnız PWM sancaqlarına qoşulmuş budaq LEDlərini söndürə biləcəyimi düşünürdüm. Ancaq xoşbəxtlikdən, bütün sancaqları hardware PWM kimi istifadə etməyimə imkan verən zəhmli bir proqram PWM kitabxanası var. Bu qurğu animasiyalar üçün sonsuz imkanlar yaratdı! İlk animasiyalardan bəziləri ilə birlikdə əlavə edilmiş kodu yoxlayın.

İstəyirsinizsə, bu məqalənin altındakı Make It Glow Yarışmasında səs verin, təşəkkür edirəm

Addım 6: sxemlər

Sxemalar
Sxemalar
2018 Parlaq Yarışması olun
2018 Parlaq Yarışması olun
2018 Parlaq Yarışması olun
2018 Parlaq Yarışması olun

Make it Glow Yarışmasında 2018 -ci ilin ikinci mükafatı

Tövsiyə: