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



Teraz jest 29 lis 2024, o 16:39


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 64 ]  Przejdź na stronę Poprzednia strona  1, 2, 3  Następna strona
Autor Wiadomość
 Tytuł: Re: Sterowanie
PostNapisane: 24 paź 2013, o 06:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

A co to za ify w petli glownej ktore niczego nie spelniaja ?

Wysłane z Tapatalk2 [url='http://tapatalk.com/m?id=10']now Free[/url]

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 24 paź 2013, o 14:03 
Offline
Użytkownik

Dołączył(a): 15 sie 2013
Posty: 25
Lokalizacja: Chodzież
Pomógł: 0

Panie Mirku napisałem te 2 funkcje bo układ posiada 2 przyciski i myślałem ze tak trzeba...
Nie musiałem nic wyłączać ( chyba) bo robie to na Atmedze 8.
Schemat za chwile dodam.

Do "majster" - no właśnie chce się dowiedzieć jak to rozwiązać aby "coś" spełniały



Schemat wygląda tak jak rozrysował to wcześniej Atmegowiec z tym ,że przyciski i krańcówki podpięte są do innych pinów (wygodniej mi tak było na płytce stykowej)
schemat:
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 24 paź 2013, o 17:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Ja to bym zrobił tak ...

1. dodał potrzebne includy
2. zdefiniował porty
3. ustawil porty wejscia
3. podciagnal wejscia do VCC
4. ustawil porty wyjscia
5. ustawil timer tak aby jeden tic to byla ok 1 sek.
6. zrobil funkcje sprawdzania klawiszy
7. zrobil funkcje 2 programow twoich
8. polaczyl funkcje programu z danym klawiszem

i wszystko oparl bym na timerach.

postaram sie cos napisac aby pokazac ci jak mniej wiecej to ma wygladac ... sam sie dopiero ucze ... jakas mikrowiedze posiadam
a pomoc ktora tobie oferuje to jest w ramach mojej nauki ... ale napewno chlopaki mnie poprawia jak cos zle napiasalem.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 24 paź 2013, o 18:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 lip 2013
Posty: 106
Pomógł: 0

@majster, hehe wiesz, że ja też napisałem taki kodzik ? :D

Też nic nie umiem, ale jak to mawia Antystatyczny "pomagając, sam się uczysz" - tzn chyba :)

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

Myślę, że ładnie to uporządkowałem ale oparte na delay'ach... :|

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 24 paź 2013, o 19:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

moze i napisales ... ale z _delay_ms ... ja napisze na timerach ale mam zajob w domku i musze znalezc chwilke

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 24 paź 2013, o 19:44 
Offline
Użytkownik

Dołączył(a): 15 sie 2013
Posty: 25
Lokalizacja: Chodzież
Pomógł: 0

ogólnie użyłem programu kolegi MrWeb'a i sprawa wygląda tak :
-cały czas kręci się w lewo (bez wciskania przycisku), wciśniecie krancówki "zamknięte" skutkuje zatrzymaniem silnika na 2,5 sekundy i następnie znowu zaczyna się kręcić w lewo.
- przycisk calość i połowa nie działają wcale, silnik nie kręci się w prawo podczas żadnych kombinacji krańcówek i przycisków :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 24 paź 2013, o 19:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

program jest blokujacy siedze przy kompie ale robie rzecz do pracy w wolnej chwili postaram ci sie napisac ....

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 24 paź 2013, o 20:25 
Offline
Użytkownik

Dołączył(a): 15 sie 2013
Posty: 25
Lokalizacja: Chodzież
Pomógł: 0

ok będę wdzięczny za pomoc



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 24 paź 2013, o 21:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

widzę ze ja uczę się o 2 dni krócej niż ty ... wiec jeżeli czytałeś mój post który dałem ci na samym początku to powinieneś zrozumieć działanie ...

tutaj masz kod spróbuj go rozwinąć ... jak będziesz miał problemy pytaj

masz sprawdzanie 4 wejść 2 przyciski i 2 krańcówki ustawione wyjścia wszystko na timerach i ob komentowane ... powinieneś dać rade .... dziś tylko tyle udało mi się napisać ... jeszcze w chwili obecnej robię dokumenty do pracy :/ wiec udało mi się tylko to napisać

pisałem z pamięci .... postaraj pokombinować z tym kodem

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



