VKontakte Facebook Twitter Umpan RSS

Sistem alarm nirkabel berdasarkan Arduino. Sistem keamanan rumah GSM berbasis Arduino Membuat alarm menggunakan sensor gerak arduino

Selamat siang :) Hari ini kita akan berbicara tentang alarm. Pasar jasa penuh dengan perusahaan dan organisasi yang memasang dan memelihara sistem keamanan. Perusahaan-perusahaan ini menawarkan pembeli berbagai pilihan sistem alarm. Namun, biayanya jauh dari kata murah. Namun apa yang harus dilakukan seseorang yang tidak memiliki banyak dana pribadi untuk dibelanjakan pada alarm keamanan? Saya pikir kesimpulannya menunjukkan dirinya sendiri - Mengerjakan alarm milik mereka tangan. Artikel ini memberikan contoh bagaimana Anda dapat membuat sistem keamanan berkode Anda sendiri menggunakan papan Arduino uno dan beberapa sensor magnetik.

Sistem dapat dinonaktifkan dengan memasukkan kata sandi dari papan tombol dan menekan tombol ' * '. Jika Anda ingin mengubah kata sandi saat ini, Anda dapat melakukannya dengan menekan tombol ' B', dan jika Anda ingin melewati atau menghentikan pengoperasian, Anda dapat melakukannya dengan menekan tombol ‘#’. Sistem memiliki bel untuk memutar berbagai suara saat melakukan operasi tertentu.

Sistem diaktifkan dengan menekan tombol 'A'. Sistem memberikan waktu 10 detik untuk meninggalkan ruangan. Setelah 10 detik berlalu, alarm akan diaktifkan. Jumlah sensor magnetik akan bergantung pada Anda keinginan sendiri. Proyek ini melibatkan 3 sensor (untuk dua jendela dan satu pintu). Ketika jendela terbuka, sistem diaktifkan dan sinyal alarm yang berasal dari bel menyala. Sistem dapat dinonaktifkan dengan memasukkan kata sandi. Ketika pintu terbuka, alarm memberi orang tersebut waktu 20 detik untuk memasukkan kata sandi. Sistem menggunakan sensor ultrasonik, yang dapat mendeteksi gerakan.

Video pengoperasian perangkat

Keahlian Dibuat untuk tujuan informasi/pendidikan. Jika Anda ingin menggunakannya di rumah, Anda perlu memodifikasinya. Lampirkan unit kontrol dalam wadah logam dan lindungi saluran listrik dari kemungkinan kerusakan.

Mari kita mulai!

Langkah 1: Apa yang kita perlukan?

  • papan Arduino uno;
  • layar LCD kontras tinggi 16×2;
  • papan ketik 4x4;
  • potensiometer 10~20kΩ;
  • 3 sensor magnetik (alias saklar buluh);
  • 3 terminal sekrup 2-pin;
  • sensor ultrasonik HC-SR04;

Jika Anda ingin membangun sistem tanpa menggunakan Arduino, Anda juga memerlukan yang berikut ini:

  • Konektor DIP untuk mikrokontroler atmega328 + atmega328;
  • Resonator kuarsa 16MHz;
  • 2 buah. Keramik 22pF, 2 buah. kapasitor elektrolitik 0,22uF;
  • 1 buah resistor 10kOhm;
  • colokan listrik DC;
  • papan tempat memotong roti;
  • catu daya 5V;

Dan satu kotak untuk mengemas semuanya!

Peralatan:

  • Sesuatu untuk memotong kotak plastik;
  • lem tembak;
  • Bor/obeng.

Langkah 2: Sirkuit Alarm

Diagram koneksinya cukup sederhana.

Klarifikasi kecil:

LCD kontras tinggi:

  • Pin1 - Vdd ke GND;
  • Pin2 - Vss hingga 5V;
  • Pin3 - Vo (ke terminal pusat potensiometer);
  • Pin4 - RS ke Arduino pin 8;
  • Pin5 - RW ke GND;
  • Pin6 - EN ke Arduino pin 7;
  • Pin11 - D4 ke Arduino pin 6;
  • Pin12 - D5 ke Arduino pin 5;
  • Pin13 - D6 ke Arduino pin 4;
  • Pin14 - D7 ke Arduino pin 3;
  • Pin15 - Vee (ke terminal kanan atau kiri potensiometer).

