Subscribe! Follow me! Add me Facebook! Plus me Google!

Saturday, March 17, 2012

Sistem Keamanan Sepeda Motor Menggunakan SMS

Alat ini dirancang agar dapat membunyikan alarm (suara) tanda bahaya dan mengirimkan pesan SMS tanda bahaya ke handphone pemilik kendaraan sepeda motor tersebut. Susunan perangkat keras sistem alarm motor ini menggunakan mikrokontroler ATMega16 yang berbasis SMS (Short Message Service).



Dibawah ini adalah gambar dari pin dari headset Sony Ericsson:

Gambar 3.5 Pin-pin headset Sony Ericsson T610


Dibawah ini adalah tabel dari pin-pin yang ada di pin out dan fungsi dari handphone Sony Ericsson T610:

Tabel 3.1 Pin-pin dari headset

Pin

Name

Description

1

ATMS

Audio to mobile

2

AFMS/RTS

Audio from mobile/RTS (connected to GND in cable?)

3

CTS/ONREQ

CTS/Mobile Station On REQuest (connected to GND in cable?)

4

Data in

Data to mobile (Rx)

5

Data out

Data from mobile (Tx)

6

ACC in

Accessory control to mobile. Used as Rx in some models for flashing.

7

ACC out

Accessory control from mobile/handsfree sense. Used as Tx in some models for flashing

8

AGND

Audio signal ground + 0V reference

9

Flash

Flash memory voltage + Service (shorted to pin 11 in service cable)

10

DGND

Digital ground

11

Vcc

DC + for battery charging + External accessory powering

Langkah pengujian

Dalam melakukan pengujian rangkaian sistem pengamanan sepeda motor dengan meggunakan ATMega16 Berbasis SMS (Short Message Service), terdapat beberapa langkah-langkah sebagai berikut:

1. Download program yang telah dibuat menggunakan ISP downloader.

2. Hubungkan mikrokontroler dengan handphone menggunakan kabel data (headset).

3. Berikan mikrokontoler tegangan sebesar 12 volt 5 Ampere. Tegangan yang dipakai adalah tegangan dari Accu (Aki).

4. Program yang telah dibuat dan di-download ke mikrokontroler dan semua rangkaian telah terhubung dengan baik tekanlah tombol on lalu lakukan pengiriman pesan “motor on” ke handphone yang terhubung pada rangkaian untuk mengaktifkan rangkaian jika tidak terjadi kesalahan maka handphone pada rangkaian akan mengirim pesan “” maka sistem tersebut sudah aktif.

5. Aktifkan kunci motor yang diibaratkan ada yang mencuri sesuai yang ditentukan pada program.

6. Alarm akan berbunyi dan handphone yang terhubung pada rangkaian akan mengirimkan pesan “” ke no tujuan (no pemilik) yang telah di setting pada program. Jika ingin mematikan alarm tersebut maka pemilik harus mengirim SMS “silent” ke no yang tersambung pada rangkaian maka alarm akan mati dan handphone rangkaian akan mengirim pesan “”.

7. Untuk kembali sistem awal maka pemilik harus mengirim pesan “motor off” dan handphone pada rangkaian akan membalas pesan “”.

8. SMS yang salah maka handphone pada rangkaian akan mengirim pesan ke handphone pemilik “”.


SMS yang diterima handphone rangkaian dari HP pengirim.


Tegangan yang digunakan adalah accu.

Rangkaian mikrokontroler yang disimpan dimotor beserta hanphonenya.



4.1 Program

Program adalah susunan instruksi (yang logis) untuk mikrokontroler yang ditulis atau disusun dalam bahasa pemograman (Bahasa C). Yang kemudian dikontrol dan dieksekusi atau diproses oleh mikrokontroler. Dibawah ini adalah potongan program yang digunakan:

................

while (1)

