Tutorial untuk Antara Muka GSM SIM900A Dengan Arduino
Penerangan
Modem SIM900A dibina dengan modem SIM900A Dual Band GSM / GPRS dari SIMCOM. Ia berfungsi pada frekuensi 900/1800 MHz. SIM900A boleh mencari kedua-dua band secara automatik. Band frekuensi juga boleh ditetapkan oleh AT Commands. Kadar baud boleh dikonfigurasi dari 1200-115200 melalui perintah AT. Modem GSM / GPRS mempunyai susunan TCP / IP dalaman untuk membolehkan anda berhubung dengan internet melalui GPRS. SIM900A adalah modul wayarles yang kompak dan boleh dipercayai. Ini adalah modul GSM / GPRS lengkap dalam jenis SMT dan direka dengan pemproses tunggal tunggal yang mengintegrasi teras AMR926EJ-S, yang membolehkan anda mendapat manfaat daripada dimensi kecil dan penyelesaian yang kos efektif.
Spesifikasi
Dwi-Band 900/1800 MHz
Kelas GPRS multi-slot kelas stesen bergerak 10 / 8GPRS B
Patuh kepada fasa GSM 2/2 +
Dimensi: 24 * 24 * 3 mm
Berat: 3.4g
Kawal melalui arahan AT (GSM 07.07, 07.05 dan SIMCOM dipertingkatkan AT Commands)
Melengkapkan voltan voltan: 5V
Penggunaan kuasa yang rendah: 1.5mA (mod tidur)
Suhu operasi: -40 ° C hingga +85 °
Langkah 1: Penyediaan Bahan

Dalam tutorial ini, anda perlu:
1. GSM SIM900A (MINI V3.9.2)
2. Arduino Uno Board dan USB
3. Jumper Wire
4. Penyesuai kuasa 5V
5. Kad SIM
6. Breadboard
Langkah 2: Booting Up SIM900A





1. Masukkan kad SIM anda ke modul GSM dan menguncinya. (gambar 1 dan 2)
2. menaikkan gsm anda dengan menyambungkannya ke 5V Arduino dan GND (gambar 3)
3. Sambungkan Antena (gambar 4)
4. Sekarang tunggu beberapa saat (katakan 1 minit) dan lihat kadar berkedip 'status LED' atau 'rangkaian LED' (D6, rujuk gambar 5) // Modul GSM akan mengambil masa untuk menubuhkan sambungan dengan rangkaian mudah alih //
5. Setelah sambungan ditubuhkan dengan jayanya, status / rangkaian LED akan berkelip secara berterusan setiap 3 saat. Anda boleh cuba membuat panggilan ke nombor mudah alih kad sim dalam modul GSM. Jika anda mendengar cincin belakang, modul gsm telah berjaya mewujudkan sambungan rangkaian.
Langkah 3: Pin Connection


Anda boleh melihat pin TTL dengan 3VR, 3VT, 5Vr, 5VT, VCC dan GND pada sim900a anda berhampiran pin bekalan kuasa anda. Anda perlu menyambungkan 5VT GSM ke Arduino D9 dan 5VR GSM ke D10 Arduino untuk komunikasi bersiri antara modul arduino dan sim900a.
Langkah 4: AT Command Asas
1. Untuk menukar mod penghantaran sm: AT + CMGF = 1
mySerial.println ("AT + CMGF = 1");
2. Untuk membaca SMS dalam mod teks: AT + CNMI = 2, 2, 0, 0, 0
mySerial.println ("AT + CNMI = 2, 2, 0, 0, 0");
3. Untuk membuat panggilan: ATD + 60XXXXXXXXX; / / ganti X dengan nombor yang anda hendak panggil, ubah +60 ke kod negara anda
mySerial.println ("ATD + 60XXXXXXXXX;");
4. Untuk memutuskan sambungan / panggilan hangup: ATH
mySerial.println ("ATH");
5. Untuk dail semula: ATDL
mySerial.println ("ATDL");
6. Untuk menerima panggilan telefon: ATA
mySerial.println ("ATA");
Langkah 5: Perpustakaan

SoftwareSerial adalah perpustakaan Arduino yang membolehkan komunikasi data bersiri melalui pin digital lain Arduino. Perpustakaan mereplikasi fungsi perkakasan dan mengendalikan tugas komunikasi bersiri. Untuk dapat mengawal modul gsm dengan arduino, anda perlu memuat turun perpustakaan ini dan mengeluarkannya ke dalam perpustakaan Arduino anda.
Lampiran
Muat turun SoftwareSerial.zip
Langkah 6: Kod Sumber Contoh


Muat turun kod sumber sampel di bawah dan buka pada Arduino IDE anda. Pilih lembaga dan port yang betul dan muat naik ke Papan Arduino Uno anda.
Lampiran
sim900amini.rar Muat turun
Langkah 7: Monitor Serial


Selepas anda berjaya memuat naik kod sumber anda, buka monitor siri anda. Monitor siri akan dipaparkan seperti yang ditunjukkan dalam gambar di atas.
Langkah 8: Keputusan: Panggil / Panggil Balik





1. Semasa anda memasukkan c: untuk membuat panggilan, gsm akan membaca arahan ATD dan membuat panggilan ke nombor telefon yang telah anda muat naik di kod sumber anda. (Gambar 1 dan 2)
2. Apabila anda masuk h: untuk memutuskan sambungan / panggilan hangup, gsm akan membaca arahan ATH dan memutuskan sambungan. (Gambar 3)
3. Apabila anda memasukkan e: untuk memanggil semula, gsm akan membaca arahan ATDL dan memulihkan semula nombor sebelumnya yang dipanggilnya. (Gambar 4)
4. Apabila terdapat panggilan masuk, anda boleh melihat RING dicetak pada monitor siri dan anda boleh mengklik i: untuk menerima panggilan dan arahan ATA GSM akan dijalankan dan anda akan disambungkan ke sambungan panggilan. (Gambar 5)
Langkah 9: Keputusan: Hantar dan Terima SMS


1. Kunci masuk untuk menghantar SMS. Nombor penerima dan mesej teks dicetak pada monitor bersiri. NOTA: Anda boleh mengedit nombor telefon penerima dan mesej teks pada kod sumber anda.
2. Apabila gsm menerima mesej, mesej teks dan nombor akan dicetak pada monitor bersiri.
Langkah 10: Video Demonstration
Video ini menunjukkan bagaimana SIM900A MINI membuat panggilan, menerima panggilan, menghantar sms, menerima sms, panggilan dail semula dan hangup berdasarkan kod sumber sampel yang dimuatkan dalam tutorial ini.