TP Modul 2 .

  




PERCOBAAN 2 KONDISI 6

1. Prosedur[Kembali]

  1. Rangkai sesuai gambar percobaan dengan inputnya yaitu sensor Soil Moisture dan outputnya yaitu LED RGB dan Motor Stepper
  2. Buatlah program dengan konfigurasi pin input dan output berdasarkan pada pin GPIO STM32 yang telah dirangkai sebelumnya. Kemudian buatlah program untuk menghasilkan output LED RGB sesuai kondisi yang telah ditentukan
  3. Run simulation dan lihat perubahan ketika sensor soil moisture mendeteksi kelembapan basah
  4. Program selesai

2. Hardware dan Diagram Blok[Kembali]

A. Hardware

1. STM32


2. Sensor Soil Moisture

4. Motor Stepper


5. Driver Motor Stepper ULN2003



6. LED


7. Resistor

a) Raspberry Pi Pico 

   
    
    c) LED 





    e) LED RGB 

    

    f) Touch Sensor 



    g) Sensor Soil Moisture

    h) Potensiometer


    i) DHT 22


B. Blok Diagram





3. Rangkaian Simulasi dan Prinsip Kerja




Gambar Program di WOKWI
Prinsip Kerja:
Sensor DHT22 berfungsi untuk membaca data suhu dan kelembapan lingkungan, lalu data tersebut ditampilkan secara berkala pada serial monitor. Berdasarkan hasil pembacaan yang ditampilkan, sistem mendeteksi bahwa suhu berada pada 24.0°C dan kelembapan 40.0%. Program memiliki logika untuk memberikan peringatan apabila kelembapan berada di bawah ambang batas tertentu, yang ditunjukkan dengan pesan "Kelembapan rendah" dan diiringi bunyi dari buzzer. Komponen buzzer diatur agar tidak berbunyi pada saat awal dengan nilai duty cycle nol, namun akan berbunyi dengan frekuensi tertentu jika kondisi yang diprogram terpenuhi, seperti kelembapan rendah atau suhu tinggi. Selain itu, terdapat potensiometer yang terhubung ke input ADC (Pin 26) dan servo motor yang dikendalikan melalui sinyal PWM pada frekuensi 50 Hz, meskipun pada bagian kode yang terlihat belum tampak logika pemanfaatan nilai potensiometer untuk mengontrol posisi servo. Fungsi pemetaan (map_value) disiapkan untuk mengubah rentang nilai ADC menjadi rentang lain, biasanya digunakan untuk mengatur posisi servo. Secara keseluruhan, sistem ini bertujuan untuk memantau suhu dan kelembapan serta memberikan peringatan dini melalui buzzer jika terjadi kondisi lingkungan yang tidak ideal.
4. Flowchart dan Listing Program
Flowchart:

Listing Program:

from machine import Pin
import time

# Konfigurasi sensor PIR sebagai input
pir = Pin(27, Pin.IN)

# Konfigurasi LED sebagai output
led_merah = Pin(15, Pin.OUT)   # LED merah
led_biru = Pin(14, Pin.OUT)    # LED biru

print("Menunggu gerakan...")

while True:
    if pir.value():  # Jika sensor PIR mendeteksi gerakan
        led_merah.value(1)  # Nyalakan LED merah
        led_biru.value(1)   # Nyalakan LED biru
    else:  # Jika tidak ada gerakan
        led_merah.value(0)  # Matikan LED merah
        led_biru.value(0)   # Matikan LED biru

    time.sleep(5)  # Delay untuk menghindari pembacaan cepat



5. Kondisi[Kembali]
Buatlah rangkaian seperti gambar pada percobaan 5. Jika potensiometer diputar searah jarum jam, servo bergerak berlawanan jarum jam. Jika suhu < 35°C buzzer berbunyi, jika kelembapan >50% buzzer berbunyi, jika kedua kondisi tadi memnuhi buzzer jugaberbunyi. Dimana masing masing keadaan tadi memiliki bunyi yang berbeda

6. Video Simulasi[Kembali]











7. Download File[Kembali]

Rangkaian [download]
Video simulasi [download]








Tidak ada komentar:

Posting Komentar

   Bahan Presentasi Mata kuliah Elektronika TA Semester Genap 2023 Dosen Pengampu : Darwison, M.T. Oleh : Ahmad Bukhari 2210952018 A. Darwis...