Laporan Akhir Praktikum uP&uC M3
LAPORAN AKHIR
PERCOBAAN 3
1. Prosedur [kembali]
- Wiring Rangkaian Hardware Sesuai Percobaan 3 dengan menggunakan Protokol Komunikasi UART.
- Jika Sudah Sesuai. Buka STM32CubeIDE New Project untuk STMNucleoG474RE.
- dan Inisiasi Connectivity Konfigurasi Sesuai Modul pada STMNucleoG474RE
- Buka Juga NewProject Untuk STM32BluePill
- dan Inisiasi Connectivity Konfigurasi Sesuai Modul pada STM32Bluepill.
- Perhatikan hasil Output dari Rangkaian dan Program!
2. Hardware[kembali]
Microcontroller | STM32G474RE (ARM Cortex-M4F) |
Operating Voltage | 3.3 V |
Input Voltage (recommended) | 5 V via USB (ST-LINK) atau 7–12 V via VIN |
Input Voltage (limit) | 4.5 – 15 V (VIN board Nucleo) |
Digital I/O Pins | ±51 GPIO pins (tergantung konfigurasi fungsi) |
PWM Digital I/O Pins | Hingga 24 channel PWM (advanced, general-purpose, dan high-resolution timers) |
Analog Input Pins | Hingga 24 channel ADC (12-bit / 16-bit dengan oversampling) |
DC Current per I/O Pin | Maks. 20 mA per pin (disarankan ≤ 8 mA) |
DC Current for 3.3V Pin | Hingga ±500 mA (tergantung regulator & sumber daya) |
Flash Memory | 512 KB internal Flash |
SRAM | 128 KB SRAM (termasuk CCM RAM) |
Clock Speed | Hingga 170 MHz |
2. STM32F103C8
Microcontroller | ARM Cortex-M3 |
Operating Voltage | 3.3 V |
Input Voltage (recommended) | 5 V |
Input Voltage (limit) | 2 – 3.6 V |
Digital I/O Pins | 32 |
PWM Digital I/O Pins | 15 |
Analog Input Pins | 10 (dengan resolusi 12-bit ADC) |
DC Current per I/O Pin | 25 mA |
DC Current for 3.3V Pin | 150 mA |
Flash Memory | 64 KB |
SRAM | 20 KB |
EEPROM | Emulasi dalam Flash |
Clock Speed | 72 MHz |
3. PIR Sensor
|
| Parameter Teknis | Spesifikasi / Nilai |
| Arus Operasi Normal ($I_f$) | 10 mA – 20 mA (Sangat disarankan beroperasi di ~15mA) |
| Arus Puncak Maksimal | ~30 mA (Lebih dari ini LED bisa terbakar/putus) |
| Tegangan Maju ($V_f$) - Merah / Kuning | 1.8V – 2.2V DC |
| Tegangan Maju ($V_f$) - Hijau / Biru / Putih | 3.0V – 3.4V DC |
| Tegangan Balik Maksimum ($V_r$) | ~5V DC (Batas aman jika polaritas terbalik) |
| Sudut Pandang Cahaya (Viewing Angle) | 15° hingga 30° (Tipe clear/transparent) ~60° (Tipe diffused/doff) |
| Identifikasi Polaritas (Kaki) | Kaki panjang = Anoda (+), Kaki pendek / sisi rata = Katoda (-) |
3. Rangkaian Simulasi dan Prinsip Kerja [kembali]
Proses pengiriman pesan ini dilakukan melalui protokol komunikasi UART (Universal Asynchronous Receiver/Transmitter) yang bersifat asinkron, di mana komunikasi tidak bergantung pada sinyal clock eksternal melainkan pada kesepakatan kecepatan transmisi atau baud rate yang sama di kedua perangkat. Data dikirimkan dalam format paket yang diawali dengan start bit untuk sinkronisasi, diikuti oleh data frame yang berisi pesan spesifik (seperti karakter '1' untuk indikasi gerakan), dan diakhiri dengan stop bit.
koneksi ini menggunakan prinsip cross-connection di mana pin TX (Transmit) dari STM32 Nucleo dihubungkan ke pin RX (Receive) pada STM32 Blue Pill menggunakan kabel berwarna kuning dan hijau. Selain jalur data, kedua papan mikrokontroler ini harus dihubungkan ke jalur Ground yang sama melalui kabel hitam untuk memastikan referensi tegangan yang stabil sehingga sinyal digital dapat dibaca dengan akurat tanpa gangguan noise.
Setelah data serial sampai di STM32 Blue Pill, mikrokontroler tersebut bertindak sebagai penerima yang bertugas memeriksa isi pesan yang masuk melalui pin RX. Jika perangkat mendeteksi bahwa data yang diterima sesuai dengan instruksi "Gerakan Terdeteksi", maka program di dalamnya akan mengaktifkan pin output digital yang terhubung ke LED. Tegangan yang dikirimkan ke pin tersebut akan mengalir melewati resistor pembatas arus dan menyalakan LED, yang berfungsi sebagai indikator visual akhir
Listing Program Main.c (Bluepill)
5. Video Demo [kembali]
6. Analisa [kembali]
8. Link Download [kembali]
- Datasheet STM32F103C8 [Download]
- Datasheet STM32 NUCLEO-G474RE [Download]
- Datasheet PIR Sensor [Download]
- Datasheet LED [Download]
- Video Demo [Download]
- Soal Analisa [Download]
- Program main.c (Nucleo) [Download]
- Program main.c (Bluepill) [Download]
Komentar
Posting Komentar