Papan ketik 4x4:

Dari kiri ke kanan:

  • Pin1 ke pin Arduino A5;
  • Pin2 ke pin A4 Arduino;
  • Pin3 ke pin A3 Arduino;
  • Pin4 ke pin A2 Arduino;
  • Pin5 ke Arduino pin 13;
  • Pin6 ke Arduino pin 12;
  • Pin7 ke Arduino pin 11;
  • Pin8 ke Arduino pin 10.

Langkah 3: Firmware

Langkah tersebut menyajikan kode yang digunakan oleh !

Unduh plugin pengendali kode. Klik tombol "Jalankan" di Arduino dan flash papan Anda dengan program ini. Itu saja. Anda baru saja memprogram Arduino Anda! Jika Anda ingin melakukan perubahan pada kode, klik tombol "Edit".

Catatan: Jika Anda tidak akan menggunakan Codebender IDE untuk memprogram papan Arduino Anda, Anda perlu menginstal perpustakaan tambahan di Arduino IDE.

Langkah 4: Membuat papan kendali Anda sendiri

Setelah berhasil dirakit dan diuji proyek baru berdasarkan Arduino uno, Anda dapat mulai membuat papan sendiri.

Beberapa tip untuk menyelesaikan usaha dengan lebih sukses:

  • Resistor 10kOhm harus dipasang antara pin 1 (reset) dan pin 7 (Vcc) mikrokontroler Atmega328.
  • Kristal 16MHz harus dihubungkan ke pin 9 dan 10, bertanda XTAL1 dan XTAL2
  • Hubungkan setiap ujung resonator dengan kapasitor 22pF. Hubungkan kabel kapasitor bebas ke pin 8 (GND) mikrokontroler.
  • Jangan lupa sambungkan kabel listrik ATmega328 kedua ke catu daya, pin 20-Vcc dan 22-GND.
  • Informasi tambahan mengenai pin mikrokontroler dapat dilihat pada gambar kedua.
  • Jika Anda berencana menggunakan catu daya dengan tegangan lebih tinggi dari 6V, Anda harus menggunakan regulator linier LM7805 dan dua kapasitor elektrolitik 0,22uF, yang harus dipasang pada input dan output regulator. Ini penting! Jangan memasok lebih dari 6V ke papan!!! Jika tidak, mikrokontroler Atmega dan layar LCD Anda akan terbakar.

Langkah 5: Tempatkan sirkuit di dalam casing

Penulisnya ingin membuat proyek buatan sendiri agar murah dan nirkabel.
Produk buatannya ini menggunakan sensor gerak PIR, dan informasi dikirimkan menggunakan modul RF.

Penulis ingin menggunakan modul infra merah, namun karena jangkauannya terbatas, ditambah lagi dapat berfungsi hanya berhadapan dengan penerima, jadi dia memilih modul RF yang dapat mencapai jangkauan sekitar 100 meter.


Untuk memudahkan pengunjung melihat perakitan alarm, saya memutuskan untuk membagi artikel menjadi 5 tahap:
Tahap 1: Membuat pemancar.
Tahap 2: Buat penerima.
Tahap 3: Instalasi perangkat lunak.
Tahap 4: Pengujian modul yang dirakit.
Tahap 5: Merakit casing dan memasang modul ke dalamnya.

Yang dibutuhkan penulis hanyalah:
- 2 papan ARDUINO UNO/ARDUINO MINI/ARDUINO NANO untuk penerima dan pemancar;
- Modul transceiver RF (433 MHZ);
- Sensor gerak PIR;
- Baterai 9V (2 buah) dan konektornya;
- Bel;
- DIPIMPIN;
- Resistor dengan resistansi 220 Ohm;
- Papan pengembangan;
- Jumper/kabel/jumper;
- Papan sirkuit;
- Konektor pin papan-ke-papan;
- Beralih;
- Rumah untuk penerima dan pemancar;
- Kertas berwarna;
- Pita pemasangan;
- pisau bedah penyusunan huruf;
- lem panas;
- Besi solder;
- Alat pemotong kawat/pengupas isolasi;
- Gunting logam.


