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 14 mar 2025, o 20:41


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
    Autor Wiadomość
    PostNapisane: 2 kwi 2015, o 12:09 
    Offline
    Użytkownik

    Dołączył(a): 02 maja 2014
    Posty: 78
    Pomógł: 0

    Witam, napisałem prosty program PWM dla pojazdu gąsienicowego (Napędzany 2 silnikami dc 3V)
    Schemat:Obrazek
    Schemat PCB:Obrazek
    (Doszło kilka dodatkowych kondensatorów-ale to nie ma wpływu na program) Sterowanie robotem zostało zrealizowane za pomocą "modułu radiowego" ze zdalnie sterowanego autka(kable które bezpośrednio zasilały silniki teraz służą do podawania sygnałów binarnych-Za pomocą tranzystorów NPN zwierają piny procesora do masy
    A teraz najważniejsze(program):

    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.


    Opis Problemu: Po kilku sekundach otrzymywania tego samego sygnału wejściowego procesor zwiesza się-na dwa sposoby(albo wystawia inną kombinację wyjść albo po prostu przestaje działać) Występuje też "zapamiętywanie" ostatniego polecenia i gdy po kilku sekundach skrętu w prawo zmieniam sygnał na Lewo to czołg uparcie kręci w prawo.

    W każdym z tych stanów sygnały wejściowe są ignorowane-dopiero odłączenie zasilania przywraca procek do normalnego działania



    Ostatnio edytowano 2 kwi 2015, o 17:56 przez Rygart_z_Tarrs, łącznie edytowano 6 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2015, o 12:49 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 maja 2013
    Posty: 175
    Lokalizacja: Kraków
    Pomógł: 9

    Może zawiesza się od zakłóceń generowanych przez silniki.

    _________________
    Rozwój i utrzymywanie Oprogramowania



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2015, o 15:53 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 wrz 2013
    Posty: 162
    Lokalizacja: Rbk
    Pomógł: 5

    Albo ja dzisiaj dziwnie widzę, albo ten schemat nie jest pełny, albo jest coś z nim nie tak.
    Gdzie na płytce jest podłączony pin reset do VCC przez rezystor?
    Część kondensatorów wisi w powietrzu, a część jest zwarta ścieżką.
    Gdzie jest podłączona połowa masy mikrokontrolera - nóżka 8?

    Dobrze byłoby dodać kondensator 10uF przy mikrokontrolerze.


    Pozdrawiam!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2015, o 16:29 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 cze 2013
    Posty: 988
    Lokalizacja: Byram, MS 39272
    Pomógł: 55

    Ds3 napisał(a):
    Albo ja dzisiaj dziwnie widzę, albo ten schemat nie jest pełny, albo jest coś z nim nie tak.!


    Dziwnie widzisz bo nie ma przecież żadnego schematu.

    _________________
    Pomysły na podpis - wyślij SMSa +1 769 243 0011



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2015, o 17:47 
    Offline
    Użytkownik

    Dołączył(a): 02 maja 2014
    Posty: 78
    Pomógł: 0

    Tam jest kabelek;] Silniki raczej nie generują aż takich zakłóceń(jak już to biją po przetwornicy)-a na 100% nie maja wpływu na sygnały wejściowe;]

    PS linki naprawione



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2015, o 19:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 wrz 2013
    Posty: 162
    Lokalizacja: Rbk
    Pomógł: 5

    WoodPaker napisał(a):
    Ds3 napisał(a):
    Albo ja dzisiaj dziwnie widzę, albo ten schemat nie jest pełny, albo jest coś z nim nie tak.!


    Dziwnie widzisz bo nie ma przecież żadnego schematu.


    To bardzo ciekawe... Widziałem go od samego początku. Niemniej chodziło mi o płytkę PCB ;)

    A jeśli napiszesz prosty program - samo PWM to też po jakimś czasie zawiesza się mikrokontroler?


    Pozdrawiam!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2015, o 22:20 
    Offline
    Użytkownik

    Dołączył(a): 02 maja 2014
    Posty: 78
    Pomógł: 0

    Gdy używałem programu:
    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.
    To nie występowało "blokowanie się" procesora a jedynie działo się coś w rodzaju bardzo częstej utraty sygnału-tj po kilku sekundach jakby gubił sygnał i trzeba było ponawiać komendę..

    Myślałem nad czymś w rodzaju watchdoga ale nie wiem jak to zrealizować



    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 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