Skocz do zawartości

Niedziałający układ hsdl-9100


kocur_90

Pomocna odpowiedź

Witam.

Konstruuje robota klasy micro mous i potrzebowałem zastosować czujniki o zasięgu około 8cm. Jedynie czujniki spełniające te kryterium były w mobocie i są nimi HSDL-9100. W podłączeniu czujników wzorowałem się tym schematem: https://www.forbot.pl/forum/upload_img/obrazki/IMG_480daa25b20b155.png Sygnał ma być odczytywany analogowo więc wywaliłem komparator. W takim układzie TCRT5000 działało znakomicie. Przez diodę nadawczą płynie prąd około 10mA, a rezystor podciągający ma wartość 10kohm. Gdy na układ podaję napięcie +5V na wyjściu jest zawsze około 0,56V. Jak mam podłączyć te czujniki aby mierzyć nimi odległość? Z góry dzięki za odpowiedź.

Link do komentarza
Share on other sites

Z elektrycznego punktu widzenia układ podłączasz tak samo.

Różnica polega na dobraniu innego punktu pracy tranzystora oraz zasięgu świecenia diody.

Technicznie rzecz ujmując cała zabawa sprowadza się do prawidłowego doboru wartości rezystancji,
aby układ wykrywał obiekty.

Proponuję zainteresować się czujnikami zbliżeniowymi z detektorem TSOP lub ultradźwiękowymi.

Są bardziej odporne na zakłócenia od światła otaczającego (praca przy określonej częstotliwości - TSOP)

Link do komentarza
Share on other sites

Trochę poczytałem na temat fotodiody i nasuwa mi się pytanie. Fotodiodę podłączamy w kierunku zaporowym czy w kierunku przewodzenia??? Aktualnie jest w kierunku przewodzenia.

I jaka jest różnica między fotodiodą a fototranzystorem?

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

Akurat w micromouse miło by było mieć możliwość określenia odległości do ściany - tak, żeby robot był ciągle na środku. Po zawodach w Krakowie zauważyłem też, że enkodery to praktycznie mus - bardzo ciężko utrzymać robota w odpowiedniej odległości od ściany i w dodatku sprawić by jechał prosto.

Link do komentarza
Share on other sites

Jak przystało na każde porządne forum pierw odsyłają na wikipedie... Akurat tam zaglądałem w pierwszej kolejności i nie dostałem satysfakcjonującej mnie odpowiedzi. To że mają różną budowę to wiem. To czy polaryzuje się zaporowo chciałem się upewnić. A chciałem się dowiedzieć jaka jest różnica w działaniu. Co do IS471F to potrzebuje zewnętrznego oświetlenia a ta praktyka mi się nie podobał. Widziałem sharpa z nadajnikiem na takie odległości ale nie są dostępne w Polsce. Enkodery są przewidziane w projekcie choć obowiązkowe nie są 😉 Zawsze można użyć silników krokowych jak to robią Japończycy

Link do komentarza
Share on other sites

Od strony technicznej transoptor z detektorem w postaci fotodiody

daje o wiele mniejszy sygnał ponieważ dioda jest elementem pasywnym

czyli zmienia się jej rezystancja w jakimś przedziale

fototranzystor jest elementem aktywnym.

W takim przypadku traktujesz transoptor (z tranzystorem) prawie jak zwykły tranzystor,
przy czym wejście diody LED pełni funkcję podobną bazy tranzystora.

Nie jest do końca tak jak piszę, bo jeszcze dochodzi tłumienie sygnału (światła)

Dobierając odpowiednio rezystory regulujesz moc świecenia diody i punkt pracy tranzystora.

Jeżeli za tym układem będzie układ dwustanowy, to możesz wysterować układ na wykrywanie przeszkody z pewnej odległości (jest/brak)

jeśli sygnał trafi na ADC (lub wcześniej na wzmacniacz) to będziesz miał nieliniową charakterystykę

sygnału wyjściowego w funkcji odległości od przeszkody.

Wtedy należałoby przebadać ten czujnik i wyznaczyć tą charakterystykę.

Przy czym charakterystyka ta będzie zależna także od rodzaju wykrywanego materiału!

Link do komentarza
Share on other sites

Apropos właśnie wykorzystania zwykłego fototranzystora i diod ir, zobacz sobie na stronie konaru robota Shine (minisumo z 'dalmierzem' właśnie takim prostym), na minisumo.org.uk robota stealth2 i inne od PeteraW (wszystkie wykorzystują właśnie takie rozwiązanie). Jeszcze całkiem sprytne jest rozwiązanie OddBota z LMR, który zrobił takie poczwórne 'oko' i sygnał z fototranzystorów wzmacniał darlingtonem. Niemniej jednak wszystkie te rozwiązania mają spory mankament - duży wpływ światła zewnętrznego (no, można to trochę zniwelować za pomocą prostego filtra RC tak jak to jest w Shinie, Insumountable...). Enkodery mimo wszystko zamontuj, najwyżej ich nie będziesz wykorzystywał. A szybkie, mocne i lekkie silniki krokowe są bardzo, bardzo drogie 🙂

Link do komentarza
Share on other sites

Ewentualnie można w celu redukcji wpływu oświetlenia wykorzystać

filtr ze starego sprzętu RTV, jaki jest stosowany na odbiorniku podczerwieni

(taka czerwona przezroczysta, plastykowa płytka)

Rozwiązanie to na pewno pogorszy sygnał, ale i zakłócenia zmniejszy też 😋

Link do komentarza
Share on other sites

Idealnie liniowej charakterystyki nie potrzebuję, ale sygnał 0/1 też mnie nie zadowalał. Robot musi zwalniać przed ścianą i zatrzymać się zawsze w tej samej odległości. Posprawdzam te projekty robotów co podaliście. Jeszcze dzisiaj wykonam nowe płytki na których dioda detekcyjna jest zaporowo. Jeśli zadziała to temat będzie można uznać za zamknięty.

Link do komentarza
Share on other sites

1. Zrobiłem diodę zaporowo. - nie działało

2. Zwiększyłem prąd diody nadawczej do 40mA. - zaczęło się zmieniać w zakresie setnych wolta

3. zwiększyłem rezystor podciągający z 10k do 120k. - zaczęło się zmieniać w zakresie dziesiątych wolta.

Co jeszcze mogę zrobić aby ten układ zaczął działać tak jak powinien? Jak oświetlę halogenem to napięcie ładnie leci do wartości ujemnych :O

Link do komentarza
Share on other sites

Nie mam jak zamienić na fototranzystor gdyż jest to w jednej obudowie. Według datasheeta ten czujnik jest stworzony na odległość 6cm. To jest dokładnie ten czujnik: http://mobot.pl/index.php?site=products&type=854&details=8617 Widzę że jest on wykorzystany w robocie QUATRO i zapewne w nim działa bez problemów.

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.