İçindekiler:
Video: Akıllı Kuyruk Lambası: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bir süre önce bisikletimin arka lambası çalışmayı durdurdu. Açtığımda, içinde biraz elektronik ve bir LED bulunan küçük bir PCB vardı. Sorun, çalışmayan düğme anahtarıydı. Anahtarı değiştirebilirdim ama bu tasarımla ilgili bir şey beni rahatsız etti. Mesele şu ki, arka lamba pille çalışır ve bir kez açıldığında, siz kapatana veya piller bitene kadar yanık kalır.
Çevreye önem verdiğim için, stop lambasını kapatmayı unutursam pillerimi boşaltmayan bir çözüm istedim. Böylece yeni bir proje doğdu.
Bu akıllı kuyruk lambasının 3 ana işlevi vardır:
- Düğmeye basıldığında LED'i açın veya kapatın.
- Bisiklet hareket halindeyken LED'i açık tutun ve bisiklet artık hareket etmiyorsa LED'i 10 dakika sonra kapatın.
- Akü voltajı 2,1 Volt'un altına düştüğünde LED'i kapatın.
Bu proje için Tea Light Clone projesinden bir eğim anahtarını yeniden kullandım ve bu proje için bazı yazılımları da yeniden kullandım.
Her zaman olduğu gibi bu projeyi JAL programlama dilini kullanarak en sevdiğim mikro denetleyici PIC etrafında oluşturdum.
Adım 1: Gerekli Bileşenler
Bu proje için aşağıdaki bileşenlere sahip olmanız gerekir:
- Bir parça ekmek tahtası
- PIC mikrodenetleyici 12F615
- 8 pinli IC soketi
- Kapasitör 100 nF
- Dirençler: 2*10k, 1*100 Ohm
- Yüksek Parlaklıkta Amber LED veya Kırmızı LED
- Basma Düğmesi Açma/Kapatma anahtarı
- eğim anahtarı
Bileşenlerin nasıl bağlanacağını gösteren şematik diyagrama bakın.
Adım 2: Elektroniği Tasarlama ve İnşa Etme
PIC'nin çalışma voltaj aralığı 2 Volt ile 5.5 Volt arasındadır, bu da güç kaynağı olarak 2 adet AAA pilin kullanılmasını uygun kılmaktadır. Tasarımın düşük güçte olması gerekiyordu, bu nedenle eğim anahtarı yalnızca, çalışma sırasında PIC'nin 3 pimini düşük yaparak cihaz açıldığında etkindir.
Orijinal tasarımda, LED'den geçen akım, yüksek parlaklıktaki bir LED için oldukça yüksek olan ve gerekli olmayan 20 mA idi. Pillerden tasarruf etmek için bu tasarım LED için 10 mA akım kullanır.
PIC, aktif olmadığında uyku moduna alındığından, PIC'i uykudan uyandırmak için basmalı düğme anahtarı PIC'in kesme PIN'ine bağlanır. Uyku modunda PIC neredeyse hiç güç kullanmaz.
Devre, arka lambanın mevcut muhafazasına güzel bir şekilde oturan bir devre tahtası üzerinde yapıldı. Resimde panonun nasıl kurulduğunu ve kasaya nasıl oturduğunu görebilirsiniz.
3. Adım: Yazılım
Daha önce de belirtildiği gibi, yazılım bir PIC12F615 için JAL programlama dili kullanılarak yazılmıştır. Yazılım birkaç görevi yerine getirir:
- Güç açıldıktan sonra PIC'yi başlatın ve uyku moduna alın.
- Düğmeye basıldığında uykudan uyanın ve LED'i açın. Düğmeye tekrar basılırsa uyku moduna geri dönün. Uyandırma, basmalı düğmenin bağlı olduğu PIC'nin harici kesmesi ile etkinleştirilir.
- Uyanıkken eğim anahtarını etkinleştirin ve hareket nedeniyle eğim anahtarının etkinleştirilip etkinleştirilmediğini izleyin. 10 dakika boyunca herhangi bir hareket algılanmazsa LED kapanır, eğim anahtarı devre dışı bırakılır ve PIC tekrar uyku moduna alınır.
- Uyanıkken pillerin voltajını ölçün ve 2.1 Volt'un altına düşerse LED kapanır, tilt anahtarı devre dışı kalır ve PIC tekrar uyku moduna alınır.
Başlangıçta hareket algılama yazılımı, PIC'nin Değişimde Kesinti (IOC) özelliği kullanılarak tasarlandı, ancak bu iyi çalışmadı. Bunun yerine, anahtar artık etkinleştirilip etkinleştirilmediğini belirlemek için her 100 kişide bir sorgulanıyor. Besleme geriliminin ölçümü, besleme gerilimini her 20 ms'de bir örnekleyen entegre Analogdan Dijitale dönüştürücü kullanılarak yapılır.
PIC'yi programlamak için JAL kaynak dosyası ve Intel Hex dosyası ektedir. Pascal benzeri bir programlama dili olan JAL ile PIC mikro denetleyiciyi kullanmakla ilgileniyorsanız, JAL Web Sitesini ziyaret edin.
Kendi projenizi oluştururken, tepkilerinizi ve alternatif uygulamalarınızı dört gözle beklerken iyi eğlenceler.
Önerilen:
Programlanabilir LED'leri Kullanan Entegre Flaşörlü Motosiklet Kuyruk Lambası: 4 Adım
Programlanabilir LED'leri Kullanan Entegre Flaşörlü Motosiklet Kuyruk Lambası: Merhaba! Bu, motosikletiniz veya muhtemelen WS2812B (bireysel olarak adreslenebilir led'ler) ve Arduinos kullanan herhangi bir şey için özel bir Programlanabilir RGB Kuyruk Lambasının (entegre flaşörler/göstergelerle) nasıl yapılacağına dair biraz kolay bir DIY. . 4 aydınlatma modu vardır
Kuyruklu Arduino Robot, Kuyruk Montajı: 11 Adım
Kuyruklu Arduino Robot, Kuyruk Montajı: Bu talimat, kuyruğun nasıl yazdırılacağını ve birleştirileceğini gösterir
Motosiklet Kuyruk Işığınızı Kişiselleştirin!: 3 Adım
Motosikletinizin Arka Lambasını Kişiselleştirin!: Herkese merhaba! Bu Eğitilebilir Kitapta, kendi arka lambanızı ampulden LED'e ucuza nasıl özelleştireceğinizi paylaşacağım. Şu anda okumaya tembelseniz, zaten yaptığım videoyu izleyebilirsiniz Tamam, yeterli giriş, sadece adımlara geçin
Yumuşak Tel Tahrikli Salınımlı Kuyruk (TfCD Kursu, TU Delft): 5 Adım (Resimlerle)
Yumuşak Tel Tahrikli Salınımlı Kuyruk (TfCD Kursu, TU Delft): Tel tahrikli aktif gövdeli ve disket uyumlu kuyruklu bir balık robotunu çalıştırma olasılığını belirlemek için bir teknoloji araştırması yapıldı. Hem omurga görevi görmesi zor hem de esnek olan tek bir malzeme kullanıyoruz, bu da eşit bir bükülme
Mini LED Başucu Gece Lambası / Lambası: 5 Adım
Mini LED Başucu Gece Lambası / Lamba: Öncelikle, bunun Sunbanks'ın Mini ayaklı LED lambasından ilham aldığını söylemeliyim. Led'i masadan uzak tutmak için bir kalem kullanmak yerine, ışığı tabandan yansıtmak için biraz şeffaf perspeks kullandım. Bu küçük proje bir prototip