Laporan Akhir 1



Laporan Akhir 1 Modul 1

(Percobaan 8)

1. Prosedur[Kembali]

1. Rangkai rangkaian di proteus sesuai dengan kondisi percobaan.

2. Buat program untuk mikrokontroler STM32F103C8 di software STM32 CubeIDE.

3. Compile program dalam format hex, lalu upload ke dalam mikrokontroler.

4. Jalankan simulasi rangkaian pada proteus.

5. Selesai.

.

2. Hardware dan Diagram Blok[Kembali]

Hardware:

1. Mikrokontroler STM32F103C8

STM32F103C8 board – Microscale


2. PIR Sensor




3. Touch Sensor

Touch Sensor Module — SunFounder Ultimate Sensor Kit documentation



4. Power Supply


5. RGB LED

Jual LED RGB 4 PIN WARNA MERAH HIJAU BIRU 5mm ( ARDUINO ) - Common Cathode  - Jakarta Barat - Ardushop-id | Tokopedia

Diagram Blok:


3. Rangkaian Simulasi dan Prinsip Kerja[Kembali]


Prinsip Kerja:

Rangkaian ini terdiri dari sensor PIR untuk mendeteksi gerakan, sensor sentuh untuk mendeteksi sentuhan, mikrokontroler STM32F103C8 sebagai pengendali utama, dan LED RGB untuk menampilkan hasil output. Sensor inframerah bekerja dengan mendeteksi keberadaan objek atau gerakan, dan akan memberikan sinyal HIGH pada pin output-nya saat gerakan terdeteksi. Sementara itu, sensor sentuh mendeteksi sentuhan pada permukaannya, dan akan memberikan sinyal HIGH pada pin output-nya saat disentuh. Kedua sensor ini terhubung ke mikrokontroler yang membaca statusnya. 

Langkah berikutnya adalah melakukan konfigurasi di software STM32 CubeIDE dengan membuka proyek percobaan yang telah dikerjakan sebelumnya. Pada tampilan Pinout & Configuration, dilakukan pengaturan pin mikrokontroler sesuai dengan rangkaian Proteus yang telah dibuat. Kemudian, konfigurasi pada bagian debug diatur ke mode Serial Wire, dan pada bagian RCC dipilih opsi Crystal/Ceramic Resonator. Setelah seluruh konfigurasi selesai, proyek disimpan, dan halaman pemrograman akan terbuka secara otomatis. Halaman ini sudah berisi kode dasar yang dihasilkan dari konfigurasi sebelumnya. Pemrograman dimulai dengan menyertakan #include "main.h", yang merupakan fungsi utama proyek. Kode tambahan perlu ditulis pada bagian loop, tepatnya di dalam kurung kurawal pada fungsi while. Program menggunakan logika if-else untuk membaca kondisi sensor. Jika sensor inframerah mendeteksi keberadaan objek dan sensor sentuh mendeteksi sentuhan, maka mikrokontroler akan mengaktifkan LED RGB sehingga warna merah, hijau, dan biru menyala bersamaan. Setelah program selesai ditulis, langkah selanjutnya adalah mengompilasi kode menjadi file berformat .hex dan melakukan proses build untuk menghasilkan file tersebut. Terakhir, file .hex diunggah ke mikrokontroler dalam simulasi Proteus untuk menjalankan rangkaian.

Setelah rangkaiannya dijalankan, jika kedua sensor memberikan sinyal HIGH secara bersamaan, mikrokontroler akan mengaktifkan pin output yang terhubung ke LED RGB, sehingga LED berwarna kuning. Jika sensor PIR mendeteksi adanya objek, maka LED akan menhasilkan warna Hijau . Kemudian jika sensor Touch mendeteksi adanya objek maka LED akan menghasilkan warna Merah. Dan jika kedua sensor tidak mendeteksi adanya objek, maka LED akan berwarna merah.

4. Flowchart dan Listing Program[Kembali]

Flowchart:




Listing Program:




5. Analisa[Kembali]










6. Video Demo[Kembali]





7. Download File[Kembali]

Download Video Demo [Download]
Download Datasheet STM32F103C8 [Download]
Download Datasheet Sensor PIR [Download]
Download Datasheet Sensor Touch [Download]
Download Datasheet RGB LED [Download]

















0 comments:

Posting Komentar