logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zbudować robota z czujnikami podczerwieni i podłączyć go do komputera?

kidzar89 03 Lut 2005 20:09 19904 78
Najlepsze odpowiedzi LABEL_AI_GENERATED

Jak zbudować prostego robota, który wykrywa ścianę czujnikiem podczerwieni i po przeszkodzie zawraca, a później można go podłączyć do komputera do sterowania?

Najprościej zrób wykrywanie przeszkód na odbiciowym czujniku IR: dioda nadawcza świeci podczerwienią, a odbiornik typu TFMS5360 lub podobny przełącza wyjście po wykryciu odbicia; nadajnik można pobudzać sygnałem 36 kHz z NE555 [#1232072][#1232694] Takie czujniki nadają się do zawracania przed ścianą, ale nie do dokładnego pomiaru odległości, bo ich użyteczny zasięg to zwykle ok. 10–20 cm, maksymalnie około 30 cm; dla bezpieczeństwa warto dodać też krańcówki [#1235712] Logikę jazdy można zrobić bardzo prosto: po wykryciu przeszkody robot staje, obraca się o 90°, jedzie kawałek, wraca do kierunku jazdy i sprawdza, czy przeszkoda zniknęła; czujniki po bokach pozwolą mu jechać wzdłuż ściany [#1235888] Jeśli chcesz sterować całością z PC, najrozsądniej oprzeć robota o mikrokontroler i łącze RS232, a jako punkt odniesienia podpatrzeć gotowy zestaw EDU-ROBOT z czujnikami i programowaniem przez komputer [#1232959][#1232597] Myszowych sensorów IR lepiej nie rozbierać, bo prostszy i tańszy układ na TFMS i NE555 da się złożyć za mniej niż 10 zł [#1235712]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
  • #1 1195450
    kidzar89
    Poziom 17  
    Posty: 289
    Pomógł: 2
    Ocena: 7
    Mam zamiar zrobic robota który sam będzie zawracał na widok ścian itp.
    Myslałem żeby zastosowac czujniki podczerwieni z myszki komputerowej (sensory).Chciał bym go też podłączyć do kompa ale niemam pojęcia jak to zrobić ?
    Prosze o schematy, projekty i pomysły aby muc sterowac całością.
  • #2 1197082
    Trapp
    Poziom 15  
    Posty: 83
    Pomógł: 9
    Tzn. myślący robot bedzie latał prostym śmigłowcem na gąsienicach z kamerką internetową???
    Chłopie zdecyduj się wreszcie i nie zaśmiecaj forum...

    I kto to jest ten MUC który będzie sterował całością?

    Pzdr.
    Trapp
  • #3 1197151
    kidzar89
    Poziom 17  
    Posty: 289
    Pomógł: 2
    Ocena: 7
    Trapp napisał:
    Tzn. myślący robot bedzie latał prostym śmigłowcem na gąsienicach z kamerką internetową???
    Chłopie zdecyduj się wreszcie i nie zaśmiecaj forum...

    I kto to jest ten MUC który będzie sterował całością?

    Pzdr.
    Trapp


    Cieszy cię to ??? :sm38:
  • Pomocny post
    #4 1197839
    64920@wp.pl
    Poziom 16  
    Posty: 169
    Pomógł: 9
    Ocena: 7
    Najlepiej zrobić coś takiego na czujniku ultradźwiękowym schematów jest trochę w necie. Rozwiązanie nienajtańsze ale za to najlepsze. Najpierw zrob takiego co sie o 90 stopni odwroci "na widok ściany" a pozniej myśl o podłaczeniu do kompa :). Jak nie jestes zbyt zaawansowanym elektronikiem to nieradzę sie zabierać za zbyt zaawansowane zabawki. A twoje wszystkie pytania faktycznie mógł byś umieścić w jednym poście.
  • #5 1197974
    kidzar89
    Poziom 17  
    Posty: 289
    Pomógł: 2
    Ocena: 7
    Dzięki !!!

    Czy mógł byś przysłać mi takie schematy, bo ja szukałem w necie i nic takiego nie znalazłem !!!
  • Pomocny post
    #6 1197990
    64920@wp.pl
    Poziom 16  
    Posty: 169
    Pomógł: 9
    Ocena: 7
    Najłatwiej jest dostosować dalmierz ultradźwiękowy. Takie schematy napewno znajdziesz. A do tego takie cuś pozwoli ci np. na reakcję twojego robota nie przy kontakcie ze ścianą a po zbliżeniu się na ustawioną odległość.
  • #7 1198066
    kidzar89
    Poziom 17  
    Posty: 289
    Pomógł: 2
    Ocena: 7
    Dzięki

    Jak myślisz ile morze kosztoważ wykonanie takiego dalekomierza ?
  • #8 1198152
    64920@wp.pl
    Poziom 16  
    Posty: 169
    Pomógł: 9
    Ocena: 7
    To zależy od stopnia skąplikowania ale jak ja robiłem taki dość prosty to wyszło jakoś 35 zł
  • #9 1231991
    kidzar89
    Poziom 17  
    Posty: 289
    Pomógł: 2
    Ocena: 7
    Szukałem w Google i wyskakiwały oferty kupna takiego urządzenia,
    znalazłem jeden schemat z którego nic się nie dowiem bo niema wartości podanych.Był bym wdzięczny gdyby ktoś wystawił taki schemat albo dał jakiś link. Z góry dziękuje.
  • Pomocny post
    #10 1232072
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    Zaraz czujnik ultradźwiękowy... Jak robot ma tylko zawracać na widok ściany a nie mierzyć dokładnie w jakiej odległości od przeszkody się znajduje, zastosuj najprostszy czujnik odbiciowy na podczerwień: dioda nadawcza emituje światło podczerwone, odbite np. od ściany światło pada albo na fotodiodę albo na fototranzystor albo na specjalizowane układy typu TFMS5360 albo SFH_ileśtam. Jeżeli wolisz diodę lub fototranzystor to zastosuj wzmacniacz operayjny jako komparator, polecam jednak układy typu TFMS - kosztują jakieś 3-5zł, mają trzy nóżki: plus, minus i wyjście, jak odbiorą odbite światło podczerwone o częstotliwości 36kHz (ten model akurat) przełączają wyjście w stan wysoki. Mają też wbudowane filtry podczerwieni więc światło dzienne nie powinno aż tak mocno ich załócać.
  • #11 1232492
    kidzar89
    Poziom 17  
    Posty: 289
    Pomógł: 2
    Ocena: 7
    Zainteresowała mnie twoja propozycja i chciałbym abyś wystawił konkretny schemat albo jakiś link i powiedział mi dokładne wartości elementów.

    pozdr.
  • #12 1232597
    mrrudzin
    Poziom 39  
    Posty: 5940
    Pomógł: 516
    Ocena: 581
    Niedawno spotkałem się z gotowym zestawem o którym piszesz. Układ nazywa się EDU-ROBOT. Ma zestaw czujników, płytkę "edukacyjną" - gdzie wpinasz różne elementy.
    Poruszanie sie na kółkach, gąsiennicach, nogach "a'la krab".
    Czujniki są ultradźwiękowe, dotykowe i fotosensory.
    Całość jest sterowania za pomocą uP. Zabawa polega na tym, że w panel edukacyjny wpina się różne elementy, pisze program w dedykowanym (prostym) języku. Później za pomoca RS232 wrzuca się skompilowany program do urządzenia, i ono zaczyna go wykonywać...

    Dodano po 39 [sekundy]:

    Możeby stąd coś podpatrzeć
  • #13 1232694
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    Proszę bardzo: konkretny schemat zależy od twoich zastosowań, ale tu masz dwa przykłądowe linki:
    http://tobajer.w.interia.pl/Dyplom/Schem/ucp.gif - ten ilustruje gotowy schemat, dosyć rozbudowany
    http://www.geocities.com/tjacodesign/cerberes/cerberes.html - ten jest na układach SFH (to samo oc TFMS tylko inny rozkład nóżek), moim zdaniem nadajnik zbyt rozbudowany, prościej było zastosować NE555 ;P
    http://www.eres.alpha.pl/sch/sch141i.gif - ten ilustruje układ o innym przeznaczeniu, ale oparty na tej samej zasadzie działania. Część nadajnika jest OK (zamiast tranzystora BUZ10 można użyć innego, typu NPN np.BC547, no i wystarczy jedna dioda zamiast trzech.
    http://www.alldatasheet.com/datasheet-pdf/view/TEMIC/TFMS5360.html - a tu, w dokumentacji, na 2 stronie, znajdziesz najprostszy rysunek. W zasadzie nic nie trzeba podłączać, tylko zbudować generator 36kHz (np. na NE555 albo wykorzystać mikroprocesor do zasialania diody LED podczerwonej, jak na którymś ze schematów). Trzecią nóżkę, tak jak pokazali na schemacie dołączasz na jakiś port mikroprocesora, i jeżeli podczerwień odbita od ściany będzie odpowiednio mocna pojawią się na niej 36kHz impulsy prostokątne.
    Najprostsze rozwiązanie masz na elektrodzie: https://www.elektroda.pl/info/TFMS5360_big.jpg, z tym wyjątkiem że zamisat 9V zastosuj niższe (6V max). A nadajnik na 36kHz na NE555 chyba potrafisz zbudować? :P
    Pozdrawiam.
  • Pomocny post
    #15 1232959
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    He he.... A czy ja twierdzę że NIE można?
    Po prostu kolega nie sprecyzował czy chce schematy na uP czy bez - a co jeżeli akurat nie zna się na programowaniu AVRów lub mikroprocesorów w ogóle?
    pozdrawiam!
  • Pomocny post
    #16 1233894
    ~sojer
    Poziom 27  
    Posty: 921
    Pomógł: 91
    Ocena: 24
    jeżeli nie zna się wogóle na mikroprockach to wątpie aby udało mu się zbudować tego "myślącego robota który bedzie latał prostym śmigłowcem na gąsienicach z kamerką internetową"
  • #17 1234573
    kidzar89
    Poziom 17  
    Posty: 289
    Pomógł: 2
    Ocena: 7
    Mam pytanie, czy mogę zastosować nadajnik i odbiornik podczerwieni z myszki komputerowej ?

    pozdr.
  • #18 1235416
    ~sojer
    Poziom 27  
    Posty: 921
    Pomógł: 91
    Ocena: 24
    na małe odległości tak. z większymi nie jestem pewien. te ustronie są robione z założeniem że będą działały obok siebie i by jeden drugiego nie zakłócał. ale zawsze możesz spróbować.
  • Pomocny post
    #19 1235712
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    Tak, mi by było trochę szkoda rozwalać myszkę komputerową dla sensorów, skoro układ oparty na TFMS i NE555 można złożyć za mniej niż 10zł. A swoją drogą - na czujnikach odbiciowych podczerwieni nie uzyskasz zasięgu większego niż 10..20cm, no może 30 w porywach, dlatego nie stosuje się ich do dokładnego pomiaru odległości tylko tak jak ty chcesz do zawracania na widok ściany (unikania zderzenia z przeszkodą). Ale oprócz tego tak czy siak wstaw ze dwie-trzy krańcówki (mogą być zwykła SWITCHE z długimi ośkami) - np. czarna wełna lub inne materiały pochłaniające światło mogą nie odbić dostatecznie dużej ilości podczerwieni żeby odbiornik zareagował, a nie chcielibyśmy katastrofy tak cennego robota ;P
  • #20 1235822
    kidzar89
    Poziom 17  
    Posty: 289
    Pomógł: 2
    Ocena: 7
    Aha, no to już wiem wszystko na temat podczerwieni.
    a teraz mam dylemat jak rozwiązać problem jeśli robot wykryje przeszkodę to jak ją ominie? Jeśli chcę zastosować podwozie trójkołowe ze skęcanym przednim kołem, a z tył mieć sztywną ośkę dla uzyskania leprzej trakcji.
  • Pomocny post
    #21 1235888
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    kidzar89 napisał:
    Aha, no to już wiem wszystko na temat podczerwieni.
    a teraz mam dylemat jak rozwiązać problem jeśli robot wykryje przeszkodę to jak ją ominie? Jeśli chcę zastosować podwozie trójkołowe ze skęcanym przednim kołem, a z tył mieć sztywną ośkę dla uzyskania leprzej trakcji.


    Już nie gąsienice? ;P
    Ja tu czegoś nie rozumiem - przednie koło jest luźne jak przypuszczam? (tzn. nie jest napędzane, samo zmienia ustawienie zależnie od kierunku jazdy robota, tak?). A z tyłu chcesz mieć "sztywną ośkę", czyli - chyba że źle to rozumiem - dwa koła połączone osią.
    Skoro tak to jak chcesz go zmusić do skręcania? Jak będziesz napędzał tylną ośkę to on będzie jechał albo do przodu albo do tyłu - musisz dać dwa silniki, prawy i lewy. A jak już wykryjesz przeszkodę to rób co ci przyjdzie do gowy - najprościej to np. wykrywa przeszkodę od przodu. Staje. Obrócić go w miejscu o 90° w prawo lub w lewo. Przejechać np. 20cm. Stanąć. Obócić o 90° z powrotem, żeby ustawić go przodem do kierunku jazdy. Sprawdzić czy przeszkoda dalej jest - jeśli nie to jedź dalej prosto, jeśli tak to powtórz.

    Lepiej chyba dodać po bokach czujniki (mogą też być odbiciowe) i j/w, tylko jedzie wzdłuż ściany tak długo jak czujnik z bkou widzi przeszkodę. Jak przestanie ją widzieć to przejedź jeszcze kawałek (żeby nie zahaczyć robotem o przeszkodę), obróć o 90° do pierwotnej trajektorii i kontynuuj po niej jazdę.

    To te najprostsze metody.
  • #22 1237401
    ~sojer
    Poziom 27  
    Posty: 921
    Pomógł: 91
    Ocena: 24
    z trójkołowcem to może być problem, gyż ma dość duży promień skrętu.
    mógłbyś zastosować rozwiązanie jekie widziałem w autkach w zabawkowym. mianowicie wypuszczały z podwozia podnośnik, który je podnosił na 4cm, a póżniej okręcały się o zadany kąt. musisz tylko przy tym pamiętać o równomiernym rozłożeniu masy pojazdu i umieszczeniu podnośnika w środku ciężkości.
  • #23 1237961
    kidzar89
    Poziom 17  
    Posty: 289
    Pomógł: 2
    Ocena: 7
    marcinj12 napisał:
    Już nie gąsienice? ;P
    Ja tu czegoś nie rozumiem - przednie koło jest luźne jak przypuszczam? (tzn. nie jest napędzane, samo zmienia ustawienie zależnie od kierunku jazdy robota, tak?). A z tyłu chcesz mieć "sztywną ośkę", czyli - chyba że źle to rozumiem - dwa koła połączone osią.
    marcin12 chyba źle mnie zrozumiałeś, chodziło mi o to że przednie koło będzie sterowane serwomechanizmem a z tył będzie sztywna oś.
    Już sprawdziłem to rozwiązanie, przy skręcie jedno z tylnych kół będźie się ślizgało i w taki sposób robot bedzie skręcał.

    pozdr.
  • #24 1238251
    ~sojer
    Poziom 27  
    Posty: 921
    Pomógł: 91
    Ocena: 24
    kidzar89 napisał:
    marcin12 chyba źle mnie zrozumiałeś, chodziło mi o to że przednie koło będzie sterowane serwomechanizmem a z tył będzie sztywna oś.
    Już sprawdziłem to rozwiązanie, przy skręcie jedno z tylnych kół będźie się ślizgało i w taki sposób robot bedzie skręcał.

    pozdr.


    to jest optymistyczna wersja. nie wziołeś pod uwagę sytuacji gdy to przednie koło będzie się ślizgać!!!!! nie bez powodu w samochodach stosuje się dyferencjał.
  • #25 1238308
    kidzar89
    Poziom 17  
    Posty: 289
    Pomógł: 2
    Ocena: 7
    Ja wszystko przemyślałem. Kiedyś robiłem takiego robota R/C na trzech kołach, z tył miał dwa plastikowe a z przodu jedno gumowe wyjęte z radia (podtrzymywało taśme)i wszystko było ok.

    Ale chyba skłonie się do zrobienia podwozia typu czołg tylko zamiast gąsienic (bo często spadają) zastosuje solidne koła jeden silnik na każde koło, a kuł bedzie w sumie trzy, dwa napędowe i jedne luźne (takie jak przy wózkach sklepowych). Będe mógł się obrócić prawie w miejscu.

    pozdr.
  • #26 1242465
    kidzar89
    Poziom 17  
    Posty: 289
    Pomógł: 2
    Ocena: 7
    Witam
    Mam jeszcze jeden problem. Mianowicie chcę aby robot podążał za głosem, dźwiękiem (nie muszą to być konkretne słowa lub dźwięki)
    Proszę o jakieś pomysły, schematy.

    pozdr.
  • #27 1242810
    bb
    Poziom 20  
    Posty: 531
    Pomógł: 14
    Ocena: 16
    kidzar89 napisał:
    Ja wszystko przemyślałem. Kiedyś robiłem takiego robota R/C na trzech kołach, z tył miał dwa plastikowe a z przodu jedno gumowe wyjęte z radia (podtrzymywało taśme)i wszystko było ok.


    Jeszcze nie dawno pisales ze chcesz zbudowac pierwszeg robota, masz 0 doswiadczenia itd, podpowiedzialem pomysl z rolka i juz "kiedys robilem robota"? Cos tu krecisz mocno :P
    Poza tym gdybys naprade skozystal z tej rolki wiedzialbys ze jest baaardzo trodno napedzic ja silniczkiem ( w dodatku serwem) i jeszcze pozostawic mu luz do obracania sie.
    Ta rolke tak jak pisalem gdzies wyzej wykorzystalem nie do napedzania ale jako pomocnicze tylne koleczko podtrzymujace kontrukcje, rownie dobrze moglaby to byc jaka ploza.
    pozdr
  • #28 1242864
    kidzar89
    Poziom 17  
    Posty: 289
    Pomógł: 2
    Ocena: 7
    Takie roboty a konkretnie ''zabawki'' robiłem już od dawna
    a teraz mam zamiar zrobić coś więcej niż zabawkę jeżdżącą w prawo i lewo :P
    ''bb'' jeśli nie masz nic do powiedzenia na temat to lepiej nie pisz zbędnych komentarzy :P
  • #29 1244813
    Pomyslowy_Dobromir
    Poziom 14  
    Posty: 71
    Pomógł: 5
    Ocena: 5
    Otwórz Swój ulubiony system operacyjny czyli jak mniemam windowsa
    i napisz najlepiej w programie world (ma podobno mocno rozbudowanego helpa): Kochany komputerku powiedz mi jak zbudować inteligentnego robota. Jeśli to nie pomorze to napisz maila o takiej samej treści bill.gates@microsoft.
    pozdrawiam Jarek
  • #30 1245156
    kidzar89
    Poziom 17  
    Posty: 289
    Pomógł: 2
    Ocena: 7
    Pomyslowy_Dobromir napisał:
    Otwórz Swój ulubiony system operacyjny czyli jak mniemam windowsa
    i napisz najlepiej w programie world (ma podobno mocno rozbudowanego helpa): Kochany komputerku powiedz mi jak zbudować inteligentnego robota. Jeśli to nie pomorze to napisz maila o takiej samej treści bill.gates@microsoft.
    pozdrawiam Jarek


    Po pierwsze: myślsz że jestem tak tępy że rozmawiam z kompem ? :P
    po drugie: jeśli nie masz nic do powiedzenia to nie wysilaj się ! :P
    po trzecie: chyba pomyliłeś forum :P
    po czwarte: nie znam programu ''World'', jak już co to ''Word":P

    pozdr.

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy budowy robota z czujnikami podczerwieni, który samodzielnie zawraca na widok przeszkód oraz możliwości podłączenia go do komputera. Zalecane jest stosowanie czujników ultradźwiękowych jako bardziej precyzyjnego rozwiązania do wykrywania przeszkód, choć prostsze i tańsze są czujniki odbiciowe na podczerwień, np. układy TFMS5360 lub SFH, które działają na częstotliwości 36 kHz i posiadają wbudowane filtry eliminujące zakłócenia światła dziennego. Czujniki z myszy komputerowej można wykorzystać na krótkie odległości, jednak ich zastosowanie jest ograniczone. Do sterowania robotem sugerowano użycie mikrokontrolerów AVR, ale dla początkujących polecano prostsze układy bez programowania. Mechanicznie rozważano podwozie trójkołowe ze sterowanym serwomechanizmem przedniego koła i sztywną osią tylną, jednak pojawiły się uwagi dotyczące promienia skrętu i ślizgania kół, dlatego alternatywnie proponowano podwozie gąsienicowe z niezależnym napędem kół. W kwestii sterowania robotem dźwiękiem, omówiono trudności związane z zakłóceniami i koniecznością stosowania filtrów oraz mikrofonów kierunkowych, a także proste algorytmy bez programowania do podążania za źródłem dźwięku. Podłączanie czujników do komputera może odbywać się przez porty szeregowe (RS232) lub LPT, jednak wymaga to odpowiedniego oprogramowania i wiedzy z zakresu elektroniki i programowania. W dyskusji pojawiły się schematy generatorów 36 kHz na układzie NE555 oraz uwagi dotyczące prawidłowego zasilania odbiorników podczerwieni (maksymalnie 5-6 V), gdyż zasilanie 9 V lub 15 V może uszkodzić układ. Użytkownicy podkreślali konieczność samodzielnej nauki podstaw elektroniki i programowania, aby skutecznie zrealizować projekt robota. Wskazano również gotowe zestawy edukacyjne typu EDU-ROBOT, które ułatwiają eksperymenty z czujnikami i sterowaniem. Na koniec autor projektu poinformował o postępach w budowie robota z cichymi silnikami i przekładniami z napędu CD-ROM oraz o problemach z odbiornikiem TSOP1736, który wymagał poprawnego podłączenia zgodnie z dokumentacją producenta.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA