MIKROPROSESOR
MODUL IV : Modul GSM dan Komunikasi Serial
DISUSUN OLEH :
Sri Mundiarti
20101004
Partner:
1. Pinka Yulia (20101005)
Tanggal Praktikum : 22 Juni 2022
Asisten Praktikum :
1. Usi Fajri Yatun Nafsi (19101050)
2. Amir Musa Baharsyah (19101057)
Dosen Praktikum : Mas Aly Afandi, S.ST., M.T
MODUL IV
Modul GSM dan Komunikasi Serial
I. TUJUAN PRAKTIKUM
1. Mahasiswa mampu mengetahui cara menggunakan komunikasi serial
pada Arduino.
2. Mahasiswa mampu mengakses modul GSM SIM800C.
3. Mahasiswa dapat mengetahui perintah-perintah AT Commands dasar
pada SIM800C.
4. Mahasiswa mampu melakukan pengiriman dan pembacaan SMS,
menerima dan melakukan panggilan telepon serta melakukan koneksi
GPRS pada modul GSM900C.
5. Mahasiswa mampu membuat sebuah program otomatis untuk melakukan
SMS, panggilan telepon maupun koneksi GPRS.
II. ALAT DAN BAHAN
1. Board Arduino Uno R3 : 1 (satu) buah
2. Kabel USB tipe A ke B : 1 (satu) buah
3. Breadboard : 1 (satu) buah
4. Modul GSM SIM800C : 1 (satu) buah
5. Antena SIM800 : 1 (satu) buah
6. Diode N4002 : 1 (satu) buah
7. SIM CARD GSM Mikro : 1 (satu) buah
8. Kabel Jumper male-to-male sesuai kebutuhan
9. Software Arduino
10. Software Proteus 8 Profesional
III. DASAR TEORI
Komunikasi serial ialah pengiriman data secara serial (data dikirim
satu persatu secara berurutan), sehingga komunikasi serial lebih lambat
daripada komunikasi paralel. Komunikasi ini hanya membutuhkan satu jalur
dan kabel, lebih sedikit dibandingkan dengan komunikasi paralel. Pada
prinsipnya komunikasi serial merupakan komunikasi dimana pengiriman
data dilakukan per bit, atau dengan kata lain komunikasi serial merupakan
salah satu metode komunikasi data dimana hanya satu bit data yang
dikirimkan melalui seuntai kabel pada suatu waktu tertentu. Pada dasarnya,
komunikasi serial adalah kasus khusus komunikasi paralel dengan nilai n = 1,
atau dengan kata lain adalah suatu bentuk komunikasi paralel dengan jumlah
kabel hanya satu dan hanya mengirimkan satu bit data secara simultan. Hal
ini dapat dibandingkan dengan komunikasi paralel yang sesungguhnya di
mana n-bit data dikirimkan bersamaan dengan nilai umumnya 8 ≤ n ≤ 128.
2. Support AT command
3. Suara :Tricodec, AMR, Hand
4. free operation
5. SMS: SMS Broadcast, mode teks dan mode Protocol Data Unit (PDU)
6. Catu Daya: 3.2~4.8 V
7. Fitur tambahan: Analog Audio, Antena pad
8. Konsumsi daya: 1.0 mA (pada sleepmode)
Modul SIM800 di Indonesia banyak digunakan pada industri bisnis
rumahan dan bahkan skala besar, mulai dari fungsi untuk controller berbasis
SMS, WEB, Call sistem hingga sebagai penggerak perangkat elektronik jarak
jauh. Beberapa kegunaan modem ini di masyarakat adalah antara lain:
1. Telemetri
2. M2M integration
3. SMS polling
4. SMS quiz application
5. SMS auto-reply
6. Aplikasi server pulsa
7. Payment point data
8. SMS broadcast application
9. PPOB, dan sebagainya [2].
sedangkan contoh TA adalah GSM Data Card. Baris perintah terdiri dari
karakter string (alphanumeric) yang dikirimkan kepada modem untuk
melakukan perintah tertentu.
Jadi AT Command inilah bahasa yang dipahami oleh modem. Untuk
memulai suatu perintah AT Command, diperlukan prefiks “AT” atau “at”
dalam setiap perintah AT Command, dan diakhiri dengan ”” (= 0x0D).
Beberapa perintah AT Command yang digunakan untuk keperluan SMS
(pengiriman & penerimaan) adalah sebagai berikut:
1. AT+CMGL= Perintah untuk melihat daftar (list) SMS : 0, 1, 2, 3, 4 Ex :
AT+CMGL=0, maka akan ditampilkan daftar SMS yang belum dibaca
2. AT+CMGS=PDU is given [4].
B. Percobaan 2
C. Percobaan 3
D. Percobaan 4
DAFTAR PUSTAKA
[1] F. I. Putra, “Pembangunan Aplikasi Simulasi Kontrol Trayektori Untuk
Pemantauan Pergerakan Roket Kecepatan Rendah,” J. Ilm. Komput. dan
Inform., 2017.
[2] B. A. B. Ii and T. Pustaka, “TINJAUAN PUSTAKA 2.1 Modul GSM
SIM800,” pp. 5–12.
[3] Shanghai SIMCom Wireless Solutions,
“SIM800C_Hardware_Design_V1.02,” Simcom, 2015, [Online]. Available:
https://simcom.ee/documents/SIM800C-DS/SIM800C-
DS_Hardware_Design_V1.01.pdf
[4] E. Juanda, “Rancang Bangun Mesin Penjawab SMS Otomatis Berbasis
Mikrokontroler ATMega8535,” J. INKOM, vol. IV, no. 2, pp. 100–114,
2011, [Online]. Available:
http://jurnal.informatika.lipi.go.id/index.php/inkom/article/viewArticle/60
LAMPIRAN
Tugas 1: Jawablah pertanyaan yang telah di sisipkan diatas !
1. Apa yang dimaksud Komunikasi Serial?
Jawab :
Komunikasi serial yaitu komunikasi pengirimannya penerbit yaitu
berurutan dan bergantian, Komunikasi ini merupakan komunikasi yang hanya
membutuhkan satu jalur dan kabel yang dibutuhkan hanya sedikit jika
disandingkan dengan komunikasi paralel.
2. Apa fungsi dari software serial?
Jawab :
Untuk mendukung pertukaran informasi antara hardware mikrokontroler
dengan komputer.
3. Apa fungsi dari void power()?
Jawab :
Fungsi dari void power yaitu berfungi sebagai pemberian daya pada
modem dan untuk menghidupkan modem.
4. Sebutkan kecepatan baud rate yang dapat digunakan untuk komunikasi
serial?
Jawab :
Kecepatan pada umumnya adalah 9600 bps.
5. Jelaskan yang dimaksud dari :
If (SIM800C.available() {
Serial.write(SIM800C.read());
}
If(Serial.available()) {
SIM800C.write(Serial.read());
}
Jawab :
Fungsi di atas terdapat pada void loop yang digunakan untuk
menjalankan AT command. Ketika SIM800C terdeteksi maka perintah yang
dituliskan pada serial monitor arduino akan terbaca, sebaliknya ketika serial
monitor pada arduino sudah terbaca maka SIM800C akan membaca perintah
yang dikirimkan.
6. Apa fungsi dari AT Command pada SIM800C?
Jawab :
Fungsinya yaitu untuk mengirimkan perintah dari Terminal Equipment
pada terminal adaptor
7. Jelaskan maksud dari respon perintah AT+CSQ, AT+COPS? Dan
AT+CBC?
Jawab :
AT + CSQ = Berfungsi untuk menampilkan kualitas sinyal.
AT+COPS? = Berfungsi untuk memberikan keterangan tentang provider.
AT+CBC = Berfungsi untuk pengecekan baterai.
8. Apa kegunaan dari karakter “\” pada perintah
SIM800C.println(“AT+CGMS=\”082321376118\”\r”);?
Jawab :
Untuk memberi jarak dan deklarasi nomor sebagai tanda/batas untuk
memisahkan antara command dan nomor tujuan penerima sms yang
dikirimkan melalui command Arduino.
9. Sebutkan minimal 4 perangkat yang menggunakan komunikasi serial !
Jawab :
Keyboard, Printer, Scanner, LCD, I2C, dan SIM800C.
10. Sebutkan minimal 2 perangkat yang menggunakan AT Command manual?
Jawab :
Komputer, Handphone dan GSM/CDMA modem.