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

zdalnie sterowany samochodzik sterowany przez rs232

korneliusz 08 Sie 2005 11:02 6879 17
  • #1 1716059
    korneliusz
    Poziom 16  
    Posty: 288
    Pomógł: 4
    Ocena: 124
    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
  • #2 1716105
    elektryk1e
    Poziom 22  
    Posty: 709
    Pomógł: 38
    Ocena: 34
    znasz jakis jezyk programowania? to podstawa!
  • #3 1716333
    korneliusz
    Poziom 16  
    Posty: 288
    Pomógł: 4
    Ocena: 124
    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...
  • #4 1716877
    elektryk1e
    Poziom 22  
    Posty: 709
    Pomógł: 38
    Ocena: 34
    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.
  • #5 1717088
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    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).
  • #6 1717204
    Konto nie istnieje
    Poziom 1  
  • #7 1717304
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    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.
  • #8 1717714
    korneliusz
    Poziom 16  
    Posty: 288
    Pomógł: 4
    Ocena: 124
    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
  • #9 1729195
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    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.
  • #10 1732464
    byrek
    Poziom 13  
    Posty: 53
    Pomógł: 2
    Ocena: 2
    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
  • #11 1732518
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    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.
    Załączniki:
    • Sterowanie auta.rar (134.23 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • somochodzik.rar (255.91 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • zdalnie sterowany samochodzik sterowany przez rs232 ekran.gif (36.81 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #12 1732947
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    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).
  • #13 1734825
    byrek
    Poziom 13  
    Posty: 53
    Pomógł: 2
    Ocena: 2
    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ł ;)
  • #14 1734944
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    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:
    • Instalka.rar (1.53 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #15 1734988
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    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
  • #16 1735400
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    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
  • #17 1735451
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    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ą.
  • #18 1778484
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    Coś mi się zdaje , że Pan Korneliusz kupił już sobie fabryczny samochodzik.....

Podsumowanie tematu

✨ Dyskusja dotyczy budowy zdalnie sterowanego samochodziku, którego komendy z portu szeregowego RS232 w systemie DOS miałyby być przesyłane drogą radiową na niewielki zasięg. Poruszono kwestie programowania portu RS232, z uwzględnieniem znajomości języków Pascal, C i Delphi oraz dostępności literatury dotyczącej praktycznego programowania RS232. Wskazano na możliwość wykorzystania gotowych modułów radiowych, takich jak moduły RFM na częstotliwości 432 MHz, oferujące cyfrowe sygnały RX/TX, zasięg do 100 m i prędkość transmisji do 115200 bps, co ułatwia implementację i zmniejsza gabaryty układu. Alternatywnie zaproponowano technologię Bluetooth jako nowoczesne rozwiązanie z możliwością wielofunkcyjnego zastosowania, choć bardziej złożone w implementacji. Omówiono również klasyczne metody transmisji, takie jak pętla induktofoniczna z wykorzystaniem cewek i układów NE567 oraz timerów 555, zapewniające prostą i odporną transmisję na niskich prędkościach (około 1200 bps). Poruszono temat kodowania sygnału DTMF, zarówno sprzętowo (enkoder/dekoder DTMF) jak i programowo, np. generowanie tonów DTMF przez kartę dźwiękową lub linie sterujące modemu RS232, co umożliwia sterowanie wielokanałowe bez konieczności stosowania skomplikowanego sprzętu radiowego. Zwrócono uwagę na różnice między portem szeregowym a równoległym, podkreślając łatwość implementacji interfejsu szeregowego w wersji radiowej. Wskazano na potrzebę mikroprocesora w pojeździe do dekodowania sygnału, jeśli nie stosuje się gotowych protokołów. Autor dyskusji planuje sterowanie z palmtopa z portem szeregowym i emulatorem DOS, co wymaga specyficznego podejścia do oprogramowania i elektroniki. Wskazano również na dostępność materiałów i pomoc na forach tematycznych dotyczących RS232, łączności bezprzewodowej, robotyki i automatyki. Dyskusja zawierała także uwagi dotyczące formy wypowiedzi i konstruktywnej burzy mózgów w środowisku forumowym.
Wygenerowane przez model językowy.
REKLAMA