Saya menghubungkan sensor ultrasonik HC-SR04 , ke komputer single-board BeagleBoard-xM . Pin pemicu membutuhkan 5 V DC. Namun, pin kontrol BeagleBoard-xM hanya dapat menyediakan 1,8 V DC.
Apa cara terbaik untuk mengubah tegangan menjadi 5 V? Apakah ada hal lain yang harus saya perhatikan?
HC-SR04
sudah pemicu di 3.3V sehingga Anda harus baik-baik di sana. Berhati-hatilah agar tidak memberi umpan balik sinyal gema 5V. Anda juga dapat melihat teknoman117.wordpress.com/2013/04/30/… . Saya mengikuti tata letak papan ini dan berhasil. Saya menggunakan PRU secara berbeda ...Jawaban:
Pertama-tama, menurut datasheet untuk HC-SR04 yang Anda tautkan, tampaknya berjalan pada 5v, bukan 3.3v.
Yang Anda butuhkan adalah level shifter, untuk mengubah sinyal I / O pada header ekspansi BeagleBoard-xM dari 1.8v ke level 5v (dan kembali lagi) seperti yang dipersyaratkan oleh sensor.
Perangkat yang akan menjalankan fungsi ini adalah Logic Level Converter dari SparkFun. Ini memiliki 4 saluran, yang lebih dari yang Anda butuhkan. Anda dapat membangun sendiri hanya dengan dua saluran, tetapi untuk harga ($ 3) itu tidak sepadan.
sumber
Ada cara lain untuk menghubungkan BeagleBoard-xM ke HC-SR04 tanpa menggunakan 'level shifter'.
Pin pada HC-SR04 tidak bi-directional, mereka adalah input, atau output saja, jadi tidak perlu level-shifter.
Pin pulsa Echo, memberikan input ke BeagleBoard-xM, dan merupakan antarmuka yang termudah, Anda hanya perlu dua resistor dalam pembagi tegangan, mendekati rasio 1,8: 5 (total = 1,8 + 3,3 yang cukup dekat):
mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab
(Resistor bisa berupa nilai lain, mis. 3.3K dan 6.8K kemungkinan akan berfungsi)
Pin Pemicu memerlukan hampir 5V untuk hidup, dan dekat dengan 0V untuk mati. Gunakan NPN BJT biasa, murah, mudah untuk menarik sinyal ke 0V, dan resistor pull-up untuk mencapai 5V.
mensimulasikan rangkaian ini
Hampir semua tujuan umum NPN BJT akan dilakukan, dan nilai-nilai resistor juga dapat bervariasi, meskipun tidak ada banyak poin dalam nilai-nilai resistor yang secara signifikan lebih kecil. Anda mungkin menggunakan nilai yang sama dengan pembagi tegangan untuk menghilangkan kerumitan dalam mendapatkan nilai resistor lainnya.
NB: Rasa pin keluaran beagleboard terbalik, RENDAH untuk memicu, dan TINGGI untuk mati.
Anda bahkan mungkin memiliki toko elektronik lokal yang memiliki suku cadang, jika tidak ongkos kirim & pengepakan kemungkinan akan lebih mahal daripada suku cadang (saya kira di bawah 50 ¢ jika Anda dapat membelinya)
sumber