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 2 maja 2025, o 07:43


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
    Autor Wiadomość
    PostNapisane: 7 kwi 2014, o 18:23 
    Offline
    Nowy

    Dołączył(a): 08 mar 2014
    Posty: 14
    Pomógł: 0

    Witam wszystkich pomocnych.
    Sprawa jest tego typu że mam do zrobienia prosty sterownik silnika na attiny13 który wykonałem tylko niestety z pisaniem programu jest trochę gorzej ale znalazłem w sieci bardzo podobny wsad wraz ze schematem na którym się wzorcuje.Wsad ten jest na transoptory a ja zastosowałem zwykłe krańcówki. I moja prośba wygląda tak czy mógł by mi ktoś podpowiedzieć gdzie mam zmienić kod i co wpisać żeby procek reagował na stan niski albo wysoki oto kod:
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język asp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2014, o 18:34 
    Offline
    Użytkownik

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

    Zacznij może od poprawienia błędów bo w dzisiejszych czasach kiedy przeglądarki pokazują błędy ortograficzne aż w oczy kłuje jak widzę takie błędy jak:
    limo1988 napisał(a):
    (...) sterownik silnika na attiny13 ktury wykonałem tylko niestety z pisaniem programu jest troche gorzej ale znalazłem w sieci bardzo podobny wsad wraz ze schematem na kturym się wzorcuje.


    Do tego brakuje trochę ogonków. Już od dawna na polskich forach piszemy po "polskiemu". I nie bierz tego za najeżdżanie na ciebie. Taka koleżeńska rada to jest.

    Wracając do tematu to przedstaw schemat a bardzo chętnie pomogę w napisaniu softu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2014, o 18:41 
    Offline
    Nowy

    Dołączył(a): 08 mar 2014
    Posty: 14
    Pomógł: 0

    Przepraszam za błędy już poprawiłem oto schemat Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2014, o 19:36 
    Offline
    Użytkownik

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

    Jeszcze zasada działania. Jak to ma działać ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2014, o 19:41 
    Offline
    Nowy

    Dołączył(a): 08 mar 2014
    Posty: 14
    Pomógł: 0

    Zasada jest taka: Jeżeli temperatura spadnie poniżej 39 c to silnik ma się ustawić w pozycji zamkniętej a jeżeli będzie wyższa to ma być w pozycji otwartej. Pozycje będzie widział procek przez te krańcówki które będą podawać masę albo 5v to już mi jest obojętne.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2014, o 20:55 
    Offline
    Użytkownik

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

    limo1988 napisał(a):
    Zasada jest taka: Jeżeli temperatura spadnie poniżej 39 c to silnik ma się ustawić w pozycji zamkniętej a jeżeli będzie wyższa to ma być w pozycji otwartej

    A jak chcesz zrealizować funkcję ustawiania silnika w danej pozycji ? Ma się kręcić tylko w jednym kierunku czy w dwóch ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2014, o 20:57 
    Offline
    Nowy

    Dołączył(a): 08 mar 2014
    Posty: 14
    Pomógł: 0

    Tylko w jednym i staje jak krańcówka poda sygnał.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2014, o 21:15 
    Offline
    Użytkownik

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

    Po pierwsze według mnie do sterowania silnikiem powinieneś użyć przekaźnika ponieważ przy dużych obrotach silnika sam silnik nie wyhamuje w momencie zaniku zasilania. Jeśli będziesz sterował przekaźnikiem to możesz po wyłączeniu zasilania zewrzeć wyprowadzenia silnika i będzie on sam dla siebie hamulcem który zatrzyma silnik niemalże natychmiast.
    Po drugie po co w przedstawionym przykładzie wykorzystany jest PWM ? Do płynnego startu silnika?

    Jeśli zastosujesz przekaźnik to PWM nie jest Ci potrzebny aczkowliek nie wyklucza jego zastosowania.

    Dajesz pomiar z ADC i sprawdzasz czy temp. spadła poniżej założonego progu. Jeśli tak to załączasz silnik do wymaganego miejsca (krańcówki) dorzucasz histerezę (ile stopni chcesz), sprawdzasz próg tej histerezy i ponownie załączasz silnik po jej przekroczeniu.

    Pętla główna:
    - sprawdzasz temp.
    - przetwarzasz na st.

    Jeśli temperatura < 39st. to
    - załącz silnik
    koniec warunku
    Jeśli silnik osiągnie krańcówkę wyłączenia to
    - wyłącz silnik
    koniec warunku
    Jeśli temperatura > od 39st.+histereza to
    - załącz silnik
    koniec warunku
    Jeśli silnik osiągnie krańcówkę wyłączenia dwa to
    - wyłącz silnik
    koniec warunku

    koniec pętli głównej

    Program można napisać na wiele sposobów a to taki który na szybko wpadł mi do głowy i jest na If'ach. Można napisać na loop until.
    Jak coś stworzysz to wrzuć i będziemy myśleć.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2014, o 21:31 
    Offline
    Nowy

    Dołączył(a): 08 mar 2014
    Posty: 14
    Pomógł: 0

    Właśnie też myślałem żeby zastosować przekaźnik bo nie było by problemu z grzaniem się mosfeta. Ten PWM był zastosowany do płynnego startu tak jak piszesz ale nie jest on potrzebny. Bardzo dużych obrotów ten silnik nie będzie wykonywał podrzucam ci linka do oryginalnej wersji projektu http://www.elektroda.pl/rtvforum/topic2697390.html .
    Spróbuje coś wyklepać tak jak piszesz i wrzucę do analizy morze mi się uda :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2014, o 21:51 
    Offline
    Użytkownik

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

    Ja myślałem że potrzebne Ci to jako rodzaj termiastatu gdzie temp. bedzie zmieniała się dość dynamicznie, ale w takim przypadku to nie potrzebna Ci histereza a tylko sprawdzanie czy temperatura nie spadła poniżej zadanego minimum. Do tego możesz machnąć sobie na potencjometrze prosta skalę by nie wpisywać na sztywno żądanej temperatury. Ale zrobisz jak uważasz.

    W takim przypadku masz tylko sprawdzać czy temperatura nie spadła poniżej żądanej.

    Choć z drugiej strony niewielka histereza przydała by się mimo wszystko. Żeby nie było sytuacji że zawór co chwila Ci się zamyka i otwiera.

    Wysłane z mojego LG-P760 przy użyciu Tapatalka



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 kwi 2014, o 22:03 
    Offline
    Nowy

    Dołączył(a): 08 mar 2014
    Posty: 14
    Pomógł: 0

    No dokładnie histerezę raczej postaram się wpisać na jakieś 2 stopnie niżej bo temp na kotle nie będzie tak szybko spadać. Jutro coś spróbuje nabazgrać to zobaczymy jak mi to wyjdzie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 kwi 2014, o 17:09 
    Offline
    Użytkownik

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

    A czemu akurat 39st.C ? To jakaś magiczna granica jest czy jak ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 kwi 2014, o 21:28 
    Offline
    Nowy

    Dołączył(a): 08 mar 2014
    Posty: 14
    Pomógł: 0

    Nie chodzi o to żeby woda była ciepła cały czas. Morzę się być różnica paru stopni ale jak dam 25 to rano będzie zimna.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 kwi 2014, o 06:55 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 02 sty 2014
    Posty: 116
    Pomógł: 9

    Witam
    Za Twoje krańcówki odpowiadają zmienne "otwarty" i "zamyk". Ze schematu i programu wynika, że musisz krańcówkami zwierać do masy. Zakładając, że ten program wcześniej działał to nic nie musisz więcej zmieniać, powinno śmigać. Podsumowując warunek załączenia krańcówki w programie spełniony jest tam gdzie zmienne "otwarty" lub "zamyk" mają wartość "0". Jeśli chcesz podłączyć krańcówki do Vcc to analogicznie musisz zmienić warunki na jeśli "otwarty "/"zamyk" = 1.

    _________________
    "Actum ne agas!"



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 kwi 2014, o 15:38 
    Offline
    Użytkownik

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

    Ja mimo wszystko napisałbym program od nowa. Przy tak niewielkim urządzeniu można się pokusić o własnoręczne napisanie programu co spowoduje że lepiej go pozna i będzie wiedział nasz kolega czym to się je.
    Do tego według mnie powolny start czyli wykorzystanie PWM'a to przerost formy nad treścią, a do tego wszystkiego silnik sam tak szybko się nie zatrzyma po wyłączeniu zasilania. Nie twierdzę że "przeleci" przez krańcówkę, ale zdarzyć się może w zależności od zastosowanego silnika.

    Stosując przekaźnik i zwierając wyjścia silnika w chwili wyłaczenia zasilania ma do dyspozycji hamulec i to dużej mocy.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 kwi 2014, o 06:57 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 02 sty 2014
    Posty: 116
    Pomógł: 9

    Witam ponownie

    Jeśli to będzie taki sam silnik jak pokazany w projekcie źródłowym (czyli z przekładnią o dużym przełożeniu lub ślimakową) to nie ma co kombinować z hamowaniem silnikiem. Przy sterowaniu zaworem i dodatkowo jego oporach po odłączeniu zasilania i tak się nie ruszy. Co do programu to rzeczywiście lepiej było by napisać go samemu. Co do zasadności soft startu wydaje mi się, że jest on tam nawet niezbędny. Pomyślcie co się będzie działo ze stopniem wejściowym przekładni gdy taki silnik ruszy z pełną parą pod obciążeniem?

    _________________
    "Actum ne agas!"



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 kwi 2014, o 15:52 
    Offline
    Użytkownik

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

    A co się ma dziać ? Nic się nie stanie. Automaty garażowe FAAC'a jak D600 czy D1000 targają bramy, przecież nie latają na pusto. Tam nie ma soft startu a jest tylko spowolnienie na koncu i jakoś nic się nie dzieje.
    SPIDO firmy Nice ma wolny start ale tylko dwustopniowy i nic się nie dzieje latami.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 kwi 2014, o 21:42 
    Offline
    Nowy

    Dołączył(a): 08 mar 2014
    Posty: 14
    Pomógł: 0

    Panowie już coś nabazgrałem ale jeszcze nie do końca. Jeżeli chodzi o silnik to 100% nic się mu niestanie bo mam z takich zrobione siłowniki do bramy wjazdowej gdzie mają dużo większe obciążenie i wytrzymują spokojnie. Co do hamowania to kolega matrix ma racje zrobiłem testy na przekaźniku i przy zwarciu staje praktycznie w miejscu więc problemów z przeskakiwaniem punktu 0 nie będzie. Jutro skończę pisanie to zobaczę jak się będzie spisywało wszystko w całości.



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

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