1. Hubungkan kedua Raspberry Pi Pico ke laptop melalui USB (satu per satu saat upload program).
2. Setelah program diunggah ke masing-masing Pico, nyalakan keduanya secara bersamaan.
3. Putar potensiometer untuk mengubah nilai tegangan input.
4. Nilai analog akan dibaca oleh Pico TX, dikonversi, lalu dikirim melalui UART.
5. Pico RX akan menerima data, memproses, dan menampilkan nilai digital potensiometer pada layar LCD I2C secara real-time.
6. Amati perubahan nilai di LCD saat potensiometer diputar.
7. Jika terjadi error dalam format data atau komunikasi, LCD akan menampilkan pesan "ERROR".
2. Hardware dan Diagram Blok[kembali]
- Raspberry Pi Pico
- Breadboard
- Jumper male to male
- lcd
LCD yang kompatibel dengan Arduino, namun yang paling umum adalah tipe 16x2, yang berarti layarnya dapat menampilkan 16 karakter dalam 2 baris. LCD ini biasanya memiliki pin untuk power, ground, input data, dan beberapa kontrol lainnya.
3. Rangkaian Simulasi dan Prinsip Kerja[kembali]
- Rangkaian

Sistem ini terdiri dari dua bagian utama: transmitter (TX) dan receiver (RX), yang masing-masing menggunakan Raspberry Pi Pico. Pada sisi TX, sebuah potensiometer terhubung ke pin ADC dari Pico dan digunakan sebagai sumber input analog. Mikrokontroler membaca nilai tegangan dari potensiometer, mengonversinya menjadi nilai digital 16-bit (rentang 0–65535), kemudian mengemas nilai tersebut dalam format teks seperti POT:<nilai>\n
. Data ini dikirim secara serial melalui komunikasi UART menggunakan pin TX, dan juga ditampilkan di konsol Thonny untuk keperluan debugging.
Di sisi RX, Raspberry Pi Pico menerima data dari TX melalui pin RX menggunakan protokol UART dengan baudrate yang sama. Setiap kali data diterima, Pico mencoba memproses string tersebut. Jika format data sesuai (dimulai dengan "POT:"), maka nilai angka akan diekstrak dan ditampilkan pada layar LCD I2C. LCD ini terhubung melalui pin SDA dan SCL dan berfungsi sebagai antarmuka visual untuk menunjukkan nilai potensiometer secara real-time. Jika data yang diterima salah format atau gagal diproses, sistem akan menampilkan pesan "ERROR" beserta informasi kesalahan di layar LCD sebagai indikator kegagalan komunikasi atau parsing data.
4. Flowchart dan Listing Program [kembali]
- Download Video Demo klik disini
- DataSheet STM32 Klik Disini
- Datasheet raspberry Pi Pico klik disini
- DataSheet Resistor Klik disini
- Datasheet LCD klik disini
Tidak ada komentar:
Posting Komentar