İçindekiler:
- Adım 1: Parçaları Toplayın:
- Adım 2: HC-SR04 Ultrasonik Sensörü Test Edin
- Adım 3: DHT11/DHT22 Sensörünü Test Edin:
- Adım 4: LDR veya TEMT6000'i kalibre edin:
- Adım 5: Kondenser MIC/ADMP401(INMP401)'i kalibre edin:
- Adım 6: Bir Araya Getirin:
- 7. Adım: Her Şeyi Bir Kasaya Koyun:
- Adım 8: Son Aygıtın Test Edilmesi ve Son Düşünceler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Herkese selam, Umarım hepiniz iyisinizdir. Daha önce de belirtildiği gibi, önceki talimatlarımdan birine bir ev sağlığı sensörü gönderecektim. İşte burada:
Giyilebilir teknoloji, kişisel kondisyonunuzu takip etmek için iyi bir iş çıkarır. Ancak yaşadığınız yerin sağlığını ölçmek için farklı bir araca ihtiyacınız var. Bu cihaz, herhangi bir oda için sıcaklık, nem, gürültü ve ışık seviyesini izler ve ayrıca izinsiz giriş dedektörü, el feneri ve şarj telefonları olarak işlev görebilir ve davetsiz misafirleri dışarı çıkarmak için stroboskopik bir etki yaratmak için 1W LED'i kullanabilir. Muhafaza içinde, bir sensör koleksiyonu, girişi yorumlayan ve verileri küçük bir OLED ekranında görüntüleyen bir Arduino'ya bilgi gönderir. Cihazın okumalarına dayanarak, ev ortamınızı rahat tutmak için ne gerekiyorsa bir nem gidericiyi açabilir, termostatı düşürebilir veya bir pencereyi kırarak açabilirsiniz.
Bu Cihaz şunları yapar:-
- Sıcaklığı ölçün ve görüntüleyin (*C veya *F cinsinden).
- Nemi Ölçün ve Görüntüleyin (% olarak).
- Hesaplayın ve Hissedin (Isı İndeksi)(*C veya *F olarak) Görüntüleyin.
- Sesi Ölçün ve Görüntüleyin (dB cinsinden).
- Işığı Ölç ve Görüntüle(lux olarak)(1 lux = 1 lümen/m^2).
- Belirli bir nesneden Mesafeyi Ölçün ve Görüntüleyin.(cm veya inç olarak).
- Saldırı dedektörü olarak kullanılır (ayrı bir siren eklenebilir).
- Stroboskopik etki yaratmak için kullanılır.(davetsiz misafirleri korkutmak ve partiler için)
- El feneri olarak kullanın.
- Acil durumlarda telefonları şarj edin.
Cep boyutundaki yarışmanın son tarihi nedeniyle bu talimatın erken yayınlandığını belirtmek isterim. Bu nedenle, talimat hala tamamlanmadı. Bu cihaz, tüm sensör okumalarını verebilir, ancak henüz butonlu bir Kullanıcı Arayüzü (UI) için kod yazdığım için izinsiz giriş dedektörü ve el feneri olarak kullanılamaz. Bu yüzden lütfen en azından cep boyutundaki yarışmada ben kod için çalışmaya devam ederken siz de parçaları toplayıp sensörleri kalibre etmeye başlayınca bana oy verin. Daha sonra Arduino yarışmasında bana istediğiniz gibi oy verebilirsiniz (Projeyi beğendiyseniz).
Ayrıca projenin hatasız olmasını istiyorsanız lütfen adımları atlamayın (birçok kişi projelerinin çalışmadığı ve Arduino kitaplıklarını düzgün bir şekilde kurmadığı için sorunlara yol açar). Veya sensör kalibrasyonunda bazı ilk adımları atlayabilir ve mikrofon ve ışık kalibrasyonu ile başlayabilirsiniz.
O halde parçaları toplayalım ve başlayalım:
Adım 1: Parçaları Toplayın:
Parça listesi:-
- Arduino Mega/Uno/Nano (Sensörleri kontrol etmek için)
- Arduino Pro Mini
- Pro Mini için Programcı (Diğer Arduino'ları da kullanabilirsiniz)
- OLED Ekran (Tip SSD1306)
- LDR + 5kΩ(Paralelde 3x 15kΩ kullandım) VEYA TEMT6000
- 3x Basmalı Düğmeler
- Tuşu kaydır
- Kırmızı LED
- DHT22/DHT11 Sıcaklık Nem Sensörü (İhtiyaçlarınıza göre kullanın)
- 5V kademeli Li Poli Pil ve Li Po Şarj Cihazı.
- 100Ω (veya yakın) ile 1W LED
- Raspberry Pi Kasası(3D Yazıcınız varsa yapabilirsiniz. Sadece çevremde yok.)
- Amplifikatör devreli kondenser MIC(daha sonra bahsedilecektir) VEYA ADMP401/INMP401
- Atlama kabloları (çoğunlukla F-F, M-M de biraz F-M'ye sahip olmak iyidir)
- Rainbow Kablosu veya Çok Telli Teller
- USB B VEYA USB B mini(Arduino tipine göre değişir)
- Breadboard (geçici bağlantılar için, sensörleri kalibre etmek için)
Aletler:-
- Havya veya istasyon
- Lehim
- lehim mumu
- Uç Temizleyici…(Lehimleme için gerekli olan her şey eklenebilir..)
- Çubuklu Tutkal Tabancası
- Hobi bıçağı (bunun için gerekli değildir, sadece daha fazla yer açmak ve LED'ler, basmalı düğmeler ve LDR için delikler açmak için RPI Kasasının bazı plastik parçalarını çıkarmak için. Diğer araçları da kullanabilirsiniz.)
Adım 2: HC-SR04 Ultrasonik Sensörü Test Edin
Öncelikle HC-SR04'ün düzgün çalışıp çalışmadığını test edelim.
1. Bağlantılar:
Arduino HC-SR04
5V_VCC
GND_GND
D10_Yankı
D9_ Tetik
2. Ekli.ino dosyasını açın ve kodu Arduino kartına yükleyin.
3. Yüklemeden sonra sensörün yanına bir cetvel yerleştirin ve nesneyi yerleştirin ve seri monitörde (ctrl+shift+m) okumaları kontrol edin. Okumalar neredeyse tamamsa, bir sonraki adıma geçebiliriz. Sorun giderme için buraya gidin. Ek bilgi için burayı ziyaret edin.
Adım 3: DHT11/DHT22 Sensörünü Test Edin:
Şimdi DHT11/DHT22 sensörünü test etmeye devam edelim.
1. Bağlantı
Arduino DHT11/DHT22
VCC_Pin 1
D2_Pin 2 (ayrıca Pin 1'e 10k direnç ile bağlanır)
GND_Pin 4
Not: Bir kalkanınız varsa, sinyal pinini doğrudan Arduino'nun D2'sine bağlayın.
2. Buradan DHT Library'yi ve buradan Adafruit_sensor kütüphanesini kurun.
3. DHT sensör kitaplığı örneklerinden.ino dosyasını açın, kodu talimatlara göre düzenleyin (DHT11/22) ve kodu Arduino kartına yükleyin.
4. Seri Monitörü açın (ctrl+shift+M) ve okumaları kontrol edin. Tatmin ediciyse, bir sonraki adıma geçin.
Daha fazlası için burayı kontrol edin.
Adım 4: LDR veya TEMT6000'i kalibre edin:
LDR/TEMT6000'i kalibre etmek için daha ileri gidelim:
LDR'yi kalibre etmek için buraya gidebilirsiniz. Kalibrasyon için bir lüksmetreye sahip olmanız veya ödünç almanız gerekir.
TEMT6000 için Arduino kodu için.ino dosyasını indirebilirsiniz.
1. Bağlantılar:
Arduino_TEMT6000
5V_VCC
GND_GND
A1_SIG
2. Krokiyi Arduino'ya yükleyin ve Seri Monitörü açın. Bir lüksmetre ile ilgili okumaları kontrol edin.
3. Her şey yolundaysa devam edebiliriz.
Adım 5: Kondenser MIC/ADMP401(INMP401)'i kalibre edin:
Sonunda sonuncusu. Kondenser mikrofon veya ADMP401(INMP401). Kart boyutu küçük olduğu için ADMP401'e gitmenizi tavsiye ederim. Yoksa kondenser mikrofon için buraya gidebilirsiniz ve bu durumda çoğunlukla daha fazla yer kaplar.
ADMP401 için: (not: Sensörü dB değerlerini gösterecek şekilde henüz kalibre etmedim. Yalnızca ADC değerlerini göreceksiniz.)
1. Bağlantılar:
Arduino_ADMP401
3.3V_VCC
GND_GND
A0_AUD
2. Krokiyi Arduino'ya yükleyin. Seri Monitörü açın. Okumaları kontrol edin. Okuma, yüksek hacimlerde yüksek, düşük hacimlerde düşüktür.
Adım 6: Bir Araya Getirin:
Sonunda onu bir araya getirme zamanı.
- Bir breadboard üzerindeki bağlantılara göre her şeye katılın.
- Kütüphaneleri kurun..ino dosyasındaki bağlantılar.
- Arduino'ya yükleyin.
- Her şeyin yolunda olup olmadığını ve doğru okumaları gösterip göstermediğini kontrol edin.
- Her şey yolundaysa, sonunda bir kasada toplayabiliriz.
Not: Kod henüz nihai olmadığı için bu adım hala tamamlanmamıştır. Bir sonraki sürümde ek bir kullanıcı arayüzü olacak.
7. Adım: Her Şeyi Bir Kasaya Koyun:
Her şeyi bir davaya koyma zamanı:
- Pro mini'yi programlayın.(Nasıl yapıldığını google'dan aratabilirsiniz)
- Tüm sensörlerin, ekranın, Arduino'nun, pilin ve şarj cihazının kasaya nasıl sığacağını planlayın.
- Her şeyi yerine sabitlemek için bol miktarda (çok fazla değil) sıcak tutkal kullanın.
- Her şeyi kablola
Hala kodda bazı değişiklikler yapmak zorunda olduğum için size yardımcı olacak herhangi bir resim eklemediğim için üzgünüm.
Adım 8: Son Aygıtın Test Edilmesi ve Son Düşünceler:
İşte başlıyoruz… Pek çok şeyi yapabilen küçük bir cihaz yarattık. Cihaz henüz tamamlanmadı ve sonuncuyu oluşturmak için biraz zamana ihtiyacı olacak. Projeyi tamamlamam için beni motive etmek için yarışmalarda bana oy vermenizi istiyorum. Oylarınız ve beğenileriniz için teşekkürler, projenin daha fazla resim ve videosu ile tamamlanan projede görüşmek üzere. Ve tabii ki son montaj