Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 27 lip 2025, o 04:16


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
    Autor Wiadomość
    PostNapisane: 26 paź 2014, o 15:48 
    Offline
    Nowy

    Dołączył(a): 26 paź 2014
    Posty: 7
    Pomógł: 0

    Jako że jestem tu nowy, chciałem wszystkich bardzo serdecznie powitać. Mam nadzieję że piszę w dobrym dziale. Aby zbędnie nie przedłużać, przejdę od razu do mojego problemu/pytania. Otóż, w ramach projektu na studiach wymyśliłem sobie aby wykonać robota, ( a bardziej pojazd ) sterowany przez podczerwień. Na początku miało to wyglądać tak - dwa silniki ( sterowanie jak w czołgu ) , sterowanie przez jakiś mikrokontroler ( myślałem nad ATmega8 ), do niego podłączony odbiornik podczerwieni, odbierający komendy z pilota RTV RC5 . Wszystko miało się opierać na materiałach z książki Mirka.
    Jako, że jest kilka przedmiotów z których muszę zrobić projekt, dostałem propozycję od innych nauczycieli, aby rozszerzyć ten mój projekt o sterowanie z komputera. Miało by to wyglądać tak - silniki z mikrokontrolerem ( program C ) i odbiornikiem IR jako pojazd, a sterowanie z komputera - napisanie programu w C# z którego mógłbym wysłać sekwencję ruchów, które później wykonają się na pojeździe. Np. jazda w przód przez 3s. , obrót i powrót - klikam wyślij i robot wykonuje przesłaną sekwencję. I tak oto myślę czy zabierać się za to, a jeśli tak, to jak. Odbieranie chciałem wykonać na schemacie z książki Mirka:
    Obrazek
    Pierwszy problem to wysyłanie danych z komputera - IRDA na USB z tego co czytałem odpada z powodu charakterystycznej ramki danych, różnych warstw protokołu i innych. Myślałem o nadajniku w oparciu o RS232 , dokładniej diodzie IR na lini TX, wg. znajezionych w internecie wpisów:
    Cytuj:
    Nadajnik moze skladac sie z diody IR sterowanej
    z linii Tx portu rs232 przez rezystor.

    Miało by to wyglądać tak:
    Obrazek
    Zdjęcie z bloga na którym ktoś konstruował coś takiego do przesyłania kodu odblokowującego jakiś odtwarzacz DVD : http://nil.rpc1.org/blog/
    Teraz pytanie czy to będzie działać na odległość przynajmniej kilkudziesięciu centymetrów? Czy sam port jest w stanie wysterować diodę IR tak żeby działała na dłuższym dystansie niż kilka centymetrów? Czy uda mi się wysłać jakieś dane przez program napisany w C# używając Serial Port, tak aby mikrokontroler to odebrał i odpowiednio zinterpretował? Dodam, iż mimo posiadam podstawy to jestem raczej poczatkującym jeśli chodzi o programowanie. Wszystkie pomysły, komentarze i jakiekolwiek wsparcie mile widziane.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 paź 2014, o 15:59 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2014
    Posty: 46
    Lokalizacja: okolice JOWISZA czasami PL
    Pomógł: 7

    Tor podczerwieni wymaga aby odbiornik "optycznie widział" nadajnik bo inaczej brak sterownia takiego robota .



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 paź 2014, o 16:57 
    Offline
    Nowy

    Dołączył(a): 26 paź 2014
    Posty: 7
    Pomógł: 0

    brat_kamyka napisał(a):
    Tor podczerwieni wymaga aby odbiornik "optycznie widział" nadajnik bo inaczej brak sterownia takiego robota .

    To oczywiście wiem, ale mam nadzieję na działanie zbliżone do pilota telewizora - zasięg działania małego pokoju i nie tak duże restrykcje związane z kierunkowością wiązki podczerwonej - kilkadziesiąt stopni.

    Ogólnie moje najważniejsze pytanie brzmi - czy jest to do zrobienia przez dosyć początkującego w programowaniu, jednak zapalonego majsterkowicza? Nawet na zasadzie wspomagania kodami znalezionymi w internecie i pomocą z Waszej strony i strony prowadzących zajęcia?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 paź 2014, o 17:13 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 02 sty 2014
    Posty: 39
    Lokalizacja: Pszczyna
    Pomógł: 4

    Zbuduj układ, który będzie odbierał dane przez UART z komputera i wysyłał je za pomocą IR. Z materiałów dostępnych w Bluebooku bez problemu można coś takiego zbudować.
    Do układu możesz dodać też FT232 czyli scalony konwerter USB <-> UART przez co będziesz mógł nadawać przez USB.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 paź 2014, o 17:27 
    Offline
    Użytkownik

    Dołączył(a): 13 maja 2014
    Posty: 135
    Pomógł: 11

    Witam

    Lepiej dodać bufor (na przykład MAX232 i po stronie TTL już klasycznie tranzystorek albo MOSFECik Logic Level). Wtedy jesteś spokojny o PC-ta i możesz na przykład zamiast jednej diody nadawczej dać kilka (kilkanaście) i emitować "w przestrzeń" tak, aby mieć zasięg z małymi efektami kierunkowości. Odnośnie drugiego pytania, to w Internecie znajdziesz baaaaardzo dużo materiałów na ten temat :D ; jeżeli chcesz się tego nauczyć i dodatkowo masz dostęp do prowadzących, to ... miłej zabawy :D .

    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 paź 2014, o 09:51 
    Offline
    Użytkownik

    Dołączył(a): 15 cze 2013
    Posty: 599
    Lokalizacja: Lubin
    Zbananowany użytkownik

    Pomógł: 35

    Jest taki scalak TOIM4232 tworzący przejściówkę RS232TTL-IRDA po dodaniu modułu IR nadawczo-odbiorczego.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 paź 2014, o 10:36 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2014
    Posty: 1089
    Pomógł: 34

    Jako ciekawostka. Nasz kolega z forum ma swojego bloga i opisuje tam komunikacje IR http://bakcyl8bit.blogspot.nl/2014/10/komunikacja-z-mikrokontrolerem-za.html w bardzo fajny sposob

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO