Blog Archive

Arduino Indonesia. Gambar tema oleh Storman. Diberdayakan oleh Blogger.

Supported by Electronics 3 in 1

1. Jasa pencetakan PCB single layer dengan harga paling murah.

(Metode Pembuatan dengan Transfer Toner)
>PCB design sendiri (siap cetak) : Rp.150,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

(Metode Sablon Full Masking dan Silk Screen minimal pemesanan 100 Pcs)
>PCB design sendiri (siap cetak) : Rp.200,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

2. Jasa perancangan, perakitan, dan pembuatan trainer pembelajaran elektronika untuk SMK dan Mahasiswa.

3. Jasa perancangan, perakitan, dan pembuatan berbagai macam kontroller, sensor, aktuator, dan tranduser.
>Design Rangkaian / Sistem Elektronika
>Design Rangkaian / Sistem Instrumentasi
>Design Rangkaian / Sistem Kendali
>Kerjasama Riset (data atau peralatan)
>Kerjasama Produksi Produk-Produk KIT Elektronika
>Produksi Instrumentasi Elektronika

4. Jasa Pembuatan Proyek, Tugas Akhir, Tugas Laboratorium, PKM, Karya Ilmiah, SKRIPSI, dll

Like My Facebook

Popular Posts

Rabu, 22 Mei 2024

DIY: Membuat Kipas Angin Otomatis Menggunakan Arduino

Membuat kipas angin otomatis menggunakan Arduino adalah proyek DIY yang melibatkan penggunaan mikrokontroler Arduino untuk mengontrol operasi kipas angin secara otomatis berdasarkan kondisi tertentu. Pada proyek ini, sensor suhu digunakan untuk mendeteksi suhu ruangan dan data yang diperoleh dari sensor tersebut digunakan oleh Arduino untuk menentukan kapan kipas angin harus dinyalakan atau dimatikan. Proyek ini menggabungkan elemen-elemen elektronik, pemrograman dan desain sirkuit.

 

Baca juga  : Mengajar Anak-anak Membuat Alarm Keamanan Sederhana dengan Arduino

 

Komponen untuk Membuat Kipas Angin Otomatis

 

1. Arduino Uno

2. Sensor suhu (DHT11 atau DHT22) untuk mendeteksi suhu ruangan.

3. Motor DC atau motor servo untuk menggerakkan kipas angin.

4. Transistor seperti TIP120 untuk mengendalikan motor dengan sinyal dari Arduino.

5. Dioda seperti 1N4007 ntuk melindungi sirkuit dari tegangan balik saat motor mati.

6. Resistor untuk membatasi arus ke basis transistor.

7. Breadboard dan kabel jumper untuk merangkai komponen secara sementara.

8. Adaptor atau baterai 9V sebagai sumber daya untuk Arduino dan motor.

9. Kipas kecil atau baling-baling yang akan dipasang pada motor.

 

Rangkaian Elektronik


1. Hubungkan Sensor Suhu ke Arduino

• Pasang sensor DHT11 pada breadboard.

• Hubungkan pin VCC sensor ke pin 5V Arduino.

• Hubungkan pin GND sensor ke pin GND Arduino.

• Hubungkan pin data sensor ke salah satu pin digital Arduino (misalnya pin 2).

2. Hubungkan Motor ke Arduino melalui Transistor

• Pasang transistor TIP120 pada breadboard.

• Hubungkan emitor transistor ke GND Arduino.

• Hubungkan kolektor transistor ke salah satu terminal motor.

• Hubungkan terminal lainnya dari motor ke sumber daya positif (misalnya 9V).

• Hubungkan dioda 1N4007 secara paralel dengan motor (anoda ke emitor, katoda ke kolektor).

• Hubungkan resistor 1K ohm antara basis transistor dan salah satu pin digital Arduino (misalnya pin 9).

3. Penyediaan Daya

Hubungkan pin 5V dan GND Arduino ke jalur daya positif dan negatif di breadboard.

  Pastikan sumber daya eksternal (baterai atau adaptor) juga terhubung dengan benar.


Instal Library DHT


Arduino membutuhkan library DHT untuk berkomunikasi dengan sensor DHT11 atau DHT22. Instal library ini melalui Arduino IDE dengan langkah-langkah berikut:

Buka Arduino IDE.

Pergi ke "Sketch" -> "Include Library" -> "Manage Libraries".

