Mündəricat:

Milad ağacını Charlieplexing: 7 addım (şəkillərlə)
Milad ağacını Charlieplexing: 7 addım (şəkillərlə)

Video: Milad ağacını Charlieplexing: 7 addım (şəkillərlə)

Video: Milad ağacını Charlieplexing: 7 addım (şəkillərlə)
Video: Шар и звёздочка на ёлку 2024, Iyul
Anonim
Image
Image
Milad ağacını təsvir etmək
Milad ağacını təsvir etmək

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

Sxematik
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ə

Lövhə
Lövhə
Lövhə
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

PCB Sifarişi
PCB Sifarişi
PCB Sifarişi
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

PCB və hissələri lehim hazırlayın
PCB və hissələri lehim hazırlayın
PCB və hissələri lehim hazırlayın
PCB və hissələri lehim hazırlayın
PCB və hissələri lehim hazırlayın
PCB və hissələri lehim hazırlayın
PCB və hissələri lehim hazırlayın
PCB və hissələri 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

Birlikdə Lehim
Birlikdə Lehim
Birlikdə Lehim
Birlikdə Lehim

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ı
Proqram təminatı
Proqram təminatı
Proqram təminatı
Proqram təminatı
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

Image
Image
Yekunlaşdırılması
Yekunlaşdırılması
Yekunlaşdırılması
Yekunlaşdırılması

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ə: