Anda di halaman 1dari 6

SIM900A adalah modul GSM yang berfungsi seperti telepon.

Ini dapat mengirim pesan, memanggil nomor telepon dan


menggunakan GPRS untuk mengirim data. Inilah fitur sederhana yang diambil dari lembar data:

Quad Band 850/900/1800/1900 MHz


Dual-Band 900/1900 MHz
GPRS kelas multi-slot 10 / 8GPRS mobile station kelas B
Compliant to GSM phase 2/2 + Kelas 4 (2 W @ 850/900 MHz)
Kelas 1 (1 W @ 1800 / 1900MHz)
Kontrol melalui perintah AT (GSM 07.07, 07.05 dan SIMCOM meningkatkan AT Command)
Konsumsi daya rendah: 1.5mA (mode tidur)
Suhu operasi: -40 ° C hingga +85 ° C

SIM900A hadir dalam banyak modul, banyak pabrik membuat produk dengan modul koneksi agar lebih mudah digunakan oleh
kami. Karena itu akan membutuhkan banyak koneksi jika kita membuat rangkaian secara manual. Dalam tutorial ini, kita akan
menggunakan modul SIM900A seperti pada gambar di bawah ini:

Tipe lainnya harus memiliki prinsip yang sama tentang cara menggunakannya. Biasanya hanya menggunakan konsumsi daya
yang berbeda. Seperti tegangan dan arus. Jenis ini bisa terhubung langsung dengan 5V, yang sudah disediakan oleh arduino.
Tidak perlu catu daya eksternal. Tipe lain mungkin membutuhkan 9V atau lebih besar.

SIM900A menggunakan perintah AT untuk berkomunikasi dan mengendalikan modul. Ini berarti jika Anda ingin mengontrol
SIM900A dengan arduino. Arduino harus memberi perintah AT untuk mengendalikannya. AT Command di SIM900A
menggunakan port Serial untuk berkomunikasi. Seperti biasa, serial membutuhkan dua pin yaitu Transmitter (Tx) dan Receiver
(Rx). Perintah AT adalah perintah yang dimulai dengan "AT".

Kita hanya perlu menghubungkan 4 kabel ke modul SIM900A, yaitu koneksi daya (VCC dan GND). Dan komunikasi Serial
(RX-TX). Karena kami menggunakan arduino UNO yang menggunakan tegangan operasi 5V dan memiliki level logika 5V
(TTL). Jadi kita perlu menghubungkan arduino ke 5RX dan 5TX seperti pada gambar pin di bawah ini.

SIM900A adalah salah satu produk GSM/GPRS Serial Modem dari SIMCOM yang dapat kita gunakan
bersama microcontroller Arduino baik untuk fitur SMS,Telefon ataupun data GPRS.Berikut Spesifikasi
singkat Module Chip SIM900A :
Fitur:
-Quad-Band 850 / 900/ 1800 / 1900 MHz - Bisa digunakan pada jaringan GSM diberbagai negara.
-GPRS multi-slot class 10/8
-GPRS mobile station class B
-Compliant to GSM phase 2/2+
-Class 4 (2 W (AT) 850 / 900 MHz)
-Class 1 (1 W (AT) 1800 / 1900MHz)
-Perintah menggunakan AT Command - Standard Commands: GSM 07.07 & 07.05 | Enhanced Commands: SIMCOM AT
Commands.
-Layanan Pesan Singkat (SMS)
- Embedded TCP/UDP stack - Dapat Upload data ke web server
-Support RTC
-Pemilihan Port Serial (3.3V dan 5V Level)
-Terdapat Jack speaker dan headphone (type breakout board tertentu)
-Konsumsi daya rendah - 1.5mA(sleep mode)
-Bekerja pada temperatur - -40C to +85 C

Datasheet Module SIM900A silahkan lihat disini

