Daftar Isi:

Selamatkan Anak Saya: Kursi Pintar yang Mengirim Pesan Teks Jika Anda Melupakan Anak di Dalam Mobil: 8 Langkah
Selamatkan Anak Saya: Kursi Pintar yang Mengirim Pesan Teks Jika Anda Melupakan Anak di Dalam Mobil: 8 Langkah

Video: Selamatkan Anak Saya: Kursi Pintar yang Mengirim Pesan Teks Jika Anda Melupakan Anak di Dalam Mobil: 8 Langkah

Video: Selamatkan Anak Saya: Kursi Pintar yang Mengirim Pesan Teks Jika Anda Melupakan Anak di Dalam Mobil: 8 Langkah
Video: Jika ada 3 tanda ini pada diri anda, maknanya Allah mencintai anda 2024, November
Anonim
Save My Child: Kursi Pintar yang Mengirim Pesan Teks Jika Anda Melupakan Anak di dalam Mobil
Save My Child: Kursi Pintar yang Mengirim Pesan Teks Jika Anda Melupakan Anak di dalam Mobil

Itu dipasang di mobil, dan berkat detektor yang ditempatkan di kursi anak, itu memperingatkan kita – melalui SMS atau panggilan telepon – jika kita pergi tanpa membawa anak bersama kita

Langkah 1: Pendahuluan

Pendahuluan
Pendahuluan

Di antara kecelakaan yang paling menyedihkan (dan setidaknya, jarang terjadi) dalam berita, ada orang tua yang – karena terburu-buru, masalah kesehatan atau kurang perhatian – keluar dari mobil dan “melupakan” anak-anak mereka di kursi anak, di lingkungan yang panas atau dingin. Tentu saja, kecelakaan seperti itu dapat dihindari jika seseorang atau sesuatu mengingatkan pengemudi bahwa dia meninggalkan anak di dalam mobil; tidak diragukan lagi teknologi dapat membantu dan menawarkan solusi, untuk diterapkan di kendaraan oleh pabrikan atau dari jenis "retrofit", seperti proyek yang dijelaskan di sini. Itu adalah perangkat yang didasarkan pada ponsel GSM yang mendeteksi beberapa parameter, atas dasar itu perilaku pengemudi dievaluasi dan tindakan yang diperlukan dijalankan: khususnya, SMS dikirim ke telepon pengemudi yang melarikan diri dari mobil. Perangkat dipasang di mobil dan ditenagai oleh sistem listrik yang terakhir; itu memverifikasi bahwa anak berada di kursinya (melalui sensor yang terdiri dari beberapa tombol profil rendah, dipasang pada papan tempat memotong roti untuk ditempatkan di bawah penutup kursi anak): jika ternyata tombol ditekan (oleh karena itu, anak duduk), sirkuit juga akan memverifikasi bahwa kendaraan telah berhenti (melalui akselerometer triaksial), jika demikian dan setelah waktu yang ditentukan telah berlalu, ia akan mengirim pesan SMS alarm ke telepon pengemudi dan akan mengeluarkan suara buzzer.

Selain itu, ia melakukan panggilan ke nomor telepon yang sama dan mungkin ke nomor lain, sehingga orang tua, teman, dan orang lain dapat menghubungi pengemudi untuk memverifikasi apa yang terjadi. Meskipun aplikasi pilihan adalah yang disebutkan di atas, proyek telah dibuat di lab kami sebagai platform yang dapat disesuaikan untuk dua tujuan lainnya. Yang pertama adalah perangkat arus sisa untuk orang tua dan rapuh, sedangkan yang kedua adalah alarm jarak jauh, yang beroperasi jika terjadi pemadaman listrik (dan berguna untuk menghindari pencairan beku dan makanan di dalamnya menjadi berbahaya.).

Langkah 2: Simpan Diagram Sirkuit Anak Saya

Simpan Diagram Sirkuit Anak Saya
Simpan Diagram Sirkuit Anak Saya

