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



Teraz jest 7 kwi 2026, o 13:14


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 27 gru 2018, o 19:09 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 04 gru 2017
Posty: 12
Pomógł: 0

Witam. Założeniem projektu jest to, żeby podlewanie było zależne od czasu jaki wpiszemy. Do tego dołączony jest kontrola stanu zbiornika. Głównym problemem jest brak reakcji układu na suchobieg, jeśli timer odlicza czas (gdy czujnik pływakowy pokaże stan 0, pompka dalej działa, a chciałbym, żeby przerywało swoją pracę). Zakres czasu w jakim możliwa jest praca to 1 minuta do 60 minut. W jaki sposób mógłbym zmieniać czas działania timera z klawiatury tak, żeby reagował również na brak wody w zbiorniku a nie działał do końca mierzonego czasu?

Dodam, że wcześniej próbowałem uzyskać rezultat z funkcją "my_delay", ale jest to nic innego jak pętla, która musi zakończyć swoją pracę, żeby reszta pętli zaczynała reagować.

Wiem, że można wykorzystać przerwania, żeby uzyskać wielokrotność zliczania impulsów.

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


Timer0

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 gru 2018, o 19:50 
Offline
Moderator
Avatar użytkownika

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

Może jednak zajrzeć do Bluebooka, którego zdaje się posiadasz? ... masz tam 100%-tową odpowiedź ...

Tylko nie odpowiedź o jakimś zbiorniku i podlewaniu, czy opróżnianiu - masz odpowiedź w temacie jak wykonywać wiele czynności w jednym czasie - zajrzyj pan do rozdziału

"Wstęp do systemów czasu rzeczywistego"

I zobacz jak się do tego podchodzi ... i to bez żadnego, nawet najmniejszego delaja

_________________
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 gru 2018, o 21:29 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2605
Pomógł: 129

Albo super timery programowe w YB :)



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

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