Wiring Connection Module SIM900A to ArduinoModule SIM900A Breakout Board V.3.x/V.4.x seperti gambar di ats
mempunyai 3 jenis Out Data Serial
yaitu :
RXD dan TXD level 5V (untuk microcontroller Serial Level 5V misal Arduino Uno,Mega,dll.)
RXD dan TXD level 3.3V (untuk microcontroller Serial level 3.3V misal Arduino Promini 3.3v,ESP8266,dll.)
RXD dan TXD RS232/DB9 (untuk komunikasi serial RS232)
catatan : Untuk menggunakan out serial RS232 maka pin RXD3.3V dan pin RXD 5v harus diJumper.begitu juga untuk pin TXD
3.3V dan pin RXD 5V harus dijumper.

Wiring Connection Module SIM900A dengan Arduino


SIM900A <--> Arduino Uno
GND <---> GND
VCC <---> 5V
TXD 5V <---> RXD (pin D0 atau Rx Software Serial)
RXD 5V <---> TXD (pin D1 atau Tx Software Serial)

Test Connection Module SIM900A to Arduino


Berikut langkah test Standar AT-Command Module SIM900A melalui Software Serial Arduino IDE
Sambungkan Module SIM900A dan Arduino (UNO) dengan Wiring sebagai berikut :

SIM900A <--> Arduino Uno


GND <---> GND
VCC <---> 5V
TXD 5V <---> D2 (digital PIN 2)
RXD 5V <---> D3 (digital PIN 3)

Kemudian Upload Sketch berikut ke dalam Arduino dan Buka Serial Monitor Arduino IDTes koneksi ketik "AT" pada serial
monitor dan Enter.Apabila ada balasan "OK" berarti koneksi sudah tersambung dan dapat dilanjutkan dengan ATCommand
lainya.
Apabila tidak ada balasan OK,periksa kembali sambungan pin TX RX dan Pastikan lampu power (ada di dekat slot SIM) Module
SIM900A menyala dan lampu indikator Signal (ada di dekat antena) berkedip lambat konstan.

Test Kirim dan Terima SMS menggunakan Software Serial


Berikut langkah test kirim dan terima pesan SMS Module SIM900A menggunakan Software serial
tanpa Library.Sambungkan SIM900A dan Arduino dengan wiring connection sbb.:

SIM900A <--> Arduino Uno


GND <---> GND
VCC <---> 5V
TXD 5V <---> D2 (digital PIN 2)
RXD 5V <---> D3 (digital PIN 3)

Kemudian Upload Sketch berikut ke dalam Arduino dan Buka Serial Monitor Arduino IDE

Tes koneksi ketik "AT" pada serial monitor dan Enter.Apabila ada balasan "OK" berarti koneksi sudah tersambung dan dapat
dilanjutkan dengan ATCommand lainya.
Apabila tidak ada balasan OK,periksa kembali sambungan pin TX RX dan Pastikan lampu power (ada di dekat slot SIM) Module
SIM900A menyala dan lampu indikator Signal (ada di dekat antena) berkedip lambat konstan.

Test Kirim dan Terima SMS menggunakan Software Serial


Berikut langkah test kirim dan terima pesan SMS Module SIM900A menggunakan Software serial
tanpa Library.Sambungkan SIM900A dan Arduino dengan wiring connection sbb.:

SIM900A <--> Arduino Uno


GND <---> GND
VCC <---> 5V
TXD 5V <---> D2 (digital PIN 2)
RXD 5V <---> D3 (digital PIN 3)

Kemudian Upload Sketch berikut ke dalam Arduino dan Buka Serial Monitor Arduino IDE

Harap dicatat: ini adalah perangkat 2G. Sepengetahuan saya hanya Vodaphone stil yang membawa 2G di Australia. Saya tidak
berpikir itu layak untuk membeli salah satu dari ini di Oz sebagai hari yang diberi nomor, mendapatkan modul 3G sebagai
gantinya.