{

motor_off:

led=1;

delay_ms(80);

printf("AT+CMGF = 1"); // Format pesan yang digunakan

putchar(13); // ASCI code dari enter

delay_ms(1000);

printf("AT+CPMS ="); // mengecek memory telepon

putchar('"');

printf("ME");

putchar('"');

putchar(13);

delay_ms(1000);

printf("AT+CMGR = 1");// Perintah untuk membaca SMS yang baru.

putchar(13);

delay_ms(85);

for(i=25;i<=110;i++)

{

b[i]=getchar();

printf("%c",b[i]);

}

// Perintah untuk mengeksekusi kondisi yang sesuai.

if ((b[97]=='M' || b[97]=='m')&&(b[98]=='O' || b[98]=='o')&&(b[99]=='T' || b[99]=='t')&&(b[100]=='O' || b[100]=='o')&&(b[101]=='R' || b[101]=='r')&& b[102]==' ' &&(b[103]=='O' || b[103]=='o')&&(b[104]=='N' || b[104]=='n'))

{

kunci=1;

klakson=1;

sen=1;

delay_ms(90);

sen=0;

klakson=0;

delay_ms(90);

klakson=1;

sen=1;

delay_ms(90);

sen=0;

klakson=0;

kunci=0;

delay_ms(100);

printf("AT+CMGF = 0");

putchar(13);

delay_ms(800);

printf("AT+CMGD = 1"); //Perintah untuk menghapus pesan

putchar(13);

delay_ms(800);

printf("AT+CMGF = 1");

putchar(13);

delay_ms(800);

printf("AT+CMGS="); // Perintah untuk mengirim pesan.

putchar(34); // ASCI code dari tanda kutip

printf("085224490102"); // no tujuan

putchar(34);

putchar(13);

delay_ms(800);

printf(""); // Isi pesan yang dikirim

putchar(26);

delay_ms(810);

}

};

....................

