Podłączyłem HC-SR04 czujnik ultradźwiękowy, do jednopłytowe komputerowego BeagleBoard-jM . Pin wyzwalający wymaga 5 V DC. Jednak piny kontrolne BeagleBoard-xM mogą zapewnić tylko 1,8 V prądu stałego.
Jaki jest najlepszy sposób konwersji napięcia na 5 V? Czy jest jeszcze coś, na co powinienem zwrócić uwagę?
HC-SR04
już wyzwalacze na 3.3V więc powinno być dobrze tam. Uważaj, aby nie przywrócić sygnału echa 5 V. Możesz także sprawdzić teknoman117.wordpress.com/2013/04/30/… . Postępowałem zgodnie z tym układem i działało. Z PRU korzystałem jednak inaczej ...Odpowiedzi:
Po pierwsze, zgodnie z arkuszem danych dla HC-SR04, z którym się połączyłeś, wydaje się, że działa na 5v, a nie 3.3v.
Do zmiany sygnałów we / wy w nagłówku rozszerzającym BeagleBoard-xM potrzebny jest przełącznik poziomu z 1,8 V na poziomy 5 V (iz powrotem) zgodnie z wymaganiami czujnika.
Urządzeniem, które wykona tę funkcję, jest konwerter poziomów logicznych SparkFun. Ma 4 kanały, czyli więcej niż potrzebujesz. Możesz zbudować własny z tylko dwoma kanałami, ale za cenę (3 USD) nie warto.
źródło
Istnieją inne sposoby połączenia BeagleBoard-xM z tym HC-SR04 bez użycia „przełącznika poziomu”.
Piny na HC-SR04 nie są dwukierunkowe, są albo wejściowe, albo tylko wyjściowe, więc nie potrzebują przełącznika poziomu.
Pin impulsowy Echo, zapewnia wejście do BeagleBoard-xM, i jest najłatwiejszy do połączenia, potrzebujesz tylko dwóch rezystorów w dzielniku napięcia, w stosunku prawie 1,8: 5 (łącznie = 1,8 + 3,3, co jest dość bliskie):
symulacja tego obwodu - Schemat utworzony przy użyciu CircuitLab
(Rezystory mogą mieć inne wartości, np. 3,3 K i 6,8 K prawdopodobnie będą działać)
Styk wyzwalacza wymaga blisko 5 V dla włączenia i blisko 0 V dla wyłączenia. Użyj zwykłego, taniego, łatwego do zdobycia NPN BJT, aby aktywnie podciągnąć sygnał do 0V, a rezystora do podniesienia do 5V.
zasymuluj ten obwód
Zrobi to prawie każdy NPN BJT ogólnego przeznaczenia, a wartości rezystorów można również zmieniać, chociaż nie ma większego sensu w znacznie mniejszych wartościach rezystorów. Możesz użyć tych samych wartości, co dzielnik napięcia, aby usunąć kłopot z uzyskaniem innych rezystorów wartości.
Uwaga: wyczucie styku wyjściowego beagleboard jest odwrócone, LOW dla wyzwalania i HIGH dla wyłączenia.
Możesz nawet mieć lokalny sklep z elektroniką, który ma części, w przeciwnym razie wysyłka i pakowanie będą prawdopodobnie kosztować więcej niż części (chyba znacznie poniżej 50 centów, jeśli możesz je kupić jednorazowo)
źródło