pisane na atmega 8 i 8Mkz


Autor postu otrzymał pochwałę

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 25 paź 2013, o 04:15 
Offline
Użytkownik

Dołączył(a): 15 sie 2013
Posty: 25
Lokalizacja: Chodzież
Pomógł: 0

ok, jak tylko wroce z pracy usiądę do programu który zaproponowałeś i napisze jak co działa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 25 paź 2013, o 05:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 lip 2013
Posty: 106
Pomógł: 0

Niee noo BRAWO majster ;) super kod na timerach :)

_________________
sig off ;(



Ostatnio edytowano 25 paź 2013, o 14:49 przez MrWeb123, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 25 paź 2013, o 06:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Tylko w sekwencjach dopisz swoje programy no i ify w if(!Timer1) timerow programowych mozesz miec wiele ja zadeklarowalem 2.

Wroce z pracy to tez w celach nauki dopisze reszte. A ty sie tym pobaw i rozkmin to.

Jak co to pytaj

Wysłane z Tapatalk2 [url='http://tapatalk.com/m?id=10']now Free[/url]

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 25 paź 2013, o 16:42 
Offline
Użytkownik

Dołączył(a): 15 sie 2013
Posty: 25
Lokalizacja: Chodzież
Pomógł: 0

no pobawiłem się i udało mi się zrobić pełną wersje tego programu ( ze robi wszystko ), nad dalszą częścią będę się bawił jakoś na czasie... Jeżeli macie jakieś propozycje odnośnie tego programu to proszę je umieszczać :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 25 paź 2013, o 17:15 
Offline
Moderator
Avatar użytkownika

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

kaazik89 napisał(a):
Jeżeli macie jakieś propozycje odnośnie tego programu to proszę je umieszczać


Ja proponuję ci panie Kazik ... dopytywać raczej kolegę majster czy kogokolwiek innego - jak to działa ??? żebyś zrozumiał to od podstaw a nie że skorzystasz na zasadzie gotowca, czarnej skrzynki, której działania kompletnie nie rozumiesz ...

Akurat kolega majster podał ci hmmm majstersztyk ;) jeśli chodzi o przykład ... więc pochyl się nad nim i analizuj go do końca bo to pozwoli ci pisać tego typu kod we własnym zakresie - zamiast wciąż pytać kogoś na forum , jak napisać to czy siamto ..

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  
 Tytuł: Re: Sterowanie
PostNapisane: 25 paź 2013, o 18:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 lip 2013
Posty: 106
Pomógł: 0

To ja mam drobną proźbę do kolegi @kaazik89 o umieszczenie działającego kodu - pełnej wersji :) Chciałbym zobaczyć gdzie się pomyliłem, co mogłem zrobić lepiej itd porównując to do mojego czegoś... z delay'ami.
Bo chyba mam zaległości :/
Przewertuję też kod kolegi majster, może czegoś się nauczę (oprócz zapomnienia o delay'u jak samo jak zapomniałem o goto) :D
No dobra już nie spamuję, z góry dzięki.

Tapnięte ze smartfona :) [url='http://tapatalk.com/m?id=10']now Free[/url]

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 25 paź 2013, o 21:21 
Offline
Użytkownik

Dołączył(a): 15 sie 2013
Posty: 25
Lokalizacja: Chodzież
Pomógł: 0

Okej...
Jak tylko napisze cały sprawny kod to go zamieszcze ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 25 paź 2013, o 21:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

kazik podaj teraz to co masz zobacze jak napisales i ewentualnie cos poprawie

mirek dzieki za tak cieple slowa ... ja sie tez ucze ... duzo to dla mnie znaczy :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 25 paź 2013, o 21:44 
Offline
Moderator
Avatar użytkownika

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

majster napisał(a):
mirek dzieki za tak cieple slowa ... ja sie tez ucze


to nie ciepłe słowa - to czysta prawda - jestem mega zaskoczony twoimi postępami - można powiedzieć, że zjadasz tego słonia C, prawie takim tempie jak nasz słynny kolega Antystatyczny ;) Niesamowicie miło się patrzy na takie postępy i to gdy ktoś je robi w butach siedmio-milowych :lol:

_________________
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  
 Tytuł: Re: Sterowanie
PostNapisane: 25 paź 2013, o 22:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

