Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

czujnik odległości

08 Mar 2006 18:37 8510 25
  • Poziom 10  
    Witam,
    mam pytanie,
    Na tym schemacie ("oczy" do robota):
    http://www.lynxmotion.com/images/data/irpd-v7.pdf
    występuje układ Panasonic PNA6402M (odbiornik IR) - którego nie mogę nigdzie w PL znaleźć , także pytanie , czy ktoś wie gdzie go można kupić , lub czy można go zastąpić jakimś dostępnym układme n.p TSOP1736.
    Kupiłem jeden taki zmontowany układ i działa bardzo dobrze , a teraz potrzebuje więcej i myślę o tym żeby zrobić samemu , tylko nie ma tego odbiornika.
    Pozdrawiam
  • Poziom 14  
    Naprawde pieknie opracowany material! wyjasnia w prosty sposob jak to wsyzstko dziala (jak za pomoca dwoch diod naawczych i jednej odbiorczej wykrywac przeszkody, ja sam stosowalem czujniki z 3 osobnymi segmentami (generator generujacy f dioda nadawcza, i czujnik odbiorczy to wszystko x3 kazdy na osobnej plytce )), jezeli mozna gdzies kupic taki kit to prosze o info gdzie!

    A teraz odpowiedz na pytanie, TSOP wystepoja w kilku odmianach koncowka odpowiada za f przy ktorej czujnik reaguje najsilniej na na zalaczniku widac iz generatotrek daje f 38kHz i zapewne mozliwa jest regulacja w pewnym niewielkim zakresie f (moze byc i 36kHz) wiec albo zastosowac TSOP 1736 (czyli f 36) albo od razu pod uklad TSOP 1738 nastepnie wykalibrowac f nadajnika na oscyloskopie w celu najoptymalniejszego dzialania i po zawodach:)

    Pozdrawiam i prosze o kontakt w sprawie dostepnosci kitu!!

    Dodano po 27 [minuty]:

    swoja drogą ciekawi mnie dziłanie takiego układu i po chwilowej analizie wnioskuje ze czujnik działa tak (jezele sioe mule poprawcie mnie porosze):

    generator wysyla do diod impuls z czestotliwoscia f, bramki powoduja ze robi to niejako na przemian (tzn niewystepuje rownoczesne zalaczanie dwoch IR LED); na schemacie widac dwa wyprowadzenia Right LED Enable i Left LED Enable, (wydaje mi sie ze sa to wyjscia które podłączamy na dwa osobne wejścia mikrokontrolera), oraz jedno wyjscie scalonego czujnika odbiorczego; teraz kwestia wykrycia przeszkody jezeli wystapi jednoczesnie logiczna jedynka na wyprowadzeniu LED Enable (czyli dioda bedzie przewodzila wysylajac sygnal) oraz stan aktywny odbiornika podczerwieni (o ile sie orientuje to stan 0), to mamy do czynienia z wykryciem przeszkody (w zaleznosci od tego czy to kombinacja sygnalu z diody lewej i czujnika czy prawej i czujnika). Jak jednak układ wykrywa sytuacje pojawienia sie przedmiotu wystepujacego z przodu czyli idealnie po srodku czujnika??

    Dodano po 19 [minuty]:

    tu krotki filmik obrazujacy dzialanie tegoz czujnika http://www.lynxmotion.com/images/video/mvc-220v.mpg

    swoja droga warto zajrzec na wyzej wymieniona stronke i pooglodac sposoby umieszczenia roznorakich czujnikow oraz podpatrzec ciekawe rozwiazania konstrukcyjne

    Dodano po 21 [minuty]:

    moze to niekoniecznie zwiazane z tematem ale niema sensu twozyc nowego bo link pochodzi z wyzej wymienionej strony a jest to nic innego jak kalkulatro : oblicza na podtsawie 3 danych (srednica kola, predkosc obrotowa, predkosc robota) ich rozne kombinacje http://www.lynxmotion.com/images/html/wheelspd.htm
  • Poziom 14  
    Hej czy ktos moze potwierdzic moja teorie z dzialaniem tego czujnika? Chcialbym wiedziec o co chodzi dokladniej a moje wymysly niekoniecznie musza byc logicznie skonstruowane ;/
  • Poziom 10  
    Witam ,
    Jeżeli chodzi o dostępność- zmontowane czujniki (i dużo innych fajnych rzeczy przydatnych do robotyki) można kupić na stronie lynxmotion. Niestety koszt wysyłki i problemy z tym związane (płatność przez Western union , później cło) powodują że właściwie nie ma to sensu. Mnie zestaw kupił kolega mieszkający w USA.

    Jeżeli chodzi o działanie - Left Enable i Righr Enable podłącza się do wyjść a odbirnik do wejścia - wysyłamy sygnał L i sprawdzamy czy się odbił od jakiś przeszkód - tak samo z R. Właściwie nie wiem po co sa te bramki - ale jestem dość zielony jeżeli chodzi o elektronikę - moż ktoś wyjaśni?

    Czy na pewno wystarczy zmienić częstotliwość genretora żeby zamienić te układy?
    pozdrwiam
  • Poziom 12  
    Oczywiście że wystarczy zmienić częstotliwość, bo łatwo dostene są odbiorniki TSOP i to przeważnie na 36kHz. Ja sam zaczołem budować taki układ do naszego robota. I także zastosuje bramki NAND w obudowie SMD.
  • Poziom 27  
    jansi wrote:
    Cytat:
    Właściwie nie wiem po co sa te bramki - ale jestem dość zielony jeżeli chodzi o elektronikę - moż ktoś wyjaśni?

    Bramki służą do bramkowania przebiegu z generatora. Stan niski na którymkolwiek wejściu bramki (albo równocześnie na obu) wymusza stan wysoki na jej wyjściu i dioda się nie świeci. W ten sposób mamy zapewnione, że podanie z mikrokontrolera stanu niskiego na wejście bramki gasi nam diodę. Jeśli z mikrokontrolera podamy stan wysoki na bramkę to na jej wyjściu otrzymamy odwrócony (zanegowany) przebieg z generatora i dioda będzie nam migoć z częstotliwością przebiegu podawanego przez generator.
  • Poziom 10  
    Dzięki - teraz to janse. Jeszcze jedna kwestia - odbiornik w schemacie jest na 38kh i jest tam potencjomentr do regulacji częstotliwości - czy przy pomocy tego potencjomteru będzie się dało ustawić 36kh czy trzeba zmieniać wartości R i C?
    pozdrawiam
  • Poziom 14  
    Po to tam jest ten potencjometr.
  • Poziom 10  
    Wiem że po to tam jest ten potencjometr - przecież wyrażnie o tym pisze- chodzi mi o to czy jego zakres wystarczy do zmiany częstotliwości z 38 na 36 a nie na przykład do zmiany z 38 na 37.5.

    Dodano po 18 [sekundy]:

    Wiem że po to tam jest ten potencjometr - przecież wyrażnie o tym pisze- chodzi mi o to czy jego zakres wystarczy do zmiany częstotliwości z 38 na 36 a nie na przykład do zmiany z 38 na 37.5.
  • Poziom 14  
    Oj niewiem poco te cale kombinacje, jezeli w specyfikacji urzadzenia podano ze 38 to czestotliwosc generatora wystarczy zaopatrzyc sie w tsop dzialajacy na ta czestotliwosc i problem z glowy, co do regulacji to pewnie jest mozliwosc zmiany od okolo 35 do 40 ale niedam za to glowy.

    Wracajac do mojego pytania, czyli enable na ledach niejest wyjsciem a wejsciem, generator generuje f i wszystko dziala jak normalny czujnik jednak to my odpytujemy niejako czujnik czy cos wykryl wlasnie podajac na okreslonego leda wartosc 1 na enable (?) I ponownie zapytuje: skoro niejest mozliwe wlaczenie dwoch czujnikow na raz to jak wykrc przeszkode z przodu czujnika? czy moze tak ze badajac czujnik lewy zapisuje sie jego wartosc a nastepnie badajac prawy porownuje dwa wyniki i gdy sa rownoczenie 1 to jest srodek?
  • Poziom 27  
    Tanaka_san wrote:
    Cytat:
    I ponownie zapytuje: skoro niejest mozliwe wlaczenie dwoch czujnikow na raz to jak wykrc przeszkode z przodu czujnika?

    Ależ jest możliwe. Dlaczego twierdzisz, że nie jest? Tylko nie bardzo ma to zatosowanie. Zapalając jednocześnie obydwie diody LED nie wiesz gdzie znajduje się obiekt. Jeśli jest on z przodu to zostanie wykryty zarówno przy zapaleniu jednej jak i drugiej diody LED pojedynczo.
    Diody świecące światłem widzialnym są włączone pomiędzy sygnały aktywujące LED-y podczerwone (potencjał wysoki) i wyjście czujnika IR (sygnał aktywny niski), więc dają nam "naocznie" przekonać się, czy czujnik wykrywa w danej chwili jakąś przeszkodę i z której strony się ona znajduje.
    Sterowaniem (naprzemiennym) nadajnikami podczerwieni jak i wykrywaniem odpowiedzi od czujnika IR zajmuje się modulik Basic Stamp 2 firmy Parallax Inc., który wygląda prawdopodobnie tak:
    czujnik odległości
  • Poziom 14  
    Dzieki za info ale to ze akurat to taki procek to niema znaczenia, chodzi mi o programowy sposob wykrycia czy cos znajduje sie z przodu, wiadomo ze nieda sie tego zrobic (nieda sie zapalic dwoch diod na raz bynjamniej nie w tej samej chwili bo tak dziala ten uklad poprzez bramki ktore zabezpieczaja przed takim ewentualnym krokiem). Dlatego analizowalem kod programu ale niemoge jednaznacznie stwierdzic jak to dziala moge sie tylko domyslac a moje domysly niekoniecznie moga byc zgodne z prawda:)
  • Poziom 27  
    Tanaka_san wrote:
    Cytat:
    wiadomo ze nieda sie tego zrobic (nieda sie zapalic dwoch diod na raz bynjamniej nie w tej samej chwili bo tak dziala ten uklad poprzez bramki ktore zabezpieczaja przed takim ewentualnym krokiem).

    Może ja już jestem ślepy ale nie widzę, by w tym układzie bramki przed takim krokiem zabezpieczały i dlatego pisałem Ci wcześniej, że jest to możliwe ale nie ma sensu praktycznego. Dwie diody LED podczerwone da się zapalić jednocześnie przez podanie jednocześnie stanów wysokich na obydwa wejścia "enable".
    Przeszkoda znajdująca się z przodu (ale nie za blisko) czujnika jest wykrywana przy zapaleniu jednej, dowolnej diody podczerwonej. Strefy są dokładnie zaznaczone na obrazku w PDF-ie. Jeśli podasz z mikrokontrolera sygnał na lewą diodę LED (podczerwoną) i wykryjesz stan niski na wyjściu z czujnika IR a następnie to samo zrobisz z prawą diodą LED (podczerwoną) i też będziesz miał stan niski na wyjściu IR to znaczy, że przeszkoda jest w strefie środkowej przed czujnikiem. Napisanie takiego fragment programu na dowolny (znany programiście) mikrokontroler to bułka z masłem więc nie wiem w czym problem.
  • Poziom 14  
    koledze chodzi chyba o to ze nie da sie jednym pomiarem tego sprawdzic. To trzeba zrobic programowo, tzn. w pierwszej chwili zapalasz lewa diode i okazuje sie ze jest sygnal z czujnika, w drugiej zapalasz prawa i jesli jest sygnal z czujnika to znaczy ze jest przeszkoda, te diody sygnalizujace pewnie maja na tyle dlugi czas wygaszanie, ze nie jestes w stanie zauwazyc tej zmiany.

    Widzi mi sie ze niektorzy maja zamiar zbudowac taki czujnik. Mam taki pomysl: jako generator wrzucamy standartowo 555 i generujemy 36kHz, montujemy drugi generator, powiedzmy na 1kHz i wrzucamy go na sygnaly enableL i zanegowany na enableR. Dodatkowo 2 NANDy tych sygnalow z wyjsciem odbiornika i dwoma liniami do uC na przerywanie zewnetrzne. No i to tyle idei.

    Pytanie: Na ile taki czujnik jest odporny na zaklocenia? Bo z moich doswiadczen z tego typu czujnikami wynika ze te diody L i P beda sobie co jakis czas pomrugiwac, a odfiltrowanie bedzie dopiero programowe :/
  • Poziom 10  
    Hej Gromnik ,
    Mam zamiar zbudować ten układ bo działa nieźle (trzeba tylko dobrze poustawiać i oblepić taśmą diody i odbiornik żeby nie wykrywał podłogi jako przeszkody) a części będą kosztować najwyżej kilkanaście złotych.

    W czym pomogła by zaproponowana przez Ciebie modyfikacja? Jeżeli możesz podrzucić też schemat to było by super.

    Zkąd miały by sie brać zakłucenia?

    Dodano po 27 [sekundy]:

    Hej Gromnik ,
    Mam zamiar zbudować ten układ bo działa nieźle (trzeba tylko dobrze poustawiać i oblepić taśmą diody i odbiornik żeby nie wykrywał podłogi jako przeszkody) a części będą kosztować najwyżej kilkanaście złotych.

    W czym pomogła by zaproponowana przez Ciebie modyfikacja? Jeżeli możesz podrzucić też schemat to było by super.

    Zkąd miały by sie brać zakłucenia?
  • Poziom 14  
    Dzieki wam za info, teraz juz mam obraz dzialania takiego ukladu, sam zbudowalem 3 czujniki podczerwoen kazda ma w sobie generator diode nadawcza i odbiorcza i niema klopotow z zakluceniami niemusze tez owijac diody, (robi sie to gdy prad na diodzie jest stosunkowo duzy a wtedy didoa nieemituje juz sygnalu kierunkowo a zaczyna tez siac na boki ale poco nam czujnik na odleglosc 30 cm? wsytarczy 15 taj jak u mnie procek jest szybki i zdazy zareagowac aktualnie zajmuje sie testowaniem algorytmu robota omijajajcego przeszkody)...Jeszcze raz dziekuje :)
  • Poziom 27  
    :arrow: gromnik19
    O ile dobrze zrozumiałem twój pomysł to jeszcze trzeba zanegować sygnał z odbiornika podczerwieni przed jego podaniem na NAND-y. Akurat wykorzysta się ostatnią (czwartą) bramkę układu K155ŁA3 (UCY7400). Nie wiem tylko, czy lepiej przerywać mikrokontrolerowi pracę informacjami o zbliżaniu się do przeszkody (angażujemy dwa przerwania zewnętrzne), czy pozostać przy programowym sprawdzaniu co jakiś czas sytuacji na drodze (w takiej chwili, gdy jest nam to wygodne). Sprawa dyskusyjna.
  • Poziom 14  
    No wiem ze to bedzie kosztowac dwa wejscia przerywan zewnetrznych co dla ATmega8 oznacza wszystkie. Za to miedzy czujnikiem a uC beda tylko 2 przewody+zasilanie. Tez nie wiem ktore z tych rozwiazan byloby lepsze. Po weekendzie postaram sie cos zmontowac i wyjdzie w praniu.

    W sumie jakby zamiast tego wolniejszego generatora uzyc CTC z Timera2 (2 liniki kodu) to znacznie ulatwiloby to sam algorytm
  • Poziom 2  
    Witam, mam pytanie odnośnie schematu z pdf'a zamieszczonego na początku. Wydaje mi się, że chyba mniej więcej rozumiem sposób, w jaki działa ten układ. Mam pytanie odnośnie oscylatora. W jakim celu fotodiody "taktowane" są jakąś częstotliwością? Czy układ działający na zasadzie "zapal diodę, odczytaj pomiar, zgaś diodę itd" działałby prawidłowo?

    Dodano po 17 [minuty]:

    dobra, to się popisałem pierwszym postem ;) najwyżej niech mnie ktoś poprawi jeśli się mylę :)
    Częstotliwość taka a nie inna bo taką a nie inną częstotliwość nośną wyłapuje odbiornik.
  • Poziom 10  
    Witam, czy ktoś zrealizował ten układ? albo wykonał podobny czujnik IR? Za wszelkie informację seredecznie dzięki. pozdrawiam.
  • VIP Zasłużony dla elektroda
    Mam praktycznie tak samo działający układ w robociku: http://www.konar.ict.pwr.wroc.pl/infopage.php?id=28

    Zastosowałem tam również trudno dostępny w Polsce (swego czasu był w sklepach) sharp IS471F, jest znacznie lepszy, gdyż ma wbudowany generator modulujący dla diody, więc nie wymaga wielu elementów zewnętrznych.

    W robociku jest to zrealizowane w ten sposób że diody są podłączone katodami do wyjścia generatora is471f, a z drugiej strony do wyprowadzeń mikrokontrolera, który wystawiając na anodę stan wysoki uruchamia daną diodę.

    Czujnik ma zasięg około 10cm, ale przy zastosowaniu większych ledów myślę że można go nieco zwiększyć.
  • Poziom 17  
    McRancor można widzieć pod jakim hasłem szukać tych micro autek.
  • VIP Zasłużony dla elektroda
    Niestety sam szukam, aktualnie wygląda na to że po prostu zniknęły z rynku, czasem można dorwać pojedyncze sztuki na allegro...
  • Poziom 17  
    Ech to nieciekawie bo byłbym zainteresowany tymi silniczkami z przekładniami.
  • Poziom 25  
    ja widze kilka aukcji z nimi na allegro nawet jedna kup teraz ;)

    Dodano po 1 [minuty]:

    o na jednej 15 szt cena za 1szt 15zł
  • VIP Zasłużony dla elektroda
    Dogadajcie się na PW, od siebie mogę dodać tylko tyle żeby kupować takie same, poszczególne serie nieco różnią od siebie.