Arduino, prototip projeleri tasarlamak için harika bir araçtır. Arduino'ya dayalı bazı projeler, oda sıcaklığı izleme, yangın alarmı ve ev güvenlik sistemi gibi uzun vadeli işlevler gerektirir, bu nedenle, Arduino'nun 7 gün 24 saat çalışacak kadar yetenekli olup olmadığı sorusu akla gelir. Arduino geliştirme kartları mikrodenetleyiciler kullanılarak tasarlanmıştır ve bu denetleyiciler uzun ömürlüdür. Burada Arduino kartının daha uzun ömürlü olması için gereken tüm parametreleri tartışacağız.
Arduino'yu 7/24 Çalıştırabilir miyim?
Evet, Arduino 7/24 çalışacak kadar yeteneklidir. Arduino, tasarladıkları için normal koşullar altında iyi çalışabilir. Arduino, devrenin tüm bileşenleri doğru şekilde bağlanmış olarak uygun şekilde programlanırsa, Arduino'nun 7/24'den daha uzun süre çalışması sorun olmaz.
Arduino'yu Uzun Dönemde Etkileyen Faktörler
Ancak uzun vadede Arduino'yu etkileyebilecek bazı faktörleri göz önünde bulundurmamız gerekiyor. Bu faktörler insan hatası veya dış çevre koşulları olabilir. Arduino'nun ömrünü etkileyebilecek tüm faktörleri bilmek gereklidir, bu yüzden burada Arduino'yu 7/24 bir devrede çalıştırmadan önce gözden geçirilmesi gereken tüm faktörleri parçalayacağım.
-
- Sabit Giriş Gücü
- Programlama Teknikleri
- Isı Yönetimi
- Harici Devre Koruması
Sabit Giriş Gücü
Arduino, bir kodun uzun süre kararlı ve optimize edilmiş çalışması için sabit güce ihtiyaç duyar. UNO gibi popüler Arduino kartları, üç yöntem kullanılarak çalıştırılabilir. Tüm bu yöntemlerin bazı kısıtlamaları vardır:
-
- DC Varil Kriko
- USB kablosu
- Şarap Pimi
USB kablosu
Arduino'ya güç sağlamanın en yaygın yolu bir USB bağlantı noktası kullanmaktır, ancak bilgisayarımızı daha uzun süre açamadığımız için bazı sınırlamaları vardır. Arduino'yu daha uzun süre çalıştırmak için güç bankası, USB soketi veya USB hub gibi herhangi bir harici 5V USB bağlantı noktası kullanmamız gerekir. Aşırı akım koruması için sıfırlanabilir sigorta ile sabit 5V sağladığı için en çok tercih edilen yöntemlerden biridir.
DC Varil Kriko
Arduino, DC varil jakı üzerinden harici güç kaynağı kullanılarak çalıştırılabilir. Unutulmaması gereken bir şey, harici kaynakların uzun vadede sabit giriş voltajı sağlamamasıdır. kararsız voltaj sivri uçlar Arduino kartını aşırı ısıtabilir ve mavi sihirli dumanla sonuçlanabilir. Her zaman özel güç kaynağı kullanmayı tercih eder.
Şarap Pimi
Arduino ayrıca Vin pininden güç alabilir. Vin ters polarite akımına karşı herhangi bir diyot korumasına sahip değildir, negatif akım Arduino performansını etkileyebilir. Bu nedenle, Arduino'yu sürekli Arduino desteği gerektiren projelerde çalıştırmak için Arduino'ya güç sağlamak için Vin kullanılması önerilmez.
Programlama Teknikleri
Verimli ve optimize edilmiş programlama, bir Arduino'nun daha uzun süre çalıştırılmasına yol açabilir. Arduino kartından maksimum fayda sağlamak için çoklu programlama teknikleri vardır. Arduino kartlarını takılmadan çalıştırmanıza yardımcı olabilecek bazı teknikler.
-
- Bekçi Zamanlayıcısı
- Millis İşlevinden Kaçının
- EEPROM Döngüleri
Bekçi Zamanlayıcısı
Bazen Arduino kartları, saat hatası nedeniyle sonsuz bir döngüde takılıyor. İşte o zaman watchdog zamanlayıcı işlevi işe yarar. Arduino kartı, sonsuz bir döngü içinde kaldığında ve komutları yerine getiremediğinde sıfırlar. Watchdog Timer, Arduino'nun bu tür hatalardan kaçınmasına yardımcı olur. Arduino'yu, ayarlanan pinlerinden herhangi birinde bir veya iki dakikada bir çıkış sinyali gönderecek şekilde programlayın, watchdog bu sinyali almazsa Arduino'yu sıfırlayacaktır.
millis() işlevinden kaçının
Arduino'yu sürekli çalıştırmak için programda millis() işlevini kullanmaktan kaçının. millis(), her 49 günde bir sıfırlanan dahili bir saat sayacıdır. Bir kodun bu kadar uzun süre çalıştırılması gerekiyorsa, millis() öğesini 49 gün sayısına ulaşmadan 0'a sıfırlamak daha iyidir. kullanarak millis()'i sıfırlayabilirsiniz. Sıfırla düğmesine basın veya Arduino taslağınızı yeniden yükleyin. Bu şekilde Arduino uzun süre devam edebilir.
EEPROM Döngüleri
Kaçınılması gereken başka bir şey de kullanımıdır. EEPROM.write() kodunuzdaki işlev. Arduino kartlarındaki EEPROM'un sınırlı sayıda yazma/silme döngüsü vardır. Arduino UNO'nun kaldırabileceği maksimum EEPROM döngüsü 100.000'dir.
Isı Yönetimi
Arduino, 5V ve 3.3V için dahili voltaj regülatörlerine sahiptir. Bu voltaj regülatörleri, gelen voltajları 5V'a düşürür ve geri kalan voltajları ısı şeklinde dağıtır. Arduino'nun aşırı ısınmasını önlemek için her zaman 7V güç kaynağı kullanılması önerilir. Sürekli aşırı voltaj kullanımı, Arduino'da çalışmasını etkileyebilecek güç kesintisine neden olabilir.
Isı alıcılar Arduino'yu serin tutmak için yardımcı olabilir. Arduino'yu çalışır durumda tutmanın bir başka yolu da ısı havalandırması için harici bir soğutma fanı kullanmaktır.
Harici Devre Koruması
Arduino, kendisine bağlı birden fazla harici devre bulunan bir ortamda çalışıyorsa, röleler, motorlar ve diğer elektriksel gürültüye neden olan elemanlar gibi bileşenler nedeniyle Arduino parazit ve arızalarla karşılaşabilir. Herhangi bir aksiliği önlemek için diyot ve sigorta gibi harici devre koruması kullanılması tavsiye edilir.
Çözüm
Arduino devrede 7/24 çalışabilir, ancak nasıl kullanıldığına bağlıdır. Bu makalede paylaşılan tüm teknikleri takip ederek Arduino, karmaşık ve uzun ömürlü projeler için kolayca programlanabilir. Arduino'yu endüstriyel ölçekli devreler için veya aşırı hava koşullarında kullanmanız önerilmez. Uygun ölçümler ve dinamik programlama ile Arduino uzun vadede iyi çalışacaktır.