Tahap 1.
Mari mulai membuat pemancar.
Di bawah ini adalah diagram cara kerja sensor gerak.


Pemancar itu sendiri terdiri dari:
- Sensor gerak;
- Papan Arduino;
- Modul pemancar.


Sensor itu sendiri memiliki tiga keluaran:
- VCC;
- GND;
- KELUAR.

Setelah itu saya memeriksa pengoperasian sensor


Perhatian!!!
Sebelum mendownload firmware, penulis memastikan bahwa board dan port serial saat ini sudah diatur dengan benar di pengaturan Arduino IDE. Lalu saya upload sketsanya:

Nantinya, ketika sensor gerak mendeteksi adanya gerakan di depan Anda, LED akan menyala, dan Anda juga akan dapat melihat pesan terkait di monitor.


Menurut diagram di bawah ini.


Pemancar memiliki 3 pin (VCC, GND, dan Data), sambungkan:
- VCC> keluaran 5V di papan;
- GND > GND ;
- Data> 12 pin di papan.

Tahap 2.


Penerimanya sendiri terdiri dari:
- Modul penerima RF;
- Papan Arduino
- Bel (pengeras suara).

Sirkuit Penerima:


Penerima, seperti pemancar, memiliki 3 pin (VCC, GND, dan Data), sambungkan:
- VCC> keluaran 5V di papan;
- GND > GND ;
- Data> 12 pin di papan.


Tahap 3.
Penulis memilih perpustakaan file sebagai dasar untuk keseluruhan firmware. Saya mengunduhnya dan meletakkannya di folder perpustakaan Arduino.

Perangkat lunak pemancar.
Sebelum mengunggah kode firmware ke board, penulis mengatur parameter IDE berikut:
- Papan -> Arduino Nano(atau papan yang Anda gunakan);
- Port Serial ->


Setelah mengatur parameter, penulis mengunduh file firmware Wireless_tx dan mengunggahnya ke board:

Perangkat lunak penerima
Penulis mengulangi langkah yang sama untuk dewan penerima:
- Papan -> Arduino UNO (atau papan yang Anda gunakan);
- Port Serial -> COM XX (periksa port com yang terhubung dengan board Anda).



Setelah penulis menetapkan parameter, dia mengunduh file wireless_rx dan memuatnya ke board:


Setelah itu, dengan menggunakan program yang bisa diunduh, penulis membuat suara buzzer.

Tahap 4.
Selanjutnya, setelah mendownload software, penulis memutuskan untuk memeriksa apakah semuanya berfungsi dengan baik. Penulis menghubungkan catu daya dan mengulurkan tangannya di depan sensor, dan bel mulai bekerja, yang berarti semuanya berfungsi sebagaimana mestinya.


Tahap 5.
Perakitan akhir pemancar
Pertama, penulis memotong kabel yang menonjol pada receiver, pemancar, papan arduino, dll.


Setelah itu saya menghubungkan board arduino dengan sensor gerak dan pemancar RF menggunakan jumper.


Selanjutnya penulis mulai membuat housing untuk transmitternya.

Pertama, dia membuat lubang untuk sakelar, serta lubang bundar untuk sensor gerak, lalu menempelkannya ke badan.




Kemudian penulis menggulung selembar kertas berwarna dan menempelkannya pada sampul depan gambar untuk menyembunyikan bagian dalam produk buatannya.


Setelah itu, penulis mulai memasukkan isian elektronik ke dalam case menggunakan double tape.



Perakitan akhir penerima
Penulis memutuskan untuk menghubungkan papan Arduino ke papan sirkuit dengan karet gelang, dan juga memasang penerima RF.


Selanjutnya, penulis membuat dua lubang pada casing lainnya, satu untuk bel, satu lagi untuk sakelar.


Dan tempelkan itu.


