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 2 cze 2025, o 07:04


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ] 
    Autor Wiadomość
    PostNapisane: 7 maja 2012, o 10:24 
    Offline
    Użytkownik

    Dołączył(a): 11 kwi 2012
    Posty: 118
    Pomógł: 0

    Chce skorzystać z programu do dekodowania sygnału z pilota autorstwa Mirka zamieszczonego tu http://atnel.pl/elektronika/dekoder-ir ale mam mały problem, nie posiadam portu rs232.

    W dokumentacji płytki ATB znalazłem schemat "Moduł przejściówki USB/RS232 - FT232RL". Z tego co widzę, to z układu FT232RL do mikrokontrolera wystarczy podłączyć tylko linie RXD i TXD.

    Czy przy podłączeniu tylko tych dwóch linii (oczywiście pomijam podłączenie do gniazda usb, bo tam jest wszystko jasne) przejściówka będzie działała poprawnie?
    Czy będę mógł już wtedy skorzystać z wsadu do atmegi 8 i programu z podanego wyżej linku?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 maja 2012, o 10:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 lis 2011
    Posty: 582
    Lokalizacja: okolice Wrocławia :)
    Pomógł: 24

    Do pracy w tym układzie wystarczy przejściówka USB/RS232 - FT232RL z podłączonymi RX i TX.
    Wsad też pewnie będzie działał bez problemów.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 maja 2012, o 12:59 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27406
    Lokalizacja: Szczecin
    Pomógł: 1043

    Dokładnie ;) cała aplikacja układu to dosłownie:

    1. gniazdko USB
    2. scalak FT232R
    3. DWA kondensatory elektrolityczne 4,7uF
    4. ze 3 goldpiny na TX, RX i GND

    wsio ;) i jest w pełni sprawna przejściówka....

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 maja 2012, o 13:17 
    Offline
    Użytkownik

    Dołączył(a): 11 kwi 2012
    Posty: 118
    Pomógł: 0

    Super, wielkie dzięki za odpowiedzi



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2012, o 21:37 
    Offline
    Użytkownik

    Dołączył(a): 11 kwi 2012
    Posty: 118
    Pomógł: 0

    Zrobiłem już moduł, schemat wygląda tak:

    Obrazek

    Pod windowsem układ jest wykrywany, pojawił się port com3, na płytce pali się cały czas dioda TXD, czy tak powinno być?
    Do atmegi8 wsad wgrał się poprawnie, do portu PB0 wpięty mam odbiornik. Do PD0 i PD1 odpowiednio RXD, TXD.

    Niby wszystko wygląda ok ale program DekoderIR nie może się połączyć, podczas próby podłączenia stan diod się nie zmienia (czyli cały czas pali się TXD).
    W czym może być problem, czy coś z płytką schrzaniłem?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2012, o 21:52 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27406
    Lokalizacja: Szczecin
    Pomógł: 1043

    Zrobiłeś piękne dwa piny na tx oraz rx a o GND to już zapomniałeś co?

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2012, o 21:59 
    Offline
    Użytkownik

    Dołączył(a): 11 kwi 2012
    Posty: 118
    Pomógł: 0

    GND jest wspólne dla całej płytki i jest podłączone. Musiałem tylko wyprowadzić te dwa piny i bezpośrednio wpiąć do mikrokontrolera



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2012, o 22:06 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    tylko że do płytki dla mikrokontrolera też trzeba GND podłączyć ... no ale skoro twierdzisz że nie trzeba ...
    to proszę nie pisz potem ze masz problem.

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2012, o 22:14 
    Offline
    Użytkownik

    Dołączył(a): 11 kwi 2012
    Posty: 118
    Pomógł: 0

    SunRiver mam GND wszędzie podpięte jak trzeba, dorabiam tylko moduł do takiej płytki

    Obrazek

    Z gniazda USB GND jest już połączone z mikrokontrolerem, dlatego nie wyprowadzam go razem z pinami RX/TX



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2012, o 22:29 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    pisz więc jaśniej , po za tym uważam że ten jeden pin nikogo nie zbawi i masz uniwersalny moduł , chyba lepiej i wygodniej trzymać się standardu prawda ??
    dodatkowo może się kiedyś przydać wyprowadzenie również reszty pinów pinów ... wiele nie kosztuje a może być użyteczne

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2012, o 22:32 
    Offline
    Użytkownik

    Dołączył(a): 11 kwi 2012
    Posty: 118
    Pomógł: 0

    Czyli ogólnie schemat jest poprawny?
    Dioda TXD powinna świecić się cały czas?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2012, o 22:49 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    nie

    tylko podczas pracy

    czy te diody nie powinny być na CBUS0 i CBUS1

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2012, o 23:08 
    Offline
    Użytkownik

    Dołączył(a): 11 kwi 2012
    Posty: 118
    Pomógł: 0

    No właśnie tak teraz sobie w nocie zobaczyłem, że chyba powinno to być CBUS0 i CBUS1.
    Przyznam się bez bicia, że wcześniej tam nie zaglądałem, wzorowałem się na schemacie stąd http://atnel.pl/atb_sch/schematy_atb.htm
    Nic, zrobię nowa płytę z wszystkimi wyprowadzeniami, tak jak mówiłeś.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2012, o 23:27 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Mirka schemat jest jak najbardziej prawidłowy , możesz sobie zmienić ustawienia Mprogiem ze strony FTDI, ale w w deflaucie są właśnie tam gdzie wskazuje nota :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 maja 2012, o 05:34 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27406
    Lokalizacja: Szczecin
    Pomógł: 1043

    Weź podłącz samą przejściówkę do usb. wtedy żadna dioda nie powinna się palić. sprawdź też czy sama przejściówka dział, wystarczy zewrzeć piny tx i rx a następnie sprawdzić w terminalu czy ci echo wraca. a potem opisz to po kolei tutaj ok?

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 maja 2012, o 11:03 
    Offline
    Użytkownik

    Dołączył(a): 11 kwi 2012
    Posty: 118
    Pomógł: 0

    Coś chyba źle musiałem zrobić, bo nie mogę nawet programem Mprog przestawić konfiguracji pinów CBUSx, niby je odczytuje ale zapisać nie mogę (nie wiem jak).
    Zrobię nową płytkę z wszystkimi wyprowadzeniami tak jak podpowiedział SunRiver i diody podłączę pod CBUS0 i CBUS1.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2012, o 14:19 
    Offline
    Użytkownik

    Dołączył(a): 11 kwi 2012
    Posty: 118
    Pomógł: 0

    Zrobiłem nową płytkę, diody podłączyłem tak jak trzeba i dalej jest problem z nawiązaniem połączenia z poziomu programu Dekoder IR.

    Jeśli połączę ze sobą piny rx i tx, i zacznę wpisywać coś na klawiaturze, to pojawia się to na ekranie, dodatkowo podczas wpisywania znaków migają diody rxd i txd.

    Posiadam mikrokontroler Atmega8-16PU, może to jest problemem? ale wsad wgrywa się poprawnie:

    Kod:
    avrdude -c usbasp -p m8 -U flash:w:Tester_pilotow_ir.hex

    avrdude: AVR device initialized and ready to accept instructions

    Reading | ################################################## | 100% 0.02s

    avrdude: Device signature = 0x1e9307
    avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

    To disable this feature, specify the -D option.
    avrdude: erasing chip
    avrdude: reading input file "Tester_pilotow_ir.hex"
    avrdude: input file Tester_pilotow_ir.hex auto detected as Intel Hex
    avrdude: writing flash (2106 bytes):

    Writing | ################################################## | 100% 0.80s

    avrdude: 2106 bytes of flash written
    avrdude: verifying flash memory against Tester_pilotow_ir.hex:
    avrdude: load data flash data from input file Tester_pilotow_ir.hex:
    avrdude: input file Tester_pilotow_ir.hex auto detected as Intel Hex
    avrdude: input file Tester_pilotow_ir.hex contains 2106 bytes
    avrdude: reading on-chip flash data:

    Reading | ################################################## | 100% 0.67s

    avrdude: verifying ...
    avrdude: 2106 bytes of flash verified

    avrdude: safemode: Fuses OK

    avrdude done.  Thank you.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2012, o 14:23 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    czyli przejściówka działa prawidłowo ...

    czy dobrze podłączyłeś się do procka ??

    RX na TX
    TX na RX
    GND na GND

    ??

    czy terminal masz z takim samym baudrate jak program w atmedze ??

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2012, o 14:32 
    Offline
    Użytkownik

    Dołączył(a): 11 kwi 2012
    Posty: 118
    Pomógł: 0

    RXD -> PD0(RXD)
    TXD -> PD1(TXD)

    piny zamieniałem ale to nic nie daje

    GND -> połączone, sprawdzałem miernikiem

    Cytuj:
    czy terminal masz z takim samym baudrate jak program w atmedze ??


    W menedżerze urządzeń, port com3 z którego korzystam skonfigurowany jest tak:
    liczba bitów - 9600
    bity danych - 8
    parzystość - brak
    bity stopu - 1
    sterowanie przepływem - brak

    Nie wiem natomiast jakie parametry ma wsad atmegi i program.
    Tu pytanie do autora czyli Mirka, czy podane wyżej parametry są poprawne?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2012, o 14:43 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    kirex napisał(a):
    RXD -> PD0(RXD)
    TXD -> PD1(TXD)

    piny zamieniałem ale to nic nie daje

    GND -> połączone, sprawdzałem miernikiem



    nie możesz tak podłączać

    RXD = Receive DATA - musi być podłączony do TXD
    TXD = Transmit DATA - musi być podłączony do RXD

    w inny sposób nigdy ci nie zadziała .

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2012, o 14:56 
    Offline
    Użytkownik

    Dołączył(a): 11 kwi 2012
    Posty: 118
    Pomógł: 0

    Ustawiłem tak jak napisałeś ale to również nic nie daje, co jakiś czas tylko miga dioda TXD a później program zmienia status na "AVR --> x <-- Rozłączony"



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2012, o 14:58 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    czyli jakieś dane idą , tylko masz baudrate nie odpowiedni

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2012, o 15:32 
    Offline
    Użytkownik

    Dołączył(a): 11 kwi 2012
    Posty: 118
    Pomógł: 0

    Już działa, dzięki SunRiver za pomoc, faktycznie źle był ustawiony baudrate.
    Tu http://www.elektroda.pl/rtvforum/topic1795099.html znalazłem poprawny.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2012, o 16:08 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Cieszę się ze już jest OK

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    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: 24 ] 

    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:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO