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)