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 w 2025? 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 8 kwi 2025, o 04:45


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
    Autor Wiadomość
    PostNapisane: 6 gru 2014, o 17:37 
    Offline
    Nowy

    Dołączył(a): 29 lis 2014
    Posty: 9
    Pomógł: 0

    ]Witam.
    Na początku chciałem się przedstawić i przywita, jestem nowy i niestety życie mnie zmusiło w końcu zagłębić się i nauczyć programowania niestety mam z tym problemy ponieważ jestem początkujący i w tym celu proszę o pomoc.

    Udało mi się znaleźć w necie bardzo dobrze działająca obsługę enkodera inkrementalnego
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Niestety tylko jednego potrzebuje rozszerzyć do obsługi dwóch jednocześnie i tutaj proszę o pomoc robię gdzieś błędy i nie mogę dojść gdzie

    kręcąc y liczy do przodu i do tyłu prawidłowo i jednoczenie liczy do przodu x
    nie wiem jak rozwiązać aby pokazywał osobno dla x oraz y
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Ostatnio edytowano 6 gru 2014, o 19:18 przez motoinox, łącznie edytowano 2 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 gru 2014, o 17:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 sty 2013
    Posty: 1760
    Pomógł: 196

    Witam
    motoinox napisał(a):
    Udało mi się znaleźć w necie bardzo dobrze działająca obsługę enkodera inkrementalnego

    ...no i?
    Po pierwsze wklejając kod użyj " listing kodu" - Basic
    po drugie nie opisałeś problemu ;)

    Pozdr.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 gru 2014, o 10:22 
    Offline
    Nowy

    Dołączył(a): 29 lis 2014
    Posty: 9
    Pomógł: 0

    Czy jest ktoś w stanie pomoc mi połączyć to w całość ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 gru 2014, o 19:10 
    Offline
    Nowy

    Dołączył(a): 29 lis 2014
    Posty: 9
    Pomógł: 0

    Witam.
    Ciągnąc dalej temat mam następujący problem otóż cały program działa pod atmega162 lecz jeśli zmienię pod atmege32u4 nie działają przerwania tzn wyświetla głupoty.
    Gdzie błąd ?
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 gru 2014, o 20:33 
    Offline
    Nowy

    Dołączył(a): 29 lis 2014
    Posty: 9
    Pomógł: 0

    tak zaglądałem do PDF-a Portu F używam do obsługi wyświetlacza który w pełni działa JTAG wyłączony

    Na atmega162 po przekręceniu enkoderem licznik zmiana się co +0.01 - 0.01 zaś na atmega32u4 skacze jak chce +153.03 + 5.01 -534.52 nie ma płynności przeskoku

    opis pinów
    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 gru 2014, o 21:19 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 sty 2013
    Posty: 1760
    Pomógł: 196

    Witam
    Zaznaczam że Bascom'a nie znam nic ale zauważyłem w Twoim opisie:
    Składnia: [ Pobierz ] [ Ukryj ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    a w Atm32 INT0 i INT1 jest pod PD0 i PD1; no chyba, że w kodzie podawane jest już odpowiednio.

    Pozdr.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 gru 2014, o 21:23 
    Offline
    Użytkownik

    Dołączył(a): 29 lis 2012
    Posty: 1074
    Lokalizacja: Sochaczew
    Pomógł: 21

    Może -> TO <- pomoże.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 gru 2014, o 21:25 
    Offline
    Nowy

    Dołączył(a): 29 lis 2014
    Posty: 9
    Pomógł: 0

    przerabiałem z atmega162 na 32u4 a to tylko opis nie istotny, w kodzie zrudłowym jest PD0 i PD1



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 gru 2014, o 22:20 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 sty 2013
    Posty: 1760
    Pomógł: 196

    Nie wiem czy to ważne, ale rejestry MCUCR znacznie różnią się w tych dwóch ATmegach.
    Porównaj sobie noty katalogowe.

    Pozdr.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 gru 2014, o 22:24 
    Offline
    Nowy

    Dołączył(a): 29 lis 2014
    Posty: 9
    Pomógł: 0

    jakaś podpowiedz jak je ustawić ?
    Mcucr = &B00001011



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 gru 2014, o 22:57 
    Offline
    Nowy

    Dołączył(a): 29 lis 2014
    Posty: 9
    Pomógł: 0

    pinb jest podciagniety opornikiem wiec nie wymaga podcigania
    po zmianie
    Config Int0 = Rising
    Config Int1 = Falling
    jest lepiej ale nadal skacze wynik jak mu sie chce ale w miejszym stopniu



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 gru 2014, o 23:21 
    Offline
    Nowy

    Dołączył(a): 29 lis 2014
    Posty: 9
    Pomógł: 0

    na atmega 162 terz chodzi na 16MHz enkodera uzywam inkrementalnego 500 impulsów push pull
    i działa swietnie, nawet przy dużych predkościach nie gubi się ale ma tylko 3 przerwania a potrzebuje zrobic odczyt z dwuch enkoderów na jednym wyswietlaczu, dlatego zakupiłem arduino leonardo ze wzgledu na atmega32u4 bo caly moduł kosztuje tyle co sam procesor :)
    Testowałem naprawde wiele róznych programów do obsługi enkoderów i wszystkie sie gubiły przy wiekszych predkosciach



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 gru 2014, o 23:57 
    Offline
    Nowy

    Dołączył(a): 29 lis 2014
    Posty: 9
    Pomógł: 0

    Te układy równiez nie działaja tak jak powiny
    Układ tak narawde ma pracowac jako zadajnik MPG wiec potrzebuje wystawic sygnał cw do obsługi sterownika silnika krokowoego na atmega162 cały układ działa doskolane inne programy maja problem z cw poniewarz potrafia wystawic sygnał a nie przezucic z ccw na cw
    a przy okazji wykozystuje z zadajnika odczyt na lcd wiec chciałbym tylko uruchomic ten program na atmega 32u4



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

    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