Mari kita lihat tentang apa semua ini, dan menganalisis diagram kelistrikan rangkaian, yang pengelolaannya telah dipercayakan ke mikrokontroler PIC18F46K20-I/PT oleh Microchip, yang telah diprogram melalui firmware MF1361 kami, sehingga terbaca statusnya input (ke mana sensor berat kursi anak, dan perangkat deteksi yang mungkin, terhubung), dan memperoleh sinyal yang dipasok oleh akselerometer (U5), dan berbicara dengan EEPROM eksternal (U4) (berisi pengaturan untuk fungsi sistem) dan menghubungkan penerima radio (U6) yang memungkinkan, dan mengelola modul seluler (GSM).

Harap perhatikan bahwa sirkuit mempertimbangkan elemen yang dapat dipasang atau tidak, karena kami menganggapnya sebagai platform pengembangan yang dapat diperluas, bagi Anda yang ingin membuat aplikasi sendiri, mulai dari firmware dasar. Mari kita mulai dengan menjelaskan mikrokontroler, bahwa – setelah power-on-reset – menginisialisasi jalur RB1 dan RB2 sebagai input yang disuplai dengan resistor pull-up internal, yang akan diperlukan untuk membaca beberapa kontak yang biasanya terbuka yang terhubung ke IN1 dan IN2; dioda D2 dan D3 melindungi mikrokontroler dalam kasus di mana tegangan di atas salah satu sumber daya PIC salah diterapkan pada input. IN1 saat ini digunakan untuk sensor berat kursi anak, sedangkan IN2 tersedia untuk kontrol lebih lanjut: kami dapat menggunakannya, misalnya, untuk mendeteksi pembukaan dan penutupan pintu, melalui pembacaan voltase pada lampu kehormatan; mengenai hal ini, harap pertimbangkan bahwa di beberapa mobil modern lampu langit-langit diatur (dalam PWM) oleh kotak persimpangan (untuk memastikan penyalaan dan pemadaman secara bertahap), sementara kita hanya perlu membaca keadaan lampu langsung menyala dan mati (jika tidak, pembacaan akan menjadi tidak normal); setelah itu, kita harus memfilter PWM melalui kapasitor yang ditempatkan di antara input mikrokontroler dan ground (setelah dioda). Input lainnya adalah RB3, masih dilengkapi dengan resistor pull-up internal, yang diperlukan untuk membaca tombol P1 (yang digunakan untuk mengaktifkan modul seluler secara paksa, yang biasanya dimatikan). Masih selama inisialisasi I/Os, RB4 ditetapkan sebagai input untuk tujuan membaca – melalui pembagi tegangan R1 dan R2 – pengasutan rangkaian, dilakukan oleh deviator ganda SW1b; pembagi tegangan diperlukan karena mikrokontroler mentolerir tegangan yang lebih rendah dari input yang ditemukan pada konektor daya. Fungsi RB4 telah dicadangkan untuk pengembangan di masa mendatang, dijelaskan mengingat bahwa rangkaian dapat ditenagai oleh catu daya jaringan melalui soket USB dan melalui baterai lithium yang terhubung ke output regulator pengisian khusus.

Langkah 3: Diagram Sirkuit

Diagram Sirkuit
Diagram Sirkuit

Ketika SW1 digerakkan pada kontak yang ditandai dengan tanda silang pada diagram rangkaian, rangkaian lainnya diisolasi dari baterai dan oleh karena itu dimatikan; jika pada input sumber daya (USB) tegangan 5 volt diterapkan, hanya tahap pengisi daya yang akan beroperasi (ditenagai melalui dioda D1, yang melindunginya dari pembalikan polaritas). Dengan memindahkan SW1 ke posisi aktif, SW1b membawa tegangan input ke saluran RB4 dan SW1a memberi daya pada mikrokontroler dan yang lainnya, melalui tegangan di ujung baterai (sekitar 4V saat terisi penuh) selain menyalakan konverter pensaklaran step-up yang ditandai sebagai U3, yang menghasilkan 5V yang dibutuhkan oleh rangkaian lainnya.

