İçindekiler:

LORA Yağmur Sensörü: 6 Adım
LORA Yağmur Sensörü: 6 Adım

Video: LORA Yağmur Sensörü: 6 Adım

Video: LORA Yağmur Sensörü: 6 Adım
Video: Arduino yağmur sensörü çalışması 2024, Temmuz
Anonim
LORA Yağmur Sensörü
LORA Yağmur Sensörü

Otomatik seramı yapmak için bazı sensörlere ihtiyacım vardı. Bu yağmur sensörünü fıskiyelerin açılıp açılmamasına karar vermek için kullanacağım.

Bu yağmur sensörünü iki şekilde anlatacağım.

  • dijital bağlantı noktasını kullanarak
  • analog bağlantı noktasını kullanarak

Dijital pini kullanırken, dijital pinin ne zaman yükseleceğini ayarlamak için potansiyometreyi kullanabilirsiniz. Analog pini kullanırken ne kadar şiddetli yağmur yağdığını ölçebilirsiniz.

İlkini daha sonraki projelerde çok düşük güçlü bir yağmur dedektörü olarak kullanacağım. Bu şekilde LORA sensörüm yağmur yağdığında yalnızca 1 gönderir.

1. Adım: Gerekli

Sensör düğümü:

  • yağmur sensörü
  • arduino pro mini 3.3v 8mhz
  • esp koparma
  • rfm95
  • anten ve bağlantılar için tel (0,8 mm tek damarlı tel kullanıyorum)
  • erkekten erkeğe atlama kabloları
  • dişiden dişiye jumper kablolar
  • ekmek tahtası
  • CP2102 usb'den TTL'ye

Aletler:

  • havya
  • yan kesici
  • tel striptizci

Adım 2: Anteni Yapmak

Anten için 2x2x0.8mm veya 2x2 20awg bus kablomdan bir miktar artık kablo kullanıyorum. Şeyler ağında alıcı vericinizi ve anten frekans bandını ülkeye göre seçebilirsiniz. Frekans başına uzunluklar şunlardır:

  • 868mhz 3,25 inç veya 8,2 cm (benim kullandığım bu)
  • 915mhz 3 inç veya 7.8 cm
  • 433mhz 3 inç veya 16.5cm

Adım 3: Esp Kalkanını Lehimleme

Esp Kalkanını Lehimleme
Esp Kalkanını Lehimleme
  • esp kalkanının dirençlerini çıkarın (kırmızı alanda R1'den R3'e bakın)
  • rfm95 çipini esp kalkanına lehimleyin.
  • İğne başlıklarını esp kalkanına lehimleyin
  • Anteni esp kalkanına lehimleyin. Antensiz kullanmayınız, kalkana zarar verebilirsiniz.
  • Pinheader'lar arduino lehimine lehimlenmemişse, bunlar da

Adım 4: Kodlama

kodlama
kodlama
kodlama
kodlama

Arduino'yu otomatik olarak sıfırlamak için DTR'yi kullanabileceğimi biliyorum ama benim durumumda kodu yüklerken hatalar yaşadım. Bu nedenle, bu talimatta manuel sıfırlama da kullandım, böylece aynı sorunu yaşarsanız manuel sıfırlama ile çözebilirsiniz.

  • Arduino'yu CP2102'ye aşağıdaki gibi bağlayın:

    • CP2102 txd -> Arduino pro mini rx
    • CP2102 rxd -> Arduino pro mini tx
    • CP2102 gnd -> Arduino pro mini gnd
    • CP2102 3.3 -> Arduino pro mini vcc
  • Arduino ide'de şemayı açın
  • tahta arduino pro mini seçin
  • İşlemci altında atmega 328p 3.3v 8mhz'yi seçin
  • com bağlantı noktanızı seçin
  • Yükle düğmesini tıklayın
  • Kod derlenirken bautrate'i gördüğünüz anda (resme bakın) arduino pro mini üzerindeki reset düğmesine basın (cp2102 kartı sıfırlamaz) ayrıca programlama sırasında seri monitörünüzü kapattığınızdan emin olun.

lorarainsensoranalog kodu, alıcı vericiye 0-1023 arasında bir değer gönderir. Değer ne kadar az olursa, o kadar fazla yağmur olur. 1023 yağmur yok.

Lorainsensordigital kodu, tren alıcısına yalnızca 0 ve 1 değerini gönderir. 0, yağmur yağdığı ve trimpot değerine ulaşıldığı anlamına gelir 1, yağmur yağmadığı ve trimpotta ayarlanan değere ulaşılmadığı anlamına gelir.

Adım 5: Kablolama

kablolama
kablolama
kablolama
kablolama
kablolama
kablolama
  • İlk resimde, dijital çıkışı kullandığınız zaman için kablolamayı görüyorsunuz.
  • İkinci resimde, analog çıkışı kullandığınız zaman için kablolamayı görüyorsunuz.
  • Üçüncü resimde LORA gemisinin kablolarını yakınlaştırıyorum.

6. Adım: Sonuç

Bu talimatta, bir yağmur sensörünün iki şekilde (analog ve dijital) nasıl kullanılacağını öğrendiniz. Bu sensör, otomatik sera ve otomatik sprinkler sistemi gibi sonraki projelerde kullanılacaktır.

Önerilen: