Categories: ArduinoArduino GSM

Cara Mengakses Modul GSM Arduino

Hello Sahabat Anak Kendali

Pada Artikel kali ini saya akan membahas tutorial bagaimana cara mengakses GSM modul untuk digunakan mengirim SMS, CALL/MENELPON/ menerima SMS ataupun menerima PANGGILAN,

yang saya bahas kali ini termasuk dari mata kuliah yang saya pelajari yaitu mata kuliah TEKNIK ANTARMUKA atau INTERFACE,

yang mana memepelajari bagaimana cara beberapa perangkat untuk bisa saling terhubung (singkatnya) :v

dan yang saya gunakan perangkat untuk membantu arduino mengirim SMS ini adalah modul A6 GSM
harganya sekitar Rp. 250.000 kenapa saya membeli yang tipe ini? tidak lain dan tidak bukan karena ditoko harganya lebih murah dari pada yang SIM800 atau yang SIM900 :v

oke kalo mau tau ini gambar modul A6 GSM.

itulah gambar modul A6 GSM yang saya miliki, sebelum kita memprogram saya kenalin dulu pin pin yang ada di modul ini.
pada modul GSM tipe A6 terdapat pin serial yang terhubung langsung ke RS232 dan modul ini bisa langsung diakses dengan HyperTerminal yang ada di windows 7 bawaanya, karena saya menggunakan windows 10 saya males download dan ga saya buatin kalo mau buat, silahkan agan buat sendiri :v

karena saya menggunakan arduino untuk mengakses modul ini jadi yang saya butuhkan yaitu :

PIN U_TX
PIN U_RX
PIN U_VCC
PIN GND

sambungkan U_TX ke RX1 arduino mega (kalo uno atau nano silahkan buat dengan softwere serial biar mudah )
dan U_RX ke TX1 arduino mega.
VCC ke 5V arduino dan GND ke GND arduino

kalo sudah selesei silahkan colok kabel usb ke laptop dan tulis program dibawah ini :

char msg, call;

void setup() {
  // put your setup code here, to run once:
Serial.begin(115200);
Serial1.begin(115200);
Serial.println(“kirim s untuk mengirim pesan”);
Serial.println(“kirim m untuk menelpon”);
Serial.println(“kirim r untuk menerima panggilan”);
delay(1000);
}

void loop() {
  // put your main code here, to run repeatedly:
if (Serial.available())
  switch (Serial.read()){

  case ‘s’ :
  SendMessage();
  break;
  case ‘m’:
  MakeCall();
  break;
  case ‘r’:
  ReceiveCall();
  break;
  }
  if (Serial1.available ()>0)
  Serial.write(Serial1.read());
}


void SendMessage(){
  Serial1.println(“AT+CMGF=1”);
  delay(1000);
  Serial1.println(“AT+CMGS = “089540008xxxx”rn”);
  delay(1000);
  Serial1.println(“HELLO SMS”);
  delay(100);
  Serial1.println((char)26); 
  delay(1000);
}

void ReceiveMessage(){
  Serial1.println(“AT+CNMI=2,2,0,0,0”);
  delay(1000);
  if (Serial1.available()>0){
    char msg=Serial1.read();
    Serial.print(msg);
  }
}

void MakeCall(){
Serial1.println(“ATD+0895400089xxx”);
Serial.println(“Caling”);
delay(1000);
}

void ReceiveCall(){
  Serial1.println(“ATA”);
  delay (1000);
  call = Serial1.read();
  Serial.print(call);
}

ada lagi yang ga kalah penting yang ingin saya sampaikan, jadi entah kenapa pada bagian IC RS232 A6 GSM ini kalo vcc atau gnd nya di cabut trus dipasang lagi bakalan jadi panas,, jadi kalo mau masang vcc nya arduino harus dalam keadaan mati juga, artinya cabut dulu arduinonya baru kita pasang vcc dan gnd A6 GSM tadi dan colok lagi ke power.
ok semoga dipahami penjelasan singkat saya
jika ada kritik dan saran ataupun berkomentar silahkan di kolom komentar bawah saya ingin blog saya juga berguna untuk lapangan diskusi 🙂
selamat sukses sodara !

keyword :
Anak Kendali SMS Arduino
Cara mengirim dan menerima sms arduino
cara mengakses modul A6 GSM Arduino
Mengakses GSM A6 Arduino
Mengakses modul GSM Sim900 Arduino
Sim900 Arduino
Sim800 Arduino
Cara mengakses GSM Arduino
Arduino SMS
Anak Kendali
chaerul

View Comments

Recent Posts

Panduan Lengkap: Cara Menyiapkan Klaster Kubernetes pada Ubuntu 22.04 LTS

Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…

4 days ago

AplikasiAkademik.com: Solusi Terbaik untuk Manajemen Sekolah yang Efisien

Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…

7 months ago

Cara Mudah Menginstal OpenVPN Server di Ubuntu 20.04 di Huaweicloud Panduan Langkah demi Langkah

Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…

12 months ago

Install Docker Portainer dan Nginx Proxy Manager Ubuntu Server

Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…

1 year ago

Tutorial led blinking lengkap, Wiring & Code

Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…

1 year ago

Tutorial LCD Display Lengkap dengan wiring & code untuk pemula

Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…

1 year ago