Mengenai fungsi sirkuit yang ditenagai melalui USB, SWb membawa tegangan input ke RB4, yang – dengan menerapkan pembacaannya di firmware – memungkinkan untuk memahami jika sumber daya jaringan ditemukan; fungsi seperti itu berguna untuk tujuan membuat alarm anti-pemadaman. Di sisi lain, selama pengoperasian baterai, RB4 memungkinkan mikrokontroler mengetahuinya dan melakukan strategi yang mungkin untuk mengurangi konsumsi energi (misalnya, dengan mengurangi interval saat ponsel dihidupkan). Jalur RB4 adalah satu-satunya cara yang harus dipahami firmware saat rangkaian dioperasikan dengan baterai, karena jika U1 menerima daya meskipun RB4 berada pada tegangan nol, berarti rangkaian tersebut dioperasikan dengan baterai, sedangkan jika ada sumber daya lain, itu akan berfungsi berkat tegangan yang diambil dari USB. Mari kita kembali sekarang ke inisialisasi I/Os dan melihat bahwa jalur RC0, RE1, RE2 dan RA7 diinisialisasi sebagai input, yang telah dilengkapi dengan resistor pull-up eksternal, mengingat bahwa kita tidak dapat mengaktifkannya secara internal untuk jalur tersebut; mereka akan diperlukan untuk membaca saluran penerima hibrida, yang bagaimanapun juga merupakan aksesori, disediakan untuk pengembangan di masa mendatang. Penerima seperti itu terbukti berguna untuk penggunaan di rumah sebagai alarm jarak jauh, bagi mereka yang mengalami gangguan gerakan atau dipaksa berbaring di tempat tidur; dengan mendeteksi variasi pada keluaran radio RX, ia akan melakukan panggilan telepon untuk meminta bantuan atau akan mengirim SMS serupa. Ini adalah aplikasi yang mungkin, tetapi ada yang lain; anyway, itu harus diimplementasikan dalam firmware. RC3, RC4, RB0 dan RD4 adalah jalur yang telah ditetapkan ke akselerometer U4, yang lebih spesifik adalah papan breakout berdasarkan akselerometer triaksial MMA8452 oleh NXP: RC3 adalah output dan diperlukan untuk mengirim sinyal clock, RC4 adalah I/O dua arah dan menggerakkan SDA, sedangkan dua pin lainnya adalah input yang telah disediakan untuk pembacaan interupsi INT1 dan INT2, yang dihasilkan oleh akselerometer ketika peristiwa tertentu terjadi. Jalur RA1, RA2 dan RA0 masih merupakan input, tetapi telah dimultipleks pada konverter A/D dan digunakan untuk membaca akselerometer triaksial U5, yang juga ada di papan breakout dan yang didasarkan pada modul akselerometer MMA7361; komponen tersebut dimaksudkan sebagai alternatif untuk U4 (yang saat ini diharapkan oleh firmware kami) dan memberikan informasi mengenai akselerasi yang terdeteksi pada sumbu X, Y, Z melalui voltase analog yang keluar dari jalur yang sesuai. Dalam hal ini, firmware disederhanakan, karena rutinitas manajemen MMA8452 tidak diperlukan (memerlukan pembacaan register, penerapan protokol I²C-Bus, dan sebagainya). Masih tentang ADC, jalur An0 digunakan untuk membaca level tegangan, yang disuplai oleh baterai lithium, yang memberi daya pada mikrokontroler dan rangkaian lainnya (kecuali untuk penerima radio); jika firmware mempertimbangkannya, memungkinkan kemungkinan untuk mematikan keseluruhan saat baterai hampir habis, atau ketika berada di bawah ambang tegangan tertentu. Garis RC2 diinisialisasi sebagai output dan menghasilkan serangkaian pulsa digital ketika buzzer piezoelektrik BUZ1 harus mengeluarkan nada akustik peringatan yang telah ditunjukkan oleh firmware; dua output lainnya adalah RD6 dan RD7, yang telah dipercayakan untuk menyalakan LED LD1 dan LD2.

Langkah 4: Diagram Sirkuit PCB

Diagram Sirkuit PCB
Diagram Sirkuit PCB

