Modul LED RGB Dan Sensor ketinggian air Dengan nodemcu

Posted on

Halo Teman-teman. Malam ini kita akan membahas tentang topik yaitu Pelatihan Nodemcu tentang sensor ketinggian air

Semoga artikel mengenai Pelatihan Nodemcu tentang sensor ketinggian air bisa memberikan manfaat bagi Sahabat semua. Langsung kita lihat postingan ini hingga selesai.

Pengantar

Hai Technologists, saya harap Anda melakukannya dengan baik. Dalam artikel ini kita akan berbicara tentang bagaimana seseorang bekerja Modul LED RGB Dan Sensor ketinggian air Dengan nodemcu.

Jadi bagaimana jika kita menggabungkan kedua modul ini menjadi satu proyek? Jadi dengan pemikiran itu, kami membangun sistem indikator ketinggian air menggunakan dua sensor ini dan papan nodemcu ESP8266.

Jika Anda tidak memiliki modul LED RGB, tidak apa-apa karena kita dapat menggunakan LED merah, hijau dan biru sebagai gantinya. Dalam tutorial nodemcu ini, Anda dapat menjelajahi proyek menarik lainnya di Arduino dan Internet of Things.

Kode dan sirkuit proyek ini juga disediakan untuk kenyamanan Anda di bawah ini. Mari kita mulai membangun.

Pekerjaan proyek

Kami berbagi dua sirkuit, Anda dapat membuat salah satunya dan kemudian mengunggah kodenya. Kedua sirkuit melakukan hal yang sama dalam tutorial nodemcu ini.

  • Sensor ketinggian air yang kami gunakan di sini menghasilkan output berdasarkan jumlah air dalam wadah.
  • Anda harus meletakkannya secara vertikal di wadah agar nilainya akurat.
  • Jika ketinggian air rendah, hanya LED merah yang akan menyala.
  • Jika ketinggian air sedang, LED hijau dan merah akan menyala.
  • Dan jika permukaan air penuh, ketiga LED akan menyala.
  • Kami memberikan kondisi yang telah ditentukan ini ke nodemcu.

Anda juga dapat melihat nilai yang dihasilkan oleh sensor ketinggian air pada layar monitor serial.

Baca :  Sensor inframerah dengan nodemcu | Pelatihan Nodemcu

Simulasi kerja

Komponen yang diperlukan

  • Papan Nodemcu ESP8266
  • Modul LED KY-016 RGB
  • Sensor ketinggian air
  • LED merah, hijau dan biru
  • 220 ohm resistor
  • Kabel jumper dan papan tempat memotong roti
  • Kabel USB untuk mengupload kode

Diagram sirkuit proyek

  • Koneksi untuk modul RGB
Pelatihan NodeMCU

tabel koneksi

Nodemcu esp8266 Sensor ketinggian air
Wei, Wayne VCC
G, GND GND
Pin D1 Rotasi
Nodemcu esp8266 Modul LED RGB
G, GND (-)
Pin D7 Pin R
Pin D6 پین جی.
Pin D5 Pin B
  • Hubungkan pin VCC dan GND sensor ke pin VIN dan GND nodemcu.
  • Hubungkan pin sinyal sensor ke pin analog nodemcu-0.
  • Sekarang ambil modul LED RGB dan hubungkan pin GND-nya ke pin GND nodemcu.
  • Hubungkan pin R, G dan B modul ke pin digital-7, digital-6 dan digital-5 nodemcu.
Proyek kecil

tabel koneksi

Nodemcu esp8266 Sensor ketinggian air
VV, Vin (+ 5V) VCC (positif +)
G, GND (terestrial) GND (Tanah -)
Pin D1 (S) PIN KELUAR
Nodemcu LED G LED Y LED R Resistansi 220 ohm
Pin D7 Pin Ande
Pin D6 Pin Ande
Pin D5 Pin Ande
Pin katoda Pin katoda Pin katoda Terminal 1
G, GND Terminal 2

Semua koneksi tetap, tetapi alih-alih satu modul, sambungkan pin LED merah, hijau, dan kuning positif dengan pin digital nodemcu.

Hubungkan terminal negatif dari ketiga LED ke pin nodemcu GND melalui resistor 220 ohm.

Kode untuk proyek

Catatan: Silahkan unggah kode di bawah ini dan pastikan Anda mengunggah kode sesuai dengan rangkaian yang Anda buat.

Jika Anda menggunakan modul LED RGB untuk membangun proyek ini, unggah kode A, unggah kode B.

 // TECHATRONIC.COM  
 int val = 0 ;  
 void setup()  
   
   Serial.begin(9600); // sensor buart rate  
   pinMode(14,HIGH);  // Blue led Pin Connected To D5 Pin   
   pinMode(13,HIGH);  // Red Led Pin Connected To D7 Pin   
   pinMode(12,HIGH);  // Green Led Connected To D6 Pin    
   
 void loop()   
   
  int s1=analogRead(A0); // Water Level Sensor output pin connected A0  
  Serial.println(s1);  // See the Value In Serial Monitor     
  delay(100);      // for timer  
  if(s1>400 && s1<500 )  
      
    digitalWrite(14,HIGH);   // Blue led ON   
      
  else   
      
   digitalWrite(14,LOW);    // Blue led OFF  
      
  if(s1>500 && s1<550 )  
      
   digitalWrite(12,HIGH);   // Green led ON   
     
   else   
      
   digitalWrite(12,LOW);   // Green led OFF   
      
   if(s1>550 )   
     
   digitalWrite(13,HIGH);  // Red led ON   
     
   else  
     
   digitalWrite(13,LOW);   // Red led OFF   
     
    
 // TECHATRONIC.COM  
 int val = 0 ;  
 void setup()  
   
   Serial.begin(9600); // sensor buart rate  
   pinMode(14,HIGH);  // Red led Pin Connected To D5 Pin   
   pinMode(13,HIGH);  // Green Led Pin Connected To D7 Pin   
   pinMode(12,HIGH);  // Yellow Led Connected To D6 Pin    
   
 void loop()   
   
  int s1=analogRead(A0); // Water Level Sensor output pin connected A0  
  Serial.println(s1);  // See the Value In Serial Monitor     
  delay(100);      // for timer  
  if(s1> 400 )  
      
    digitalWrite(14,HIGH);   // Red led ON   
      
  else   
      
   digitalWrite(14,LOW);    // Red led OFF  
      
  if(s1>540 )   
      
   digitalWrite(12,HIGH);   // Green led ON   
     
   else   
      
   digitalWrite(12,LOW);   // Green led OFF   
      
   if(s1>580 )   
     
   digitalWrite(13,HIGH);  // Yellow led ON   
     
   else  
     
   digitalWrite(13,LOW);  // Yellow led OFF   
     
    

Terima kasih telah membaca, kami harap Anda memahami cara kerja modul LED RGB dan sensor ketinggian air dengan papan nodemcu.

Baca :  Antarmuka sensor DHT11 dengan ESP8266 tutorial Nodemcu