ale to wlasnie dzieki antystatycznemu i jego cierpliwosci mi sie tak czasem udaje :)

z wieloma peryferiami itp mam problemy ... testuje patrze ucze sie po kolei ... moze dojde do ladu i bedzie dobrze :)

bynajmniej timery nie sa dla mnei problemem dzieki mkavrcalculator :)

btw :) nagrales juz wideo ? jak robisz pompki w ramach odkupienia ojczyzny :D

------------------------ [ Dodano po: 12 minutach ]

kaazik89 napisał(a):
Okej...
Jak tylko napisze cały sprawny kod to go zamieszcze ;)



podaj teraz ... zobacze ... obadam ... zaznajomie sie ... zobacze czy dobrze idziesz ... nie wstydz sie ... ja tez sie wstydze a mimo tego zadaje glupie pytania bardzo czesto :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 29 paź 2013, o 09:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Cytuj:
Tytuł wiadomości: do sterowania silnikami
Od: kaazik89
Wysłano: dzisiaj, o 00:10
Do: majster



Witam,
Sorry ze dopiero teraz sie odzywam ale od piątku nie miałem dostepu do komputera...
pisze odnośnie kodu programu z tego tematu -> topic3868-30.html

Jedyne co udało mi się zrobić to ustawić działanie dla jednego przycisku.
Kod wygląda tak:

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




Teraz mam kilka pytań...
1) Dlaczego wykonane to jest na timerach?? czy jeden timer odpowiada ze jeden przycisk?? Spełniają one role przełącznika między sekwencjami?
2) Wszystkie sekwencje przypisane są do jednego przycisku, w którym miejscu zdefiniować teraz sekwencje do drugiego przycisku??
3) odnosnie sekcji opisanej przez Ciebie "funkcje klawiszy" - czy rozwiązanie które ja zaproponowałem nie jest poprawne ?
czyli :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



4) i czy ogólnie to co ja dodałem do twojego kodu jest propawne? tzn... po zaprogramowaniu procesora działa ale czy zapis sam w sobie jest poprawny?




Opowiadam tutaj by pozostało to dla potomnych. Jeżeli walnąłem gdzieś babola to chłopaki na pewno mnie zaraz wyprostują.



Więc tak na pierwszy rzut oka nie przeczytałeś mojego kodu ani opisów ponieważ robisz wielką głupotę że przy timerach wykorzystujesz delay.

1. Jest zrobione na timerach aby cały program działał nie blokująco ... w twoim wykonaniu praca na delay blokuje mikroklocka a ten nie może wykonać innej opcji (programu) puki nie zakończy pierwszego.
Tutaj że tak powiem ustawiliśmy wcześniej Timer sprzętowy na jeden "tik" to 1ms
A timer programowy (zadeklarowałem dwa aż prosi się użyć drugiego albo dodać kolejne) program = 1 a nie 0 ...

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


Timer programowy liczy tiki od 1000 do 0 i na nowo od 1000 do 0 daje ci to 1 sek. więc po co delay dodaj timer2 zadelkarowany już wcześniej i masz np 5 sek o tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Teraz gdy program 4 będzie na 1 to sekwencja będzie działała co 5 sekund.
Natomiast gdy program 1 będzie na 1 to sekwencja 1 będzie działała co 1 sekundę.
Więc po co ci delaye w kodzie ? po co walić z pały mikroklocka ? i go ogłuszać jak może działać płynnie i nie blokująco ?


2.Ależ jak pisałem wyżej nie czytałeś w ogóle kodu ...

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


co oznacza że pętla for będzie sprawdzała 4 razy czy jest wciśnięty klawisz w twoim wypadku 2 klawisze i 2 krańcówki które też są wejściami więc traktuje się je jako przycisk.

Natomiast tutaj masz funkcję klawiszy na krótkie i długie przytrzymanie (wciśnięcie, zadziałanie) co u ciebie odpowiada to temu samemu programowi na krótkie i długie wciśnięcie:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jak widzisz masz 4 przyciski np przycisk polowa ma program1 a kolejny program1 to długie wciśnięcie klawisza.

3. Jest poprawne ale blokujące a nie tędy droga.

