Isi kandungan:
- Langkah 1: Persediaan Litar
- Langkah 2: Penyediaan Perisian: Arduino
- Langkah 3: Penyediaan Perisian: Python
- Langkah 4: Kemungkinan Menyelesaikan Masalah
- Langkah 5: Menunjukkan Peranti yang Selesai
Video: Sistem Keselamatan Buatan Sendiri Menggunakan Sensor Fusion: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Idea di sebalik projek ini adalah untuk membuat sensor keselamatan yang murah dan mudah dibuat yang boleh digunakan untuk memberi amaran kepada anda apabila seseorang melintasinya. Tujuan asalnya adalah untuk membuat sesuatu yang dapat memberitahu saya ketika seseorang berjalan menaiki tangga tetapi saya juga menggunakannya sebagai sensor keselamatan untuk pintu depan. Perisian yang disediakan dalam arahan ini serasi dengan macOS. Perubahan sedikit perlu dibuat agar berfungsi dengan Windows. Untuk kod sumber penuh untuk mana-mana skrip ini, rujuk repo GitHub ini.
Bekalan:
- Arduino Nano *
- Sensor HC-SR04 ultrasonik
- Modul Bluetooth HC-05
- Suis Taktil OMRON
- Perintang 10k
- Kit Kawat Papan Roti
- Papan roti
- Bank kuasa
* Uno atau mega juga boleh digunakan sebagai ganti nano.
Langkah 1: Persediaan Litar
Ikuti skema litar seperti yang ditunjukkan di atas. Semasa anda memuat naik lakaran Arduino ke nano, pastikan untuk memutuskan wayar dari pin RX dan TX di nano. Telah didapati bahawa memuat naik ke Arduino dapat menyebabkan kesalahan jika pin ini disambungkan ke modul bluetooth. Muat naik lakaran terlebih dahulu dan kemudian sambungkan pin tersebut ke modul bluetooth.
Komponen Utama
- Arduino Nano - Pengawal Mikro
- HC-SR04 - Sensor Ultrasonik
- Modul HC-05 - Modul Bluetooth
- Suis OMRON - Butang Digunakan untuk Menghidupkan / Mematikan Sensor
Langkah 2: Penyediaan Perisian: Arduino
- Muat turun Serial Perisian ke Perpustakaan Arduino anda
- Pastikan memilih port dan board yang sesuai dengan Arduino anda
- Muat turun fail maklumat yang disediakan dan muat naik lakaran setelah anda memastikan bahawa pin RX / TX pada Arduino terputus dari modul bluetooth.
Langkah 3: Penyediaan Perisian: Python
Untuk berjaya memberitahu anda di komputer riba, anda perlu menjalankan skrip python. Untuk bantuan memuat turun python dan perpustakaan yang diperlukan, sila rujuk Instructable by TalalKhalil yang berguna ini.
Skrip readValuesV2.py yang disediakan dibaca dalam nilai yang dikirim oleh modul bluetooth, menentukan apakah itu menandakan bahawa seseorang telah melintasi sensor dan membuat amaran pada komputer riba anda. Ini juga membuat dan menyimpan folder dalam direktori itu dengan semua ukuran yang dibacanya sejak skrip dimulakan dengan cap waktu.
Yang Perlu Dilakukan:
- Muat turun Python dan semua pergantungan. (Saya menggunakan pemasangan pip)
- Pastikan menghidupkan bluetooth pada komputer riba anda dan sambungkan ke peranti bernama HC-06. Anda harus mencarinya di bawah senarai peranti lain di bahagian bluetooth dari tetapan sistem anda. Kod laluan untuk modul adalah '1234'.
- Pemboleh ubah bernama jarak_ dinding adalah yang menentukan kapan sensor mati. Oleh itu, bergantung pada lokasi sensor, pastikan untuk menukar nilai ini yang ditunjukkan dalam cm ke persekitaran anda.
- Sambungkan pin RX / TX pada modul bluetooth dan sekarang jalankan skrip ReadingValuesV2. Ia akan meminta nombor rakaman supaya dapat menamakan fail yang dihasilkannya dengan betul.
Anda mungkin perlu melakukan banyak penyahpepijatan, jadi rujuk bahagian terakhir dalam Petunjuk ini untuk bantuan lebih lanjut.
Langkah 4: Kemungkinan Menyelesaikan Masalah
Arduino
1) avrdude: stk500_getsync (): tidak selari: resp = 0x0: Perkara ini sering berlaku ketika cuba memuat naik lakaran ke Arduino.
- Pastikan port dan papan COM yang betul dipilih
- Sekiranya anda sedang menggunakan 'ATmega328P', cubalah 'ATmega328P (Old Bootloader)'
- Pastikan pin RX / TX pada Arduino terputus
2) Kesalahan Comport Sibuk
Pastikan port COM yang betul dipilih. Oleh kerana anda cuba memuat naik lakaran ke Arduino, pastikan skrip python tidak berjalan
Python
1) [Errno 16] Sumber sibuk: '/dev/tty. HC-06-DevB': Ini berlaku apabila anda belum menyambungkan komputer riba ke modul bluetooth
Untuk menyelesaikannya, anda perlu memastikan bahawa anda telah menghubungkan modul HC ke komputer riba anda dengan betul. Anda juga harus memastikan bahawa modul ini tetap tersambung, modul ini akan terputus setelah anda selesai menjalankan skrip
2) ValueError: Modul bluetooth tidak disambungkan
Ini adalah kesalahan yang dilemparkan secara manual jika Sambungan Port Bersambung dengan modul bluetooth tidak disambungkan dengan betul
3) Kesalahan Ketergantungan Pakej Python
Saya menggunakan pemasangan pip untuk memuat turun pakej yang diperlukan untuk python. Rujuk kepada limpahan timbunan untuk sebarang kesilapan yang muncul di hujungnya
4) Kesalahan Kerana OS
Saya menjangkakan bahawa beberapa kesalahan akan muncul jika os yang digunakan adalah Windows. Beberapa bidang yang mungkin menyusahkan adalah pencatatan sistem rakaman data dan pemberitahuan pada komputer riba anda
5) serial.serialutil. SerialException: peranti melaporkan kesediaan untuk membaca tetapi tidak mengembalikan data
Ini kadang-kadang berlaku sekiranya bekalan kuasa dimatikan. Ini berlaku pada saya semasa saya menghidupkan peranti menggunakan suis
Perkakasan
1) Pastikan suis ditempatkan dengan betul di antara pembahagi garis di papan roti sehingga sambungan tidak bercampur.
Langkah 5: Menunjukkan Peranti yang Selesai
Jangan ragu untuk melihat video untuk melihat peranti beraksi menggunakan pautan tertanam atau pautan YouTube ini: https://www.youtube.com/embed/Ab1wKr2ORbM. Secara keseluruhan, ini adalah sesuatu yang saya gunakan secara berkala sekarang dan mendapati bahawa ia tidak menguras bekalan kuasa terlalu cepat atau menekankan komputer riba lama saya dari segi kuasa pemprosesan. Sekiranya anda mempunyai masalah, sila buat catatan terbitan di repo GitHub yang berkaitan untuk projek ini!
Disyorkan:
Buat Sistem Penjejakan Keselamatan SMS GPS Anda Sendiri: 5 Langkah (dengan Gambar)
Jadikan Sistem Penjejakan Keselamatan SMS GPS Anda Sendiri: Dalam projek ini saya akan menunjukkan kepada anda cara menggabungkan modul SIM5320 3G dengan Arduino dan transduser piezoelektrik sebagai sensor kejutan untuk membuat sistem pengesanan keselamatan yang akan menghantar lokasi anda kenderaan berharga melalui SMS apabila saya
Papan Roti Buatan Sendiri Menggunakan Klip Kertas: 16 Langkah
Papan Roti Buatan Sendiri Menggunakan Klip Kertas: Kami membuat Papan Roti Buatan Sendiri menggunakan Klip Kertas yang dimasukkan ke dalam Kadbod. Kami kemudian menggunakan Klip Kertas untuk menghubungkan Komponen Elektronik kami ke Rel Klip Kertas. Kami memanggil Crimping Klip Kertas ini. Tidak ada solder yang diperlukan! Ini adalah Sambungan SANGAT KUAT
Butang Keselamatan Tanpa Wayar untuk Keselamatan PLC: 6 Langkah (dengan Gambar)
Butang Keselamatan Tanpa Wayar untuk Keselamatan PLC: Projek ini adalah bukti konsep saya untuk menggunakan robotik IoT dan (akhirnya) untuk membuat lapisan keselamatan tambahan untuk kemudahan pembuatan berbahaya. Butang ini boleh digunakan untuk memulakan atau menghentikan beberapa proses, termasuk kawalan isyarat
Sistem Keselamatan Keselamatan Wanita Satu Sentuhan: 3 Langkah
Sistem Keselamatan Keselamatan Wanita Satu Sentuhan: Penggera satu sentuhan Sistem keselamatan wanita menggunakan pengawal mikro 8051 Dalam Keselamatan Wanita Dunia Hari Ini adalah Isu Paling Penting Di Negara Ini. Hari Ini Wanita Dilecehkan Dan Bermasalah Dan Kadang-kadang Apabila Bantuan Mendesak Diperlukan. Tidak ada Locati yang Diperlukan
Techduino -- Cara Membuat Arduino Uno R3 buatan sendiri sendiri --: 9 Langkah (dengan Gambar)
Techduino || Cara Membuat Arduino Uno R3 Buatan Sendiri Sendiri ||: Sekiranya anda seperti saya, setelah saya mendapat Arduino saya dan melakukan pengaturcaraan terakhir pada cip pertama saya, saya ingin menariknya dari Arduino Uno R3 saya dan meletakkannya di litar saya sendiri. Ini juga akan membebaskan Arduino saya untuk projek masa depan. Setelah membaca banyak