Setelah itu penulis memasang jumper pada seluruh bagian.




Kemudian penulis memasukkan papan yang sudah jadi ke dalam casing dan mengencangkannya dengan lem dua sisi.

Hari ini kita akan berbicara tentang cara menggunakannya Arduino mengumpulkan sistem keamanan. “Keamanan” kami akan menjaga satu sirkuit dan mengendalikan satu sirene.

Bagi Arduino, hal ini tidak menjadi masalah, dan, seperti yang akan Anda lihat dari kode program dan diagram perangkat, Anda dapat dengan mudah menambah jumlah titik akses yang dilindungi dan jumlah perangkat notifikasi atau indikasi.
Sistem keamanan dapat digunakan untuk melindungi benda besar (bangunan dan struktur), dan benda kecil (kotak, brankas), dan bahkan tas dan koper portabel. Meskipun Anda harus berhati-hati dengan yang terakhir, jika Anda memasang sistem keamanan, misalnya, pada koper yang Anda putuskan untuk bepergian, dan sistem peringatan berbunyi di beberapa bandara, maka saya rasa Anda akan melakukan percakapan serius dengan layanan keamanan lokal :-)

Prinsip pengoperasian perangkat yang disederhanakan adalah sebagai berikut (Gbr. 1). Setelah menyalakan daya, perangkat masuk ke mode operasi dan menunggu untuk mempersenjatai. Mempersenjatai dan melucuti senjata dilakukan dengan satu tombol. Untuk meningkatkan keamanan, sebaiknya letakkan tombol ini di dalam kawasan terlindung (brankas atau kotak). Sebelum mengaktifkan mode keamanan, pintu harus dibuka sedikit. Saat Anda mengaktifkan mode keamanan (tekan tombol) sirkuit elektronik menunggu sampai Anda menutup pintu kamar (pintu brankas, tutup kotak, dll).

Sakelar batas jenis apa pun harus dipasang di pintu (atau pintu), lebih lanjut tentang itu nanti. Dengan menutup (atau membuka), sakelar batas akan memberi tahu perangkat bahwa sirkuit yang dilindungi telah ditutup, dan perangkat akan masuk ke mode keamanan. Sistem akan memberi tahu Anda tentang memasuki mode keamanan dengan dua sinyal pendek (seperti pada alarm mobil). Dalam mode ini, perangkat “menangkap” bukaan pintu. Setelah membuka pintu, sistem menunggu beberapa detik (ini adalah nilai yang dapat disesuaikan, sekitar sepuluh detik untuk ruangan, satu atau dua untuk sebuah kotak) hingga mode keamanan mati; jika ini tidak terjadi, sirene akan menyala. Algoritme dan sirkuit dirancang sedemikian rupa sehingga Anda dapat mematikan sirene hanya dengan membongkar casing sepenuhnya dan mematikan daya.

Perangkat sistem keamanan sangat sederhana (Gbr. 2). Berdasarkan papan Arduino. Sakelar batas dihubungkan seperti tombol biasa, melalui resistor pull-up. Saya akan membahas secara terpisah tentang sakelar ujung. Mereka biasanya tertutup atau biasanya terbuka. Anda dapat menyalakan tombol biasa sebagai saklar batas, cukup gerakkan saja tombol biasa sangat besar, permainan pintu biasanya lebih besar. Oleh karena itu, perlu dibuat semacam penekan tombol dan pegas agar tidak merusak tombol dengan pintu. Nah, kalau tidak malas bisa ke toko dan membeli saklar magnet (reed switch) (Gbr. 3), tidak takut debu dan kotoran.

Sakelar batas untuk alarm mobil juga cocok (Gbr. 4). Perlu dicatat bahwa program ini ditulis untuk saklar buluh. Pada pintu tertutup kontaknya tertutup. Jika Anda menggunakan sakelar alarm mobil, kemungkinan besar pintu akan terbuka ketika pintu ditutup, dan di tempat yang sesuai dalam kode Anda perlu mengubah 0 menjadi 1 dan sebaliknya.