4. Nie jest poprawne po co do timerów dodajesz delay, i wg mnie nie ma prawa działać poprawnie więc sądzę że nie wpompowałeś programu do klocka a jedziesz na sposób gotowego rozwiązanie bez trenowania i próbowania własnymi siłami. Też często pytam chłopaków co i jak dlaczego tak a nie inaczej ale mam już jakieś swoje założenia swój kod który ma bubla i wtedy mnie prostują ty nawet nie starasz się przeczytać tego co jest w opisach kodu.


Przeczytaj link który ci podałem wcześniej to zrozumiesz .... te działanie ... nie czytaj tylko pierwszych 3 postów przeczytaj cały temat a będziesz wiedział o co chodzi.
Tutaj też nie patrz tylko na kod przeczytaj go krok po kroku a zapewne zrozumiesz ...
Polecam książkę mirka która również mnie dużo pomaga.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 29 paź 2013, o 09:48 
Offline
Moderator
Avatar użytkownika

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

majster napisał(a):
4. Nie jest poprawne po co do timerów dodajesz delay, i wg mnie nie ma prawa działać poprawnie więc sądzę że nie wpompowałeś programu do klocka a jedziesz na sposób gotowego rozwiązanie bez trenowania i próbowania własnymi siłami. Też często pytam chłopaków co i jak dlaczego tak a nie inaczej ale mam już jakieś swoje założenia swój kod który ma bubla i wtedy mnie prostują ty nawet nie starasz się przeczytać tego co jest w opisach kodu


To jest dosyć TRAFNE podsumowanie ... ja też widzę w całym tym wątku, że kolega kazik chyba nie za bardzo ma na celu nauczenie się C - tylko na szybko zrobienie jakiegoś tam projektu - a jakim sposobem ? to chyba mało ważne ....

zero własnych ćwiczeń jeśli chodzi o podstawy C ... tylko wciąż pytanie dlaczego kod nie działa? i co można zmienić żeby działał ? ... myślę że nie tędy droga.

_________________
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  
 Tytuł: Re: Sterowanie
PostNapisane: 29 paź 2013, o 09:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

mirekk36 napisał(a):

To jest dosyć TRAFNE podsumowanie ... ja też widzę w całym tym wątku, że kolega kazik chyba nie za bardzo ma na celu nauczenie się C - tylko na szybko zrobienie jakiegoś tam projektu - a jakim sposobem ? to chyba mało ważne ....

zero własnych ćwiczeń jeśli chodzi o podstawy C ... tylko wciąż pytanie dlaczego kod nie działa? i co można zmienić żeby działał ? ... myślę że nie tędy droga.



Myślę że po moich wyjaśnieniach w punktach 1 do 3 powinien sobie poradzić ... ja też się uczę aktualnie oglądam twoje wideo o eepromie ... 1 raz mało zrozumiałem więc zaczynam 2 raz oglądać i bardziej się skupić na tym co mówisz ... i trenować zapisać tę moją minimalną i maksymalną temperaturę :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 29 paź 2013, o 10:16 
Offline
Moderator
Avatar użytkownika

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

majster napisał(a):
i trenować zapisać tę moją minimalną i maksymalną temperaturę


No właśnie potrenować - to ważne - ale oczywiście jeśli tylko nasuną ci się jakieś pytania to wal śmiało jak w dym ... chętnie pomogę i doprecyzuję to co ew jest jeszcze niejasne.

_________________
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  
 Tytuł: Re: Sterowanie
PostNapisane: 29 paź 2013, o 23:04 
Offline
Użytkownik

Dołączył(a): 15 sie 2013
Posty: 25
Lokalizacja: Chodzież
Pomógł: 0

Myli sie Pan Panie Mirku...
Chce zrobić projekt i dlatego założyłem ten temat... zostało mi powiedziane co mam zrobic od czego zacząć i to robiłem.
Napisałem swoj kod z pomocą innych kolegów ale nie działał jak powinien - dlatego zadałem pytanie co zrobić aby zadziałał bo gdybym wiedział sam i doskonale znał jezyk C ,a nie siedział i sie głowił nad tym to bym nawet tutaj nie zaczynał. Ale chyba od tego jest to forum ?? aby zadawać pytania nawet jeśli dla innych są one banalne.
Majster czytałem twój kod linijka po linijce i probowałem zrozumieć- jezeli nie byłem pewien czegoś to otwierałem książkę i sprawdzałem z książką.
Dopisałem swoją instrukcje w miejscach które myslałem ze są odpowiednie - i jednak układ działał wiec wydaje mi sie że co jak co ale bezmyślnie tego nie robiłem.
Sam napisałeś:
majster napisał(a):
podaj teraz ... zobacze ... obadam ... zaznajomie sie ... zobacze czy dobrze idziesz ... nie wstydz sie ... ja tez sie wstydze a mimo tego zadaje glupie pytania bardzo czesto :)


