İçindekiler:

Akıllı Kuyruk Lambası: 3 Adım
Akıllı Kuyruk Lambası: 3 Adım

Video: Akıllı Kuyruk Lambası: 3 Adım

Video: Akıllı Kuyruk Lambası: 3 Adım
Video: EN İLGİNÇ 3 AKILLI SAAT🤫 2024, Kasım
Anonim
Akıllı Kuyruk Lambası
Akıllı Kuyruk Lambası

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:

  1. Düğmeye basıldığında LED'i açın veya kapatın.
  2. Bisiklet hareket halindeyken LED'i açık tutun ve bisiklet artık hareket etmiyorsa LED'i 10 dakika sonra kapatın.
  3. 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

Gerekli Bileşenler
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

Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası

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: