Я подключил ультразвуковой датчик HC-SR04 к одноплатному компьютеру BeagleBoard-xM . Для пускового контакта требуется 5 В пост. Тем не менее, управляющие контакты BeagleBoard-xM могут обеспечивать только 1,8 В постоянного тока.
Каков наилучший способ преобразования напряжения в 5 В? Есть ли еще что-то, на что я должен обратить внимание?
HC-SR04
уже Триггеры на 3.3V , поэтому вы должны быть хорошо там. Будьте осторожны, чтобы не подать 5V эхо-сигнал. Вы также можете проверить teknoman117.wordpress.com/2013/04/30/… . Я следовал этой схеме доски, и она работала. Я использовал PRU по-другому, хотя ...Ответы:
Прежде всего, в соответствии с таблицей для HC-SR04, с которой вы связались, он работает на 5v, а не на 3.3v.
Вам нужен сдвиг уровня для преобразования сигналов ввода / вывода на расширительном заголовке BeagleBoard-xM с 1,8 В на уровни 5 В (и обратно) в соответствии с требованиями датчика.
Устройство, которое будет выполнять эту функцию - это Logic Level Converter от SparkFun. Он имеет 4 канала, что больше, чем нужно. Вы можете создать свой собственный только с двумя каналами, но за цену (3 $) это не стоит.
источник
Существуют и другие способы сопряжения BeagleBoard-xM с этим HC-SR04 без использования «переключателя уровня».
Контакты HC-SR04 не являются двунаправленными, они либо являются входными, либо только выходными, и поэтому не требуют сдвига уровня.
Импульсный вывод Echo обеспечивает вход для BeagleBoard-xM и является самым простым в интерфейсе, вам просто нужно два резистора в делителе напряжения, близких к 1,8: 5 (общее = 1,8 + 3,3, что довольно близко):
смоделировать эту схему - схема, созданная с использованием CircuitLab
(Резисторы могут иметь другие значения, например, 3,3 кОм и 6,8 кГц, скорее всего, будут работать)
Для пускового контакта требуется напряжение около 5 В для включения и около 0 В для выключения. Используйте обычный, дешевый, легкий в использовании NPN BJT, чтобы активно подтягивать сигнал до 0 В, и подтягивающий резистор, чтобы достичь 5 В.
смоделировать эту схему
Подойдет практически любой NPN BJT общего назначения, и значения резисторов также можно варьировать, хотя в значительно меньших значениях резисторов нет особого смысла. Вы можете использовать те же значения, что и делитель напряжения, чтобы избежать проблем с другими резисторами.
NB. Значение выходного контакта beagleboard инвертировано, LOW для запуска и HIGH для выключения.
Возможно, у вас даже есть местный магазин электроники, в котором есть запчасти, в противном случае стоимость пересылки и упаковки, скорее всего, будет больше, чем стоимость запчастей (я думаю, что их стоимость будет меньше 50 ¢, если вы сможете купить их по одному)
источник