49 comments:

  1. mas bro,, code nya yang dipake buat minsis apa hanya itu aja???

    ReplyDelete
  2. brow aq boleh be\ajar tentang ini?? mau buat soale..

    der putra malanh

    ReplyDelete
  3. Broo.
    saya mau belajar lebih dalam boleh.
    itu Micronya dihubungkan kmana aja ya bro.?
    saya pengen buat ni bro tapi menggunakkan arduino.
    terus saya mau menggunakan vi wifi.?
    kira2 ada pencerahan ga bro.?


    Mohon pencerahannya.

    ReplyDelete
  4. Broo..
    ini bisa untuk menerima perintah sms untuk mematikan motornya apa ngga??
    cocok sama TA ane nih....

    ReplyDelete
  5. broo..
    ini cocok banget dengan tugas saya.

    bolehkan saya minta no contact anda bro.?
    butuh pencerahan bro plisss..

    ReplyDelete
    Replies
    1. disini aja bro klo mau nanya..

      Delete
    2. emg mau kyak gmna bro?
      harus ngerti dulu bro yg penting at commandnya biar ga asal copas.

      Delete
    3. iya bro..
      ini bisa jdi referensi tugas saya..

      Delete
    4. bro minta dong intinya.
      gmna ya supaya klakson itu berbunyi saat kunci kontak di posisi on dan sewaktu kunci kontak di kembalikan ke posisi off klakson itu tetap bunyi.
      dan untuk mematian klaksonya itu ntar saya memasang relay.

      Delete
  6. gan ane boleh minta diajarin buat gak

    ReplyDelete
  7. ini buatnya langsung hardware'nya apa pake simulator duly bro??

    ReplyDelete
    Replies
    1. Tidak ada simulator / proteus diantara kita hahaha
      langsung aja bro dulu ane ada motor tmen yg rela dibongkar.main di relay aja pas dimotornya.
      klo mikrokontrolernya gitu2 aja ga ada yg aneh paling at command doang.

      Delete
    2. cuma sistem minimum aja gan.rangkaian relay langsung nempel di motornya.

      Delete
    3. Sistem minimum microcontroller.

      Delete
    4. Cara buatnya?? ajarin skema'nya dong

      Delete
    5. beli aja cuy ga mahal buat tugas akhir.

      Delete
    6. beli dimana gan sistem minimumnya?? need help nih..

      Delete
  8. mas boleh minta makalah Ta-nya? klo boleh tolong kirim ke supriyosarpi@gmail.com pengen saya kembangkan mas. makasih

    ReplyDelete
    Replies
    1. sama dong,, boleh minta juga?
      kalau berkenan email ke nanto.triswo@gmail.com

      Delete
  9. mas keluargaku sering ke ilangan motor.bisa minta tolong mas kirimin cara merakitnya atau makalahnya,aq mau buat sendiri.kirim ke emailku herdi_ardiansya@yahoo.com
    makasih ya mas...

    ReplyDelete
  10. gan, boleh minta tutorialnya gak dari 0 sampe jadi ?
    sy pengen coba buat ...
    kirim z ke girimaulana21@gmail.com...
    mohon pencerahan gan, ane mau bangt buat...

    ReplyDelete
  11. gan boleh minta tutorial yang buat pengaman sepedanya?
    lovely_use@ymail.com
    bantuannya ya gan!!

    ReplyDelete
  12. gan beli alatnya brapa?

    ReplyDelete
  13. Maaf sebelumnya buat yang menanyakan mengenai bagaimana cara membuatnya saya tidak bisa jawab, soalnya waktu penelitian menggunakan motor yang siap digunakan untuk apa saja karena jika suatu saat hasilnya ternyata ada masalah teknis atau dengan kata lain hasil penelitiannya diluar kehendak (rusak). saya tidak bisa menjamin, karena penelitian dulu menggunakan konsep try-error(dicoba terus sampai berhasil).
    Tetapi jika pertanyaannya mengenai program mungkin saya bisa bantu.

    Terima kasih sudah berkunjung ke Blog saya.

    ReplyDelete
    Replies
    1. bisa minta program lengkapnya??
      mau saya pelajari..
      kirim ke email
      nanto.triswo@gmail.com

      Delete
  14. mantap gan, bisa order source code untuk alat lain?
    saya bisa rakit alatnya namun terkendala di programnya.
    yuliamsyah1@gmail.com

    ReplyDelete
  15. nice posting, sya boleh minta listing programnya mas dari awal mpe selesai??
    mitaltamasori@gmail.com

    ReplyDelete
  16. Gan, untuk tx sma rx yg ke hp ga da' rangkaian tambahan lgi ya..?

    ReplyDelete
  17. mas, boleh minta listing program nya yang lengkap ?
    mau buat referensi tugas akhir mas
    email ke ( azis_thoha@ymail.com ato azisthoha@student.eepis-its.edu )

    ReplyDelete
  18. gan boleh minta tutorial nya ga.....
    markaz_fadetoblack@ymail.com

    ReplyDelete
  19. gan boleh minta tutorial nya ga.....
    markaz_fadetoblack@ymail.com

    ReplyDelete
  20. klo Sony Ericcson z600 sudah support text mode belum?

    ReplyDelete
  21. Keren sekali gan...
    Tapi saya masih bingung dengan komponen-komponen elektro yang ada itu...maklumlah saya dari informatika bukan elektro...

    ReplyDelete
  22. ah omong kosong kalo di tanyain di suruh bantuin jelas tidak bisa.lah wong dia ini beli bukan bikin sendiri.taik kucing lah.

    ReplyDelete
  23. Saya sebagai pemula aja ragu kalo listing programnya cuma itu aja

    ReplyDelete
  24. Gan minta programnya buat latihan.
    Hunter.jack82@gmail.com

    ReplyDelete
  25. mas tolong kirim program lengkap tutorial semua nanti sy kirim pulsa.. reply ke email saya haryalec@gmail.com

    ReplyDelete
  26. mas tolong kirim program lengkap tutorial semua nanti sy kirim pulsa.. reply ke email saya haryalec@gmail.com

    ReplyDelete
  27. mas saya bingung dengan program terima sms
    udah saya coba yang buat ngirim sms bisa
    bisa bantu gan?
    ane pakai modul SIM900A yg mini

    ReplyDelete
  28. permisi mas.. boleh minta program lengkapnya email : zerrynulhuda01@gmail.com

    ReplyDelete
  29. permisi mas boleh minta kirim proposalnya ke email 14201007@st3telkom.ac.id

    ReplyDelete
  30. mas boleh minta sensor apa aja

    ReplyDelete

Please correct and comment