Laporan Akhir 1 (Modul 3)



Modul 3
Communication
Percobaan 1


1. Jurnal [Kembali]

Tidak terdapat jurnal pada percobaan ini.

2. Alat dan Bahan [Kembali]

  • Push Button

  • Arduino UNO
  • LED

  • VCC
  • Ground

3. Rangkaian Simulasi [Kembali]


4. Prinsip Kerja Rangkaian [Kembali]

Rangkaian percobaan ini merupakan rangkaian 8x Push Button dan LED. Push button akan mengatur keluaran pada LED. Dimana:

  • Ketika push button 1 ON, maka LED 1 ON.
  • Ketika push button 2 ON, maka LED 2 ON.
  • Dan begitu seterusnya secara berurutan

5. Video Rangkaian [Kembali]



6. Analisa [Kembali]

1. Bagaimana switch pada percobaan dapat mengirimkan suatu instruksi baru? Bandingkan rangkaian tugas pendahuluan dengan rangkaian saat praktikum!
Jawab:

Tekan tombol: Tombol tekan mengubah status pin digital pada Arduino Master.
Deteksi: Arduino Master mendeteksi perubahan status pin.
Pengiriman pesan: Arduino Master mengirim pesan "Tombol ditekan!" ke Arduino Slave melalui UART.
Penerimaan pesan: Arduino Slave menerima pesan "Tombol ditekan!" melalui UART.
Interpretasi pesan: Arduino Slave menginterpretasikan pesan dan mengaktifkan LED.

Kesimpulan: Tombol tekan tidak langsung mengirim instruksi ke Arduino Slave, tapi mengubah status pin digital yang dideteksi dan diinterpretasikan untuk mengaktifkan LED.


2. Jelaskan bagaimana uart bisa mengirimkan data berupa huruf atau angka, apakah bisa data yang dikirim berupa tipe data lain seperti string?
Jawab:

UART (Universal Asynchronous Receiver Transmitter) adalah protokol komunikasi serial yang memungkinkan pengiriman data antar perangkat. Data yang dikirimkan dapat berupa huruf, angka, atau bahkan string.

Representasi Data:

UART merepresentasikan data dalam bentuk bit (binary digit). Setiap karakter, seperti huruf 'A' atau angka '1', dipetakan ke urutan bit yang unik. Standar umum yang digunakan adalah ASCII (American Standard Code for Information Interchange), di mana setiap karakter diwakili oleh 7 bit.

Pengiriman Data:

  1. Konversi: Data dikonversi dari bentuk aslinya (misalnya, huruf) ke urutan bit ASCII.
  2. Serialisasi: Bit-bit data dikirimkan satu per satu melalui kabel serial, bit demi bit.
  3. Penerimaan: Perangkat penerima menerima bit data secara berurutan dan merekonstruksinya kembali menjadi data asli.

Tipe Data yang Didukung:

UART dapat mengirimkan berbagai tipe data, termasuk:

  • Huruf: 'A', 'B', 'c', dll.
  • Angka: '0', '1', '2', dll.
  • String: Urutan karakter, seperti "Hello, world!".
  • Data biner: Data mentah dalam bentuk bit, seperti gambar atau sensor data.
3. Apakah bisa melakukan komunikasi Uart tanpa melalaui pin 0 dan 1, bagaimana caranya?
Jawab:

Secara umum, komunikasi UART pada Arduino menggunakan pin 0 (Rx) dan 1 (Tx) untuk menerima dan mengirim data. Namun, dimungkinkan untuk melakukan komunikasi UART tanpa menggunakan pin-pin ini, dengan cara ini:

Menggunakan SoftwareSerial:

Library: SoftwareSerial adalah library Arduino yang memungkinkan untuk menggunakan pin digital lain untuk komunikasi UART.
Cara Kerja: Library ini mensimulasikan fungsi UART pada pin digital yang dipilih.

Kita dapat menggunakan pin 10 dan 11 untuk TX dan RX, dan mendefinisikannya dalam program. Contoh:

SoftwareSerial mySerial(10, 11); // Definisikan pin TX dan RX

7. Link Download [Kembali]