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



Teraz jest 26 gru 2024, o 02:16


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 27 cze 2013, o 15:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Witam!

Aktualnie buduję robota nanosumo, i napotkałem pewien problem. Napisałem kod do obsługi czujnika odległości, i sprzętowego pwm'a. Dwa kody oddzielnie działają znakomicie. Niestety gdy chcę, by czujnik uruchamiał silnik, który steruję programowym pwm'em już wszystko się wali - silnik pełną mocą i w ogóle nie reaguje na czujnik. KOD :

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


PD0-3 to inputy mostków si9986cy, PD5 to dioda LED.
Procesor to Atmega8 taktowana 1Mhz.

domyślam się że nie mogę stosować przerwania w takim układzie, proszę o wyrozumiałość - pierwszy raz używam przerwań.

z góry dziękuję i pozdrawiam !



Ostatnio edytowano 27 cze 2013, o 15:37 przez klonyyy, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 cze 2013, o 15:28 
Offline
Moderator
Avatar użytkownika

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

ok ale na początek spróbuj mi wyjaśnić co mają robić te przedziwne konstrukcje

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


albo chociaż jaki miałeś zamiar - pisząc coś takiego ?

_________________
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: 27 cze 2013, o 15:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

To jest pomyłka - miało być "
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 cze 2013, o 15:55 
Offline
Moderator
Avatar użytkownika

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

i teraz widzisz skąd ktoś może wiedzieć co ty tam majstrujesz i jak ci pomóc skoro człowiek nie wie np co ty masz podłączone do tych pinów wejściowych PINC ? tzn pinu PC2

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


bo przecież schematu po co dawać no nie ? ;)

zgadywać trzeba teraz ?

bo przecież jak widzę

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


to spodziewam się że być może PC2 powinien być podciągnięty do VCC - no ale to tylko przypuszczenia .... zrozum dobrze zadane pytanie to już połowa sukcesu

_________________
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: 27 cze 2013, o 16:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

schemat : Obrazek

I takie uwagi :
- te rezystory - przy zasilaniu i mostkach służą mi jako pady pod przylutowanie kabelków pod silniki, a przy zasilaniu do podłączenia lipola.
-wiem że jedno vcc mam nie filtrowane, ale jest to tylko na schemacie - na płytce dałem jeszcze jeden kondensator 100nf.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 cze 2013, o 16:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 kwi 2013
Posty: 381
Lokalizacja: Łowisko
Pomógł: 32

klonyyy napisał(a):
wiem że jedno vcc mam nie filtrowane, ale jest to tylko na schemacie - na płytce dałem jeszcze jeden kondensator 100nf.

z mojej strony, podpowiem, że takie działania niekiedy mogą doprowadzić do frustracji, bo np. odłożysz sobie urządzenie na kilka dni, a później do niego wrócisz, no i pierwsze pytanie na pewno będzie, co tu robi ten kondensator, a przecież nie ma go na schemacie. Najlepiej wydrukuj sobie schemat i wszelkie zmiany nanoś np. ołówiekiem, bo schemat to podstawa ;) moja wypowiedź niewiele wnosi do wątku, ale warto na takie rzeczy zwracać uwagę

_________________
невозможно ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 cze 2013, o 16:58 
Offline
Moderator
Avatar użytkownika

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

klonyyy napisał(a):
I takie uwagi :


tak uwagi, obejrzyj sobie najpierw ten poradnik VIDEO, chociaż pierwszy odcinek i narysuj prawidłowy schemat a nie to - coś takiego :(

http://atnel.pl/kurs-cadsoft-eagle.html

_________________
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: 28 cze 2013, o 16:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

schemat poprawiłem
Obrazek:

EDIT:
Zauważyłem dziwną rzecz - nie jest to wina programu, bo gdy dam program bez pwm'a to nadal jest ten sam problem. wygląda jakby procesor nagle zawieszał się w pracy i wtedy dioda i silniki nie reagują na czujnik, który wysyła prawidłowy sygnał do procka. Co ciekawe gdy odepnę silnik od mostka wszystko jest ok. Zakładam że jest to wina zakłóceń od silników - jak mogę się ich kompletnie pozbyć, wystarczy dać po kondensatorze ceramicznym między styki ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 cze 2013, o 16:56 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

A reset dalej wisi w powietrzu?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 cze 2013, o 19:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Wisiał, ale po podłączeniu go przez 10k do vcc dalej to samo.

EDIT:
Okazało się że jest to wina programatora - jego zasilanie jest strasznie niestabilne, a że w nanosumo nie ma miejsca na stabilizator/przetwornicę, nie ma w nim niczego do stabilizacji. Za to na zasilaczu, li polu i innych źródłach działa super.

Dziękuję serdecznie wszystkim za pomoc, szczególnie z tym schematem ;)
pozdrawiam,



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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