Ini adalah usaha pertamaku di Instructable, semoga bermanfaat! Maksud dari ini adalah untuk mengumpulkan informasi bagi
seseorang untuk menggunakan atau menguji modul SIM900A GPRS / GSM baru, terhubung ke PC. Saya tidak mengklaim
konten baru tetapi kumpulan info berguna, yang dikumpulkan dari web. Penggunaan prinsip saya adalah mengirim SMS, dan
inilah yang berhasil saya uji. Modul Sim900A mirip dengan modul Sim900, dan dikenal sebagai papan pengembangan "mini".
Dapatkan Sim900 jika Anda bisa sebagai perangkat quad band yang berfungsi di mana-mana.
Saya membeli modul SIM900A saya melalui eBay dari China. Untungnya, modul saya bekerja langsung di luar kotak dengan
kartu SIM Australia Vodaphone yang tidak terkunci. Modul saya ditampilkan di atas, dan memiliki versi firmware
1137B01SIM900A64_ST_MMS. Saya kira itu berhasil karena ini adalah versi firmware lama.

Sim900A adalah perangkat 2 band, pada 900 / 1800MHz dan dibatasi secara regional: http://www.blog.zapro.dk/ mencantumkan
wilayah tempat modul akan bekerja, dan menyediakan akses ke dokumen SIMCOM yang menjelaskan batasannya. Batasan
hanya berlaku setelah versi firmware 1137B06SIM900A32_S. Sebagian besar toko eBay tidak mengatakan SIM900A dibatasi
jadi lelah, tetapi ada beberapa situs web yang berbicara tentang merefleksikan firmware untuk membuatnya berfungsi di tempat
lain di dunia dan melaporkan kesuksesan. Lihat http: //amichalec.net/2014/08/sim900a-fixed-for-eu ... dan
http://pixelatedpic.blogspot.fr/2013/08/simcom-sim900a-fixed.html untuk info lebih lanjut.

http://www.mobilenetworkguide.com.au/australian_mobile_phone_frequencies.html Optus dan Vodaphone menggunakan band


900 dan 1800MHz untuk GSM (alias 2G) di Australia. Vodaphone juga aktif di Asia, jadi saya punya peluang bagus itu akan
berhasil.

Saya kira perlu dicatat juga bahwa 2G tidak dienkripsi selama transmisi dan tidak "aman". Menurut Steve Gibson di GRC.com
(saya rasa saya mendengarnya di podcast?) 3G dan 4G dienkripsi di udara, namun tidak sekali diterima oleh stasiun pangkalan.

power supply

Manual desain perangkat keras SIM900A dari situs web SIMCOM http://wm.sim.com/upfile/20121129151745f.pdf (harus
mendaftar terlebih dahulu, tetapi saya pernah melihatnya di tempat lain - hanya google saja) menyediakan desain referensi catu
daya, dan menyatakan daya pasokan harus memasok hingga 2A di kali. Suplai USB 5V tidak memadai karena tidak dapat
menyediakan arus yang diperlukan, jadi gunakan 3.7V eksternal, hingga 4.2V, catu daya. Beberapa penjual eBay mengatakan
Anda dapat menyediakan modul di 5V, tetapi Anda tidak bisa kecuali memiliki regulator on-board atau seri dioda. Punyaku
tidak, itu mematikan dengan kesalahan "over voltage" ketika dipasok pada 5V. Tegangan suplai max adalah 4.8V. Sebuah catu
daya linear sederhana sudah mencukupi, dan konvertor-konvertor kecil yang tersedia di eBay berfungsi mengobati, tetapi
menghubungkan tutup penyimpanan besar di seluruh output untuk memasok arus puncak pulsa.

Jika "Netlight" Anda (LED D6) berkedip perlahan dan mantap Anda baik-baik saja, sebaliknya jika Anda mendapatkan 4
karakter berulang pada PC dan tidak ada yang lain, khususnya jika indikator Ring (RI, LED D5) juga kadang-kadang berkedip,
catu daya sedang diratakan selama pulsa arus tinggi dan modul direset.

koneksi komunikasi

