İçindekiler:
- Gereçler
- Adım 1: Kablolama ve Lehim Bileşenlerini Yapılandırın
- 2. Adım: Kodlayın
- Adım 3: Birleştirin
Video: Arduino Çıkış Zamanlayıcısı: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Çıkış zamanlayıcıları, cihazları çok uzun süre açık tutmak için harika bir araçtır, ancak bazen gerekli olan özelleştirmeden yoksundurlar. Bazı cihazlarda hiç anahtar yoktur ve ev yapımı otomatik bir zamanlayıcı yapmak gerçekten kullanışlı olabilir. Bu proje için, birkaç çıkış için tamamen özelleştirilebilir bir zamanlayıcı/anahtar oluşturmak için bir Arduino nano, bir I2C 18x2 LCD ekran, 3 düğme, bir DLI çıkış birimi ve 3 boyutlu baskılı bir kasa kullandım.
Dikkat edilmesi gereken birkaç şey:
-Bu projede Arduino Nano kullandım ama kullandığım birçok parça gibi bunlar da kolaylıkla diğer benzer parçalarla değiştirilebiliyor. Bir ESP8266 kullanmak, ışıklar, fanlar vb. için kablosuz ev otomasyonuna izin verebilir.
-DLI'ler, birçok insanın normalde kullandığı bir röle satın almaktan daha pahalı olabilir, ancak bu çok daha güvenli ve çok daha iyi bir fikirdir. DLI'lerin kullanımı çok basittir ve bu amaç için yapılmıştır, bir röleyi karıştırmak, istemediğiniz yerlere tehlikeli miktarda akım gitmesine neden olabilir.
Gereçler
Arduino Nano (Son zamanlarda işlevsel olarak Nanolara çok benzeyen ve maliyeti çok daha düşük olan Osoyoo pro micros kullanmaya geçtim ama bu projede nano kullandım)
DLI çıkışı
18x2 I2C LCD ekran - I2C destekli bir ekran almaya çalışın. Tam 16 pinli diziyi kablolamaya çalışmak acı verici olabilir
Küçük ve Büyük düğmeler
3d baskılı kasa- Aşağıdaki STL'yi sağlayacağım. Bu çanta aynı zamanda kullandığım tüm parçalara uyacak ve Hot Glue kullanılarak bir araya getirilecek.
Tüm bu sarf malzemeleri, sadece evin etrafında bulduğum parçalar olduğu için fiyatlar için optimize edilmedi. Her biri için birçok alternatif var ve bunu (DLI çıkışının yanı sıra) 10 dolardan daha az bir maliyetle inşa edebileceğinizi varsayıyorum.
Adım 1: Kablolama ve Lehim Bileşenlerini Yapılandırın
Başlık pinleri olmayan bir Arduino Nano kullandığım için, SDA, SCL, 5V ve GND ile bağlamak için LCD ekranı bir tanesine lehimledim. Bir not şu ki, LCD ekranı fritzing kablolamada I2C değil, sadece ilk 4 pin yukarıda açıklandığı gibi kablolama yapıyorum. Buna benzer bir ekran için, seri iletişime dönüştürmek için üstteki pin sırasına lehimlemek için özel bir I2C adaptör kartına ihtiyacınız var. Ayrıca Arduino Nano SDA'da pin A4 ve SCL A5
Bu arduino modelinde yalnızca 2 topraklama pimi olduğundan, Üç düğme ve DLI çıkışının tümü bir toprak bağlantısını paylaşmalıdır (bu kabloları, kabloları basitçe birleştirerek ve birbirine lehimleyerek ayırdım). Her düğme daha sonra dijital giriş/çıkış pinlerine ve ardından DLI çıkışının pozitif terminaline bağlanır.
2. Adım: Kodlayın
Aşağıda, zamanlayıcımı çalıştıran Arduino koduna bir bağlantı var. LCD Ekranın kurulumu çevrimiçi olduğum bir şey, bu yüzden tüm pin kurulumlarını tam olarak anlamıyorum. Buton pinleri ile ilgili dikkat edilmesi gereken önemli bir nokta, butonları 5v yerine toprağa bağlarken pinMode'un arduino'da entegre pullup direncini sağlayan INPUT_PULLUP (yaptığım gibi) olarak ayarlanması gerektiğidir. Bu, düğmenin çıkışını "çevirir", ancak onu çok kararlı hale getirir ve ayrıca ait olmadığı yere 5v koyarak tahtayı kızartma riskini ortadan kaldırır. DLI'yi kontrol etmek, en azından benim kullandığım modelle, içine 2 kablo geçirmek ve DLI'yi açıp kapatmak için bir üzerinden 5v göndermek kadar basitti. Zamanlayıcıyı en fazla 5 saat olarak ayarladım ve bunu değiştirirseniz zaman değerini int yerine uzun olarak değiştirmenizi öneririm çünkü aşırı yüklenebilir. 3 düğmemin işlevselliğini düzenleme şeklim, zamanlayıcıyı (ve DLI'yi) bir Sıfırla/Kapat'a sahip olmak, biri 15 dakika eklemek ve diğeri 15 dakika çıkarmak. Son olarak, 60 saniyelik "hareketsizlik" sonrasında (zamanlayıcı 0'dayken ve hiçbir düğmeye basılmadığında) LCD ekranı yanmayı önlemek için kapanacak şekilde programladım.
Adım 3: Birleştirin
Bastığım kasa, her parça içten sıcak yapıştırılacak şekilde tasarlandı. Ekran ve düğmeler, yerlerine sıkıca oturur (düğmelerin delikleri, iki küçük düğmedeki iplikler nedeniyle biraz zımpara gerektirir). Arduino'nun sıkı bir kasası veya montajı yok, bunun yerine kasayı oturması için bir yere sahip olacak şekilde tasarladım, böylece çift taraflı bantla yerinde tutulacak ve şarj/programlama için (benim içinde) durumda) bir mini usb. Son olarak, arka panel arkaya doğru kayacak şekilde tasarlanmıştır ve yerine sıcak yapıştırılabilir. Aşağıdaki kasa için.stl dosyalarını ekledim.
Önerilen:
DIY Yüksek Verimli 5V Çıkış Buck Dönüştürücü!: 7 Adım
DIY Yüksek Verimli 5V Çıkış Buck Dönüştürücü!: Elektronik projeler için LiPo paketlerinden (ve diğer kaynaklardan) daha yüksek voltajları 5V'a düşürmenin verimli bir yolunu istedim. Geçmişte eBay'den jenerik buck modülleri kullandım, ancak şüpheli kalite kontrol ve isimsiz elektrolitik kapasite
Akıllı Çıkış: 6 Adım
Akıllı Çıkış: Sorumluluk Reddi: Bu proje, bir SV2 PCB yazıcı ile nasıl prototip oluşturabileceğinizi göstermeyi amaçlamaktadır. Günlük bir ürün olarak kullanmanız gereken bir ürün değil. Uygun güvenlik standartlarına uyacak şekilde tasarlanmamıştır veya test edilmemiştir. Siz sorumlusunuz
Android için Facebook Messenger Uygulamasından Nasıl Çıkış Yapılır: 3 Adım
Android için Facebook Messenger Uygulamasından Nasıl Çıkış Yapılır: Facebook Messenger uygulamanızla ilgili sorun mu yaşıyorsunuz? Oturumu kapatmanız gerekiyor ancak oturumu kapat düğmesini bulamıyor. Burada endişelenmenize gerek yok, çıkış yapmak ve bir kez daha çalışmasını sağlamak için birkaç adım
3.3v, 5v ve 12v Çıkış Seçenekleri ile Arduino Güç Kaynağı Kalkanı (Bölüm-2): 3 Adım
3.3v, 5v ve 12v Çıkış Seçenekleri ile Arduino Güç Kaynağı Kalkanı (Bölüm-2): Hey! 3.3v, 5v ve 12v Çıkış Seçenekleri ile Arduino Güç Kaynağı Kalkanı Bölüm-2'ye tekrar hoş geldiniz. Part-1'i okumadıysanız, BURAYA TIKLAYIN.Hadi başlayalım…Elektronik projeler geliştirirken, güç kaynağı en önemli p
3.3v, 5v ve 12v Çıkış Seçenekleri ile Arduino Güç Kaynağı Kalkanı (Bölüm-1): 6 Adım
3.3v, 5v ve 12v Çıkış Seçenekleri ile Arduino Güç Kaynağı Kalkanı (Bölüm-1): Merhaba arkadaşlar! Başka bir Instructable ile karşınızdayım. Elektronik projeler geliştirirken, güç kaynağı tüm projenin en önemli parçalarından biridir ve her zaman çoklu çıkış voltajlı güç kaynağına ihtiyaç vardır. Bunun nedeni farklı