Deskripsi
Program pengkodean transmitter dan receiver untuk Raspberry Pi 3B+ menggunakan bahasa pemrograman Python, dengan pemanfaatan modul tambahan MCP3008 pada receiver. Sistem ini dirancang untuk mentransmisikan teks menggunakan teknik modulasi On-Off Keying (OOK). Konversi teks ke dalam format ASCII dilakukan sebelum mentransmisikan data melalui sinyal LED atau laser. Pada sisi transmitter, teks yang ingin dikirim dikonversi menjadi format ASCII. Setiap karakter dalam teks diubah menjadi representasi biner 8-bit menggunakan kode ASCII. Selanjutnya, tiap bit dalam setiap karakter dikirim menggunakan sinyal LED atau laser. Jeda antara karakter dan pesan ditentukan untuk sistem sinkronisasi. Waktu pengiriman diatur sesuai dengan protokol NTP (Network Time Protocol) untuk memastikan ketepatan sinkronisasi. Sementara itu, pada sisi receiver, digunakan modul tambahan MCP3008 untuk mengukur tegangan analog dari PIN. Tegangan yang terdeteksi kemudian diinterpretasikan sebagai bit 0 atau 1, sesuai dengan sinyal yang diterima dari transmitter. Kumpulan bit yang diterima dianalisis dan dikonversi kembali ke dalam bentuk karakter ASCII. Proses ini memungkinkan pengembalian pesan teks awal. Dengan menggunakan teknik modulasi On-Off Keying (OOK), konversi ASCII, serta sinkronisasi waktu pengiriman dan mulai membaca menggunakan NTP, sistem ini memastikan komunikasi yang akurat dan sesuai antara transmitter dan receiver melalui LED atau laser.