Mari selesaikan analisis I/O dengan RD0, RD2, RD3, RC5, yang bersama dengan RX dan TX UART dari antarmuka menuju modul seluler SIM800C oleh SIMCom; di sirkuit yang terakhir dipasang pada papan khusus untuk dimasukkan ke dalam konektor khusus yang ditemukan di papan sirkuit tercetak. Modul bertukar data tentang pesan yang dikirim (yang alarm) dan yang diterima (yang konfigurasi) dengan mikrokontroler, melalui UART PIC, yang juga diperlukan untuk perintah pengaturan ponsel; sisa baris menyangkut beberapa sinyal negara: RD2 membaca output untuk "sinyal" LED yang diulang oleh LD4, sementara RD3 membaca Indikator Dering, yaitu, kontak ponsel yang memasok tingkat logika tinggi ketika a panggilan telepon diterima. Garis RD0 memungkinkan untuk mengatur ulang modul dan RC5 berhubungan dengan pengaktifan dan penonaktifan; reset dan ON/OFF diimplementasikan oleh sirkuit di papan tempat SIM800C dipasang.

Papan, yang diagram sirkuitnya telah ditunjukkan – bersama dengan pinout konektor penyisipan – pada Gbr. 1, berisi ponsel SIM800C, konektor antena MMX 90°, dan pin-strip 2x10 jantan 2mm di mana daya sumber, saluran kontrol pengapian (PWR), semua sinyal dan saluran komunikasi serial dari dan menuju modul GSM, seperti yang ditunjukkan pada Gambar. 1.

Langkah 5: Diagram Sirkuit PCB

Diagram Sirkuit PCB
Diagram Sirkuit PCB

Karena I/O mikrokontroler telah ditentukan, kita dapat melihat dua bagian yang terlibat dalam memberi daya pada rangkaian: pengisi daya dan konverter step-up DC/DC.

Pengisi daya didasarkan pada sirkuit terpadu MCP73831T (U2), diproduksi oleh Microchip; sebagai input biasanya menerima 5V (kisaran yang dapat ditoleransi adalah antara 3,75V dan 6V), datang di sirkuit ini dari konektor USB; itu memasok – pada output – arus yang dibutuhkan untuk mengisi elemen lithium ion atau lithium polymer (Li-Po), dan memasok hingga 550mA. Baterai (untuk dihubungkan ke kontak +/- BAT) mungkin memiliki kapasitas yang secara teoritis tidak terbatas, karena paling banyak akan diisi dalam waktu yang sangat lama, namun harap pertimbangkan bahwa melalui arus 550mA, elemen 550 mAh adalah dibebankan dalam satu jam; karena kami memilih sel 500 mAh, itu akan diisi dalam waktu kurang dari satu jam. Sirkuit terintegrasi beroperasi dalam konfigurasi tipikal, di mana light diode LD3 digerakkan oleh output STAT, yang dibawa ke level logika rendah saat mengisi daya, sementara tetap pada level logika tinggi saat berhenti mengisi daya; hal yang sama dibawa ke impedansi tinggi (terbuka) ketika MCP73831T dimatikan atau ketika ternyata tidak ada baterai yang terhubung ke output VB. VB (pin 3) adalah output yang digunakan untuk baterai lithium. Sirkuit terpadu melakukan pengisian dengan arus dan tegangan konstan. Arus pengisian (Ireg) diatur melalui resistor yang terhubung ke pin 5 (dalam kasus kami, itu R6); nilainya terhubung ke resistansi dengan hubungan berikut:

Ireg = 1.000/R

