Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

czujnik odległości

jansi 08 Mar 2006 18:37 8126 25
  • #1 08 Mar 2006 18:37
    jansi
    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

    0 25
  • #2 08 Mar 2006 22:07
    Tanaka_san
    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

    0
  • #3 09 Mar 2006 18:30
    Tanaka_san
    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 ;/

    0
  • #4 09 Mar 2006 22:00
    jansi
    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

    0
  • #5 09 Mar 2006 23:00
    badradab
    Poziom 11  

    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.

    0
  • #6 10 Mar 2006 00:31
    Jacu$
    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.

    0
  • #7 10 Mar 2006 00:45
    jansi
    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

    0
  • #8 10 Mar 2006 01:21
    gromnik19
    Poziom 14  

    Po to tam jest ten potencjometr.

    0
  • #9 10 Mar 2006 01:28
    jansi
    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.

    0
  • #10 10 Mar 2006 10:00
    Tanaka_san
    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?

    0
  • #11 10 Mar 2006 14:11
    Jacu$
    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

    0
  • #12 10 Mar 2006 20:42
    Tanaka_san
    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:)

    0
  • #13 10 Mar 2006 21:04
    Jacu$
    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.

    0
  • #14 10 Mar 2006 23:28
    gromnik19
    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 :/

    0
  • #15 11 Mar 2006 01:18
    jansi
    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?

    0
  • #16 11 Mar 2006 09:36
    Tanaka_san
    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 :)

    0
  • #17 11 Mar 2006 09:54
    Jacu$
    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.

    0
  • #18 11 Mar 2006 12:14
    gromnik19
    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

    0
  • #19 29 Gru 2006 22:21
    wojtu84
    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.

    0
  • #20 28 Mar 2007 00:38
    m_michael
    Poziom 10  

    Witam, czy ktoś zrealizował ten układ? albo wykonał podobny czujnik IR? Za wszelkie informację seredecznie dzięki. pozdrawiam.

    0
  • #21 28 Mar 2007 10:34
    McRancor
    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ć.

    0
  • #22 28 Mar 2007 16:11
    wlamywacz2004
    Poziom 17  

    McRancor można widzieć pod jakim hasłem szukać tych micro autek.

    0
  • #23 28 Mar 2007 17:34
    McRancor
    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...

    0
  • #24 28 Mar 2007 18:09
    wlamywacz2004
    Poziom 17  

    Ech to nieciekawie bo byłbym zainteresowany tymi silniczkami z przekładniami.

    0
  • #25 28 Mar 2007 19:42
    treker
    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ł

    0
  • #26 28 Mar 2007 20:57
    McRancor
    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.

    0
TME logo Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME
TME Logo