Mündəricat:
- Addım 1: sxematik
- Addım 2: lövhə
- Addım 3: PCB Sifarişi
- Addım 4: PCB və Parça Lehim hazırlayın
- Addım 5: Birlikdə Lehimləyin
- Addım 6: Proqram təminatı
- Addım 7: Sonlandırma
Video: Milad ağacını Charlieplexing: 7 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Milad gəlir və yeni bir qurğuya ehtiyacımız var.
Milad donanması yaşıl + ağ + qırmızı + yanıb -sönən olmalıdır.
Beləliklə, PCB yaşıl + ağdır, sonra yanıb -sönən bir neçə LED əlavə edin və işimiz bitdi. Çoxlu "Düz Açılı Yan Görünüş Red Clear Ultra parlaq SMD 0806 LEDləri" çoxdur (1206 da işləyir), onda demək olar ki, hər şeyimiz var.
Addım 1: sxematik
Tamam, fikrimiz var. Növbəti ehtiyacımız olan şapka bəzi sxemlərdir.
Bir çox LED -i o qədər də mürəkkəb olmayan bir cihazla idarə edə bilmək üçün yaxşı fikir charlieplexing istifadə etməkdir. Charlieplexing matrisə yaxındır, lakin satırları və sütunları birləşdirir. Fikir 6 tərəfli bir ağacın olmasıdır, sonra adi prinsiplərə görə e 5 × 6 və ya 6 × 7 charlieplexing matrisini istifadə edə bilər. Yaxşı, bu Miladdır, sonra daha böyük istifadə edin. 6 sütun və 7 satır matrisindən istifadə etmək qərarına gəldim. Sonra hər biri çıxış və giriş (və ya 3 -cü vəziyyət) kimi işləmək imkanı olan ən azı 7 GPIO pinli MCU -ya ehtiyacımız var. Ən ucuzlardan biri PIC16F15323 -dir.
Pulsuz pinlərimiz var, sonra bəzi işlər üçün A/D çeviricisindən istifadə edin və üstünə bir led qoyun.
Tamam, onda sxematik yerindədir.
Növbəti hissə lövhənin necə qurulacağına qərar verməkdir.
Addım 2: lövhə
Planım, 6 × istifadə edilə bilən ümumi bir lövhəyə sahib olmaqdır. Hər sütun üçün bir lövhə.
Güman edək ki, 2 tərəfli lövhəmiz var, lövhədə iki sütun ola bilərik, bir tərəfdən LEDləri yuxarıdan aşağıya, ikincisini aşağıdan yuxarıya. Bu iki yemi bölüşdürdüyümüz bir yerə sahib olmalıyıq. PCB xətlərini ayırmaq üçün iki adi seçimimiz var.
- Bıçaq istifadə edə bilərik və kooperativ xətti kəsə bilərik (dəqiq olmalısınız, əks halda lövhəyə zərər verəcəksiniz)
- Və ya çarpaz yan qovşağı qaza bilərik ("vasitəsilə" deyilir)
Qazmağı daha çox sevirəm. Daha asandır və daha az görünür.
Satırları da qidalandırmalıyıq, ancaq müvafiq sütundan gələn düzgün birini seçməliyik. PCB lehimləmə qovşağından istifadə etmək qərarına gəldim. Bu asan və demək olar ki, pulsuzdur. Sonra, hər bir lövhədə, bir sütunu təmsil edən bir x qovluğunu təmsil edən bir "qovşağımız" Jx və bir "Vx" var. Bu o deməkdir ki, 1 -ci gəmidə "qovşağı" J1 lehimləməliyik və "V1" vasitəsi ilə qazmalıyıq. Kiçik bir bəhanə, iki sıra qidalandırmaq və sonra iki "qovşağa" malik J6 və J6 'olan lövhə 6 -dır.
Son hissə MCU və digər elektron komponentləri ehtiva edən "baza" lövhəsi yaratmaqdır. Bu lövhə xüsusi funksiyaları olmayan nisbətən sadədir.
Addım 3: PCB Sifarişi
Lövhə sifarişi üçün Çin istehsalından istifadə edirəm.
Mənim üçün daha sürətli və rahat olanlardan biri AllPCB -dir. Sadə bir sifariş sisteminə malikdirlər. İlk səhifəyə ölçü daxil edin. Bu lövhənin ölçüsü 85 × 100 mm -dir, miqdarı seçin (unutmayın ki, hər ağac üçün 3 ədəd lazımdır), 2 təbəqə saxlayın və 1, 6 mm qalınlığında saxlayın. İndi təklifi basın və sonra göndərmə daxil olmaqla qiymət alacaqsınız.
Lövhə rənglərini tənzimləyə bilərsiniz, ancaq yaşıl ağac üçün ən yaxşı rəngdir və ağ təqlid üçün ən yaxşı rəngdir.
E -poçt ünvanınızı daxil edin və "Səbətə əlavə et" düyməsini basın.
Sizdən "gerber faylı" istəniləcək. Bu charlieplex7_85x100_brd.zip faylına əlavə olunur, sonra yükləyin. Ünvanınızı, üstünlük verilən ödəmə üsulunu və sifarişinizi seçin.
Addım 4: PCB və Parça Lehim hazırlayın
Bir neçə gün ərzində PCB ilə bir paket gözləyə bilərsiniz.
Əvvəlcə lövhələri parçalamalıyıq. Kiçik körpülərdən istifadə edərək bağlanırlar. Daha asan sifariş üçün burada üç hissə birləşdirilir. Mən qayçı istifadə edirəm, bu sürətlidir, amma JLC tıraş mişarından istifadə edərək kəsimi daha hamar edir.
Kəsmə tamamlandıqda hansı sütun üçün hansı lövhənin istifadə ediləcəyini hazırlayın. 3 və 6 -cı sütunlar üçün lövhələr seçərkən diqqətli olun. 3 və 6 -cı lövhələrdə arxa tərəfdə yuxarıdan quraşdırılmış LED üçün əlavə tel olmalıdır. Bu əlavə telli lövhələr, qar adamı və zəng şəkilləri olan lövhələrdir.
Növbəti addım, müvafiq viyasları və lehim qovşaqlarını qazmaqdır.
Sonra bütün SMD LED -lərini, prosessor rezistorlarını və digər elektron hissələri altı sütun lövhəsinə və bir əsas lövhəyə lehimləyin.
Addım 5: Birlikdə Lehimləyin
Bütün SMD elektron hissələri lehimləndikdə, lövhələri birlikdə lehimləmə vaxtıdır.
İlk addım bütün altı sütun lövhəsini əsas lövhəyə lehimləməkdir. Bir tərəfdən kiçik nöqtələrlə başlayın (məsələn, yalnız yuxarı tərəf). lehim lövhələri. Lehim lövhələri diqqətlə, ortada altıbucaq yaratmaq üçün lövhələri mərkəzə yaxın, ancaq o qədər yaxın qoymağa diqqət edin.
Altı lövhənin hamısı əsas lövhəyə bağlandıqda, tutacaq olaraq bir ehtiyat boş əsas lövhədən istifadə edin. Bu ehtiyat lövhəni sütun lövhələrinin üstünə çəkin, sütun lövhələrini gözlənilən mövqedə və məsafədə düzəldəcək. Bütün konstruksiyanı daha sabit edir və lövhələrdə təxminən üç alt sıra lehimləmək daha asandır. İş bitdikdə, lövhələrin arxa tərəflərini lehimləyin, üst tərəflərini son vəziyyətinə yenidən lehimləyin və üst LED üçün bu iki əlavə teli unutmayın.
Bundan sonra ehtiyat lövhəni çıxarın və bütün sütunların lehimlənməsini tamamlayın.
Son addım THT üstə quraşdırılmış LED -dir. Bu LED -in tellərini kəsin, format lövhələrin arxasına oturdu və lövhədə lövhə 3 -də katot və lövhədə 6 anodla lehimləndi.
Bütün bunlar lehimləmə baxımından.
Addım 6: Proqram təminatı
Proqram təminatı çox asandır.
Microchip PIC MCU üçün ənənəvi cədvəllərdən istifadə edərək sadə bir nümunə hazırladım. Proqram, "video" RAM -da saxlanan LED -lərdən və ekran çərçivələrindən keçmək üçün fasilə üçün bir taymerdən istifadə edir.
Əsas proqram yalnız növbəti addımı izləyir. "Video" RAM -dakı məlumatları dəyişdirin və yanında növbəti sütunu qoyun.
DA çeviricisinin dəyərini oxuyur və sonrakı çərçivə müddətində istifadə edir.
Mənbə kodunu yükləyə və dəyişdirə bilərsiniz və ya yalnız hex faylını yükləyə və olduğu kimi istifadə edə bilərsiniz.
HEX -in prosessora proqramlaşdırılması üçün PICkit3 -dən istifadə edirəm.
HEX faylı bitmiş Xmas ağacına altı delikli 0.1 yuva X1 istifadə edərək proqramlaşdırılmışdır. Burada heç bir bağlayıcıya ehtiyac yoxdur. Hər iki tərəfində sancaqlar olan PICkit 3 ilə təchiz edilmiş birbaşa tellərdən istifadə edin. Sancaqları deliklərdən keçirin və deliklərə yumşaq bir şəkildə basın.
Lövhədə pin 1 üçün PICkit3 ilə eyni üçbucaq işarəsi var. Proqramlaşdırma zamanı bir PICkit3 üzərində üçbucaqla işarələnmiş telin lövhədə işarələnmiş çuxurda olduğunu yoxlayın.
Proqramlaşdırma üçün MPLAB IPE (Integrated Programming Environment) istifadə edirəm.
Proqramlaşdırmaya başlamazdan əvvəl lövhənin alətlərdən alınmasını aktiv etməyi unutmayın. Bu seçim IPE -nin "Güc" sekmesinde mövcuddur.
Proqramlaşdırıldıqdan sonra alətlər lövhəni enerjili saxlayacaq, sonra nəticəni birbaşa yoxlaya bilərsiniz.
Addım 7: Sonlandırma
Son hissə batareya paketini ayaq üstə bağlamaqdır.
3 × AA batareya tutucusundan istifadə edirəm. Bu tutucuda adətən iki M3 vida üçün iki deşik olur. Baza lövhəsi eyni çuxurlara malikdir, sonra iki M3 × 12 vida və müvafiq qoz -fındıqdan istifadə etməklə montaj etmək asandır.
Montaj etməzdən əvvəl elektrik lövhələrini əsas lövhəyə və batareya tutucusuna bağlayın.
Və hamısı budur. Üç batareyanı bağlayın və zövq alın.
Tövsiyə:
Sadə işıq saçan çirkin Milad kazağı: 9 addım (şəkillərlə)
Sadə Light-Up Çirkin Milad Kazağı: Hər il olur … Bir " çirkin bayram kazağı " və əvvəlcədən planlaşdırmağı unutmusan. Yaxşı, bu il şanslısan! Gecikməyiniz uğursuzluğunuz olmayacaq. Sadə bir Light-Up Çirkin Milad kazağının necə hazırlanacağını sizə göstərəcəyik
Veb saytına nəzarət edən Milad ağacı (hər kəs bunu idarə edə bilər): 19 addım (şəkillərlə)
Veb Saytı İdarə Edilən Milad Ağacı (Hər kəs Nəzarət Edə Bilər): Bir veb saytın idarə etdiyi Milad ağacının necə göründüyünü bilmək istəyirsiniz? İşdə Milad ağacımın layihəsini göstərən video. Canlı yayım bu vaxta qədər bitdi, amma baş verənləri əks etdirən bir video hazırladım: Bu il dekabrın ortasında
DIY Arduino Milad Saatı: 4 addım (şəkillərlə)
DIY Arduino Milad Saatı: Xoşbəxt Milad! Bu yaxınlarda Elegoo, Arduino R3 Ən Tam Başlanğıc Kitləri ilə Milad mövzulu bir layihə yaratmaq üçün mənə müraciət etdi. Kitinə daxil olan komponentlərlə, bu bayramı əks etdirən bu Milad temalı saatı yarada bildim
Milad Ağacından Nəfəs Almaq - Arduino Milad İşıq İdarəçisi: 4 addım
Milad Ağacından Nəfəs Almaq-Arduino Milad İşıq Nəzarətçisi: 9 metrlik əvvəlcədən yandırılmış süni Milad ağacımın idarəetmə qutusunun Miladdan əvvəl qırılması və istehsalçının əvəzedici hissələr təqdim etməməsi yaxşı xəbər deyil. Bu özünəməxsus LED işıq sürücünüzü və idarəedicinizi Ar
Milad qutusu: Arduino/ioBridge İnternet İdarə olunan Milad İşıqları və Musiqi Şousu: 7 addım
Xmas qutusu: Arduino/ioBridge İnternet İdarəli Milad İşıqları və Musiqi Şousu: Mənim xmas qutusu layihəm internetlə idarə olunan Milad işıqları və musiqi şousundan ibarətdir. Bir Milad mahnı onlayn olaraq istənə bilər, sonra növbəyə qoyulur və istədiyi qaydada səsləndirilir. Musiqi FM statusu ilə ötürülür