di mana nilai R dinyatakan dalam ohm jika arus Ireg dinyatakan dalam A. Misalnya, dengan 4,7 kohm diperoleh batasan 212 mA, sedangkan dengan R sebesar 2,2 kohm arus bernilai sekitar 454 mA. jika pin 5 dibuka, rangkaian terintegrasi dibawa ke keadaan idle dan hanya menyerap 2 A (shutdown); pin dapat, oleh karena itu, digunakan sebagai pengaktifan. Mari kita selesaikan deskripsi diagram rangkaian dengan konverter step-up, yang menarik 5 volt stabil dari tegangan baterai; panggung didasarkan pada sirkuit terpadu MCP1640BT-I/CHY, yang merupakan regulator boost sinkron. Ada generator PWM di dalamnya, yang menggerakkan transistor yang kolektornya secara berkala menutup koil L1 ke ground, melalui pin SW, ia mengisinya dan membiarkannya melepaskan energi yang terkumpul selama jeda – melalui pin 5 – ke kapasitor filter C2, C3, C4, C7 dan C9. Penjepit dioda yang melindungi transistor internal juga merupakan yang internal, sehingga mengurangi komponen eksternal yang diperlukan seminimal mungkin: sebenarnya, ada kapasitor filter antara Vout dan ground, induktor L1 dan pembagi resistif antara Vout dan FB yang menangani dengan pengaktifan kembali generator PWM melalui internal error amplifier, dengan cara menstabilkan tegangan output pada nilai yang diinginkan. Dengan memodifikasi rasio antara R7 dan R8, oleh karena itu, dimungkinkan untuk mengubah tegangan yang disuplai oleh pin Vout, tetapi itu bukan kepentingan kami untuk melakukan itu.

Langkah 6: Pengaturan dan Perintah untuk Simpan Anak Saya

Pengaturan dan Perintah untuk Save My Child
Pengaturan dan Perintah untuk Save My Child
Pengaturan dan Perintah untuk Save My Child
Pengaturan dan Perintah untuk Save My Child

Setelah penginstalan selesai, Anda harus mengonfigurasi unit; operasi semacam itu dilakukan melalui SMS, oleh karena itu harap masukkan SIM operasional ke dudukan SIM modul 7100-FT1308M, dan catat nomor telepon yang sesuai. Setelah itu, berikan semua perintah yang diperlukan melalui ponsel: semuanya ditunjukkan pada Tabel 1.

Di antara hal-hal pertama yang harus dilakukan adalah konfigurasi nomor telepon dalam daftar yang akan dihubungi sistem atau ke mana pesan SMS alarm akan dikirim, dalam kasus seorang anak di kursi anak yang mungkin telah “terlupakan ditinggalkan”. Untuk memudahkan prosedur, mengingat bahwa sistem dilindungi oleh kata sandi untuk operasi ini, mode Pengaturan Mudah telah dirancang: selama pertama kali dimulai, sistem akan menyimpan nomor telepon pertama yang memanggilnya, dan menganggapnya sebagai nomor pertama dalam daftar. Nomor ini akan dapat melakukan modifikasi, bahkan tanpa kata sandi; bagaimanapun perintah dapat dikirim oleh telepon apa pun, selama SMS yang sesuai menyertakan kata sandi, dan meskipun – untuk mempercepat beberapa perintah – kami mengizinkan bahwa yang dikirim oleh nomor telepon dalam daftar dapat diberikan tanpa perlu kata sandi. Adapun perintah tentang penambahan dan penghapusan nomor telepon dari daftar, permintaan kata sandi membuat daftar hanya dikelola oleh orang yang berwenang untuk melakukannya. Mari kita beralih sekarang ke deskripsi perintah dan sintaks yang sesuai, dengan premis bahwa sirkuit juga menerima pesan SMS yang berisi lebih dari satu perintah; dalam hal ini perintah harus dipisahkan dari yang berikut, dengan menggunakan koma. Perintah pertama yang diperiksa adalah yang mengubah kata sandi, terdiri dari SMS seperti PWDxxxxx;pwd, di mana kata sandi baru (terdiri dari lima angka) harus ditulis di tempat xxxxx, sedangkan pwd menunjukkan kata sandi saat ini. Kata sandi default adalah 12345.

