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.

zdalnie sterowany samochodzik sterowany przez rs232

korneliusz 08 Sie 2005 11:02 5964 17
  • #1 08 Sie 2005 11:02
    korneliusz
    Poziom 16  

    Witam

    Nie wiem czy to odpowiedni dział, ale ten pasował mi najbardziej.

    Chciałbym zbudować (od podstaw) zdalnie sterowany samochodzik, ktoremu komendy wysyłane z komputera z systemem DOS bedzią przesyłane droga radiowa na niewielki zasieg. Troche czytałem o działaniu w ogole portu szeregowego, rownoleglego (Rownoleglym bylo by latwiej to zrobic, ale ja mam niestety tylko szeregowy) ale mimo tego co znalazlem jakos dalej nie bardzo wiem jak to powinno wygladac. Dlatego prosze o jakies info jak sie za to zabrac, ew moze ktos moglby mi troche pomoc przy tym, albo podrzucic jakies materiały.

    Pozdrawiam

    0 17
  • Megger
  • #2 08 Sie 2005 11:20
    elektryk1e
    Poziom 22  

    znasz jakis jezyk programowania? to podstawa!

    0
  • #3 08 Sie 2005 13:07
    korneliusz
    Poziom 16  

    Znam dobrze Pascala i podstawy c i troche tez Delphi, chociaz nigdy nie pisalem zadnego programu do obsługi portu szeregowego... Własnie sobie załatwiłem ksiażke "RS 232C praktyczne programowanie od pascala i C++ do Delphi i Buildera" więc ze strona programowa myśle ze nie powinienem mieć wiekszego problemu, teraz pozostaje jeszcze elektronika...

    0
  • Megger
  • #4 08 Sie 2005 16:09
    elektryk1e
    Poziom 22  

    najlepiej byloby do tego wykorzystac aparature do sterowania. odbiornik i nadajnik. a nadajnik troche przerobic. W nadajniku sa potencjometry. nalezaloby zastapic je czyms innym. musialbys dorwac schemat takiego nadajnika.

    0
  • Megger
  • #5 08 Sie 2005 17:34
    marek_Łódź
    Poziom 35  

    Niezbędne materiały znajdziesz na tym forum przy pomocy polecenia "szukaj"

    Powinieneś przeszukać tematy programowanie RS232, interfejsu RS232 radio, łączność bezprzewodowa, zdalne sterowanie jak również wszystkie tematy dotyczące minirobotów (dział Automatyka i Robotyka), gdzie znajdziesz kupę ciekawych pomysłów i linków w temacie układów wykonawczych (sterowanie napędów), możesz jeszcze zajrzeć pod DTMF (może ten standard).

    Potem tylko zebrać to wszystko do kupy (no a jak będą pytania to na elektrodę...).

    ps. interfejs szeregowy łatwiej zaimplementować w wersji radiowej niż równoległy, masz kupę gotowców od modułów fabrycznych poczynając a na prostych jednotranzystorowych kończąc.

    Rozumiem, że pisząc o przewadze portu równoległego miałeś na myśli ewentualną konieczność zdekodowania sygnału szeregowego, co wymaga mikroprocesorka w pojeździe (robisz w tym?).

    Jeśli chcesz tego uniknąć to zrezygnuj z RS232 i wykorzystaj kodowanie używane w układach zdalnego sterowania albo DTMF (masz wtedy gotowe kości kodujące i dekodujące).

    0
  • #6 08 Sie 2005 18:15
    nemo07
    Poziom 36  

    Witam!

    korneliusz napisał:
    ... Rownoleglym bylo by latwiej to zrobic, ale ja mam niestety tylko szeregowy...
    Co to za hardware? Nie masz portu LPT?
    Jeśli chcesz sterować wielokanałowo z wyjścia serial i użyjesz typowego wielokanałowego linku, to musisz po stronie nadawczej (Tx) mieć, albo emulować kanały w systemie transmisii szeregowej i/albo po stronie odbiorczej (Rx). Więcej roboty, niż pożytku. Chyba, że wszystko dla treningu...
    Alłe jeśli masz LPT (?), to upraszcza sprawę, bo np. przy użyciu DTMF (telefoniczne multi-tony) można wprost sterować kilkoma kanałami. Wymagałoby to enkodera DTMF po stronie Tx i dekodera po stronie Rx. Nawet radia nie musiałbyś używać, tylko link akustyczny. :P
    Programowanie LPT jest tak samo proste, jak COM, przynajmniej pod DOS. Pod niektórymi WIN z LPT mogą być problemy bez zero-ring-drivera, ale to niesprawdzone przypuszczenie. Pozdro

    0
  • #7 08 Sie 2005 18:48
    marek_Łódź
    Poziom 35  

    nemo07 napisał:
    Alłe jeśli masz LPT (?), to upraszcza sprawę, bo np. przy użyciu DTMF (telefoniczne multi-tony) można wprost sterować kilkoma kanałami. Wymagałoby to enkodera DTMF po stronie Tx i dekodera po stronie Rx.


    Na siłę można wyjść na koder DTMF sygnałami sterowania modemu łącza szeregowego RS232 (wszystko zależy od tego ile kanałów potrzebujesz).

    Wersja bardziej szalona to programowe wyjście DTMF przez kartę dźwiękową (jeśli takową posiadasz). Wtedy po stronie komputera cały sprzęt by się sprowadzał do odpowiedniego podkręcenia potencjometru ewentualnie wyjście słuchawkowe na nadajnik.

    Podejrzewam, że gdyby się bardzo uprzeć, można by napisać, chociażby w Turbo Pascalu, kodowanie DTMF na wewnętrzny głośniczek PCta (to już masz z pewnością bo nie widziałem PCta bez głośniczka). Tyle że dalej by trzeba wyjść z tego głośniczka na jakiś wzmacniacz czy nadajnik bo daje za słaby dźwięk. Kolejna wersja to użycie jednej z linii sterowania modemem łącza RS232 do wygenerowania sygnału-kodu DTMF (bezpośrednio, bez użycia kości kodującej). Nawet wolny PC pod DOSem powinien się wyrobić z tymi dwoma ostatnimi zadaniami (jest to dokładnie ten sam program, tyle że współpracujący z innym portem, ten sam program może też wysyłać sterowanie przez dowolną jedną linię złącza równoległego drukarki).

    To tylko kilka pomysłów z miliona możliwych.

    0
  • #8 08 Sie 2005 20:45
    korneliusz
    Poziom 16  

    Własnie znalazłem sporo interesujacych tematów, stworzyłem już sobie taką mała "biblioteczke" ze wszystkich materiałow jakie znalazłem, sporo ciekawych wskazówek znalazłem.

    A port szeregowy dlatego że całym układem chciałbym sterować nie ze zwykłego PC, ale z palmtopa który ma tylko port szeregowy (jest jeszcze IRDA), zainstalowałem tam emulator DOS'a zainstalowalem DOS'a i normalnie działa mi tam obsługa RS232 tak samo jak w PC z dosem.

    Teraz juz zaczynam konkretnie szukać wsród materiałów to co jest mi potrzebne, w razie jakiś pytań bedę pisał na forum.

    Dzięki za wszystkie odpowiedzi

    Pozdrawiam

    0
  • #9 12 Sie 2005 19:55
    euromatic
    Poziom 20  

    Irda lub kabelek to mało eleganckie rozwiązanie. zasięg mały, a kabelek ogranicza swobodę jazdy.

    Proponowałbym dawno zapomniane rozwiązanie "Pętla induktofoniczna"
    rozwiniesz przewód dookoła domu i masz transmisję do odbiornika który jest zwyklą cewką, prędkość transmisji nie będzie wysoka ale około 1200 powinno być.

    pozdrawiam.

    0
  • #10 14 Sie 2005 05:06
    byrek
    Poziom 12  

    elektryk1e napisał:
    najlepiej byloby do tego wykorzystac aparature do sterowania. odbiornik i nadajnik. a nadajnik troche przerobic. W nadajniku sa potencjometry. nalezaloby zastapic je czyms innym. musialbys dorwac schemat takiego nadajnika.

    Bzdura. Czytając takie odpowiedzi odnoszę wrażenie, że obsiadło Cię stado trolli. Do sterowania drogą radiową przez rs232 wykorzystać możesz moduł RFM.
    Moduły takie mają od jednej strony sygnały cyfowe (RX/TX) a z drugiej antenę na 432MHz. Zasięg do 100m. Kosztuje toto grosze (ok 30-40pln) i jest wielkości 50gr (jakby ci zależało na małych gabarytach i wadze). Prędkość transmisji - 115200. Odpowiednio to oprogramowując możesz zrobić nawet całą sieć autek ;-) Jeżeli cię to interesuje, to więcej znajdziesz na www.gamma.pl

    0
  • #11 14 Sie 2005 11:27
    euromatic
    Poziom 20  

    byrek napisał:
    elektryk1e napisał:
    najlepiej byloby do tego wykorzystac aparature do sterowania. odbiornik i nadajnik. a nadajnik troche przerobic. W nadajniku sa potencjometry. nalezaloby zastapic je czyms innym. musialbys dorwac schemat takiego nadajnika.

    Bzdura. Czytając takie odpowiedzi odnoszę wrażenie, że obsiadło Cię stado trolli. Do sterowania drogą radiową przez rs232 wykorzystać możesz moduł RFM.
    Moduły takie mają od jednej strony sygnały cyfowe (RX/TX) a z drugiej antenę na 432MHz. Zasięg do 100m. Kosztuje toto grosze (ok 30-40pln) i jest wielkości 50gr (jakby ci zależało na małych gabarytach i wadze). Prędkość transmisji - 115200. Odpowiednio to oprogramowując możesz zrobić nawet całą sieć autek ;-) Jeżeli cię to interesuje, to więcej znajdziesz na www.gamma.pl



    Bzdura. powinieneś pomyśleć o technologi Bluetooth to nowocześniejsze rozwiązanie. Poza autem będziesz mógł gadać przez telefon, parzyć kawę, spuszczać wodę w k... idt.


    Mam nadzieję, że nikt się nie obraził. To jest forum i każdy może się wypowiedzieć na jakiś temat. Czasami z udzielonej przez kogoś prostej podpowiedzi powstaje coś naprawdę wielkiego. Dawniej w stanach podobno robili burzę mózgów, co z tego wynikło? Gospodyni domowa wymyśliła "kontener"
    Do dzisiaj ich się używa.

    Napewno najprościej byłoby użyć nadajnika i odbiornika na 433mHz.
    Czy jednak autor postu da sobie radę z oprogramowaniem transmisji???

    Ja pójdę dalej oprócz gadania:

    Jeżeli autor zdecyduje , że będzie robił ten pojazd to ja pomogę mu w programowej i układowej części roboty.

    Wyniki opublikujemy tu na forum.

    Podkreślam, "jeżeli będzie robił" bo może już tu nie zagląda? może to był słomiany ogień który zgasiliście swoimi radami które go przerosły?


    Liczę na to , że dołączy ktoś jeszcze do tego prostego tematu i konkretnie pomoże.


    Pozdrawiam

    Dodano po 2 [godziny] 32 [minuty]:

    Na początek godzinna praca, poniżej program napisany w VB6.
    Umożliwia włączenie 8 urządzeń w samochodzie, jazdę płynną do przodu , stop, jazdę płynną do tyłu.
    płynny skręt w lewo i w prawo.

    prędkość transmisji o okres można wybierać i dopasować do parametrów toru transmisji.
    Ramka danych wymaga jeszcze dopracowania, np. bity 1...8 są wysyłane jako stringi a mogą jako jeden bajt.
    brak jeszcze sumy kontrolnej ale to pikuś. Chodziło mi raczej o przedstawienie mojej "prostej koncepcji". idalna sprawa to podłączenie kierownicy pod game port i wtedy byłaby jazda.........
    dopracuję to jeśli będzie zainteresowanie.Ten rodzaj sterowania jest idealny do pojazdu z dwoma silnikami na lewą stronę i prawą.

    napisanie współpracującego z tym programu na procesor np. Mega8 jest dziecinnie proste.

    Pozdrawiam i czekam na konkretne propozycje ..... i na odpowiedż autora także.

    0
  • #12 14 Sie 2005 12:54
    marek_Łódź
    Poziom 35  

    euromatic napisał:
    Bzdura....

    Jak widać nie każdy wie co to jest buża muzguff (nie poprawiać!). Widziałem w życiu wielu mających monopol na jedynie słuszne rozwiązania, co oczywiście nie musi iść w parze z rzetelną wiedzą.

    Dobrze byłoby gdyby piszący na forum uodpornili się na ostre (czy chamskie) formy krytyki, co oczywiście nie oznacza odporności na wiedzę. Pamiętajcie o tym, że burza mózgów polega m.in. na rzucaniu nawet z pozoru głupich pomysłów, które w ostatecznym rozrachunku mogą się okazać genialne. Jeśli ktoś chce się dowartościować rugając innych, to przede wszystki jego własny problem i niech sobie z nim sam radzi.

    euromatic napisał:
    powinieneś pomyśleć o technologi Bluetooth to nowocześniejsze rozwiązanie.

    W ramach buszy musguff(nie poprawiać!): jeśli chodzi o bluetooth, to ja bym nie ironizował. Taka słuchaweczka bezprzewodowa może być doskonałym odbiornikiem zdalnego sterowania o zasięgu kilkudziesięciu metrów. Dokładamy do tego dekoder DTMF (wybieranie tonowe) i możemy sterować układem bezpośrednio z telefonu beż żadnego oprogramowania (bądź programowo z PeCeta).

    0
  • #13 15 Sie 2005 02:44
    byrek
    Poziom 12  

    marek_Łódź napisał:
    euromatic napisał:
    Bzdura....

    Jak widać nie każdy wie co to jest buża muzguff (nie poprawiać!). Widziałem w życiu wielu mających monopol na jedynie słuszne rozwiązania, co oczywiście nie musi iść w parze z rzetelną wiedzą.

    Dobrze byłoby gdyby piszący na forum uodpornili się na ostre (czy chamskie) formy krytyki, co oczywiście nie oznacza odporności na wiedzę. Pamiętajcie o tym, że burza mózgów polega m.in. na rzucaniu nawet z pozoru głupich pomysłów, które w ostatecznym rozrachunku mogą się okazać genialne. Jeśli ktoś chce się dowartościować rugając innych, to przede wszystki jego własny problem i niech sobie z nim sam radzi.

    A no i widzę, że coś z tego wyszło. A czepiłem się i napisałem, że 'bzdura', bo jest zasadnicza różnica pomiędzy 'najlepiej' a 'najlepiej moim zdaniem'. Stwierdzenie, że najlepiej robić to aparaturą zdalnego sterowania jest niezbyt dobrym pomysłem a już na pewno nie, jak twierdzi autor - najlepszym. Pomysł z bluetootem jest może niegłupi, ale na pewno znacznie bardziej czasochłonny do zaimplemetowania niż wykorzystanie gotowego modułu, który ma we/wy cyfrowe.
    Co do samego bluetootha - http://hacking.pl/5438
    Btw. mam nadzieję, że się nikt za tą 'bzdurę' nie obraził ;)

    0
  • #14 15 Sie 2005 09:25
    euromatic
    Poziom 20  

    Dodatkowo zamieszczam wersję instalacyjną dla tych co nie mają u siebie w kompie VB6, lub bibliotek które są wymagane.
    Wystarczy raz zainstalować, potem można uruchamiać wersje "exe" na kompie.

    UWAGA:
    Program korzysta z COM1, więc ten port musi być wolny, jeżeli w starszych komputerach masz tam podłączoną myszkę szeregową to przełącz ją na COM2. ( Wybór Coma zrobi się jak zaistnieje taka potrzeba )

    0
    Załączniki:
  • #15 15 Sie 2005 09:48
    marek_Łódź
    Poziom 35  

    byrek napisał:
    Pomysł z bluetootem...ale na pewno znacznie bardziej czasochłonny do zaimplemetowania niż wykorzystanie gotowego modułu

    Nie mam telefonu z słuchawką bezprzewodową pracującą w tym standardzie, niemniej podejrzewam, że w takiej zalogowanej do aparatu słuchawce słychać wybieranie tonowe aparatu. Jeśli tak, to cału nadajnik się sprowadza do komórki, natomiast odbiornik z dekoderem sprowadza się do takiej słuchaweczki podłączonej do dekodera DTMF (scalak+kilka rezystorków/kondensatorków). Układ do połączenie i uruchomienia w kilkanaście minut.

    Rozumiem, że trochę odbiegam od tematu, usprawiedliwię się znowu burzą mózgów.

    byrek napisał:
    ...
    Mnie osobiście nie chodziło o meritum sprawy, ale o formę (w szczególności te trole). Ale już mi przeszło, więc nie bierz tego komentarza do siebie.

    Pozdrowienia

    0
  • #16 15 Sie 2005 12:32
    euromatic
    Poziom 20  

    Tak, to było niegrzeczne. Ale nie wracajmy do tego.
    A tym sterowaniem przez blu... to nie wiem jak to jest bo nie używam. Co jednak będzie gdy trzeba będzie gdzieś zadzwonić, żeby pojeździć samochodzikiem?
    Ja zaproponowałem "pętlę induktofoniczną" ponieważ jest to bardzo proste i odporne rozwiązanie, zapomniane już przez społeczeństwo.
    Kiedyś robiło się przez to "bezprzewodowe słuchawki" jakość dzwięku była HI-FI.
    odbiornik to zwykły elektromagnes lub cewka przekaźnika, im więcej zwoji tym lepiej.
    Sygnał wystarczy wzmocnić wzmacniaczem akustycznym, potem na NE 567, i gotowe.W nadajniku zastosować timer 555 ( analogicznie jak w podczerwieni i całe mieszkanie a raczej cała przestrzeń w tym okręgu pokryta będzie zasięgiem.

    Okręg to jednożyłowy kabel który zasilany jest z 555.

    Pozdrawiam

    0
  • #17 15 Sie 2005 12:52
    marek_Łódź
    Poziom 35  

    euromatic napisał:
    Co jednak będzie gdy trzeba będzie gdzieś zadzwonić, żeby pojeździć samochodzikiem?
    Wybieranie numeru, to jeszcze nie dzwonienie. Komendy można zapisać w książce telefonicznej aparatu i podpiąć pod szybkie wybieranie. Ale tak naprawdę to rozkręcam ten temat z bluetooth raczej dla dyskusji (burza itd....w szklance wody).


    euromatic napisał:
    Okręg to jednożyłowy kabel który zasilany jest z 555.

    Może być wielożyłowy połączony na zakładkę, tak żeby utworzyć kilka zwojów. Dobrze by było troszkę zwiększyć moc np dokładając jakiś niewielki scalony wzmacniacz akustyczny 1-2W (lub więcej w przypadku puszczenia pętli np na całe mieszkanie) ewentualnie dwa tranzystorki w układzie przeciwsobnym . Częstotliwość nośna na poziomie akustycznym, nadakustycznym, ale niezbyt wysoko, żeby nie generować zakłóceń radiowych, całość może być kluczowana sygnałem TxD z interfejsu RS232 (stosownie do nośnej baudrate niskie 300, 600, 1200).

    Niezłym sterownikiem i odbiornikiem do takiej pętli może być scalony modem FSK (np. TDA5051A Philipsa) gwarantujący wygenerowanie nośnej, sygnału modulującego, a po stronie odbiornika selektywny odbiór nadawanego przekazu z dużą czułością.

    0
  • #18 30 Sie 2005 20:44
    euromatic
    Poziom 20  

    Coś mi się zdaje , że Pan Korneliusz kupił już sobie fabryczny samochodzik.....

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