Sebagai sirene, saya mengusulkan untuk menggunakan sirene audio PKI-1 IVOLGA yang diproduksi di Belarus (Gbr. 5). Tegangan suplai 9 - 15 V, arus operasi 20 - 30 mA. Hal ini memungkinkan untuk digunakan dengan daya baterai. Pada saat yang sama, ia “menghasilkan” 95 - 105 dB.

Dengan karakteristik seperti itu, akan berbunyi beberapa puluh menit dari baterai Krona. Saya menemukannya di Internet seharga 110 rubel. Di sana, saklar buluh dengan magnet berharga sekitar 30 rubel. Sakelar alarm mobil dibeli di suku cadang mobil seharga 28 rubel. Transistor KT315 dapat diambil dengan huruf apa saja atau diganti dengan transistor silikon berdaya rendah modern dengan konduktivitas yang sesuai. Jika volume satu sirene tidak cukup (siapa tahu mungkin ingin terdengar dari jarak berkilo-kilometer), Anda bisa menyambungkan beberapa sirene secara paralel atau mengambil yang lebih bertenaga, hanya dalam hal ini transistor harus diganti dengan yang lebih kuat (misalnya, rakitan transistor ULN2003 yang sudah dikenal). Sebagai konektor untuk menghubungkan saklar buluh dan sirene, saya menggunakan konektor paling sederhana untuk perangkat audio/video - harga di pasar radio adalah 5 rubel. untuk pasangan.

Badan perangkat dapat direkatkan dari plastik atau kayu lapis; jika ada benda serius yang dilindungi, lebih baik membuatnya dari logam. Untuk meningkatkan keandalan dan keamanan, disarankan untuk menempatkan baterai atau akumulator di dalam casing.

Untuk menyederhanakan kode program, elemen hemat energi tidak digunakan, dan baterai tidak tahan lama. Anda dapat mengoptimalkan kode, atau bahkan lebih baik lagi, membuat ulang secara radikal dengan menggunakan pemrosesan peristiwa interupsi dan mode tidur MK. Dalam hal ini, daya dari dua baterai persegi yang dihubungkan secara seri (9 V) akan cukup untuk beberapa bulan.

Sekarang kodenya

// konstanta
tombol const int = 12; // sematkan untuk tombolnya
const int gerkon = 3; // pin untuk saklar buluh
const int sirena = 2; // pin kontrol sirene
konstanta ke dalam led = 13; // pin indikator
// variabel
int keadaan tombol = 0; // status tombol
int gerkonState = 0; // status saklar buluh
ke dalam N = 0; // melucuti penghitung tombol
batalkan pengaturan() (
// mengontrol sirene dan indikator - keluaran
pinMode(sirena, KELUARAN);
pinMode(led, KELUARAN); // tombol dan saklar buluh - input
pinMode(gerkon, INPUT);
pinMode(tombol, INPUT);
}
lingkaran kosong()
digitalWrite(led, TINGGI);
while(buttonState= =0)( // tunggu sampai kita menekan tombol
buttonState = digitalRead(tombol); // untuk beralih ke mode keamanan
}
digitalWrite(led, RENDAH);
keadaan tombol = 0; // setel ulang nilai tombol
while(gerkonState= =0)( // loop sampai kita menutup pintu

}
penundaan(500); // :-)
digitalWrite(sirena, TINGGI); // Kode
penundaan(100); // indikasi
digitalWrite(sirena, RENDAH); // memungkinkan
penundaan(70); // modus
digitalWrite(sirena, TINGGI); // keamanan
penundaan(100); // pemberitahuan
digitalWrite(sirena, RENDAH); // suara
while(gerkonState= =1)( // tunggu sampai pintu terbuka
gerkonState = digitalRead(gerkon);
}
untuk (int i=0; i<= 5; i++){ // 7,5 секунды на нажатие
buttonState = digitalRead(tombol); // tombol rahasia
if (buttonState = = HIGH) ( // lacak milik kita - milik orang lain
N=N+1;
}
penundaan(1500); // fitur rahasia :-)))
}
if (N > 0) ( // hal yang paling penting
digitalWrite(sirena, RENDAH); // jangan nyalakan sirene
}
kalau tidak(
digitalWrite(sirena, TINGGI); // atau nyalakan sirene
}
digitalWrite(led, TINGGI); // nyalakan indikator N = 0;
keadaan tombol = 0;
penundaan (15000); // pengingat untuk boneka yang suka
digitalWrite(led, RENDAH); // tekan tombol tanpa jeda interupsi (1000);