Penghafalan salah satu dari delapan nomor yang diaktifkan untuk mengirim perintah konfigurasi dilakukan dengan mengirim SMS, yang teksnya berisi teks NUMx+nnnnnnnnnnnn;pwd, di mana posisi (nomor yang sedang dihafal) harus ditulis di tempat x, nomor telepon menggantikan ns, sedangkan pwd adalah kata sandi saat ini. Semuanya harus ditulis tanpa spasi. Angka sepanjang 19 angka diperbolehkan, sedangkan + menggantikan 00 sebagai awalan panggilan internasional, di ponsel. Misalnya, untuk menambahkan nomor telepon 00398911512 di posisi ketiga, Anda harus mengirimkan perintah seperti ini: NUM3+398911512;pwd. Kata sandi hanya diperlukan ketika Anda mencoba menyimpan nomor telepon di posisi yang sudah ditempati oleh nomor lain; di sisi lain, jika Anda harus menambahkan nomor dalam posisi kosong, Anda hanya perlu mengirim SMS dengan teks berikut: NUMx+nnnnnnnnnnnnn. Penghapusan nomor dilakukan melalui SMS yang berisi teks NUMx;pwd; di tempat x Anda harus menulis posisi nomor telepon yang akan dihapus, sedangkan pwd adalah kata sandi yang biasa. Misalnya, untuk menghapus nomor telepon keempat dari daftar yang diingat, diperlukan pesan yang berisi teks NUM4;pwd. Untuk meminta daftar nomor telepon yang dihafal di sirkuit, Anda harus mengirim SMS yang berisi teks berikut: NUM?;pwd. Dewan menjawab nomor telepon dari mana interogasi akan datang. Apakah mungkin untuk mengetahui kualitas sinyal GSM dengan mengirimkan QUAL? memerintah; sistem akan membalas dengan SMS yang berisi situasi saat ini. Pesan akan dikirim ke telepon yang mengirim perintah. Mari kita beralih sekarang ke status input dan pesan konfigurasi: LIV? memungkinkan untuk mengetahui keadaan input; IN2 dapat beroperasi baik pada level tegangan (diatur melalui LIV2:b, yang memicu alarm ketika input terbuka) dan pada level variasi (diatur melalui LIV:v). Mengenai input, dimungkinkan untuk mengatur waktu penghambatan, melalui perintah INI1:mm (menit larangan menggantikan mm) untuk IN1 dan melalui INI2:mm untuk IN2; penghambatan diperlukan untuk menghindari pengiriman peringatan terus menerus jika input – dalam mode level – tetap terbuka. Untuk menentukan nomor mana dalam daftar yang harus menerima panggilan telepon, Anda harus mengirim pesan VOCxxxxxxxxx:ON;pwd, dengan aturan yang sama yang digunakan untuk pengelolaan nomor telepon tujuan pengiriman pesan SMS. Pesan balasannya sangat mirip: “Nomor yang diingat: Posx V+nnnnnnnnnnnn, Posy V+nnnnnnnnnnnn.” S SMS telah digantikan oleh V suara. Bahkan dalam kasus ini, ada dua perintah yang berbeda untuk penonaktifan: SMSxxxxxxxxx:OFF;pwd menonaktifkan pengiriman pesan dan VOCxxxxxxxx:OFF;pwd menonaktifkan kemungkinan untuk melakukan panggilan telepon. Xs mewakili posisi angka yang tidak boleh menerima peringatan alarm. Kami perlu mengklarifikasi sesuatu mengenai perintah untuk pengaturan nomor telepon yang akan dihubungi atau untuk mengirim pesan SMS alarm: sesuai pengaturan default firmware dan setelah setiap reset total, sistem akan mengarahkan panggilan dan SMS pesan, ke semua nomor yang diingat. Akibatnya, untuk meninggalkan beberapa dari mereka, diperlukan untuk mengirim perintah penonaktifan: SMSxxxxxxxx:OFF;pwd atau VOCxxxxxxxx:OFF;pwd, dan untuk menunjukkan posisi yang harus ditinggalkan. Sistem mengirimkan SMS ke nomor telepon yang menempati urutan pertama dalam daftar, setiap kali baru dinyalakan. Fungsi tersebut dapat dinonaktifkan/diaktifkan melalui perintah AVV0 (nonaktifkan) dan AVV1 (aktifkan); teks default adalah SYSTEM STARTUP. Mari kita beralih sekarang ke perintah yang memungkinkan memorisasi atau penimpaan pesan SMS yang akan dikirim: sintaksnya seperti TINn:xxxxxxxxx, di mana n adalah jumlah input yang dirujuk pesan, sedangkan xs sesuai dengan pesan teks, yang tidak boleh melebihi panjang 100 karakter. Pengaturan penting adalah yang berkaitan dengan waktu pengamatan IN1, yang dilakukan melalui perintah OSS1:ss, di mana waktu (berkisar antara 0 dan 59 detik) menggantikan ss: ini menunjukkan ke sirkuit berapa banyak waktu tombol harus tetap ditekan sejak terdeteksi bahwa mobil telah berhenti dan sebelum alarm dibuat. Penundaan sangat penting, untuk menghindari alarm palsu muncul ketika Anda berhenti untuk waktu yang singkat. Di bawah sudut pandang ini, firmware, ketika sirkuit dinyalakan (ketika dasbor dihidupkan), menunggu waktu yang dua kali lipat dari waktu yang ditetapkan, untuk memungkinkan pengemudi melakukan operasi seperti menutup pintu garasi atau mengencangkan sabuk pengaman, dll. Waktu pengamatan untuk IN2 juga dapat ditentukan, dengan prosedur yang sama, dengan memberikan perintah OSS2:ss; juga dimungkinkan untuk meminta waktu yang ditetapkan saat ini melalui SMS (perintah OSS?). Mari selesaikan ikhtisar ini pada perintah dengan perintah yang mengembalikan pengaturan default: yaitu RES;pwd. Pesan balasannya adalah "Reset". Perintah-perintah lainnya telah dijelaskan pada Tabel 1.

