Skocz do zawartości

Enkoder DaguRS030: Problemy z odczytem.


SgtPlatypus

Pomocna odpowiedź

Witam,

Zakupiłem ostatnio enkoder Dagu RS030 http://www.dagurobot.com/Simple_Encoder_Kit_robot_accessori…

I mam z nim następujący problem. Podłączam go zgodnie z zaleceniami w instrukcji: Czerwony do +5V, Czarny do GND, biały przez rezystor do oscyloskopu.

No i teraz mam problem, bo kiedy kręcę tarczą magnetyczną przy czujniku Halla, to mam takie odczyty: naprzemiennie 0 i szum, 0 i szum. W skrócie nie ma wyraźnego impulsu wysokiego poziomu. No i nie wiem czy tak powinno być, czy coś robię nie tak.

Niestety nie pomyślałem o zrobieniu zdjęć oscylogramów, ale przy odczycie przez Arduino efekt jest taki sam.

Ktoś się tym bawił może, albo wie o co może chodzić? Proszę o pomoc 🙂

Link do komentarza
Share on other sites

Pewnie Dagu "zapomniało" napisać, że te czujniki mają wyjścia typu otwarty kolektor. Wszystko jest dobrze, Twoje hallotrony są poprawnie zasilane i oddają albo zwarcie do masy (wtedy widzisz ładne zero) albo linię wiszącą w powietrzu (wtedy widzisz szum na wejściu oscyloskopu). Jeśli każde wyjście czujnika wyposażysz w opornik podciągający do plusa zasilania (lub podłączysz wprost do procesora mającego włączony pullup wejściowy), zobaczysz sygnał cyfrowy. Tak to jest z wyjściami OC.

EDIT: Link nie działa, ale na stronie Dagu można ten produkt wyszukać po nazwie.

Link do komentarza
Share on other sites

Dzięki za szybką odpowiedź 🙂

Spróbowałem podłączyć wszystkie wyjścia (Zasilanie, masę i "pomiarowe" ) przez rezystor i wtedy to już w ogóle tylko 0 pokazuje. Jeśli miałeś na myśli podłączenie tylko wyjścia "pomiarowego" przez rezystor to tak robię od początku :/ Z oscylogramów pamiętam jeszcze taki fakt, że poziom napięcia wyjściowego przy zasilaniu 5V był bardzo niski, na poziomie kilkudziesięciu mV. Teraz niestety na majówkę mam tylko pod ręką Arduino.

Chyba, że Cię źle zrozumiałem z tymi rezystorami i znowu coś nie tak robię. Już przełożyłem ten rezystor/rezystory chyba we wszystkie możliwe strony i to samo, albo tylko 0.

Kurde, sory za problem, ale nie ogarniam co tu jest nie tak. Opis ze strony jest prostu, podłącz i działa...

https://botland.com.pl/enkodery/2182-zestaw-enkoderow-magnetycznych-dagu-rs030-6952581600725.html

Link do komentarza
Share on other sites

"Spróbowałem podłączyć wszystkie wyjścia (Zasilanie, masę i "pomiarowe" ) przez rezystor"

Najgłupsze co mogłeś wymyślić.

"podłączenie tylko wyjścia "pomiarowego" przez rezystor to tak robię od początku"

To znaczy jak? Rezystor 10k ma być od wyjścia czujnika do plusa zasilania a pin procesora dołączony wprost do wyjścia czujnika. Alternatywą dla takiego rezystora jest podpięcie wyjścia czujnika wprost do procesora i ustawienie trybu pinu cyfrowego na INPUT_PULLUP zamiast na samo INPUT. Procesor ma opornik podciągający do stanu wysokiego w środku, ale trzeba go włączyć.

"Chyba, że Cię źle zrozumiałem z tymi rezystorami i znowu coś nie tak robię"

Pewnie tak.. Wyjście typu OC to jak przełącznik zwierający do masy. Jak podłączasz przełączniki do wejść cyfrowych?

EDIT: Cytat ze strony Botlandu:

"Biały - wyjście impulsowe czujnika Halla typu otwarty dren (w celu odczytu wartości należy zastosować rezystor podciągający do VCC np. 10 kΩ)". Doszedłeś aż tu?

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

No widzisz, bo źle to rozumiałem i podłączałem wyjście pomiarowe przez rezystor do wejścia procesora. Ale zrobiłem tak jak poleciłeś i działa 🙂 Dzięki Wielkie <3

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.