- William Charles
- 0
- 1576
- 236
Arduino panoları DIY teknolojisinin yüzünü değiştirdi. Minyatür yaratma gibi basit projeler, yeni başlayanlar için Arduino trafik ışıkları temel elektronik ve programlama hakkında yeni başlayanlar için mükemmeldir..
Arduinos ev projeleri için mükemmeldir ve hareket halindeyken onlara bir pil takımı takarak kullanılabilir. Sorun şu ki, en ucuz batarya bile küçük bir Arduino kartı tarafından hızla tükenecek..
Arduino'nuzun uzun bir süre boyunca koşmasını gerçekten istiyorsanız, bazı değişiklikler ve değişiklikler yapmanız gerekecek..
1. Arduino Düşük Güçlü Yazılım Kütüphaneleri
Arduino'nuzun güç tüketimini değiştirebilecek çok sayıda yazılım kütüphanesi bulunmaktadır. Arduino'yu belli bir süre derin bir uykuya göndererek, işlemler arasında güç tasarrufu sağlanabilir. Bu, meteoroloji istasyonları gibi uzak alanlarda sensör okumaları yapan veya daha büyük cihazlar için alt devreleri algılayan mikro denetleyiciler için özellikle yararlıdır..
Github kullanıcısı rocketscream'in Düşük Güç kütüphanesi, biraz güç tasarrufu için mükemmel, kullanımı kolay bir kütüphane örneğidir. Kütüphanenin örnek kodunun bazılarına dayanarak aşağıdaki kodu göz önünde bulundurun:
#include "LowPower.h" // setup () sensörlerinizi / LED'lerinizi buraya boşaltır () // Bu sonraki satır arduinoya 8 saniye boyunca güç sağlar // ADC, dijital dönüşüm için analog anlamına gelir ve kahverengi algılama için BOD anlamına gelir / / ikisi de güç tasarrufu için uyku döneminde kapatılır LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF); // Her uykudan sonra, Arduino'ya görevlerini burada yerine getirmesi talimatını verebilirsiniz - örneğin, sıcaklık okuması alıp bir sunucuya gönderin.
Bu kod iyi bir başlangıç. Zaten yerleşik yöntemler kullanarak güç tüketimini düşürmekle kalmaz, aynı zamanda potansiyel olarak maliyeti de azaltır dijital dönüşümle analog (boşta olsa bile gücü kullanabilir) ve kahverengi algılama giriş gerilimi çok düşük olduğunda Arduino çalışma kodunu durduran.
Bu, Arduino'nuzun ne kadar güç harcadığını azaltmaya başlamak için basit ama etkili bir önlemdir. Bundan daha derinlere gidebiliriz!
2. Arduino Dahili Güç Tasarrufu
Arduino programlama dili kendi yerleşik uyku Güç tasarrufunda yardımcı olmak için tasarlanmış işlevsellik. İle aynı anda kullanılan uyku fonksiyonu kesmek fıkralar, Arduino'nun tekrar uyanmasına izin ver.
Arduino, uyku döngüsünü kesmek için tasarlanmış özel pinlere sahiptir ve kurulum işlevini kullanarak bunlara erişebilirsiniz:
#define interruptPin 2 void setup () // kesme pimi Uno'daki Arduino pin 2 veya 3 olmalıdır // uno modunu çekecek pimi ayarlayın pinMode (interruptPin, INPUT_PULLUP);
Şimdi bu bir kesme pimi olarak ayarlandığı için, Arduino'nuzu uyumaya göndermeye güvenle devam edebilirsiniz. Bunu yapmanın basitleştirilmiş bir yolu iki küçük işlev oluşturmaktır:
void sendToSleep () // uykuyu etkinleştir - bu uykuya başladığını not et, başlamıyor! ) (Sleep_enable; // kesmeyi ekleyin, pimi, kesmede çağrılacak yöntemi, // ve kesme koşullarını, bu durumda iğne aşağı çekildiğinde belirtin. attachInterrupt (interruptPin, wakeUpAgain, LOW); // aslında uyku modunu aktive et sleep_cpu (); // Serial.println kesilmesinden sonra buradan kod devam ediyor ("Sadece uyandım"); void wakeUpAgain () // uyku modunu durdurma sleep_disable (); // interrupt detachInterrupt (interrputPin);
Yukarıdaki kod Arduino'nuzu uyku moduna sokmanın basitleştirilmiş bir yoludur ve bağlanarak tekrar uyandırabilirsiniz. pim 2 -e GND toplu iğne. Arduino Uno uyku modundayken, toplam güç çekmesinden yaklaşık 11mA tıraş olur ve eğer bir Pro Mini kullanırsanız, 25mA normal güç kullanımından sadece 0.57mA'ya düşmeyi bekleyebilirsiniz..
Kesintiler, güç tüketiminizi düşürmek için harika bir yoldur ve Kürtler blogunda, yeni başlayanlar için kesintilerin kaldırılmasına yardımcı olan bazı ayrıntılı gönderiler bulunmaktadır..
3. Arduino Saat Hızını Yavaşlat
Arduino'nuzun saat hızı, saniyede kaç işlem gerçekleştirebileceğini belirler. Arduino kartlarının çoğu, 8 veya 16 MHz işlemcide çalışır, ancak Teensy 3.6 gibi bazı ofset kartların 180MHz'e kadar işlem hızı vardır! İşte bu yüzden birçok DIY bilgisayar korsanının Teensy panolarını kullanmaktan hoşlanmasının nedeni 7 Bir Teensy ile Yapabileceğiniz Harika Projeler 7 Bir Teensy ile Yapabileceğiniz Harika Projeler Teensy, Arduino için harika bir alternatiftir ve bu harika projeler bir Teensy ile ne yapabileceğinizi gösterir ! Arduino üzerinden DIY projelerinde.
Bu işlem gücünün tümü bir güç maliyetinde gelir ve birçok kullanım durumunda tam saat hızını kullananlar fazla yüklenir. Bu, saat hızının yazılım üzerinden düzenlenmesinin bir fark yaratabileceği yerdir..
Sizi uyarmamam bana yardımcı olacak, saat hızını değiştirmek, önyükleyici sorunlarına neden olabilir yanlış yaptığınız takdirde eskiz yükleyemediğiniz bir Arduino ile bırakabilirsiniz..
Zaman hızınızı değiştirmeyi denemek istiyorsanız, Arduino IDE'de anında CPU frekansını değiştirmenize izin veren araçlar yapmakla beraber Pieter P'nin ayrıntılı kılavuzu başlamanıza yardımcı olabilir.
4. Aç-Aç Arduino Bileşenlerini Değiştirin
Arduino Uno yeni başlayanlar için en popüler yönetim kurulu ve çoğu Arduino kitleri resmi veya klon modelini sunuyor. Daha büyük form faktörü ve çalışırken değiştirilebilir mikroçipler, deney için mükemmeldir ve giriş gerilimleri için geniş kapasiteyle birlikte, 3.3v bileşenler için dahili voltaj dönüşümü ile neredeyse her amaca uygun hale getirir.
Tüm bu işlevler güç kullanımı açısından ucuza gelmiyor. Bunu akılda tutarak, Arduino Uno'yu fiziksel olarak değiştirmek için fiziksel olarak değiştirmek için yapabileceğiniz bazı şeyler var..
Arduino Uno'daki voltaj regülatörü kart üzerindeki en büyük tek güç boşalmasına neden olur. Bu özellikle şaşırtıcı değildir, çünkü giriş güç kaynağından kartın kendisine güvenle 7V'ye kadar düşmesi gerekir. Bazıları düzenleyiciyi daha verimli olanlarla değiştirerek bu sorunu çözmeye çalıştı, ancak bu sorunu çözmedi.
DefProc mühendisliğinden Patrick Fenner, Uno güç tasarrufu stratejilerini kapsayan blog yazısında harika bir çözüm buldu. Voltaj regülatörünü tamamen bir DC-DC dönüştürücü ile değiştirerek mikrodenetleyicinin güç tüketiminin yarısını aldı..
5. Kendi Arduino'nuzu Yapın
Yalnızca projeniz için gereken gücü kullanmanın kesin yolu, kendi spesifikasyonlarınıza göre bir mikrodenetleyici tasarlamaktır. Geçmişte, kendi Arduino'nuzu nasıl kurabileceğinizi göstermiştik Arduino'ya Para Harcamayın - Çok Daha Azına Sahip Olun - Bir Arduino'ya Para Harcamayın - Çok Daha Az İçin Kendin Yapın Arduinos'umu seviyorum. Her halükarda, hareket halindeyken birkaç projem var - prototip oluşturma onlarla çok kolay. Ama bazen, resmi bir kurulun maliyetinin bir kısmını almak için projeyi satın almadan işlevsel tutmak istiyorum..
Devrenizin büyüklüğü ve kapsamı üzerinde daha fazla kontrol sahibi olmanın yanı sıra, bekleme modunda güç tüketimini 15.15mA'ya ve uyku modunda da 0.36mA'ya kadar düşürebilirsiniz. Bu rakamlar Nick Gammon tarafından forumundaki inanılmaz ayrıntılı yazıdan alınmıştır..
Bu gönderi, Arduino güç tasarrufunun diğer birçok yönünü kapsar ve bir mobil güç kaynağından biraz daha fazla zaman ayırmaya çalışırken başvurmak için harika bir kaynaktır.
Arduino'yu Büyük Fikirler ve Küçük Bir Güç Ayakizi için kullanın
İlk başlayan Arduino projeleriniz üzerinde çalışırken, elektrik tüketimi büyük olasılıkla çok fazla bir sorun değil..
Fikirleriniz büyüdükçe ve daha fazla düşünce gerektirdikçe, kurulumunuzu kolaylaştırmak için öğrenme yollarına değecektir. Doğru Arduino tahtasına sahip olduğunuzdan emin olmak arasında Arduino Satın Alma Rehberi: Hangi Tahtada Ulaşmalısınız? Arduino Satın Alma Rehberi: Hangi Kurulu Almalısınız? Dışarıda pek çok farklı Arduino tahtası var, kafanız karıştığı için affedilirsiniz. Projeniz için hangisini satın almalısınız? Bu Arduino satın alma rehberi ile yardım edelim! ve en iyi şekilde yararlanmak için ayarlayarak, gerçekten benzersiz ve kullanışlı cihazlar yapmak için uzun bir yol gidebilirsiniz. İyi şanslar ve çekişmeye devam et!