Mündəricat:
- Addım 1: Əsas Şematik
- Addım 2: LED -lərlə işləmək
- Addım 3: Arxa plan və Güc mənbəyi
- Addım 4: Biraz Kodunuz Olmalıdır
- Addım 5: Fəaliyyətə baxın
- Addım 6: Yenilənmiş Dizayn
- Addım 7: Böyük ölçülü
- Addım 8: Daha çox Light Hack
- Addım 9: Daha çox yeniləmə
Video: Bükülmüş Velosiped Arka Fənəri: 9 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
Etiraf edək. Arxa işıqlar darıxdırıcıdır.
Ən yaxşı halda gözlərini qırpırlar - mənə bax! Gözlərimi qırpıram - hər zaman. Və həmişə qırmızıdırlar. Çox yaradıcı. Bundan daha yaxşısını edə bilərik, bəlkə də çox deyil, amma yenə də "göz qırpmaq" dan daha yaxşı. Yeni il şənliklərində velosiped sürürdüm və insanların xoşuna gəlirdi və hamısı sərxoş deyildi;-) Qalanları olduqca düzdür: 2x AA hüceyrələri, 5V üçün gücləndirici çevirici, bəzi RGB LEDləri, məcburi mikro nəzarətçi, xüsusi BatchPCB -dən çap lövhələri, perfboard və adi lehimləmə vasitələri.
Addım 1: Əsas Şematik
Həqiqətən xüsusi bir şey yoxdur. Bir çörək taxtasına bir AVR çipi və ya bir çörək taxtasına bir Arduino bağlamağı bilirsinizsə, bunu daha çox bəyənsəniz, bu ilə heç bir probleminiz olmayacaq. Şematik və çaplı lövhələrin dizaynı üçün KICAD -dan istifadə etdim. KICAD açıq mənbəyidir və pulsuz (pulsuz olduğu kimi) versiyası olan qartaldan fərqli olaraq edə biləcəyiniz lövhələrin ölçüsündə heç bir məhdudiyyət yoxdur. İstədiyiniz fab evi ilə işləyən gerber faylları da əldə edirsiniz. Məsələn, BatchPCB onlarla heç bir problem yaşamadı.
Şemada cpu, LED -lər, bir neçə rezistor və kondansatör tapa bilərsiniz. Hamısı budur. Bir neçə başlıq da var. Lövhələrdə önyükleyicinin yanıb -sönməsi üçün ICSP başlığı və rahat seriyalı yükləmə üçün 6pin başlığı var. Son 2 başlıq aynalı və güc, I2C və daha iki GPIO/ADC sancağı ehtiva edir. Tək rəngli bütün 8 anoda cərəyan vermək üçün 3 cərəyan məhdudlaşdırıcı rezistorlu 3 GPIO sancağı istifadə olunur. Fərdi LED -lər, katotları idarə etmək üçün 8 GPIO pinindən istifadə edərək açılır və ya söndürülür. Əməliyyat növündən asılı olaraq LEDlər ya multipleksləşdirilir (daha çox rəng üçün PWM), ya da tam yanar (daha yüksək parlaqlıq). Bu lövhədə istifadə etdiyim paketlər haqqında bəzi məlumatlar: - ATmega168-20AU: TQFP32 SMD - LED: PLCC6 5050 SMD - Rezistorlar: 0805 SMD - Kondansatörler: 0805 SMD, 1206 SMD
Addım 2: LED -lərlə işləmək
Başqa yerlərdə dəfələrlə işıqlandırıldığı üçün burada ətraflı məlumat verməyəcəyəm. Mikro nəzarətçinin pin başına maksimum çıxış cərəyanını aşmadığınızdan əmin olmalısınız (təxminən 35mA və ya AVR üçün). Eyni şey LED cərəyanı üçün də keçərlidir. Şəkildən təxmin etdiyiniz kimi, yaxşı balanslaşdırılmış ağ işıq əldə etmək üçün müqavimət nisbətini anlamaq üçün SMD LED -lərindən birini istifadə etdim. Digər tərəfdə 3 ədəd 2k potensialiometr var. Hamısı budur. Bu vəziyyətdə 90 ilə 110Ω arasında bir rezistorla başa çatdım, amma bu, əldə etdiyiniz LED növündən asılıdır. LEDin V_led irəli gərginliklərini təyin etmək üçün standart bir multimetrdən istifadə edin və işiniz var.
Ohm Qanunu istifadə edərək, kiçik LED -lər üçün cari məhdudlaşdırıcı rezistorların dəyərlərini belə hesablaya bilərsiniz: R = (V_bat - V_led) / I_led I_led istifadə etdiyiniz hissələrin heç bir cari həddini keçməməlidir. Həm də bu yanaşma yalnız aşağı cərəyan tətbiqləri üçün yaxşıdır (bəlkə də 100mA -ya qədər) və Luxeon və ya CREE LEDləri üçün istifadə edilməməlidir! LED -lərdəki cərəyan temperaturdan asılıdır və sabit bir cərəyan sürücüsü istifadə edilməlidir. Bu mövzuda daha çox məlumata ehtiyacınız varsa, vikipediyada bəzi məlumatlar olacaq. Yarımkeçiricilərin elektrik keçiriciliyini (aşağı/yüksək dopinq və s.) Və ya mənfi temperatur əmsalını axtarmaq faydalı ola bilər. 6 pinli SMD RGB LED -ləri heç bir şey etmədən istifadə etdim. Google -a müraciət etsəniz, bir çox nəticə əldə edəcəksiniz. Sehrli sözlər "SMD, RGB, LED, PLCC6 5050" dir. 5050, x və y üçün 0,1 mm vahidlərdə metrik ölçüdür. Ebay -da onları yüksək həcmli sifarişlər üçün parça başına 50 ¢ -dan aşağı qiymətə tapa bilərsiniz. 10 ədəd paket hazırda təxminən 10 dollara satılır. Ən az 50 alardım;-)
Addım 3: Arxa plan və Güc mənbəyi
Arxa panel hər iki lövhəyə güc və ümumi bir I2C avtobusu verir. Hər bir lövhədə 8 RGB LED və 8MHz -də daxili osilatorla işləyən ATmega168 mcu var. İkincisi, lövhələr arasında sinxronizasiya və/və ya osilatorların yenidən kalibrlənməsi tələb olunur. Bu problem yenidən kod bölməsində görünəcək.
5V gücləndirici çeviricinin sxemi heç bir dəyişiklik edilmədən Maxim MAX756 məlumat cədvəlindən götürülmüşdür. 5V -də təxminən 200mA təmin edə biləcək uyğun bir çip istifadə edə bilərsiniz. Yalnız xarici hissələrin sayının az olduğundan əmin olun. Tipik olaraq ən azı 2 elektrolitik kondansatörə, Schottky dioduna və bir indüktora ehtiyacınız olacaq. Məlumat səhifəsindəki istinad dizaynında bütün nömrələr var. Bu iş üçün yüksək keyfiyyətli FR4 (fiber şüşə) lövhələrdən istifadə etdim. Ucuz rozin əsaslı lövhələr də işləyə bilər, amma çox asanlıqla qırılır. Lövhələrin enişli -yoxuşlu dağılmalarını istəmirəm. Əgər artıq 'MintyBoost' sahibi olsanız, velosipedinizə uyğunlaşdıra bilsəniz, bundan da istifadə edə bilərsiniz.
Addım 4: Biraz Kodunuz Olmalıdır
Yüksək parlaqlıq rejimində lövhə 6 fərqli rəng + ağı dəstəkləyir. Rəng 3 GPIO pinini yüksək və ya aşağı olaraq təyin etməklə seçilir. Bu şəkildə bütün səkkiz LED tamamilə yandırıla bilər, ancaq eyni rəngdədir.
PWM rejimində rəngi 3 GPIO sancağına bir nəbz genişliyi modulyasiya edilmiş siqnal tətbiq etmək və 8 LED -ni çoxaltmaqla təyin olunur. Bu ümumi parlaqlığı azaldır, lakin indi fərdi rəng nəzarəti mümkündür. Bu, arxa planda fasilə qaydası ilə edilir. RGB üçlüyü və ya HUE dəyərindən istifadə edərək LED -lərin müəyyən bir rəng dəyərini təyin etmək üçün əsas funksiyalar mövcuddur. Cihaz rahatlıq üçün Arduino IDE istifadə edərək C dilində proqramlaşdırılmışdır. İstifadə etdiyim cari kodu əlavə etdim. Blogumda ən son versiyalar mövcuddur. Gitweb interfeysindən istifadə edərək GIT anbarına baxa bilərsiniz. Bir çox axmaq proqramlaşdırma səhvləri görünəcək, buna əminəm;-) İkinci rəqəm PWM nəslini göstərir. Bir hardware sayğacı BOTTOM -dan TOP -a qədər sayılır. Sayğac istədiyiniz rəngi ifadə edən müəyyən bir rəqəmdən daha böyük olduqda, çıxış dəyişdirilir. Sayğac TOP dəyərinə çatdıqda hər şey sıfırlanır. LED-in algılanan parlaqlığı siqnalın vaxtı ilə mütənasibdir. Düzünü desəm, bu yalandır, amma başa düşmək daha asandır.
Addım 5: Fəaliyyətə baxın
Yalnız bəzi ilkin testlər. Bəli, tam RGB rəngləri də edə bilər;-)
Real dünya sınaqları. Bəli, qar yağdı, amma bu Miladdan əvvəl idi. İndi yenə qar yağdı. Ancaq, hər zamanki kimi, Milad bayramları və yeni il şənliklərində yağmur yağdı. Zəhmət olmasa videonun ortasında inildəməyimə fikir verməyin, qocalıram, çömbəlmək bir az çətinləşir. Nəhayət, bir az yaxşılaşdırılmış effektlər. Missiya yerinə yetirildi. Geeky arxa fənərlər və yaşadığım yerdə qanunsuz;-) Əminəm ki, artıq yuxulu və ya cahil motoristlər məni görməyəcək. Vaxtları bir az tənzimləyərək, yaxşı göz alıcı olan olduqca zəhlətökən effektlər yarada bilərsiniz. Xüsusilə də gecələr. Lövhələrdə 4 GPIO/ADC pin olduğu üçün (2 kiçik bir I2C şəbəkəsi qurmaq üçün istifadə edilə bilər), hər cür effekti tetiklemek üçün bir düyməni bağlamaq asan olmalıdır. Bir CdSe foto rezistoru bağlamaq da işləyəcək. Ümumi material dəyəri təxminən 50 dollardır. Ən böyük hissə çap edilmiş lövhələrə girdi. Həmişə olduğu kimi aşağı həcmli sifariş cəriməsi. Bir zamanlar ABŞ -da bir cib telefonu şirkəti üçün geniş yayılmış bir televiziya reklamına bənzətməklə, sizdən soruşum: "İndi məni görürsünüzmü? Yaxşı."
Addım 6: Yenilənmiş Dizayn
Burada və orada bir neçə şeyi dəyişdim.
Xüsusilə aşağı düşmə gərginliyi tənzimləyicisinin əlavə edilməsi. İndi lövhə 4 ilə 14V DC arasında bir şeylə işləyə bilər. PCB rəngini sarıya dəyişdim və avtomatik sıfırlamanı aradan qaldırmaq və lazım olmadıqda gərginlik tənzimləyicisini aşmaq üçün atlayıcılar əlavə etdim. Tutmaq və montaj təlimatları üçün demo kodu. Orada KiCAD fayllarını və bir sxemini də tapa bilərsiniz. İstəyirsinizsə, blogumda daha çox məlumat tapa bilərsiniz.
Addım 7: Böyük ölçülü
Siyahıda növbəti şey: Tic Tac Toe
Addım 8: Daha çox Light Hack
3 tel və 3 daha çox rezistor əlavə edərək parlaqlığı iki qat artırmaq olar. İndi cərəyan əldə etmək üçün rəng başına iki GPIO sancağı istifadə olunur.
Addım 9: Daha çox yeniləmə
Beləliklə, nəhayət 'lal' fasiləli idarə olunan PWM -dən BCM -ə (İkili Kod Modulyasiyası) keçdim. Bu, LED pinlərini əymək üçün sərf olunan cpu vaxtını əhəmiyyətli dərəcədə azaldır və parlaqlığı xeyli artırır. Bütün təkmilləşdirilmiş kodu github -da tapa bilərsiniz. Videonun ilk saniyələri sol lövhədə yaxşılaşma olduğunu göstərir. Bu lövhənin növbəti aparat təftişi bitənə qədər (lövhələrin gəlməsini gözləyərək) bu, 'daha çox işıq' ehtiyacını bir qədər təmin edəcək. Tam partlayışla işləyən yeni lövhələrə baxmaq ağrılı olacaq.
Tövsiyə:
Ən qabaqcıl fənəri necə yaratdım: 10 addım (şəkillərlə)
Ən İnkişaf etmiş Fənəri Necə Yaratdım: PCB dizaynı zəif yerimdir. Tez -tez sadə bir fikir alıram və bunu mümkün qədər mürəkkəb və mükəmməl həyata keçirməyə qərar verirəm. Buna görə də bir dəfə köhnə bir "hərbi" baxırdım. Toz yığan adi ampullü 4.5V fənər a. Buradan gələn işıq
Aktiv Musiqi Partiyası LED Fənəri və Qaranlıqda Parlayan Bluetooth Hoparlörü: 7 addım (şəkillərlə)
Aktiv Musiqi Partiyası LED Fənər və Qaranlıqda Glow ilə Bluetooth Dinamik PLA: Salam, mənim Təlimatlandırıcımı seçdiyiniz üçün təşəkkür edirəm! Hər il 14 yaşında olan oğlumla maraqlı bir layihə edirəm. Biz Quadcopter, Üzgüçülük Sürəti Saat (bu da bir təlimatdır), bir CNC korpus skamyası və Fidget Spinners.Wi
[3D Çap] 30W Yüksək Güclü Əl Fənəri: 15 Addım (Şəkillərlə)
[3D Çap] 30W Yüksək Güclü Əl Fənəri: Bunu oxuyursan, yəqin ki, böyük soyuducu və batareyaları olan DIY -in son dərəcə güclü işıq mənbələrini göstərən Youtube videolarından birini görmüsən. Yəqin buna hətta "Fənərlər" də deyirlər, amma mən həmişə fərqli bir lant anlayışına sahib idim
USB Şarj Edilə bilən Eko Dostluq Fənəri: 4 Addım (Şəkillərlə birlikdə)
USB Şarj Edilə bilən Eko Dostluq Fənəri: Öz USB şarj edilə bilən fənər quraraq ətraf mühitin qorunmasına kömək edin. Fənərdən hər dəfə istifadə etmək istədiyiniz zaman ucuz batareyaları atmayın. Tam doldurmaq üçün bir USB portuna qoşun və uzun müddət davam edən güclü bir LED məşəliniz var
Altoid Kalayda Dövrə Bükülmüş Klaviatura: 4 addım
Altoid Kalayda Circuit Bent Keyboard: bu mənim ilk təlimatımdır, şərhlərdə bəyəndiyinizi söyləyin. Beləliklə, bu çox qəribə bir yazı kimi görünə bilər, amma çox sərin. Mən sizə göstərəcəyəm və necə əyilməyi və bir pcb -ni sülhə necə kəsəcəyinizi söyləyəcəyəm və sonra hamısını zəhmli bir altoidə qoyacağam