بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - لا إله إلا الله محمد رسول الله
Ajifahreza

Rangkaian Arduino Sim800l Sederhana

Bismillahirahmanirahim, Assalamualaikum warahmatullahi wabarakatuh, kali ini saya membagikan sebuah rangkaian dari arduino dan sim800l. Saya membuat artikel ini karena banyak dari temen temen yang merasa kesulitan memakai sebuah modul sms yaitu sim800l. Rangkaian ini berdasarkan pengalaman saya selama ini di bidang elektronika bermain dengan sim800l jadi bisa ditiru dicoba ataupun dikritik haha, banyak juga saya baca baca komentar "Itu daya nya gak kuat jika ambil dari arduino" jawaban saya "silahkan dicoba dulu" insyaAllah berhasil.
Langsung saja saya beri Rangkaian Sederhana Sim800l dengan arduino.


Rangkaian diatas modul yang saya gunakan :
  • Arduino Nano
  • Buck Converter Lm2596
  • Sim800l V1
Sebelum kita mencoba rangkaian diatas sebaiknya kita membiasakan diri membaca datasheet dari modul yang akan kita gunakan atau membaca artikel artikel digoogle sebagai pengetahuan awal kita melakukan percobaan rangkaian elektronika

Sim800l modul ini menggunakan tegangan kerja 3,4 Volt Dc - 4,4 Volt Dc dimana kita tidak bisa menggunakan langsung dari 5 Volt Arduino sebagai supply tegangan sim800l. Kita harus menggunakan sebuah modul tambahan yang bisa menurunkan tegangan dari 5 Volt Dc ke 3,4 V - 4,4 V sesuai datasheet modul sim800l. Yang saya pakai adalah sim800l V1 berbeda dengan Sim800l V2 kita bahas lain artikel tentang perbedaan ini.

Untuk menurunkan tegangan saya menggunakan sebuah Buck Converter Dc-Dc LM2596 harga Rp 10.000. 


Modul ini bisa kita set tegangan outputnya sesuai yang kita inginkan. Untuk Supply Tegangan Sim800l saya menggunakan tegangan 3,7 Volt Dc. Untuk setting tegangannya di Potensio berwarna biru. Beri tegangan modul ini dari tegangan 5V Arduino dan GND Arduino
Pin Yang digunakan :
  • 5V Arduino = In+ (Modul)
  • GND Arduino = In- (Modul)
"Setelah modul ini diberi tegangan 5V dari arduino setting potensio turunkan tegangan menjadi 3,7 Volt untuk jadi tegangan supply sim800l"

Note : Banyak yang terjadi kegagalan disini dimana saat kita melakukan Coding arduino di serial monitor keluar "Power Check Failed" ini dikarenakan tegangan tidak sesuai dengan sim800l bisa berlebihan dan bisa kurang, jadi temen temen setting saja di 3,7 Volt Dc menggunakan buck converter LM2596. Dan hal penting juga inputan Lm2596 menggunakan 5V Arduino dan GND arduino. Lain artikel saya akan tulis "Cara Mengatasi Power Check Failed Sim800l"




Rangkaian seperti diatas untuk pin pin yang saya gunakan adalah
  • 5V (Arduino) = IN+ (Modul LM2596)
  • GND (Arduino) = IN- (Modul LM2596)
  • OUT+ (Modul LM2596) = VCC (Sim800l)
  • OUT- (Modul LM2596) = GND (Sim800l)
  • D8 (Arduino) = TX (Sim800l)
  • D7 (Arduino) = RX (Sim800l)
Mohon maaf digambar rangkaian itu bisa jadi tidak sesuai dengan kondisi sebenarnya modul sim800l jadi temen temen bisa ikuti dari keterangan yang sudah saya tulis diatas. Setelah kita coba rangkaian diatas dan jangan lupa sim800l menggunakan tegangan 3,7 Volt. Untuk mencobanya silahkan masukan sim micro GSM dan untuk melihat keberhasilan sim800l dilihat dari indikasi led sim800l. Jika sudah berkedip lambat dengan interval kira 2 Detik artinya sim800l siap digunakan.

Untuk mencobanya masukan program ini
/*
Sketch: Sim800l
***************************************************************************
note: the following pins has been used and should not be used for other purposes.
  pin 8   // tx pin
  pin 7   // rx pin
***************************************************************************
*/
#include <gprs.h>
#include <SoftwareSerial.h>

GPRS gprs;

void setup() {
  Serial.begin(9600);
  while(!Serial);
  Serial.println("GPRS - Send SMS Test ...");
  gprs.preInit();
  delay(1000);
  while(0 != gprs.init()) {
      delay(1000);
      Serial.print("init error\r\n");
  }  
  Serial.println("Init success, start to send SMS message...");
  gprs.sendSMS("085233xxxxxx","hello,world"); //define phone number and text
}

void loop() {
  //nothing to do
}

Pastikan kita sudah mempunyai library program diatas bisa di download dibawah ini
gprs.sendSMS("085233xxxxxx","hello,world");

Penjelasan Kode diatas :
di Nomer berwarna Biru kita bisa ganti Nomer HP yang akan kita gunakan untuk menerima pesan dari modul sim800l dan tulisan biru "Hello, world" kita bisa ganti dengan tulisan lain sebagai pesan yang akan dikirimkan oleh sim800l ini.

Note : Selagi mencoba silahkan lihat di serial monitor, jika serial monitor menerima pesan "Init success, start to send SMS message..." itu artinya modul ini siap mengirim pesan dan tunggu beberapa saat. Jangan lupa pastikan sim card yang terpasang di sim800l ini ada pulsanya ya hehe, pernah pengalaman saya bingung kenapa tidak bisa kirim pesan, ternyata simcard gsm yang saya pasang tidak ada pulsa, hanya berbagi pengalaman.

Sekian artikel sederhana ini "Rangkaian sim800l arduino sederhana dan berhasil" semoga bermanfaat dan jika ada pertanyaan bisa komentar di bawah ini, kritik juga boleh saya akan terima, jika ada perbaikan tulisan bisa komentar juga saya akan perbaiki demi menjadikan artikel yang bermanfaat salam dari saya penulis www.ajifahreza.com
"Alhamdulillah"

Ajifahreza

About Ajifahreza -

Hanya seorang blogger biasa, ingin menjadi hebat dibidang elektronika pemrograman komputer dan mikrokontroler

Subscribe to this Blog via Email :
Cara Seo Blogger