มีวิธีอื่นในการเชื่อมต่อ BeagleBoard-xM กับ HC-SR04 โดยไม่ต้องใช้ 'level shifter'
หมุดบน HC-SR04 ไม่ใช่แบบสองทิศทางเป็นอินพุตหรือเอาต์พุตเท่านั้นดังนั้นจึงไม่จำเป็นต้องเปลี่ยนระดับ
พัลส์ Echo ให้อินพุตกับ BeagleBoard-xM และเป็นอินเทอร์เฟซที่ง่ายที่สุดคุณแค่ต้องการตัวต้านทานสองตัวในตัวแบ่งแรงดันไฟฟ้าใกล้กับอัตราส่วน 1.8: 5 (รวม = 1.8 + 3.3 ซึ่งใกล้เคียงกัน) อัตราส่วน:
จำลองวงจรนี้ - แผนผังที่สร้างโดยใช้CircuitLab
(ตัวต้านทานอาจเป็นค่าอื่น ๆ เช่น 3.3K และ 6.8K น่าจะทำงานได้)
หมุด Trigger นั้นต้องปิด 5V เพื่อเปิดและปิด 0V ใช้สามัญราคาถูกและง่ายต่อการรับ NPN BJT เพื่อดึงสัญญาณไปที่ 0V และตัวต้านทานแบบดึงขึ้นเพื่อเข้าถึง 5V
จำลองวงจรนี้
เกือบทุกวัตถุประสงค์ทั่วไป NPN BJT จะทำและค่าตัวต้านทานสามารถเปลี่ยนแปลงได้เช่นกันแม้ว่าจะไม่มีจุดมากในค่าตัวต้านทานที่เล็กกว่ามาก คุณอาจใช้ค่าเดียวกันกับตัวแบ่งแรงดันเพื่อกำจัดความยุ่งยากในการรับตัวต้านทานค่าอื่น ๆ
หมายเหตุ: ความรู้สึกของพินเอาต์พุตของบีเกิ้ลบอร์ดนั้นกลับด้าน, ต่ำสำหรับการกระตุ้นและสูงสำหรับปิด
คุณอาจมีร้านขายเครื่องใช้ไฟฟ้าในท้องถิ่นที่มีชิ้นส่วนมิฉะนั้นไปรษณีย์ & การบรรจุอาจมีราคาสูงกว่าชิ้นส่วน (ฉันเดาว่าต่ำกว่า 50 ¢ถ้าคุณสามารถซื้อได้)