Halo, pembaca yang budiman! Artikel hari ini tentang membuat yang sederhana sistem rumah keselamatan menggunakan komponen yang tersedia. Perangkat kecil dan murah ini akan membantu Anda melindungi rumah Anda dari penyusup menggunakan Arduino, sensor gerak, layar, dan speaker. Perangkat dapat ditenagai oleh baterai atau port USB komputer.

Jadi mari kita mulai!

Bagaimana cara kerjanya?

Tubuh hewan berdarah panas memancarkan radiasi infra merah yang tidak terlihat oleh mata manusia, namun dapat dideteksi menggunakan sensor. Sensor tersebut terbuat dari bahan yang dapat terpolarisasi secara spontan ketika terkena panas, sehingga memungkinkan untuk mendeteksi munculnya sumber panas dalam jangkauan sensor.

Untuk jangkauan yang lebih luas, lensa Fresnel digunakan, yang mengumpulkan radiasi infra merah arah yang berbeda dan memusatkannya pada sensor itu sendiri.

Gambar tersebut menunjukkan bagaimana lensa mendistorsi sinar yang jatuh padanya.

Perlu dicatat bahwa robot tanpa bagian yang panas dan yang berdarah dingin memancarkan radiasi infra merah yang sangat sedikit, sehingga sensor mungkin tidak berfungsi jika karyawan Boston Dynamics atau reptilia memutuskan untuk mengelilingi Anda.

Apabila terjadi perubahan tingkat radiasi IR dalam jangkauannya, hal ini akan diproses di Arduino, setelah itu statusnya akan ditampilkan di layar LCD, LED akan berkedip, dan speaker akan berbunyi bip.

Apa yang kita butuhkan?

  1. (atau papan lainnya).
  2. (16 karakter dalam dua baris)
  3. Satu konektor untuk menghubungkan mahkota ke Arduino
  4. (meskipun Anda dapat menggunakan speaker biasa)
  5. Kabel USB - hanya untuk pemrograman ( kira-kira. terjemahan: Itu selalu disertakan dengan Arduino kami!)
  6. Komputer (sekali lagi, hanya untuk menulis dan memuat program).

Omong-omong, jika Anda tidak ingin membeli semua suku cadang ini secara terpisah, kami sarankan Anda memperhatikan suku cadang kami. Misalnya, semua yang Anda butuhkan dan bahkan lebih banyak lagi ada di starter kit kami.

Ayo terhubung!

Menghubungkan sensor gerak sangat sederhana:

  1. Kami menghubungkan pin Vcc ke Arduino 5V.
  2. Kami menghubungkan pin Gnd ke GND Arduino.
  3. Kami menghubungkan pin OUT ke pin digital No. 7 dari Arduino

Sekarang mari kita sambungkan LED dan speaker. Sederhananya di sini:

  1. Kami menghubungkan kaki pendek (minus) LED ke ground
  2. Kami menghubungkan kaki panjang (plus) LED ke output No. 13 Arduino
  3. Kabel speaker merah ke output No.10
  4. Kabel hitam - ke ground

Dan sekarang bagian tersulitnya adalah menghubungkan layar LCD 1602 ke Arduino. Kami memiliki tampilan tanpa I2C, jadi kami membutuhkan banyak keluaran Arduino, tetapi hasilnya sepadan. Diagramnya disajikan di bawah ini:

Kita hanya memerlukan sebagian rangkaian (kita tidak akan melakukan penyesuaian kontras dengan potensiometer). Oleh karena itu, Anda hanya perlu melakukan hal berikut:

Sekarang Anda tahu cara menghubungkan layar 1602 ke Arduino UNO R3 (serta versi Arduino apa pun dari Mini hingga Mega).

