Isi kandungan:

Modul Pembaca HC-SR04 untuk Meringankan Arduino: 6 Langkah (dengan Gambar)
Modul Pembaca HC-SR04 untuk Meringankan Arduino: 6 Langkah (dengan Gambar)

Video: Modul Pembaca HC-SR04 untuk Meringankan Arduino: 6 Langkah (dengan Gambar)

Video: Modul Pembaca HC-SR04 untuk Meringankan Arduino: 6 Langkah (dengan Gambar)
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, November
Anonim
Image
Image
Senarai Bahagian
Senarai Bahagian

Sensor jarak ultrasonik HC-SR04 sangat popular dalam robotik. Pada dasarnya, mana-mana robot yang mengelakkan objek menggunakan sensor ini. Sudah tentu, senang digunakan dengan murah dan tepat tetapi setelah anda mula membina robot yang lebih kompleks, anda dapat mula melihat masalah dan masalah ini adalah masa. Ia memerlukan banyak masa untuk mengukur jarak dengan sensor ini, ada beberapa alternatif seperti sensor tajam yang dapat mengesan objek dengan cepat tetapi output daripadanya adalah binari sehingga anda dapat mengesan jika ada objek dalam jarak yang ditentukan tetapi anda tidak tahu berapa jauh. Bagi beberapa robot, sensor itu sempurna tetapi ada masalah lain - harga. Ia hampir 10 kali lebih mahal daripada HC-SR04. Jadi di sini saya mula berfikir untuk menggabungkan kedua-duanya bersama. Dan saya mengemukakan idea untuk modul yang anda boleh pasangkan ke HC-SR04 dan menyerahkan tugas membaca jarak ke mikrokontroler Attiny, output dapat binari dan mikropemproses utama anda lega! Penyelesaian yang mudah tetapi cantik dan murah pada masa yang sama:) Ingin tahu di mana anda boleh menggunakan sensor sedemikian? Terus membaca atau menonton video.

Papan JLCPCB 10 dengan harga $ 2:

Langkah 1: Senarai Bahagian

Senarai bahagian tidak terlalu panjang, anda boleh menjumpainya di mana-mana kedai elektronik tempatan, terdapat juga pautan ke kedai dalam talian jika saya menjumpai sesuatu:

  • HC-SR04
  • Attiny45 / 85
  • Potensiometer
  • Header Breakaway Perempuan dan Lelaki
  • 1206 perintang SMD (lebih baik dibeli dalam kit)
  • 1206 LED

Anda juga memerlukan beberapa alat seperti:

  • Besi solder / stesen
  • Pengaturcara USBasp

Sekiranya anda ingin membeli PCB untuk projek ini, periksa kedai Tindie saya:

Saya menjual di Tindie
Saya menjual di Tindie

Langkah 2: PCB, Skema dan Fail

PCB, Skema dan Fail
PCB, Skema dan Fail

Di atas anda boleh menemui semua fail termasuk skema dan reka bentuk PCB, terdapat juga fail Gerber yang boleh anda gunakan untuk membuat PCB ini. Jangan ragu untuk mengubah fail untuk keperluan anda sendiri ingat bahawa semua projek saya dikongsi sebagai bukan komersial sehingga anda tidak dapat menjualnya.

Skema sangat mudah, hanya ada beberapa komponen, anda boleh menggunakannya untuk memasangkan semuanya pada PCB dengan betul.

Sekiranya anda tidak mahu menggunakan PCB untuk projek ini, anda boleh menyambungkan semua itu di papan roti, ia akan menjadi sedikit lebih besar tetapi jika anda tidak dapat menyolder itu adalah kaedah termudah untuk anda!

Langkah 3: Pematerian

Pematerian
Pematerian
Pematerian
Pematerian
Pematerian
Pematerian

Pematerian cukup mudah. Mulakan dengan komponen terkecil (perintang dan LED) dan kemudian beralih ke komponen yang lebih besar dan lebih besar, dengan cara itu lebih mudah bagi anda untuk menyelesaikan semua itu. Pastikan kekutuban tepat untuk semua komponen dan tidak ada seluar pendek. Sekiranya anda tidak mahu menggunakan PCB untuk projek ini dan anda mahu menyambungkan semua itu di papan roti, langkau langkah ini dan ikuti skema dari langkah di atas.

Langkah 4: Muat naik Kod

Muat naik Kod
Muat naik Kod
Muat naik Kod
Muat naik Kod
Muat naik Kod
Muat naik Kod

Setelah semuanya disolder pada PCB kita dapat memuat naik program ke Attiny. Untuk melakukannya, kita harus menyambungkan pengaturcara USBasp (atau yang lain yang berfungsi dengan Arduino IDE) ke mikrokontroler. Kod boleh didapati di Github saya. Untuk memuat naiknya, anda perlu menambahkan papan Attiny ke Arduino IDE anda, anda boleh menemui banyak tutorial dalam talian mengenai perkara itu, jadi saya tidak akan menerangkannya di sana. Sudah tentu, anda boleh mengubah nilai dalam kod atau bahkan berfungsi sesuai dengan keperluan anda.

Langkah 5: Uji dan Laraskan

Uji dan Laraskan
Uji dan Laraskan
Uji dan Laraskan
Uji dan Laraskan
Uji dan Laraskan
Uji dan Laraskan

Apabila program anda sudah siap, anda boleh memasukkan modul HC-SR04 (lihat gambar di atas untuk memasangnya dengan betul, jika tidak, anda boleh merosakkan papan).

Anda boleh menghidupkannya dengan voltan antara 4V dan 5V. LED di papan akan menyala apabila jaraknya lebih kecil daripada jarak yang anda tetapkan dengan potensiometer. Untuk menukar jarak anda boleh menggunakan pemutar skru. Apabila semuanya berfungsi dengan baik, anda boleh beralih ke langkah seterusnya. Sekiranya tidak, periksa pematerian anda dan pastikan litar dan skema saya sesuai.

Langkah 6: Aplikasi yang Mungkin

Aplikasi Berkemungkinan
Aplikasi Berkemungkinan
Aplikasi Berkemungkinan
Aplikasi Berkemungkinan
Aplikasi Berkemungkinan
Aplikasi Berkemungkinan

Tahniah kerana anda berjaya sampai ke langkah terakhir! Untuk menggunakan modul ini dengan Arduino, anda harus menyambungkan VCC modul ke Arduino's 5V, GND modul ke Arduino's GND dan pin keluar modul ke mana-mana pin Arduino.

Bagaimana anda boleh menggunakannya? Nah, kemungkinan tidak ada habisnya. Anda boleh menggunakannya untuk projek robotik anda, seperti yang akan saya lakukan untuk projek saya yang seterusnya, lebih lanjut mengenai itu tidak lama lagi:) Anda boleh mengubah kodnya, sambungkan servo kepadanya dan kendalikan servo secara langsung dari papan ini. Anda boleh mengubahnya dan menggunakannya tanpa mikrokontroler luaran tambahan. Ini adalah papan kecil dengan banyak potensi dan ini akan menjadikan projek saya yang seterusnya menjadi lebih mudah.

Saya harap anda seronok membaca instruksional ini:) Jangan lupa untuk melihat video saya mengenai projek ini dan melanggan saluran saya! Terima kasih kerana membaca, selamat membuat!

Disyorkan: