Isi kandungan:
- Langkah 1: Pelanjutan GPIO
- Langkah 2: Sensor Ultrasonik
- Langkah 3: LED dan Perintang
- Langkah 4: Tanah
- Langkah 5: Butang
- Langkah 6: Kod
Video: Pencegahan Perlanggaran - Dikuasakan oleh Pi: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Instructable ini akan memberi anda panduan langkah demi langkah untuk pembinaan The Collision Prevention System. Untuk memulakan seseorang mesti mendapatkan senarai bahan berikut:
Raspberry PI 3 (dengan kuasa dan kord Ethernet), 1 Papan Sambungan GPIO dan Kabel Pita (GPIO), 1 Papan Roti Besar dengan rajah, 2 papan roti kecil dengan rajah, kabel jumper 14, perintang 3 220 Ohm, 1 RGB LED, 3 butang suis, Sensor ultrasonik 1HB-SR04
Langkah 1: Pelanjutan GPIO
Sambungkan papan sambungan GPIO ke papan roti besar. GPIO harus menghadap menegak sama seperti papan roti. Tetapkan sisi kiri GPIO ke port papan roti D1-D20 menggunakan rajah yang disediakan. Bahagian kanan kemudian akan bersambung ke H1-H20. Sambungkan kabel pita ke kedua-dua Raspberry Pi 3 dan papan sambungan GPIO. Seluruh komponen ini sekarang akan disebut sebagai papan GPIO (GPIO)
Langkah 2: Sensor Ultrasonik
Dengan menggunakan papan roti lain yang lebih kecil, sambungkan sensor ultrasonik HR-SR04 ke port papan roti yang lebih kecil A2-5 menggunakan rajah yang disediakan. Sambungkan kabel pelompat ke papan roti (BB) E2 yang lebih kecil, masukkan hujung yang lain di port papan sambungan GPIO J1. Dengan cara yang sama, sambungkan tiga lagi penerjun dengan cara berikut. (BB E3, GPIO B17) (BB E4, GPIO B18) (BB E5, GPIO B20)
Langkah 3: LED dan Perintang
Pada papan roti kecil yang sama yang digunakan dalam arahan sebelumnya, sambungkan tiga perintang 220 ohm dengan cara berikut. (E10, H10) (E12, H12) (E14, H14) Kemudian sambungkan pelompat dari papan roti E13 yang sama ke landasan kuasa tanah pada papan GPIO. Sambungkan empat cabang LED ke port papan roti yang lebih kecil (B13) (D14) (D12) (D10). Kemudian sambungkan tiga penerjun dari papan roti yang lebih kecil ke papan GPIO mengikut cara yang ditetapkan. (BB J10, GPIO J9) (BB J12, GPIO J8) (BB J14, GPIO J6). Papan roti ini kini sudah lengkap.
Langkah 4: Tanah
Gunakan pelompat lain untuk menyambungkan papan GPIO J7 ke landasan kuasa bawah tanah.
Langkah 5: Butang
Dengan menggunakan papan roti kedua, letakkan bahagian atas suis butang pada port E1 dan D1, letakkan yang lain di E5 dan D5, dan yang ketiga di E9 dan D9. Sambungkan tiga pelompat dari rel kuasa positif pada papan GPIO ke port papan roti berikut (D3) (D7) (D11). Dengan menggunakan tiga lagi kabel pelompat, sambungkan papan roti ke papan pemanjangan GPIO di manor berikut: (BB D1, GPIO J16) (BB D5, GPIO J18) (BB D9, GPIO J20). Akhirnya, dengan menggunakan kabel pelompat terakhir, sambungkan GPIO A1 ke rel kuasa positif. Penyediaan fizikal kini selesai.
Langkah 6: Kod
Sambungkan kabel Ethernet dan kabel kuasa ke Pi dan ke kedudukan masing-masing. Buka MATLAB dan jalankan skrip berikut untuk memulakan pengawal mikro:
rpi = raspi ('169.254.0.2', 'pi', 'raspberry');
Kemudian salin dan tampal yang berikut ke dalam skrip baru, yang disebut Ping, untuk menjalankan sistem pencegahan perlanggaran:
fungsi dist = ping () trig = 19; gema = 13; ujian = 21; configurePin (rpi, trig, 'DigitalOutput'); configurePin (rpi, gema, 'DigitalInput'); configurePin (rpi, ujian, 'DigitalInput');
disp ("Pengukuran Jarak Sedang Berlangsung");
sambil menulis benarDigitalPin (rpi, trig, 0); disp ("Membiarkan sensor menetap"); berhenti seketika (2);
tulisDigitalPin (rpi, trig, 1); jeda (0.002); tulisDigitalPin (rpi, trig, 0);
sambil bacaDigitalPin (rpi, echo) == 0 hujung tic
sambil bacaDigitalPin (rpi, echo) == 1 T = toc; akhir
pulse_duration = T; jarak = nadi_durasi * 17150;
terbuka = "Jarak ="; tutup = "cm"; string = [buka, jarak, tutup]; disp (tali); jarak = jarak; hujung akhir
Dalam skrip baru, jalankan kod bernama status berikut:
configurePin (rpi, 21, 'DigitalInput'); configurePin (rpi, 16, 'DigitalInput'); configurePin (rpi, 12, 'DigitalInput');
status = 2; d = 10; % Status: 0-Merah / Berhenti 1-Biru / Lambat 2-Hijau / Pergi berjalan = benar; semasa menjalankan% d = ping (); jika readDigitalPin (rpi, 21) == 1 status = 0; otherif readDigitalPin (rpi, 16) == 1 status = 1; otherif readDigitalPin (rpi, 12) == 1 status = 2; lain jika d
Disyorkan:
Pencegahan Kebocoran Gas Domestik Menggunakan Arduino .: 3 Langkah
Pencegahan Kebocoran Gas Domestik Menggunakan Arduino: Dalam arahan ini saya membuat prototaip yang secara automatik menutup tombol gas silinder LPG apabila terdapat kebocoran gas. LPG tidak berbau dan agen yang dipanggil Ethyl Mercaptan ditambahkan untuk baunya, sehingga dapat diperhatikan ketika ada kebocoran
Kenderaan Robotik Memandu Sendiri Pemula Dengan Elakkan Perlanggaran: 7 Langkah
Kenderaan Robotik Memandu Sendiri Pemula Dengan Elakkan Perlanggaran: Helo! Selamat datang di Instructable yang mesra pemula saya mengenai cara membuat kenderaan robot memandu sendiri dengan mengelakkan perlanggaran dan Navigasi GPS. Di atas adalah video YouTube yang menunjukkan robot. Ini adalah model untuk menunjukkan bagaimana autonomi sebenar
Antaramuka Manusia-Komputer: Fungsi Gripper (dibuat oleh Kirigami) oleh Pergelangan Pergelangan Tangan Menggunakan EMG .: 7 Langkah
Antaramuka Manusia-Komputer: Fungsi Gripper (dibuat oleh Kirigami) oleh Pergelangan Pergelangan Tangan Menggunakan EMG: Jadi ini adalah percubaan pertama saya di antara muka manusia-komputer. Saya menangkap isyarat pengaktifan otot pergerakan pergelangan tangan saya menggunakan sensor EMG, memprosesnya melalui python dan arduino dan menggerakkan gripper berasaskan origami
Arduino Keyboard Exploit Demo (HID) dan Pencegahan: 4 Langkah (dengan Gambar)
Arduino Keyboard Exploit Demo (HID) dan Pencegahan: Dalam projek ini kita akan menggunakan arduino leonardo untuk mensimulasikan kemungkinan serangan USB menggunakan HID (peranti antara muka humain). Saya telah membuat tutorial ini untuk tidak membantu penggodam tetapi untuk menunjukkan kepada anda beberapa bahaya yang nyata dan bagaimana melindungi diri anda daripada
Kerusi Palam Headphone & Pencegahan Pecah: 5 Langkah
Kerusi Palam Headphone & Break Preventer: Saya banyak memandu, dan mendengar BANYAK buku dalam format mp3. Saya bosan membeli fon kepala baru setiap bulan hanya kerana kord di hujung palam akan merosot dan memecahkan wayar di dalamnya. Saya datang dengan alat ini untuk membatasi jangkauan pergerakan