Mündəricat:
- Addım 1: Tələb olunan komponentlər
- Addım 2: Elektronikanın dizaynı və qurulması
- Addım 3: Proqram təminatı
Video: Ağıllı quyruq işığı: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bir müddət əvvəl velosipedimin arxa işığı işləməyi dayandırdı. Açdığımda içərisində elektronika və LED olan kiçik bir PCB var idi. Problem işləməyən düymə açarı idi. Açarı dəyişdirə bilərdim, amma bu dizaynla bağlı bir şey məni narahat etdi. Məsələ burasındadır ki, arxa işıq batareyadan işləyir və açıldıqdan sonra onu söndürənə qədər və ya batareyalar bitənə qədər yanır.
Ətraf mühitə əhəmiyyət verdiyim üçün, arxa işığı söndürməyi unutduğum halda batareyamı boşaltmayan bir həll istədim. Beləliklə, yeni bir layihə ortaya çıxdı.
Bu ağıllı arxa işıq 3 əsas funksiyaya malikdir:
- Düymə basıldıqda LED -i yandırın və ya söndürün.
- Velosiped hərəkət edərkən LED -i yandırın və velosiped artıq hərəkət etmirsə 10 dəqiqədən sonra LED -i söndürün.
- Batareya gərginliyi 2,1 voltdan aşağı düşəndə LED -i söndürün.
Bu layihə üçün, bu layihə üçün bəzi proqramları yenidən istifadə etdiyim Çay İşıq Klonu layihəsindən bir əyilmə açarı yenidən istifadə etdim.
Həmişə olduğu kimi bu layihəni JAL proqramlaşdırma dilindən istifadə edərək sevimli mikro nəzarətçim PIC ətrafında qurdum.
Addım 1: Tələb olunan komponentlər
Bu layihə üçün aşağıdakı komponentlərə sahib olmalısınız:
- Bir parça çörək taxtası
- PIC mikro nəzarətçi 12F615
- 8 pinli IC yuvası
- Kondansatör 100 nF
- Rezistorlar: 2 * 10k, 1 * 100 Ohm
- Yüksək Parlaqlıqlı Amber LED və ya Qırmızı LED
- Push Button On/Off açarı
- Tilt açarı
Komponentləri birləşdirmək üçün sxematik diaqrama baxın.
Addım 2: Elektronikanın dizaynı və qurulması
PIC -in işləmə gərginliyi diapazonu 2 Volt və 5,5 Volt arasındadır, bu da 2 AAA batareyanı enerji təchizatı olaraq istifadə etməyə imkan verir. Dizayn aşağı gücə malik olmalı idi, buna görə əyilmə açarı yalnız cihaz işləyərkən PIC -in 3 -cü pinini aşağı salmaqla işə salındıqda aktiv olur.
Orijinal dizaynda, LED -dən keçən cərəyan 20 mA idi ki, bu da yüksək parlaqlıqlı LED üçün olduqca yüksəkdir və buna ehtiyac yoxdur. Batareyalara qənaət etmək üçün bu dizayn LED üçün 10 mA cərəyan istifadə edir.
PIC aktiv olmadıqda yuxu rejiminə keçirildiyindən, yuxudan oyatmaq üçün düymə açarı PIC -in kəsmə PIN koduna qoşulur. Yuxu rejimində PIC demək olar ki, heç bir güc istifadə etmir.
Dövrə, arxa işığın mövcud yuvasına gözəl bir şəkildə quraşdırılmış bir çörək taxtasında hazırlanmışdır. Şəkildə lövhənin necə qurulduğunu və korpusa necə uyğun olduğunu görə bilərsiniz.
Addım 3: Proqram təminatı
Artıq qeyd edildiyi kimi, proqram JAL proqramlaşdırma dilindən istifadə edərək PIC12F615 üçün yazılmışdır. Proqram bir neçə vəzifəni yerinə yetirir:
- PIC -i işə salın və işə salındıqdan sonra yuxu rejiminə keçirin.
- Düymə basıldıqda yuxudan oyanır və LED -i yandırır. Düymə yenidən basıldığı təqdirdə yuxuya gedin. Oyanma, düymənin bağlı olduğu PIC -in xarici kəsilməsi ilə aktivləşir.
- Oyananda əyilmə açarını işə salın və əyilmə açarı hərəkət səbəbiylə aktiv olub olmadığını izləyin. 10 dəqiqə ərzində heç bir hərəkət aşkar edilmədikdə, LED söndürülür, əyilmə açarı söndürülür və PIC yenidən yuxu rejiminə qaytarılır.
- Oyananda batareyaların gərginliyini ölçün və 2.1 Voltdan aşağı düşərsə, LED sönür, əyilmə açarı söndürülür və PIC yenidən yuxu rejiminə qaytarılır.
Başlanğıcda, hərəkəti aşkar etmək üçün proqram, PIC -in Dəyişikliyi Kəsmə (IOC) xüsusiyyətindən istifadə edilməklə hazırlanmışdır, lakin bu yaxşı işləməmişdir. Bunun əvəzinə, açarın aktiv olub olmadığını müəyyən etmək üçün hər 100 nəfərdən birində sorğu aparılır. Təchizat gərginliyinin ölçülməsi, hər 20 ms -də tədarük gərginliyini nümunə götürən inteqrasiya edilmiş Analogdan Rəqəmsal çeviricinin köməyi ilə aparılır.
JAL mənbə faylı və PIC -in proqramlaşdırılması üçün Intel Hex faylı əlavə olunur. PAL mikrokontrolörünü JAL - Paskal kimi proqramlaşdırma dili ilə istifadə etmək istəyirsinizsə, JAL Veb saytına daxil olun.
Öz layihənizi quraraq, reaksiyalarınızı və alternativ tətbiqlərinizi gözləyərək əylənin.
Tövsiyə:
Ağıllı Masa LED İşığı - Ağıllı İşıqlandırma W/ Arduino - Neopixels İş Sahəsi: 10 Adım (Şəkillərlə birlikdə)
Ağıllı Masa LED İşığı | Ağıllı İşıqlandırma W/ Arduino | Neopixels Çalışma Alanı: İndi günlərimiz evdə çox vaxt keçirir, virtual olaraq oxuyuruq və işləyirik, buna görə də xüsusi və ağıllı işıqlandırma sistemi olan Arduino və Ws2812b LEDləri ilə iş sahəmizi daha da genişləndirməyək. Masa üstü LED işığı
SONOFF Ağıllı Açarları ilə Ağıllı Pərdələri necə DIY etmək olar ?: 14 addım
SONOFF Smart Açarları ilə Ağıllı Panjurları Necə DIY etmək olar?: SONOFF ağıllı açarlarda kilidləmə rejimindən istifadə edərək adi pərdələrinizi/pərdələrinizi ağıllı hala gətirin Çoxlarınız bunun səhərlər pərdələri/pərdələri çəkdiyiniz bir iş olduğunu qəbul edəcəksinizmi? və axşam aşağı çəkin? Hər halda, mən
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: 10 addım (şəkillərlə)
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: Heç ağıllı bir saat istəmisinizmi? Əgər belədirsə, bu sizin üçün bir həlldir! Ağıllı Zəngli Saat hazırladım, bu veb saytına görə zəngli saatını dəyişə biləcəyiniz bir saatdır. Siqnal çalınanda bir səs (zil) olacaq və 2 işıq yanacaq
Kuyruklu Arduino Robot, Quyruq Montajı: 11 Addım
Kuyruklu Arduino Robotu, Quyruq Montajı: Bu təlimat quyruğunun necə çap ediləcəyini və necə yığılacağını göstərir
Yumşaq Telli Salınımlı Quyruq (TfCD Kursu, TU Delft): 5 addım (şəkillərlə)
Yumşaq Tel ilə idarə olunan Salınan Kuyruk (TfCD Kursu, TU Delft): Balıq robotunun tellə idarə olunan aktiv gövdəsi və disketə uyğun quyruğu ilə hərəkətə gətirmək imkanını müəyyən etmək üçün bir texnologiya kəşfiyyatı aparılmışdır. Onurğa sütunu olmaq üçün həm çətin, həm də elastik olan bir materialdan istifadə edirik, hətta bendi yaradırıq