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 24 lip 2025, o 16:52


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 64 ]  Przejdź na stronę 1, 2, 3  Następna strona
    Autor Wiadomość
     Tytuł: Sterowanie
    PostNapisane: 15 sie 2013, o 10:35 
    Offline
    Użytkownik

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

    Witam,
    Jestem nowy, zaczynam dopiero swoją przygodę z up i z programowaniem w C...
    Do tej pory zapoznałem się z kilkoma książkami dotyczącymi programowania, jednak każda opiera się na zasadzie działania Pascala - jakaś operacja wywołuje jakiś napis na ekranie... W żadnej książce nie spotkałem się z sytuacją gdzie było opisane działanie sprzętowe - że np mam przyciski , procesor i diody albo silnik i wciśnięcie odpowiedniego przycisku powoduje jakąś przypisaną reakcje przez silnik lub diody...

    Ogólnie chcę stworzyć układ który będzie mniej/więcej działał następująco:

    Układ posiada 2 przyciski , 2 krańcówki i silnik.
    Po naciśnięciu przycisku nr1 silnik kręci się np w prawo do momentu zadziałania krańcówki 1, od tego momentu uklad odlicza jakieś 5 sekund po czym silnik zaczyna się kręcic w lewo do momentu zadziałania krańcówki 2 i na tym kończy swoją prace.

    Po naciśnięciu przycisku nr2 odbywa się połowa tej operacji, tzn: silnik kreci się w prawo do momentu zadziałania krańcówki 1 i na tym kończy swoją pracę - aby przywrócić go do stanu "startu" należy nacisnąć przycisk nr 1.


    myślę że taki pogram nie jest zbytnio skomplikowany, niestety nie wiem nawet jak mam się za niego zabrać :(
    Uprzejmie proszę was o jakieś podpowiedzi, naprowadzenia, przykłady - wszystko co będzie pomocne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Sterowanie
    PostNapisane: 15 sie 2013, o 10:38 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 208
    Lokalizacja: Kraków
    Pomógł: 16

    A ma kolega jakiegos avr i programator?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Sterowanie
    PostNapisane: 15 sie 2013, o 10:44 
    Offline
    Użytkownik

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

    Pewnie :)
    mam atmege8 programator usbasp , płytke stykową itd ogólnie wszystko jest ze sobą połączone -została tylko kwestia programowania



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Sterowanie
    PostNapisane: 15 sie 2013, o 11:10 
    Offline
    Moderator
    Avatar użytkownika

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

    kaazik89 napisał(a):
    Do tej pory zapoznałem się z kilkoma książkami dotyczącymi programowania, jednak każda opiera się na zasadzie działania Pascala - jakaś operacja wywołuje jakiś napis na ekranie... W żadnej książce nie spotkałem się z sytuacją gdzie było opisane działanie sprzętowe - że np mam przyciski , procesor i diody albo silnik i wciśnięcie odpowiedniego przycisku powoduje jakąś przypisaną reakcje przez silnik lub diody...


    To na prawdę gorąco polecam ci tę książkę:

    http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

    w niej masz takie podejście jakiego oczekujesz. A z twoich opisów to brałeś się raczej za książki o programowaniu na PC a nie na mikrokontrolery i stąd samo wyświetlanie czegoś na ekranie.

    _________________
    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: 15 sie 2013, o 11:12 
    Offline
    Użytkownik

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

    W takim razie faktycznie będę musiał ją chyba zamówić. A do tego czasu może jakaś podpowiedź jak i od czego zacząć?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Sterowanie
    PostNapisane: 15 sie 2013, o 11:20 
    Offline
    Moderator
    Avatar użytkownika

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

    kaazik89 napisał(a):
    myślę że taki pogram nie jest zbytnio skomplikowany,


    Najbardziej podoba mi się gdy ktoś mówi właśnie takie coś ;)

    Z jednej strony masz rację - żaden program nie jest skomplikowany, no żaden - uwierz mi. Ale nie jest on skomplikowany tylko dla twórcy, bo już inny programista może mieć spore problemy z jego zrozumieniem. Poza tym wszystko zależy od pewnego stopnia doświaczenia ...

    U ciebie jest o tyle problem że pewnie nie znasz podstaw programowania (tak wynika z wypowiedzi) i dlatego wydaje ci się, że ot tak można napisać tu na forum "JAKIŚ PROGRAM" oderwany od rzeczywistości czyli np od schematu.

    Ale to panie kochany elektronika a nie program na PC, więc troszkę sam sobie zaprzeczasz .... bo co można podpowiedzieć? chciałbyś przykładowy kod ? .... a jak masz podłączone przyciski, a jak masz podłączone silniki, a jaki prąd, a jak to czy siamto .... no przecież tak się nie da nawet jak by ktoś chciał

    można co najwyżej podawać jakieś tam testowe przykłady migania diodą LED i ob sługi pojedynczych przycisków. Ale bez znajomości podstaw programowania w jakimś języku i tak mało ci to da - bo na jakiej podstawie przerobisz to później pod swoje nietypowe zastosowanie ?

    Masz na naszym forum coś takiego jak "DZIAŁ RYBNY", przejrzyj tam tematy - sporo jest podpowiedzi jak migać diodami LED, obejrzyj też sobie chociażby to na początek:

    http://mirekk36.blogspot.com/2012/12/av ... aczac.html

    książki nie musisz - kupować - możesz też próbować szukać przeróżnych kursów np języka C w internecie - toż jest ich ostatnio od groma w internecie, może i też tak uda ci się ruszyć. Wielu jednak ludzi mówi, że książka ta którą poleciłem - daje to, że masz wszystko po kolei wytłumaczone i od razu przykłady które działają i można zrozumieć - a przez to szybciej zacząć.

    _________________
    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: 15 sie 2013, o 11:36 
    Offline
    Użytkownik

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

    No w sumie ma Pan po części racje... tzn moja wiedza na temat programowania jest znikoma - dlatego próbowałem opierać sie na książkach , jedyne doświadczenie jakie mam w pisaniu programów to niestety tylko Pascal -niby podobny ale jednak nie to samo co C.
    Nie no kodu od razu to bym nie chciał ,bo to mija się z celem - co mi da jakiś gotowiec jak ja to chce zrozumieć i sie tego nauczyć , rozumiem jakby był to jakiś jednorazowy projekt ale chce "to całe C" pojąć dla siebie :).
    Co do działu rybnego to jeszcze tam nie byłem ale na pewno odwiedzę.

    Najlepsze jest to ,że z poradników jak zacząć z Pana bloga właśnie korzystałem składając płytkę stykową z mikroprocesorem itd :)
    i mogę powiedzieć tyle... jeżeli Pana książka jest napisana i informacje w niej są tak objaśnione jak w tych poradnikach to jednak ją chyba zakupie ;)

    Ogólnie pomoc jaką chciałem otrzymać to informacje takie np jak się ustawia przyciski tzn jak się je definiuje w programie, jak zrobić to aby cały cykl działał po jednorazowym "pstryknięciu" przycisku a nie tylko jak się trzyma go cały czas wciśniętego...

    Następną informacją jaka mnie interesuje to jak rozwiązać to odliczanie 5 sekund , jak rozwiązać taką sytuacje ze np krańcówka która powoduje zatrzymanie się cyklu ,czyli jest cały czas wciśnięta, to czy up nie będzie "myślał" że jeszcze nie nastąpił start cyklu a już jest jego koniec



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Sterowanie
    PostNapisane: 15 sie 2013, o 12:11 
    Offline
    Użytkownik

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

    Zdaje sobie sprawę że jeszcze długa droga mnie czeka... no ale kiedyś trzeba ją zacząć ;)
    Sam przycisk mam już podłączony ,została kwestia zaprogramowania no ale dzięki Twojej podpowiedzi już wiem gdzie i jakich mniej/więcej informacji szukać :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Sterowanie
    PostNapisane: 15 sie 2013, o 12:14 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 mar 2013
    Posty: 333
    Pomógł: 10

    Może to wyglądać tak:

    Obrazek


    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.


    ------------------------ [ Dodano po: 2 minutach ]

    Choć w sumie teraz doczytałem ze chodziło Ci o kliknięcie przycisku.. wiec kod będzie trochę inny, ale no ogólnie tak można to tez rozwiązać. To połowa tego co chciałeś uzyskać.

    Schemacik i kod wstawiam tez w ramach własnej nauki, wiec mam nadzieje ze błędów nie zrobiłem ;)


    Ja się uczę z Mirkowej niebieskiej książki, i leci do przodu. Blog tez bardzo pomocny.


    Autor postu otrzymał pochwałę


    Ostatnio edytowano 15 sie 2013, o 13:46 przez Atmegowiec, łącznie edytowano 6 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Sterowanie
    PostNapisane: 15 sie 2013, o 12:19 
    Offline
    Użytkownik

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

    ooo kolego, dzięki za pomoc :) teraz będę tylko musiał rozkminić i dojść co do czego ;)

    ------------------------ [ Dodano po: 31 minutach ]

    w przyszłym tygodniu książeczkę też zamawiam , mam nadzieje ze z jej pomocą całe C będzie dla mnie jasne :)



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

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

    Atmegowiec ---> coś ty zrobił na tym schemacie z klawiszami ? :shock:

    kaazik89 --> tak nigdy nie rób :( .... przypadkiem. To jest nieporozumienie :(

    podłączenie klawisza to np w taki sposób:

    Obrazek

    Atmegowiec - zweryfikuj i popraw swoje podłączenia klawiszy bo to jest jak mówię totalnie nieporozumienie co przedstawiłeś na schemacie i może nawet doprowadzić do zwarcia zasilania :(

    _________________
    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: 15 sie 2013, o 13:17 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 sie 2013
    Posty: 230
    Lokalizacja: Zabrze
    Pomógł: 17

    Ja ze swej strony mogę polecić jeszcze książkę "Język ANSI C" Kernighana i Ritchie'go - z góry jednak ostrzegam, to książka do poznania języka C, a nie do nauki programowania mikrokontrolerów.

    _________________
    40-32:2=4!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Sterowanie
    PostNapisane: 15 sie 2013, o 13:47 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 mar 2013
    Posty: 333
    Pomógł: 10

    Mirku, głupio mi...poprawiłem juz... myślałem o potencjometrach i tak podłączyłem... ;/ oczywisty błąd...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Sterowanie
    PostNapisane: 15 sie 2013, o 13:54 
    Offline
    Moderator
    Avatar użytkownika

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

    Atmegowiec napisał(a):
    Mirku, głupio mi...poprawiłem juz... myślałem o potencjometrach i tak podłączyłem... ;/ oczywisty błąd...


    A nie no to spoko jak pomyłka, czasem każdemu się zdarzy. Myślałem po prostu że może w ten sposób zawsze podłączasz klawisze.

    _________________
    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: 15 sie 2013, o 22:40 
    Offline
    Użytkownik

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

    Panie Mirku... fakt faktem ze nie zauważyłem tego błędu ,ale tej stronie schematu się nie przyglądałem , ponieważ mam już podłączone przyciski itd i doskonale wiem że wciśnięcie przycisku powinno dać połączenie z masą ,więc zero obaw :) bardziej interesowałem się tym sterownikiem silnika i samym kodem :)
    Wiadomo ,każdemu może przydarzyć się pomyłka ale też nie można bezmyślnie wszystko kopiować więc i tak zanim wszystko podłącze to sprawdzę :)

    Do PJS -> jeżeli po zapoznaniu z książką Pana Mirka będę miał jeszcze jakieś niejasności i niedosyt na pewno sięgnę po książkę poleconą przez Ciebie ;)



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

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

    Witam ponownie...

    Zakupiłem polecana książkę, i się z nią zapoznałem...

    Do mikroprocesora wgrałem zaproponowany program i sprawa wygląda tak:

    silnik kręci się non stop ... jeżeli wcisne przycisk to go rozłącza ale po cofnięciu przycisku znowu się kręci. Krańcówka działa w taki sposob ze jak bez wcisnienia przycisku wcisne krancówke praca przerywa się na te kilka sekund i potem wznawia się (jednak silnik kręci się znowu w tę samą strone a nie przeciwną) próbowałem dojść z ksiażką do tego co jest nie tak ale nie dałem rady... ogólnie mam problem z zrozumieniem przepisywania - "|= , &= ~ ...." rozumiem ze są przypisywane stany wysokie - jednak nie jestem w stanie zrozumieć po co tak się dzieje?



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

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

    kaazik89 napisał(a):
    ogólnie mam problem z zrozumieniem przepisywania - "|= , &= ~ ...." rozumiem ze są przypisywane stany wysokie - jednak nie jestem w stanie zrozumieć po co tak się dzieje?


    Mam wrażenie, że zamiast poćwiczyć więcej podstaw - zacząć od migania diodami LED to ty uparcie od razu rzucasz się na za głęboką wodę i dziwisz się że nie rozumiesz tego czy owego

    Już w pierwszych ćwiczeniach z diodą LED masz te operatory i w kolejnych także .... Wydaje mi się, że za książkę zabrałeś się na OGROMNE WYRYWKI czytając tylko te rozdziały, które wg ciebie - tobie są potrzebne a to jest NAJWIĘKSZY błąd bo nie znając podstaw nawet nie jesteś w stanie ocenić czego potrzebujesz - ....

    dlatego zamiast pisać o silnikach - spróbuj prostsze ćwiczenia z pojedynczą diodą i klawiszem i do nich zadawaj konkretne pytania to pomożemy - bo z tego co napisałeś to można tylko zrozumieć - że coś tam NIEŹLE NAMIESZAŁEŚ ale nawet nie wiadomo co - a pytasz o poradę ?

    _________________
    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: 12 paź 2013, o 20:33 
    Offline
    Użytkownik
    Avatar użytkownika

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

    kaazik89, skoro masz książkę to otwórz sobie na stronach 118 - 122 tam masz świetnie wytłumaczone zagadnienia przesunięć bitowych i operatorów z tym związanych, ale...
    tam są pominięte opisy działania operatorów (and or not) które z kolei są opisane na stronach 100 - 101 i znowu...żeby wiedzieć jak przesunięcia bitowe działają od strony bitowej trzeba się cofnąć do strony 96 - 97 i tak dalej i tak dalej... Przez co lepiej będzie jeśli poprostu przeczytasz książkę od deski do deski ;)
    Strony podawałem ze starego wydania więc zakładając że masz nowe, to nawet sobie nie sciagniesz na szybko ;)

    _________________
    sig off ;(



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

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

    Dołączył(a): 23 sie 2013
    Posty: 199
    Pomógł: 1

    kaazik89 napisał(a):
    Witam ponownie...

    Zakupiłem polecana książkę, i się z nią zapoznałem...

    Do mikroprocesora wgrałem zaproponowany program i sprawa wygląda tak:

    silnik kręci się non stop ... jeżeli wcisne przycisk to go rozłącza ale po cofnięciu przycisku znowu się kręci. Krańcówka działa w taki sposob ze jak bez wcisnienia przycisku wcisne krancówke praca przerywa się na te kilka sekund i potem wznawia się (jednak silnik kręci się znowu w tę samą strone a nie przeciwną) próbowałem dojść z ksiażką do tego co jest nie tak ale nie dałem rady... ogólnie mam problem z zrozumieniem przepisywania - "|= , &= ~ ...." rozumiem ze są przypisywane stany wysokie - jednak nie jestem w stanie zrozumieć po co tak się dzieje?


    zainteresuj sie bascomem dla avr swietna sprawa skoro używałeś do tej pory pascala to przejscie na basic jest łatwe, w internecie jest polski
    help do niego tam sprawa operatorów bitowych jest dziecinnie prosta
    http://tnij.org/bascom_avr



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

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

    DominikN napisał(a):
    zainteresuj sie bascomem dla avr swietna sprawa skoro używałeś do tej pory pascala to przejscie na basic jest łatwe, w internecie jest polski
    help do niego tam sprawa operatorów bitowych jest dziecinnie prosta


    tobie się przypadkiem nie pomyliły działy ? rozmawiamy tu o C dla AVR a nie o bascomie ... a jeśli już chcesz coś podpowiedzieć to nie pokazuj że coś jest dziecinie proste podając link do googla. Bo to jest dziecinne podejście do sprawy i nie w stylu tego forum mam nadzieję, że to po raz ostatni .

    _________________
    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: 15 paź 2013, o 23:45 
    Offline
    Użytkownik

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

    Panowie... tak jak Pan Mirek mówił zaczynam od początku... tzn napisalem program migającej diody i działa:)
    Napisałem program diody która zapala sie i gaśnie po wciśnięciu przycisku - i tu mam problem bo nie działa...
    Program ten w książce jest napisany na atmege32 ,ja mam atmege8 i zarówno w 1 jak i 2 programie porty dostosowałem do procesora który posiadam...
    Mogę prosić o podpowiedź co źle robie? nizej podaje kod.
    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.




    Ok, poradziłem sobie z tym problemem, już działa ;)
    To przerabiam dalej...

    Kod wstawiamy przy pomocy syntax=c - Różowy J.



    Ostatnio edytowano 16 paź 2013, o 00:01 przez kaazik89, łącznie edytowano 1 raz

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

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

    tak - sprawdź czy wszystko podłączyłeś do dobrych pinów procka u siebie

    _________________
    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: 16 paź 2013, o 00:02 
    Offline
    Użytkownik

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

    wszystko było ok... tylko zła konfiguracja procesora w projekcie - było ustawione na atmege 32



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

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

    Więc tak... napisałem dwa osobne programy :)

    Pierwszy program działa tak:

    po wcisnieciu przycisku silnik kreci się w prawo do momentu zadziałania krancówki i stop,

    drugi program działa tak:

    po wcisnieciu drugiego przycisku silnik kreci sie w prawo do momentu zadziałania krancówki, zatrzymuje się na 5 sekund i następnie kręci się w lewo do zadziałania drugiej krancówki.

    I problem jaki mam teraz pojawił się po scaleniu w jeden tych 2 programów... tzn ta części programu którą opisałem wyzej jako piewszy działa tak jak program drugi - krańcówka nie zatrzymuje całej operacji.

    Pętle główną zapisałem tak:


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


    jak można rozwiazac ten problem? osobno te programy działają w 100 %



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

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

    dodałem ,i niestety jest dalej to samo:(

    a dodatkowo jeżeli dodam to przed delay ale w nawiasie{ } to nic sie nie zmienia ,a jak przed nawiasem to swiruje cały program



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

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

    Panowie , jest jeszcze jakas możlowosc rozwiazania tego problemu;/??



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

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

    czy pomoże mi ktoś na tym forum?



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

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

    Pokaż kod źródłowy ale sformatuj go poprawnie a nie wszystko jakoś tak po rozstrzelane że ciężko cokolwiek analizować - zresztą to tylko fragment ...

    Naprawdę dziwię się jak można się dziwić że nikt nie pomaga jeśli się precyzyjnie nie wyjaśnia o co chodzi ...

    jedyne co wiem z ostatniego postu to że masz czy tam miałeś jakieś dwa programy, że coś tam scalałeś w jedno, a teraz że coś tam coś tam no i że nie działa ... a co ? o co chodzi ? co to za funkcje ... co za argumenty

    no naprawdę kolega niech nie żartuje tylko weźmie się w garść i zamiast pisać wypracowanie prozą co tam ma się dziać to pokaże w końcu kod jaki ma ... i zada konkretne pytania do niego - bo ciężko jest zgadywać i wciąż dopytywać co jest w środku

    _________________
    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: 23 paź 2013, o 21:21 
    Offline
    Użytkownik

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

    więc tak... mój kod w całości :
    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.



    I problem polega na tym, że obojętnie czy wciśnie sie przyciska a lub b program wykonuje zawsze całą operacje ( gdzie po wciśnięciu przycisku a powinien kręcić silnikiem do zadziałania krańcówki "otwarte" i zakończyć prace )



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

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

    1. powiedz mi jaki SENS mają te dwie funkcje w programie

    przycisk_a()
    przycisk_b()

    toż to totalne nieporozumienie - wystarczy jedna o nazwie przycisk()

    2. Wyłączyłeś w procku fusebit JTAG jeśli to ATmega16 albo większy ?

    3. pokaż schemat jak to w ogóle wygląda

    _________________
    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: 64 ]  Przejdź na stronę 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 18 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