Pendeteksi Hujan Menggunakan Arduino Uno

10:07 AM Comment

 Berikut adalah contoh program untuk mengontrol sensor hujan menggunakan Arduino Uno. Sensor hujan digunakan untuk mendeteksi adanya air atau tetesan hujan. Ketika sensor mendeteksi hujan, kita dapat mengaktifkan LED atau buzzer sebagai indikator.

Alat dan bahan:

  • Arduino Uno
  • Sensor hujan
  • LED (opsional untuk indikasi)
  • Buzzer (opsional)
  • Resistor 220Ω (untuk LED)
  • Kabel jumper

Cara Kerja Sensor Hujan:

  • Sensor hujan terdiri dari dua bagian, yaitu modul sensor hujan dan modul pemrosesan.
  • Modul sensor mendeteksi air di permukaannya dan mengirimkan sinyal analog.
  • Modul pemrosesan mengubah sinyal analog menjadi sinyal digital yang dapat dibaca oleh Arduino.

Skema Rangkaian:

rangkaian deteksi hujan

  • Hubungkan pin VCC sensor hujan ke pin 5V pada Arduino.
  • Hubungkan pin GND sensor hujan ke GND Arduino.
  • Hubungkan pin A0 (output analog) sensor hujan ke pin analog A0 pada Arduino.
  • hubungkan LED ke pin digital Arduino (misalnya pin 9 & 10) dengan resistor 220Ω.
  • Jika menggunakan buzzer, hubungkan ke pin digital (misalnya pin 12).
Program

const int rainSensorPin = A0;   // Pin analog untuk sensor hujan
const int ledPin1 = 9;          // Pin untuk LED Hijau
const int ledPin2= 10;          // Pin untuk LED Merah
const int buzzerPin = 12;       // Pin untuk buzzer
int sensorValue = 0;            // Variabel untuk menyimpan nilai sensor

void setup() {
  // Setel pin LED dan buzzer sebagai output
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);
  pinMode(buzzerPin, OUTPUT);
  
  // Memulai komunikasi serial untuk debugging
  Serial.begin(9600);
}

void loop() {
  // Membaca nilai dari sensor hujan
  sensorValue = analogRead(rainSensorPin);

  // Cetak nilai sensor ke serial monitor
  Serial.print("Nilai Sensor Hujan: ");
  Serial.println(sensorValue);

  // Jika nilai sensor melebihi ambang batas (misalnya lebih dari 500), artinya hujan
  if (sensorValue > 500) {
    digitalWrite(ledPin2, HIGH);   // Nyalakan LED Merah
    digitalWrite(ledPin1, LOW);   // Matikan LED Hijau
    digitalWrite(buzzerPin, HIGH); // Aktifkan buzzer
  } else {
    digitalWrite(ledPin2, LOW);    // Matikan LED Merah
    digitalWrite(ledPin1, HIGH);   // Hidupkan LED Hijau
    digitalWrite(buzzerPin, LOW); // Matikan buzzer
  }

  delay(1000); // Tunggu 1 detik sebelum membaca sensor lagi
}
 Catatan
  • Kalian dapat menyesuaikan nilai ambang batas sesuai dengan kebutuhan dan kondisi lingkungan tempat sensor ditempatkan.
  • Jika menggunakan output digital dari sensor hujan, kalian dapat langsung membaca sinyal HIGH atau LOW pada pin digital Arduino tanpa perlu membaca nilai analog.

Program Kendai LED dengan Tombol pada arduino uno

9:38 AM Comment

Program Kendai LED dengan Tombol pada arduino uno

 

Berikut adalah contoh program sederhana untuk mengontrol LED menggunakan push button pada Arduino. Ketika tombol ditekan, LED akan menyala; dan ketika tombol dilepas, LED akan mati.

Alat dan bahan:

  • Arduino Uno (atau board Arduino lainnya)
  • 1 buah LED
  • 1 buah resistor (330Ω untuk LED)
  • 1 buah push button
  • 1 buah resistor pull-down (10kΩ)
  • Kabel jumper
  • Breadboard

Skema rangkaian:

  • Hubungkan kaki positif LED (anoda, kaki panjang) ke resistor 330Ω kemudian dari resistor ke pin digital Arduino, misalnya pin 3, dan kaki negatif (katoda) ke ground.
  • Salah satu kaki push button ke pin digital Arduino, misalnya pin 2, dan kaki lainnya ke ground.
Program

const int ledPin = 3;      // Pin untuk LED
const int buttonPin = 2;    // Pin untuk push button
int buttonState = 0;        // Variabel untuk menyimpan status tombol

void setup() {
  // Setel pin LED sebagai output
  pinMode(ledPin, OUTPUT);
  // Setel pin tombol sebagai input
  pinMode(buttonPin, INPUT);
}

