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 15 cze 2025, o 16:59


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
    Autor Wiadomość
     Tytuł: Dekodowanie RC5
    PostNapisane: 24 wrz 2013, o 17:13 
    Offline
    Nowy

    Dołączył(a): 24 wrz 2013
    Posty: 8
    Pomógł: 0

    Witam, właściwie to zaczynam zabawę z mikrokontrolerami, ale trafilem na problem właśnie przy tym ćwiczeniu. Otóż posiadam pilot zakupiony u państwa w sklepie oraz plytke testową ATB również tej firmy. Na początku myślalem że program może nie działać dlatego, że pracuje na AVR Studio 6. Tam w preprocesorze ustawia się F_CPU. Jednak dla pewności w pliku ir_decode.h wstawiłem wartość 8000000 MHz -> #define ir_micro_s(num) ((num)*(8000000/1000000)/TIMER1_PRESCALER) i dalej nie działa.
    Pliki ir_decode.h oraz ir_decode.c posiadam z płyty, gdzie kod został napisany przez Pana Mirka.
    Nie wiem gdzie może być błąd...możę Fuse bity? hmm...szukałem na forum odpowiedzi, ale wszystkim właściwie to działa.
    Przesyłam kod main.c

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Będę wdzięczny za pomoc gdyż naprawdę bardzo zależy mi, aby ten pilot zadziałał



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 wrz 2013, o 17:17 
    Offline
    Użytkownik

    Dołączył(a): 19 gru 2012
    Posty: 712
    Lokalizacja: Opole
    Pomógł: 23

    A ustawiłeś na Atmedze taktowanie 8Mhz za pomocą MKAVRCalculatora?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 wrz 2013, o 17:18 
    Offline
    Nowy

    Dołączył(a): 24 wrz 2013
    Posty: 8
    Pomógł: 0

    Hmm...to znaczy w ustawieniach projektu dodałem tylko w symbols F_CPU=8000000...ale nie ustawiałem tego. Jak to zrobić jeśli mozna spytać?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 wrz 2013, o 17:27 
    Offline
    Użytkownik

    Dołączył(a): 19 gru 2012
    Posty: 712
    Lokalizacja: Opole
    Pomógł: 23

    W samym projekcie nei zmieniasz fizycznie taktowania procesora jedynie ustawiasz to od strony programu. Aby fizycznie zmienić taktowanie to mkAVRCalculator

    Tu masz filmik dokładnie opisujący co i jak:
    http://mirekk36.blogspot.com/2013/05/mkavrcalculator-big-update.html



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 wrz 2013, o 18:06 
    Offline
    Moderator
    Avatar użytkownika

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

    Patricko napisał(a):
    Hmm...to znaczy w ustawieniach projektu dodałem tylko w symbols F_CPU=8000000...ale nie ustawiałem tego. Jak to zrobić jeśli mozna spytać?


    OD POCZĄTKU do końca sam sobie utrudniasz życie i robisz KOLEJNE MEGA BABOLE :(

    chcesz to uruchomić łatwo i szybko ? chcesz wygodnie programować ?

    to dlaczego (wiesz że robisz źle) ale mimo to tłuczesz w tym kocim ATMEL Studio , podczas gdy masz na DVD dołączonej do książki i ECLIPSA ale też LEKCJE VIDEO .... OGLĄDAŁEŚ 3-4 pierwsze ?

    jeśli nie to twoja strata jeśli wolisz masochizm w czystej postaci na Atmel-kocim Studio

    .........................

    ja chętnie pomogę - ale jeśli przejdziesz chociaż na chwilę na tę platformę którą polecam do pierwszych przynajmniej testów czyli Eclipse .... a jak ci tu wyjdzie i będzie działać - to potem już znowu możesz się masochizować że tak powiem atmel studiem ;) 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: 24 wrz 2013, o 18:15 
    Offline
    Nowy

    Dołączył(a): 24 wrz 2013
    Posty: 8
    Pomógł: 0

    No wiem wiem że Avr Studio troche lipne jest. W odpowiedzi na mój problem, rzeczywiście nie były dobrze ustawione fusebity i program mkAVRCalculator bardzo mi pomógł w tym.
    I chyba przy znam Panu racje...czas przerzucić się na eclipse; ]
    Pozdrawiam i dziękuje za pomoc w tym temacie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 15:22 
    Offline
    Nowy

    Dołączył(a): 24 wrz 2013
    Posty: 8
    Pomógł: 0

    Mam jedno pytanko jeszcze odnośnie tego tematu; )
    Czy generalnie jest możliwość odbioru sygnału kiedy wcisnięte są 2 klawisze..np prog_up + vol_down. Tzn chodzi mi o sterowanie silnikami do samochodzika. Przykładowo kiedy mam wcisniete prog_up (jazda przod) i chce skrecic pojazdem trzymajac prog_up..to te kody chyba jakos sie miksują ale nie jestem pewien. Wiecie moze jak to wtedy wygląda podczas wcisniecia dwóch klawiszy?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 16:14 
    Offline
    Nowy

    Dołączył(a): 24 wrz 2013
    Posty: 8
    Pomógł: 0

    tzn pilot mam ze sklepu atnela. No generalnie chyba naprzemiennie to nie trybi (albo źle sprawdzam)...czyli nie jest tak ze te kody się "miksują jakoś" i powstaje jakiś nowy ciąg 0 i 1 ?
    Eh...męczę się z tym i męczę. Może jest jakiś inny prosty sposób na obsługe dwóch klawiszy w RC5...chodźby jakieś koncepcyjne rozwiązanie programowe bardzo by mi pomogło



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 16:45 
    Offline
    Użytkownik

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

    może złośliwe z mojej strony, ale kolega prosi o proste i koncepcyjne rozwiązanie
    zatem proszę bardzo :

    http://sunduino.elektroda.eu/wordpress/ ... #more-1502

    zobacz tu...
    Tak da się na ATB jak najbardziej :)

    _________________
    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: 7 paź 2013, o 16:57 
    Offline
    Nowy

    Dołączył(a): 24 wrz 2013
    Posty: 8
    Pomógł: 0

    Czyli musze zainstalować specjalnie oprogramowanie do arduino aby sprawdzić jaki kod daje pilot po wcisnieciu dwóch klawiszy naraz? Bo generalnie biblioteki używam od Pana Mirka...to wtedy jak będę znać kod to w łatwy sposób pójdzie dalej..ale hm..musi też być jakiś inny sposób



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 17:04 
    Offline
    Użytkownik

    Dołączył(a): 20 mar 2012
    Posty: 159
    Pomógł: 6

    Wyświetl sobie na terminalu albo na lcd wartość zmiennej:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    która przechowuje kod klawisza,
    i będziesz wiedział jaki kod wysyła twój pilot po wciśnięciu wymienionych wyżej przycisków.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 17:44 
    Offline
    Nowy

    Dołączył(a): 24 wrz 2013
    Posty: 8
    Pomógł: 0

    Sprawdzę to niedługo...ale wydaje mi się że ta metoda nie będzie trafiona. Bo jesli chce nacisnąć najpierw klawisz nr 1 i trzymając go wcisnąć klawisz nr 2....to chyba w command wyswietli się kod tylko klawisza nr 1 lub tylko klawisza nr 2. Nie wiem czy fizycznie jak wspominalem wczesniej jest mozliwe nadanie dwóch kodów z klawisza nr 1 i klawisza nr 2 jednocześnie. Ale oczywiscie pewnie mogę się mylić; ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 18:19 
    Offline
    Użytkownik

    Dołączył(a): 20 mar 2012
    Posty: 159
    Pomógł: 6

    Trzeba to sprawdzić ja mogę jutro zobaczyć jak mój pilot na to zareaguje :) .



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 20:02 
    Offline
    Nowy

    Dołączył(a): 24 wrz 2013
    Posty: 8
    Pomógł: 0

    Wykonałem ten "test" na plycie ETB. Generalnie command zawsze jest kodem pierwszego wcisnietego klawisza. W przypadku jeśli trzymając klawisz nr 1 wcisniemy klawisz nr 2 to i tak ciągle będzie wykrywać klawisz nr 1. : (
    No jak ogarnąć to, aby dało się wcisnąć 2 klawisze na pilocie ah...naprawde nikt nie wie?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 20:10 
    Offline
    Użytkownik

    Dołączył(a): 19 gru 2012
    Posty: 712
    Lokalizacja: Opole
    Pomógł: 23

    Hmm. ciekawi mnie to bo w moim starym telewizorze Philipsa aby zakodować program trzeba było wcisnąć dwa przyciski naraz, pilot działa na RC5. Czyli na pewno jest jakiś sposób na odczytanie dwóch klawiszy.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 20:37 
    Offline
    Użytkownik

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

    jest oczywiście że jest :)

    _________________
    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: 7 paź 2013, o 21:52 
    Offline
    Moderator
    Avatar użytkownika

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

    ;) jest jest ale pilot RC5 nigdy nie .... hahaha (jak to określił jeden z kolegów) nie ZMIXUJE dwóch klawiszy ;)

    Nie ma takiej opcji ....

    A takie rzeczy o jakie pyta autor czyli że niby jechanie jednym klawiszem do przodu a drugim żeby w tym czasie skręcił ;) .... pewnie że da się zrobić i to bez żadnych ceregieli i bez żadnego miksowania klawiszy.

    Jak odczytać kody z pilota RC5 ??? Odpalić sobie lekcję

    11_RC5_decode

    z Bluebooka i proszę bardzo jest analizator klawiszy RC5 ;)

    _________________
    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  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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