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

zdalnie sterowany samochodzik sterowany przez rs232

08 Sie 2005 11:02 6435 17
  • 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
    Darmowe szkolenie: Ethernet w przemyśle dziś i jutro. Zarejestruj się za darmo.
  • Relpol przekaźniki nadzorczeRelpol przekaźniki nadzorcze
  • Poziom 22  
    znasz jakis jezyk programowania? to podstawa!
  • 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...
  • Relpol przekaźniki nadzorczeRelpol przekaźniki nadzorcze
  • 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.
  • Poziom 36  
    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).
  • Poziom 1  
  • Poziom 36  
    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.
  • 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
  • Poziom 21  
    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.
  • 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
  • Poziom 21  
    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.
  • Poziom 36  
    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).
  • 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ł ;)
  • Poziom 21  
    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 )
    Załączniki:
  • Poziom 36  
    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
  • Poziom 21  
    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
  • Poziom 36  
    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ą.
  • Poziom 21  
    Coś mi się zdaje , że Pan Korneliusz kupił już sobie fabryczny samochodzik.....