Langkah 7: Daftar Komponen

C1, C8, C10: 1 F kapasitor keramik (0805)

C2, C6, C7, C9: kapasitor keramik 100 nF (0805)

C3, C4: 470 F kapasitor tantalum 6,3 VL (D)

C5: 4, 7 F 6.3 VL kapasitor tantalum (A)

R1, R2, R4: 10 kohm (0805)

R3, R12: 1 kohm (0805)

R5: 470 ohm (0805)R6: 3,3 kohm (0805)

R7: 470 kohm (0805) 1%

R8: 150 kohm (0805) 1%

R9÷R11: 470 ohm (0805)

R13÷R16: 10 kohm (0805)

R17: –

U1: PIC18F46K20-I/PT (MF1361)

U2: MCP73831T

U3: MCP1640BT-I/CHY

U4: Kode papan breakout. 2846-MMA8452

U5: Kode papan breakout. 7300-MMA7361 (tidak digunakan)

P1: Saklar Mikro 90 °

P2: –

LD1: LED kuning 3 mm

LD2, LD4: LED hijau 3 mm

LD5: – LD3: LED merah 3 mm

D1÷D3: MBRA140T3G

D4: MMSD4148

DZ1: Dioda Zener 2.7V 500mW

L1: 4,7 H 770mA kawat-luka induktor

BUZ1: Buzzer tanpa elektronik

Pembagi strip wanita 8 arah

Pembagi strip wanita 9 arah

Pemisah strip pria 6 arah

2mm pitch 2 × 10 konektor perempuan

2.54 pitch terminal 2 arah (3 pcs.)

Konektor JST 2 arah pitch 2 mm untuk PCB

Baterai LiPo 500mA dengan konektor JST 2 mm

Papan sirkuit tercetak S1361 (85×51 mm)

Langkah 8: Kesimpulan

Kesimpulan
Kesimpulan

Proyek yang kami usulkan di sini adalah platform terbuka; dimungkinkan untuk menggunakannya untuk membuat banyak aplikasi, di antaranya adalah: alarm untuk mencegah anak lupa di dalam mobil, sistem perawatan jarak jauh dan alarm jarak jauh yang telah kami sebutkan sebelumnya. Secara lebih umum, itu adalah sistem yang mampu menghasilkan peringatan dan pemberitahuan melalui telepon, ketika peristiwa tertentu – yang belum tentu darurat – terjadi, dan oleh karena itu mereka juga berfungsi untuk tujuan pemantauan jarak jauh.

Direkomendasikan: