Tutorial Komunikasi Arduino dengan Raspberry Pi


Pada tutorial kali ini, saya akan menjelaskan bagaimana cara untuk membuat jaringan komunikasi antara mikrokontroller Arduino dan mikrokomputer Raspberry Pi. Perlu diketahui, bahwa mikrokontroller adalah sebuah perangkat yang digunakan unutk mengkontrol beberapa instrumen sekaligus, seperti sensor, motor, servo, dan lain sebagainya. Penjelasan lebih lanjut mengeani Arduino bisa dilihat disini. Sedangkan untuk mikrokomputer adalah sebuah perangkat yang cara kerjanya hampir sama dengan komputer biasa, hanya saja ukurannya kecil. Karena ukurannya yang kecil, mikorkomputer umumnya tidak memiliki spesifikasi yang sama kuatnnya seperti Personal Computer (PC) biasa. Raspberry Pi sendiri memiliki spesifikasi sebagai berikut :

No.
Keterangan
Spesifikasi
1.
SoC
 Broadcom BCM2837
2.
CPU
4× ARM Cortex-A53, 1.2GHz
3.
GPU
Broadcom VideoCore IV
4.
RAM
1 GB LPDDR2 (900 MHz)
5.
Networking
10/100 Ethernet, 2,4 GHz 802.11n wireless
6.
Bluetooth
Bluetooth 4.1
7.
Storage
MicroSD
8.
GPIO
40-pin header, populated
9.
Ports
HDMI, 3.5mm analogue audio-video jack, 4× USB 2.0, Ethernet, Camera Serial Interface (CSI), Display Serial Interface (DSI)
Raspberry Pi




https://images-na.ssl-images-amazon.com/images/I/51oYEG4MukL._SX355_.jpg
Arduino Nano
Alat dan Bahan

No.
Nama
Keterangan
1.
Raspberry Pi Sebagai mikrokomputer
2.
Arduino Nano Sebagai mikrokontroler
3.
Kabel USB Type-B Sebagai sumber daya dan media transmisi untuk komunikasi serial
4.
Arduino IDE Untuk memprogram Arduino Nano
5.
PuTTY / VNC Untuk mengoperasikan Raspberry Pi

Langkah Langkah
Buat program Arduino dengan Arduino IDE dengan menggunakan script dibawah ini
    void setup() {
    // put your setup code here, to run once:
    Serial.begin(9600); //memulai komunikasi serial dengan baud rate 9600
    Serial.write("Hallo Raspi\n"); //mengirim pesan serial
    }
    void loop(){
    while(Serial.Available()){ //aktif saat komunikasi serial telah dimulai
    Serial.read(); //membaca data serial yang dikirimkan
    //masukkan program jika komunikasi serial telah berjalan
    }
    }

    Kemudian pada Raspberry Pi, buat program dengan script seperti dibawah ini
    import serial #memasukkan library komunikasi serial kedalam program
    ser = serial.Serial (/dev/ttyUSB1,9600) #memulai komunikasi serial dengan ttyUSB1, bisa diubah sesuai port yang terbaca
    ser.write ("Hallo Arduino") #mengirim pesan serial ke Arduino
    view raw raspi_comm.py hosted with ❤ by GitHub

    Kemudian langkah selanjutnya adalah memulai program komunikasi. Mulai program pada Raspberry Pi dengan perintah python, kemudian lihat yang terjadi


    Sekian tutorial mengenai komunikasi serial Raspberry Pi dengan Arduino. Semoga bermanfaat.

    Tidak ada komentar

    Diberdayakan oleh Blogger.