The Sim900A memiliki 2 dibangun di port serial RS232. Salah satunya adalah komunikasi umum untuk memungkinkan PC
untuk berbicara dengan modul, dan yang lainnya adalah port "layanan" RS232 (port "debug") yang digunakan untuk
memutakhirkan firmware, dan mungkin tugas serupa lainnya.

SIM900A berkomunikasi pada level tegangan TTL (0 untuk memasok tegangan-0.1V) pada port ini, dan modul saya memiliki
chip MAX232 onboard pada port komunikasi hanya untuk menerjemahkan RS232 pada level TTL ke level tegangan standar (-
12V ke 12V) dan bisa antarmuka langsung ke PC. Anda dapat mengakses port komunikasi pada level TTL jika Anda melepaskan
jumper di dekat konektor antena. (Untuk benar-benar benar, MAX232 menghasilkan -7V hingga + 7V).

Port debug hanya tersedia pada level TTL, dan untuk menggunakannya pada modul saya, saya harus menyolder kabel ke modul
(lihat nanti)

Pin port serial komunikasi pada tingkat tegangan standar ditunjukkan pada gambar. [Sunting] Harap dicatat bahwa versi lain dari
modul memiliki pin out TTL yang sedikit berbeda, jadi gunakan multimeter dan temukan pin ground / s.

baud rate:

Modul ini telah dikonfigurasikan ke "baud otomatis", dan mendeteksi baud rate sumber pada port komunikasi. Ini hanya akan
mendeteksi otomatis hingga 57600baud. Untuk membuatnya berfungsi, tunggu 2 atau 3 detik post power up, dan ketik "AT" dan
bukan "at" atau kombinasi tombol lainnya beberapa kali sampai Anda mendapatkan "OK" kembali. Saya kemudian memperbaiki
baud rate di 115200 menggunakan "AT + IPR = 115200" (tanpa tanda kutip) hanya untuk menghilangkan satu kemungkinan
masalah selama pengujian. Ketika pertama kali terhubung, atur PC pada 9600 atau lebih karena modul sudah dikonfigurasikan
untuk baud otomatis, dan kemudian atur baud rate yang ingin Anda gunakan.

Ketika tidak otomatis baud, Anda mendapatkan laporan "RDY", "+ CFUN: 1" dan "+ CPIN: Ready".

Port debug memiliki baud rate maksimum 115200 dan tidak mendukung baud otomatis. Anehnya alat flashing berjalan pada
460800 baud sebagai default dan orang-orang melaporkan itu bekerja ...
Konfigurasi standar adalah 8 bit, tanpa paritas, dan 1 stop bit, tidak ada kontrol aliran.

connecting to ur pc

Anda akan membutuhkan port RS232 pada PC Anda, tetapi kebanyakan PC modern tidak memilikinya. Dapatkan kartu PCI
khusus, atau gunakan konverter USB ke RS232. Saya akan meninggalkan Anda untuk menginstal konverter dan driver, dan
mencari tahu nomor virtual comm port. Instal sekarang. Selesai? Baik.

Foto-foto menunjukkan bagaimana menghubungkan PC ke port komunikasi Sim900A menggunakan konverter USB-RS232, dan
secara bergantian ke tingkat TTL shifter. Secara sederhana, hubungkan pin 2 port RS232 PC Anda ke pin pertama modul, pin 3
ke modul kedua dan pin 5 (ground) ke ketiga. (3 paling dekat dengan lubang di PCB).

Foto-foto ini diambil dari dokumen yang saya unduh dari tautan informasi Sim900. (cari tombol di dekat judul yang memiliki
panah bawah untuk mendownload) Bagian dari arsip 3.1MB.rar yang terhubung melalui item sim900 di www.taobao.com.
(unduh dengan resiko Anda sendiri) dan berisi perincian, detail koneksi Arduino, daftar perintah AT, dan info berguna lainnya.
Nilai unduhannya sebagai Sim900 mirip dengan Sim900A .. Dokumennya dalam bahasa Inggris, tetapi situs ini dalam bahasa
Mandarin. Saya menggunakan aplikasi di iPad saya yang disebut "Web Translator" untuk menerjemahkan halaman web ke dalam
bahasa Inggris, dan itu berfungsi mengobati sekali diatur.