void loop() {
  // Baca status tombol
  buttonState = digitalRead(buttonPin);

  // Jika tombol ditekan, nyalakan LED
  if (buttonState == HIGH) {
    digitalWrite(ledPin, HIGH);   // Nyalakan LED
  } else {
    digitalWrite(ledPin, LOW);    // Matikan LED
  }
}


Program ini adalah contoh dasar, tetapi dapat dikembangkan lebih lanjut sesuai kebutuhan.

Cara Lengkap Install dan Menggunakan NodeMCU pada arduino IDE

10:11 AM Comment

 

Cara Lengkap Install dan Menggunakan NodeMCU pada arduino IDE

Berikut adalah langkah-langkah untuk menginstal board NodeMCU di Arduino IDE:

  • Download dan Instal Arduino IDE

          Jika belum memiliki Arduino IDE, unduh dan instal dari situs resmi Arduino.

  • Buka Arduino IDE
  • Setelah instalasi, buka Arduino IDE.
  • Tambahkan URL Manajer Board ESP8266
  • Pergi ke menu File -> Preferences (atau Pengaturan).
  • Pada bagian Additional Boards Manager URLs (atau URL Manajer Board Tambahan), tambahkan URL berikut:

          http://arduino.esp8266.com/stable/package_esp8266com_index.json

          Jika sudah ada URL lain di kotak tersebut, pisahkan URL dengan tanda koma ,.

  • Buka Boards Manager

          Setelah menambahkan URL, buka Tools -> Board -> Boards Manager.

          Di kotak pencarian, ketik ESP8266.

         Temukan "esp8266 by ESP8266 Community" dan klik Install.

  • Pilih Board NodeMCU

         Setelah instalasi selesai, pergi ke Tools -> Board.

         Pilih NodeMCU 1.0 (ESP-12E Module) dari daftar board.

  • Pilih Port yang Sesuai

         Sambungkan NodeMCU ke komputer menggunakan kabel USB.

         Pergi ke Tools -> Port dan pilih port yang sesuai (biasanya port USB yang tersambung dengan NodeMCU).

  • Uji Program Sederhana

         Untuk memastikan instalasi berhasil, coba upload program sederhana seperti Blink.

         Buka File -> Examples -> ESP8266 -> Blink, lalu upload ke NodeMCU.

         Jika langkah-langkah di atas berhasil dilakukan, NodeMCU siap digunakan di Arduino IDE.

Cara Instal Board NodeMCU dan Program menghidupkan LED

10:42 AM Comment
rangkaian led dengan nodemcu


Menghidupkan LED menggunakan NodeMCU adalah salah satu contoh dasar pemrograman IoT (Internet of Things). NodeMCU adalah sebuah board mikrokontroler yang berbasis ESP8266, dilengkapi dengan Wi-Fi untuk keperluan jaringan.

Berikut ini adalah penjelasan cara kerja dan contoh program sederhana untuk menghidupkan LED menggunakan NodeMCU.

Alat dan Bahan:

  • NodeMCU ESP8266
  • LED (Light Emitting Diode)
  • Resistor 220 ohm (untuk membatasi arus pada LED)
  • Breadboard (untuk pemasangan komponen)
  • Kabel jumper

Skema Rangkaian

  • Sambungkan kaki positif (anoda) LED ke salah satu pin digital NodeMCU (misalnya pin D1 atau GPIO5).
  • Sambungkan kaki negatif (katoda) LED ke resistor 220 ohm.
  • Hubungkan resistor ke ground (GND) NodeMCU.

Langkah-Langkah Pemrograman

Instalasi Arduino IDE:

  • Unduh dan instal Arduino IDE jika belum terinstal.
  • Tambahkan Board Manager untuk ESP8266 di Arduino IDE. Caranya:
  • Buka File > Preferences.
  • Pada bagian Additional Boards Manager URLs, tambahkan URL berikut :
            http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • Setelah itu, buka Tools > Board > Boards Manager, cari ESP8266 dan instal.

Mengatur Board NodeMCU:
  • Di Arduino IDE, pilih Tools > Board dan pilih NodeMCU 1.0 (ESP-12E Module).
  • Pilih port yang sesuai dengan NodeMCU Anda.
 Program untuk Menghidupkan LED:

  // Mendefinisikan pin LED
const int ledPin = D1;  // D1 sesuai dengan GPIO5 pada NodeMCU

void setup() {
  // Mengatur pin LED sebagai output
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // Menyalakan LED
  digitalWrite(ledPin, HIGH);
  delay(1000);  // Tunggu selama 1 detik (1000 ms)

  // Mematikan LED
  digitalWrite(ledPin, LOW);
  delay(1000);  // Tunggu selama 1 detik
}

  

Upload Program:
  • Hubungkan NodeMCU ke komputer menggunakan kabel USB.
  • Pilih port yang sesuai di Tools > Port.
  • Tekan tombol Upload untuk mengunggah program ke NodeMCU.