Cari "DHT sensor library" oleh Adafruit dan instal.

 

Install Library DHT

Berikut ini contoh kode program untuk mengendalikan kipas angin berdasarkan suhu yang terdeteksi oleh sensor DHT:

 

#include <DHT.h>

#define DHTPIN 2       // Pin data sensor DHT

#define DHTTYPE DHT11  // Tipe sensor DHT11

#define FAN_PIN 9      // Pin untuk mengendalikan transistor

DHT dht(DHTPIN, DHTTYPE);

void setup() {

  pinMode(FAN_PIN, OUTPUT);

  dht.begin();

  Serial.begin(9600);

}

void loop() {

  float suhu = dht.readTemperature();

  if (isnan(suhu)) {

    Serial.println("Gagal membaca sensor!");

    return;

  }

  Serial.print("Suhu: ");

  Serial.print(suhu);

  Serial.println(" *C");

  if (suhu > 30) {

    digitalWrite(FAN_PIN, HIGH);  // Hidupkan kipas

    Serial.println("Kipas Hidup");

  } else {

    digitalWrite(FAN_PIN, LOW);   // Matikan kipas

    Serial.println("Kipas Mati");

  }

  delay(2000); // Tunggu 2 detik sebelum pembacaan berikutnya

}

 

Penjelasan Kode

1.  `#include <DHT.h>` mengimpor library DHT untuk berkomunikasi dengan sensor.

2. `#define DHTPIN 2` mendefinisikan pin data untuk sensor DHT.

3. `#define FAN_PIN 9` mendefinisikan pin untuk mengendalikan transistor yang mengontrol motor.

4. `DHT dht(DHTPIN, DHTTYPE)` membuat objek DHT dengan pin dan tipe sensor yang digunakan. 

5. `pinMode(FAN_PIN, OUTPUT)` mengatur pin motor sebagai output.

6 `dht.begin()` memulai sensor DHT.

7 `Serial.begin(9600)` memulai komunikasi serial untuk debugging.

8. `float suhu = dht.readTemperature()` membaca suhu dari sensor.

9. Memeriksa apakah pembacaan sensor valid (`isnan(suhu)`).

10. Menampilkan suhu pada serial monitor.

11. Menghidupkan atau mematikan motor berdasarkan suhu yang terdeteksi.


Uji Coba dan Kalibrasi

 

Hubungkan Arduino ke komputer atau sumber daya.

Buka serial monitor di Arduino IDE untuk melihat output suhu.

Amati apakah kipas hidup atau mati berdasarkan suhu yang terdeteksi.

Jika kipas tidak berfungsi sesuai harapan, pastikan:

• Semua koneksi pada breadboard terpasang dengan benar.

• Tidak ada kabel yang longgar atau terputus.

• Sensor DHT dan motor berfungsi dengan baik.

• Daya yang digunakan cukup untuk menggerakkan motor.

 

Baca juga : Proyek Sains untuk Anak-anak: Termometer Digital dengan Arduino

 

Peningkatan dan Penyesuaian

 

Ada beberapa ide untuk peningkatan dan penyesuaian dalam proses pembuatan kipas angin otomatis menggunakan Arduino:

1. Tambahkan layar LCD untuk menampilkan suhu secara real-time.

2. Jika ingin mengendalikan kipas angin yang lebih besar, Anda dapat menggunakan relay untuk mengendalikan perangkat AC.

3. Integrasikan dengan modul WiFi seperti ESP8266 untuk mengontrol kipas dari jarak jauh melalui internet.

4. Buat logika kontrol suhu yang lebih rumit, misalnya menambahkan mode otomatis yang menyesuaikan kecepatan kipas berdasarkan kisaran suhu tertentu.

 

Jadi, membuat kipas angin otomatis menggunakan Arduino adalah proyek DIY yang menarik dan edukatif. Anda dapat belajar tentang sensor suhu, kontrol motor dan pemrograman dasar Arduino melalui proyek kipas angin otomatis ini. Selain itu, proyek ini juga dapat dikembangkan lebih lanjut untuk aplikasi yang lebih kompleks.

 

 

 

 

 

 

 

Siap Untuk Membuat Proyek Impianmu Menjadi Kenyataan?

Klik di sini untuk chat langsung via WhatsApp dan dapatkan dukungan langsung dari tim ahli kami!

 

0 on: "DIY: Membuat Kipas Angin Otomatis Menggunakan Arduino"