Dlatego myślałem że mogę napisać tutaj swoje zapytania jeżeli mam chociaż najmniejsze wątpliwości a nawet głupie pytania.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 30 paź 2013, o 03:12 
Offline
Moderator
Avatar użytkownika

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

kaazik89 napisał(a):
Myli sie Pan Panie Mirku...


Dlatego zaznaczyłem, że może się mylę - wolałbym zresztą się mylić w tej sprawie

_________________
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  
 Tytuł: Re: Sterowanie
PostNapisane: 30 paź 2013, o 07:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

A czy po mojej odpowiedzi zrozumiales dzialanie przyciskow? Oraz do czego sa programy i sekwencje?

Wysłane z Tapatalk2 [url='http://tapatalk.com/m?id=10']now Free[/url]

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 30 paź 2013, o 08:31 
Offline
Użytkownik

Dołączył(a): 15 sie 2013
Posty: 25
Lokalizacja: Chodzież
Pomógł: 0

tak, teraz jest wszystko jaśniejsze... a co do przycisków to wiedziałem jak działają tylko chodziło mi o to dlaczego nie może to być rozwiązane w taki sposób jak ja zaproponowałem ,ale teraz już rozumiem ze chodziło o _delay'e.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 30 paź 2013, o 14:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

tak _delay_ms(x); blokuje - zawiesza kontroler na określony czas i w tym czasie klocek nie może wykonać żadnej czynności ....

jeżeli dadal masz problem z uzupełnieniem mojego kodu i nie działa ci prawidłowo bądź używasz delay to pisz śmiało

------------------------ [ Dodano po: 9 minutach ]

A i jeżeli masz nadal problem z kodem polecam ten temat ... :) Tam wałkowałem coś podobnego ... ale tobie się na pewno przyda przeczytaj wszystkie strony a zrozumiesz działanie tego co ci dałem wcześniej.

http://forum.atnel.pl/topic3887.html

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Sterowanie
PostNapisane: 4 lis 2013, o 22:29 
Offline
Użytkownik

Dołączył(a): 15 sie 2013
Posty: 25
Lokalizacja: Chodzież
Pomógł: 0

ok... poczytałem twoj temat, przeanalizowałem kod i zrobiłem sekwencje i sprawa wygląda tak:

CAŁA OPERACJA
- ogólnie cała operacja działa jednak nie wiem jak zrobić aby po zadziałaniu krańcówki 1 nastąpiła przerwa na jakieś 7 sekund i po tym czasie silnik kręci się w drugą stronę - zrobiłem to ale bez tej pauzy.

POŁOWA
- nie wiem jak ustawić sekwencje dla przycisku 2 - połowy tej operacji - ponieważ po zalączeniu krańcówki 1 powinna się zakończyć akcja (w tym momencie co powinna być pauza przy wykonywaniu całej operacji) ale przecież w sekwencji tej krańcówki przypisałem ze po jej zadziałaniu i silnik zaczyna obracac się w drugą strone.

i ogólnie zaraz po włączeniu układu automatycznie uP załącza obroty silnika jednocześnie lewo i prawo ( jak podłączyłem diody led zamiast mostka H obie diody świecą się jednocześnie - dopiero po wciśnięciu któregoś z przycisków zaczyna wykonywać się operacja - jak ustawić aby po załączeniu zasilania układ dopiero działał po przycisku ?

poniżej daje to co zapisałem w sekwencji :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


oczywiście jeżeli źle zapisałem sekwencje to proszę o zwrócenie uwagi,

to co ustawiłem w timerach:
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  
 Tytuł: Re: Sterowanie
PostNapisane: 5 lis 2013, o 16:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

nie wiem jak deklarujesz i jak sprawdzasz


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


------------------------ [ Dodano po: kilkunastu sekundach ]

podaj caly kod

_________________
Usługi druku przestrzennego - www.drumik.pl



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: 64 ]  Przejdź na stronę Poprzednia strona  1, 2, 3  Następna strona

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