Існують і інші способи взаємодії BeagleBoard-xM з HC-SR04 без використання "перемикача рівня".
Штифти на HC-SR04 не мають двонаправленого характеру, вони або вхідні, або вихідні, і тому не потрібен перемикач рівня.
Імпульсний штифт Echo забезпечує вхід до BeagleBoard-xM, і це найпростіший інтерфейс, вам знадобляться лише два резистори в розділювачі напруги, близько 1,8: 5 (всього = 1,8 + 3,3, що досить близько):
імітувати цю схему - Схематично створено за допомогою CircuitLab
(Резистори можуть бути іншими значеннями, наприклад, 3.3K і 6.8K, ймовірно, спрацюють)
Для активації штифта потрібно близько 5 В для ввімкнення, а близько до 0 В для вимкнення. Використовуйте звичайний, дешевий, легкий для отримання NPN BJT для активного перетягування сигналу до 0В, а підтягуючий резистор досягає 5В.
моделювати цю схему
Практично будь-яка загальна мета NPN BJT буде робити, і значення резисторів також можуть змінюватися, хоча в значно менших значеннях резистора немає особливого значення. Ви можете використовувати ті самі значення, що і дільник напруги, щоб усунути клопоти з отриманням інших резисторів.
Примітка: Почуття вихідного штифта beagleboard інвертується, LOW для спрацьовування та HIGH для вимкнення.
Можливо, у вас навіть є місцевий магазин електроніки, який має запчастини, інакше доставка та упаковка, швидше за все, коштуватимуть дорожче, ніж деталі (я думаю, що це значно менше 50 ¢, якщо ви можете придбати їх одноразово)