İçindekiler:
Video: Minik 12V Monitör: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu talimat, 3 LED aracılığıyla pil sağlığının trafik ışığı göstergesini veren küçük bir araç aküsü monitörü içindir.
Kalıcı olarak bağlı bırakabileceğim ve çok düşük akım çeken bir tane istedim. Sebebi, arabamın bir süredir kullanılmamış olması (11 hafta - kendi kendine izolasyon) ve akünün tamamen bitmesiydi. Normal kapı açılması aküye bağlı olduğundan, bu benim arabamda sorunlu. Sürücü kapısına yedek manuel anahtarla girebilirdim ama sonra arabanın arkasına doğru sürünerek 12V aküye bir yedek akü takmak zorunda kaldım, böylece arabanın geri kalanını açıp aküyü dışarı çıkarabilirdim. yeniden şarj edin. Her şey yolunda gitti ama egzersizi tekrarlamak istemedim.
Bu yüzden, her şey toplanmadan önce beni uyarması için bu küçük monitörü yaptım. Ayrıca, tüm sistemler kapalıyken pil tüketiminin normalde yaklaşık 30mA olduğunu belirledim. Sanırım bu kapı izleme ve alarm sistemi. Kulağa pek gelmiyor ama uzun bir süre kullanılmadığında pili boşaltacaktır. Bu yüzden bu yüke fazla bir şey eklememeye kararlıydım. Yaklaşık 4mA ortalama çizerek sona erdi. Güç tasarrufunun büyük bir kısmı, her 5 saniyede bir kısa bir süre için uygun LED'in yanıp sönmesiyle sağlanır.
Monitör, küçük, ucuz ve voltajı izlemek için uygun bir ADC girişine ve 3 LED'i sürmek için yeterli GPIO'ya sahip olan Digispark tipi ATTiny85 modülüne dayanmaktadır.
Mevcut düşük akımlı digispark'ı daha da düşürmek için bunun değiştirilmiş versiyonunu kullandım, ancak ekstra 7mA akımdan memnunsa bu olmadan kullanılabilir. Bu, şematik açıklamada daha ayrıntılı olarak açıklanmaktadır.
Adım 1: Araçlar ve Bileşenler
Aletler
İnce Nokta havya
Bileşenler
- Digispark ATTiny85 (normal USB veya mikro USB
- prototipleme tahtası 6 x 7 delik
- 3.3V regülatör xc6203E332
- 3 LED Kırmızı, Sarı, Yeşil
- Dirençler 3 x 47R, 1 x 10K, 1 x 33K
- Kapasitör 10uF
- Schottky diyot
- Zener diyot 7v5
- 3 pinli konektör
- Muhafaza - 3D baskılı kutu
www.thingiverse.com/thing:4458026
2. Adım: Şematik
Devre çok basit. Schottky diyot (polarite koruması) ve bir zener, ATTiny'ye sabit bir 3.3V güç elde etmek için düşük akım 3.3V regülatörünü besler.
Potansiyel bir bölücü, ATTiny'deki ADC girişini beslemek için 12V pili 4,3:1 oranında düşürür. PB3 / ADC1, kart üzerindeki USB bileşenlerinden herhangi bir müdahaleyi önlemek için kullanılır. PB0, PB1 ve PB5'e 3 LED bağlanır ve akımı sınırlamak için 47R dirençleri kullanır. PB5, USB işlemine herhangi bir müdahaleyi önlemek için tekrar kullanılır. Bu, PB5'in sıfırlama işlemi için programlanmış sigortalı olmamasını gerektirir. Bu gerçek digisparklar için normaldir ancak klonlar için zorunlu değildir ve bunlar için sigortaların düzenlenmesi gerekir (bkz. sigorta düzenleyici)
Digispark'ın akımını düşürmek için modifikasyondan kaçınmak istiyorsanız, o zaman sadece birlikte verilen yerleşik 5V regülatörü kullanabilirsiniz. Bu birkaç değişiklik gerektirir.
- xc6203 regülatörünü ve 7v5 zener'i çıkarın ve 12V'yi Digispark'ta doğrudan Vin'e besleyin.
- Potansiyel bölücüyü 18K: 10K olarak değiştirin
- Yazılım voltaj eşik seviyelerinin biraz ayarlanması gerekecektir. Yazılım bölümüne bakın.
Adım 3: İnşaat
Fazladan devreyi, delikleri doğrudan GPIO ve voltaj pimleri ile aynı hizada olacak şekilde digispark'ın üstüne oturabilen 6 x 7 parça prototip panosu üzerinde yaptım.
Bu, çok küçük bir kutuya sığabilen çok kompakt bir modül sağlar. Kutuda 2 dış pim 0V'a ve merkez 12V'ye bağlı 3 pimli bir konektör kullandım. Bu, konektörün yerleştirilmesinin polaritesinin önemsiz olduğu anlamına gelir.
4. Adım: Yazılım
Yazılım bir Arduino taslağı şeklindedir.
Kaynak https://github.com/roberttidey/tiny12V adresinde mevcuttur.
Çok basittir ve sadece her 5 saniyede bir ADC1 üzerinden voltajı ölçen ve ardından uygun LED'i yanıp sönen basit bir döngüye sahiptir.
Eşikleri belirleyen seviyeler çizgi ile belirlenir.
int ledLevels[LED_COUNT] = {907, 888, -1};
İlk sayıdan daha büyük bir ADC değeri yeşil renkte yanıp söner. Bundan daha az, ancak saniyeden daha büyük bir ADC değeri sarı renkte yanıp söner. Başka bir şey Kırmızı yanıp söner.
Benim için bu yeşil > 12.4V, Amber > 12.1V, Kırmızı < 12.1V verdi.
Değişken bir voltaj kaynağı kullanarak ve LED değişikliklerinin nerede meydana geldiğini kontrol ederek kalibre edebilirsiniz. Digispark'ta varsayılan 5V regülatör kullanılıyorsa bunların değiştirilmesi gerekir.
Önerilen:
ATtiny85 ile Minik Bir Pusula: 12 Adım (Resimlerle)
ATtiny85 ile Minik Bir Pusula: Bu ATtiny85 ile ilk projemiz; basit bir cep dijital pusulası (J. Arturo Espejel Báez ile işbirliği içinde). ATtiny85, yüksek performanslı ve düşük güçlü bir mikro denetleyicidir. 8 Kbyte programlanabilir flash belleğe sahiptir. Bundan dolayı şato
Yanıp Sönen Minik LED Şekil: 6 Adım
Minik LED Yanıp Sönen Şekil: LED'i arduino veya 555 zamanlayıcı ile kolayca yanıp sönebilirsiniz. Ancak bu tür IC'ler olmadan yanıp sönen bir devre yapabilirsiniz. Bu, ayrık parçalardan yapılmış basit bir yanıp sönen şekildir
Minik USB Joystick: 5 Adım (Resimlerle)
Minik USB Joystick: Bu talimatlar, çok basit bir mini USB joystick'in nasıl yapıldığını gösterir. Bu talimat, düşük maliyetli bir çözüm sağlamak için Hall Effect USB Joystick ile ilgilidir
Arduino UNO ile ATTINY Mikrodenetleyicileri için Minik Bir Programcı: 7 Adım
ATTINY Mikrodenetleyiciler için Arduino UNO ile Minik Bir Programcı: ATTINY serisi mikrodenetleyicileri çok yönlülükleri, düşük fiyatları ve aynı zamanda Arduino IDE gibi ortamlarda kolayca programlanabilmeleri nedeniyle kullanmak şu anda ilgi çekici. kolayca aktar
INA219 ile Minik V/A Metre: 9 Adım (Resimlerle)
INA219 ile Minik V/A Metre: Küçük bir projede hem voltajı hem de akımı ölçmek istediğinizde multimetrenizi yeniden takmaktan bıktınız mı? Minik V/A metre ihtiyacınız olan cihazdır! INA219 yüksek yan akım sensörü hakkında yeni bir şey yoktur. Çok güzel projeler var