Pemrograman

Saatnya beralih ke pemrograman. Di bawah ini adalah kode yang perlu Anda isi dan, jika Anda sudah merakit semuanya dengan benar, perangkat sudah siap!

#termasuk int pin led = 13; // pin LED int masukanPin = 7; // Pin yang terhubung dengan sensor gerak keluar int pirState = LOW; // Keadaan saat ini (tidak ada yang terdeteksi di awal) int val = 0; // Variabel untuk membaca status input digital int pinSpeaker = 10; // Pin yang terhubung dengan speaker. Membutuhkan pin PWM LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // Inisialisasi tampilan LCD void setup() ( // Menentukan arah transmisi data pada pin digital pinMode(ledPin, OUTPUT); pinMode(inputPin, INPUT); pinMode(pinSpeaker, OUTPUT); // Memulai keluaran informasi debugging melalui port serial Serial .begin(9600); // Mulai output ke layar LCD lcd.begin(16, 2); // Atur indeks pada tampilan dari mana kita akan memulai output // (2 karakter, 0 baris ) lcd.setCursor(2, 0) ; // Output ke layar LCD lcd.print("P.I.R Motion"); // Pindahkan lagi lcd.setCursor(5, 1); ); // Jeda untuk membaca, apa yang dimaksud dengan penundaan keluaran (5000); // Menghapus lcd.clear(); // Sama seperti lcd.setCursor(0, 0); ); lcd.setCursor(3, 0); lcd.print("Menunggu"); lcd.setCursor(3, 1); lcd.print("Gerakan...."); Baca pembacaan sensor val = digitalRead(inputPin); if (val == HIGH) ( // Jika ada gerakan, maka nyalakan LED dan nyalakan sirene digitalWrite(ledPin, HIGH);< duration) { digitalWrite(pinSpeaker,HIGH); delayMicroseconds(period / 2); digitalWrite(pinSpeaker, LOW); delayMicroseconds(period / 2); elapsed_time += (period); } }


Cara membuat sistem alarm GSM sederhana menggunakan SIM800L dan Arduino untuk garasi atau cottage. Kami membuatnya sendiri menggunakan modul siap pakai dari Aliexpress. Modul utamamodul GSM SIM800L, Arduino Nano (Anda dapat menggunakan Uno apa saja, dll.), papan step-down, baterai dari ponsel.

Beras. 1. Tata letak modul alarm keamanan di Arduino

Produksi alarm

Kami melanjutkan papan tempat memotong roti melalui bantalan, yang memungkinkan Anda mengganti modul jika perlu. Nyalakan alarm dengan menyuplai daya 4,2 volt melalui saklar pada SIM800L dan Arduino Nano.



Ketika loop pertama terpicu, sistem akan memanggil nomor pertama terlebih dahulu, lalu membatalkan panggilan dan memanggil kembali ke nomor kedua. Nomor kedua ditambahkan untuk berjaga-jaga jika nomor pertama tiba-tiba terputus, dan seterusnya. Ketika loop kedua, ketiga, keempat, dan kelima dipicu, SMS dengan nomor zona yang dipicu dikirim, juga ke dua nomor. Diagram dan sketsa bagi yang berminat ada pada deskripsi di bawah video.
Kami menempatkan semua barang elektronik di tempat yang sesuai.



Jika tidak memerlukan 5 kabel, sambungkan pin Arduino 5V ke no masukan-masukan yang diperlukan. Sistem alarm GSM dengan 5 loop dan baterai, yang memungkinkan perangkat terus bekerja secara mandiri selama beberapa hari, bahkan saat listrik padam. Anda dapat menghubungkan sensor kontak keamanan apa pun, kontak relai, dll. Hasilnya, kami mendapatkan perangkat keamanan yang sederhana, murah, dan ringkas untuk mengirim SMS dan menghubungi 2 nomor. Dapat digunakan untuk melindungi dacha, apartemen, garasi, dll.

Lebih detailnya ada di video



2024 Tentang kenyamanan dalam rumah. meteran gas. Sistem pemanas. Persediaan air. Sistem ventilasi