sim card :Kartu Sim harus dibuka. Saya menggunakan vodaphone pre-paid sim. Menurut situs informasi jaringan seluler
Australia, baik Optus dan Vodaphone menggunakan band 900 dan 1800MHz untuk GSM (alias 2G) di Australia. Telstra
mengubah band-band operasi dan melakukan jauh dengan GSM sehingga tidak menggunakan kartu SIM Telstra.

Jadi Anda memiliki catu daya yang sesuai, memasukkan kartu SIM Anda, dan menghubungkannya ke PC Anda. Mari kita coba!
Pastikan D5 (pusat indikator Dering papan PC) aktif untuk mengkonfirmasi daya tidak masalah. Ini akan berkedip jika panggilan
diterima. Lampu LED D6 di dekat koneksi antena harus berkedip. Jika terus menerus berkedip sekitar 1x per detik maka modul
tidak dapat menemukan jaringan seluler. Jika berkedip sekitar 1x dalam 3 detik, maka terhubung ke jaringan. Jika flashing cepat
maka GPRS nya berkomunikasi

Jalankan terminal komunikasi pilihan Anda, HyperTerminal akan dilakukan di Windows XP dan sebelumnya, tetapi tampaknya
turun di WIN7 & 8. Saya lebih suka PuTTY. Mulai program terminal, atur sebagai 115200 baud, tanpa paritas, 1 stop bit
(115200, n, 1) dan tidak ada kontrol aliran.

Pastikan Anda menunggu beberapa detik setelah memposting modul untuk memastikan firmware telah dimuat. Di jendela
terminal koms yang terbuka ketik "AT" ... tidak ada kutipan tentu saja. Jika semuanya baik

AT

baik

akan muncul di jendela terminal. Sekarang Anda bisa menggunakan huruf kecil jika Anda suka. Untuk mendapatkan tipe revisi
firmware

AT + cgmr

Revisi: 1137B01SIM900A64_ST_MMS (itu revisi firmware modul saya)

baik

Untuk menemukan jenis deskripsi chip:

AT + gmm

SIMCOM_SIM900A

baik

Dan untuk mematikan modul sebelum melepas daya, ketik

AT + cpowd = 1, menghasilkan:

TENAGA NORMAL BAWAH


Modul-modul ini memiliki input "POWKEY" yang secara permanen ditarik rendah, memaksa restart. Matikan power dan reset
modulnya.

Jika Anda sampai sejauh ini, semuanya berfungsi dan Anda dapat mengirim SMS teks sebagai berikut:

Mengetik:

AT + cmgf = 1

ini mengatur mode SMS ke teks.

Sekarang siapkan nomor tujuan, ingat untuk menggunakan gaya internasional, dalam kasus Australia kode internasional adalah
+61. Mengetik:

di + cmgs = "+ 61xxxxxxx" kali ini dengan tanda kutip.

Anda harus mendapatkan respons ">" jika berhasil ditetapkan. Mulai ketik pesan Anda yang membatasi hingga kurang dari 160
karakter. Saat selesai ketik CTRL-Z (yaitu tombol kontrol dan kunci Z secara simultan) dan pesan anda akan terkirim. Pengirim
yang berhasil dikonfirmasi oleh respons "+ CMGS:" (misalnya + CMGS: 9) dan "OK" beberapa baris ke bawah.

Biarkan modul dan PC berjalan, dan periksa telepon tujuan Anda dan konfirmasikan pesan telah tiba. Hanya untuk bersenang-
senang, kirim pesan kembali. Anda akan mendapatkan pemberitahuan penerimaan di jendela terminal seperti ini:

+ CMTI: "SM", 1

