İçindekiler:
- Adım 1: Bu Projeyi Yapmanız Gerekenler
- Adım 2: Fritzing
- Adım 3: Kod
- 4. Adım: Video ve Resimler
- Adım 5: İnşa Edin
Video: EAL- Gömülü İç İklim: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Okul projemiz için bir arduino'yu otomatik bir sisteme entegre etmekle görevlendirildik. İç mekandaki sıcaklığı, nemi ve desibel seviyesini algılayabilen bir iç mekan iklim sensörü yapmayı seçtik.
Dolapta birkaç delik açtık ve bileşenleri arka taraftan yapıştırıcı ve bantla sabitledik. LCD ekran, LED şerit gibi ön tarafa yapıştırılmıştı. Kabini stabilizasyon için bir tahta parçasının üzerine yerleştirdik ve daha fazla stabilizasyon ve Arduino, breadboard ve harici güç kaynağı için bir platform için arkaya uzunlamasına başka bir tahta parçası monte ettik.
Bir cep telefonu ve bir QR tarayıcı kullanarak bu siteye anında erişim için kabine QR kodları yerleştirdik.
Adım 1: Bu Projeyi Yapmanız Gerekenler
1: İklim sensörünün kabuğu, eski bir bilgisayar dolabından yapılmıştır.
2: Nem ve sıcaklık için: 1 nem/sıcaklık sensörü ve 2 RGB LED pimi
3: VU metre için: 1 mikrofon ve 1 WS2812B 8 çipli LED ŞERİT
4: 1 LCD ekran ve ekran çözünürlüğü için 1 potansiyometre
5: 1 Arduino Mega 2560, 1 breadboard, 12V harici güç kaynağı, teller ve dirençler
Adım 2: Fritzing
Bileşenlerin nasıl kablolandığını göstermek için Fritzing programını kullandık. Kablolama şeması kullanımı için harika bir program. Burada bileşenleri hangi pinlere bağlamanız gerektiğini görebilirsiniz,
Adım 3: Kod
Kod ücretsiz Arduino programında yazılmıştır ve tüm amaç ve amaçlar için hareketli parçamız yoktur, bu nedenle arduino ve program tarafından yönlendirilir.
Kod: İlk bölüm hangi pinlerin kullanıldığını ve hangi Kütüphaneleri kullandığımızı tanımladığımız bölümdür.
//RBG Sıcaklığı ve Nemi görselleştirmek için kullanılan RBG ledleri için pinlerin ayarlanmasıint redPintemp = 47;
int greenPintemp = 45;
int bluePintemp = 46;
int redPinHumi = 53;
int greenPinHumi = 51;
int bluePinHumi = 21;
//Sıcaklık ve Nem okumak için sensör.
#Dahil etmek -
dht DHT;
#define DHT11_PIN A0
// LCD Sıcaklık ve Nemin görülebildiği ekran
#include < LiquidCrystal.h >
// gerekli herhangi bir LCD arayüz pinini ilişkilendirerek kütüphaneyi başlat
// arduino pin numarası ile const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2'ye bağlanır; LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
//LED şerit Ses seviyesini görselleştirmek için
#include < Adafruit_NeoPixel.h >
#include < matematik.h >
#define N_PIXELS 8 // Dizideki piksel sayısı
#define MIC_PIN A9 // Mikrofon bu analog pine bağlı
#define LED_PIN 6 // NeoPixel LED dizisi bu pine bağlanır
#define SAMPLE_WINDOW 10 // Ortalama seviye için örnek pencere
#define PEAK_HANG 24 //Tepe noktası düşmeden önceki duraklama süresi
#define PEAK_FALL 4 //Düşen tepe noktası oranı
#define INPUT_FLOOR 10 //AnalogRead girişinin alt aralığı
#define INPUT_CEILING 300 //AnalogRead girişinin maksimum aralığı, değer ne kadar düşükse o kadar hassastır (1023 = maks)
bayt tepe = 16; // Sütunun tepe seviyesi; düşen noktalar için kullanılan unsigned int örnek;
bayt dotCount = 0; //Pik nokta için çerçeve sayacı
bayt dotHangCount = 0; //Pik noktayı tutmak için çerçeve sayacı
Adafruit_NeoPixel şeridi = Adafruit_NeoPixel(N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
Kodun tamamı hem arduino için.ino hem de.docx dosyası olarak indirilebilir.
4. Adım: Video ve Resimler
Adım 5: İnşa Edin
Projeyi ve ekip çalışmamızı yansıtarak okulda ve sosyal olarak birlikte iyi çalışıyoruz. Proje, içinde planladığımız ve daha fazla iyileştirme için yer içeren bölümlere sahiptir. Kod çalışıyor, ancak mükemmel değil. Bir kod parçacığını nereye uygulayacağımızı tam olarak anlayamıyoruz, böylece LED şerit/VU ölçerimiz, LCD ekrandan gelen gecikmeden etkilenmeden mükemmel şekilde çalışabilir, çünkü düzgün okuması için 2 saniye gecikmesi gerekir. Sıcaklık/nem sensöründen aldığı bilgiler. Bu, gecikme gerektirmediğinden LED şeridin mükemmel şekilde çalışmamasına neden olur, ancak çözümü kodda nereye uygulayacağımızı bilmiyoruz. Şimdilik büyük pişmanlığımız bu ama önerilere açığız ve kodlamayı daha da geliştirmeye çalışacağız. Daha fazla zamanımız olsaydı, bu proje zamana dayalı olduğundan ve kodlama kısmını daha iyi anladığımızdan, kodlamayı geliştirebilirdik ve şimdi de geliştireceğiz.
Artık buna gelen tüm adımları tamamladığınıza göre, iç mekan iklim cihazı için daha fazla özellik ve harika şeyler keşfetmeye hazırsınız. Bu cihazı iyileştirmenin bir yolu, sıcaklık veya nem belirli bir eşiğin altına veya üstüne çıktığında bir fanı tetikleyecek bir işlev yapmak olabilir. Yani çok soğuksa odadaki ısıyı bir şekilde artırabilir ve çok sıcaksa düşürebilir. Ayrıca nem çok yüksekse, pencereleri açarak düşürmek veya en azından bunu önerebilir. Mikrofon, akıllı telefonunuzda veya başka bir cihazda bir bluetooth modülüne yükseltilebilir. Bu şekilde o anda odadaki desibel seviyesini takip edebilirsiniz. Ayrıca bu, sesin çok yüksek olması durumunda artırılacağı veya azaltılacağı bir işleve yükseltilebilir.
Şimdi inşa edin ve düşüncelerimizden ilham alın veya kendi fikirlerinizi hayata geçirin.
Sayfamızı ziyaret ettiğiniz için teşekkür ederiz ve onu oluşturmaya çalıştıysanız teşekkür ederiz!
Önerilen:
Raspberry Pi İç Mekan İklim İzleme ve Kontrol Sistemi: 6 Adım
Raspberry Pi İç Mekan İklim İzleme ve Kontrol Sistemi: İnsanlar evlerinin içinde rahat olmak isterler. Bölgemizdeki iklim bize uymayabileceğinden, sağlıklı bir iç ortam sağlamak için birçok cihaz kullanıyoruz: ısıtıcı, hava soğutucu, nemlendirici, nem giderici, arıtıcı vb
Mantar İklim Kutusu: 7 Adım (Resimli)
Mantar İklim Kutusu: Merhaba!Mantar yetiştirmek için bir iklim kutusu yaptım. Hem sıcaklığı hem de nemi düzenleyebilir. Isıtma veya soğutma, bir peltier elemanı ile çalışır. Hava nemi ultrasonik nebulizatör ile artırılır. Her şeyi modüler olarak inşa ettim, s
Python'da İklim Değişikliğinden Sıcaklık Değişiminin Grafiklendirilmesi: 6 Adım
Python'da İklim Değişikliğinden Sıcaklık Değişiminin Grafiklendirilmesi: İklim Değişikliği büyük bir sorundur. Ve birçok insan artık ne kadar yükseldiğini bilmiyor. Bu talimatta, iklim değişikliğine bağlı olarak iklimdeki sıcaklık değişikliğinin grafiğini çıkaracağız. Hile sayfası için aşağıdaki python dosyasını görüntüleyebilirsiniz
Raspberry Pi Tabanlı İç Mekan İklim İzleme Sistemi: 6 Adım
Raspberry Pi Tabanlı İç Mekan İklim İzleme Sistemi: Bu blogu okuyun ve odanız çok kuru veya nemli olduğunda uyarı alabilmeniz için kendi sisteminizi kurun. İç mekan iklim izleme sistemi nedir ve neden buna ihtiyacımız var? İç mekan iklim izleme sistemleri temel iklim koşullarına hızlı bir bakış sağlayın
AtticTemp - Sıcaklık / İklim Kaydedici: 10 Adım (Resimlerle)
AtticTemp - Sıcaklık / İklim Kaydedici: Tavan arası veya diğer dış mekan yapılarınız için yüksek toleranslı sıcaklık göstergesi ve iklim kaydedici