Sudah selesai dilakukan dengan baik! Anda memiliki modul kerja.

Berkedip modul-modul ini sulit karena tidak ada cara disediakan untuk terhubung ke port serial Debug. Juga, modul saya
berfungsi jadi saya enggan untuk mem-flash-nya dengan sesuatu yang lain. Saya akan menunjukkan maksud hanya di sini, dan
jika seseorang memiliki modul cadangan yang bisa saya mainkan, beri tahu saya.

Anda juga memerlukan antarmuka serial tingkat TTL. "Bus Pirate" dari www.dangerousprototypes.com seharusnya berfungsi,
tetapi cobalah semaksimal mungkin, saya tidak dapat mengomunikasikannya ke modul.

Saya telah mencoba TIAO TUMPA, dari www.diygadget.com. Hubungkan TUMPA ke PC. Unduh driver dari situs web FTDI
karena mereka memiliki driver berkualifikasi Windows yang tersedia. Driver di www.diygadget.com tidak bekerja dengan baik.
Sebuah klik ganda pada file .exe tidak berfungsi untuk menginstal driver di Win8.1, jadi saya menggunakan 7-Zip dan
mengekstrak file, kemudian pergi ke Device manager dan berhasil menginstal port serial Virtual (com) (VCP ) driver. Ada 2
driver yang diperlukan karena chip TUMPA memiliki 2 antarmuka serial. Antarmuka RS232 ada di Virtual com port B.

Setelah VCP bekerja, atur default PORT B menjadi 460800, tidak ada paritas, 1 stop bit, 8 bit data dan tidak ada flow control.

Pastikan Anda memasang TUMPA untuk menggunakan port TTL-COM ... lihat situs web untuk mendapatkan rinciannya.

Solder dan hookup

Dalam kasus saya, untuk terhubung ke modul saya perlu kabel solder ke Simm900A secara langsung. Kawat kawat bungkus
bekerja dengan baik. Gunakan kabel panjang, sekitar 6 "harus memadai, kabel pendek putus dengan mudah. Anda akan
membutuhkan besi solder berujung baik dan tangan yang stabil. Ini seperti menyolder komponen permukaan mount.

Hubungkan 1 kabel ke konektor 10 pada chip SIM900A, hitung dari kiri. Ini adalah port debug TX (transmit). Hubungkan kabel
lain ke koneksi 11 pada chip - port debugnya RX (terima). Itu menempatkan mereka tepat di belakang kotak "RST" di overlay
PCB. Sambungkan kabel TX ke pin TUMPA RX dan kawat RX ke pin TUMPA TX (yaitu melintasi sinyal). Saya akan
memanggil koneksi chip "Pins" tapi lebih mirip setengah lubang daripada pin ... jadi saya menyebutnya "koneksi".

Pada titik ini saya menyalakan modul, lalu TUMPA dan menjalankan alat flashing. Yah! sejauh ini bagus!

FLASHING

Anda akan membutuhkan alat flashing SIMCOM yang tersedia dari Geekonfire.com. Versi firmware untuk Sim900 termasuk
dalam unduhan, dan orang-orang telah melaporkannya dapat melintas ke Sim900A. Saya belum mencobanya. Saya dapat
mengonfirmasi bahwa alat mem-flash dijalankan dan mungkin melihat modul. Saya menggunakan baud rate default 460800.
Saya tidak ingin flash saya cukup belum jadi saya akan berhenti pada saat ini.
Saya percaya bahwa jika Anda menekan modul dengan menarik catu daya, dan menyambungkannya kembali kembali setelah
perangkat lunak TUMPA dan berkedip sedang berjalan akan memulai pembaruan.

Yah, saya harap ini membantu dengan menyatukan solusi untuk beberapa masalah yang saya miliki. Terima kasih kepada semua
orang yang telah saya referensikan untuk kontribusi mereka. Jika Anda berhasil melakukan flash modul, beri tahu kami.

Anda mungkin juga menyukai