Potenciometrom se simulira razina fluida u spremniku. Izvedene su indikacije za razinu fluida u spremniku, a to su : Zelena LED-ica - spremnik prazan, Žuta LED-ica - nije ni skroz pun ni skroz prazan, Crvena LED-ica - spremnik pun. Također kada je spremnik pun aktivira se i buzzer. Na 7 segmentnom display-u se prikazuje trenutna razina u spremniku od 0 do F (Full). Izveden je i test mod način rada i to HW interruptom (tipkalom). Test mod testira sve indikacije - sve LED-ice svijetle konstantno, aktivira se buzzer te se pale svi segmenti na 7 segmentom display-u
Dependencies: BuzzLib SegDispLib mbed
Kada je spremnik prazan zelena LED-ica je aktivna te se prikazuje 0 na segmentnom display-u. Kada se spremnik puni, aktivna je žuta LED-ica te se trenutna popunjenost signalizira i na segmentnom display-u. Kada je spremnik pun, signalizira se crvenom LED-icom, na segmentnom display-u se prikazuje F (full), te se aktivira buzzer. Simuliranje razine se izvodi potenciometrom, a tipkalom je definiran interrupt za aktiviranje TEST moda. U test modu se testira ispravnost svih komponenti. Aktiviraju se sve LED-ice, aktivira se Buzzer te se pale svi segmenti na displayu.
Funkcije:
Trenutno stanje – ovisno o razini u spremniku trenutno stanje se postavlja u 1-prazan, 2-punjenje, 3-pun
Stanja signalizacije – ovisno o stanju postavlja se signalizacija (ovisno o stanju se pale/gase LED-ice, uključuje/isključuje Buzzer, te se određuje prikaz na segmentom display-u.
Toggle – funkcija za debouncing
Ticker
za treptanje crvene LED-ice kada je indikacija da je spremnik pun
Timer
timer za debouncing
Interrupt
Tipkalo – aktivira se Test mod. U test modu se aktivira testiranje svih komponenti sustava. Sve LED-ice konstanto svijetle, aktivira se buzzer te se aktiviraju svi segmenti na segmentnom display-u.
Biblioteke
BuzzLib – Biblioteka za upravljanje Buzzerom SegDispLib – Biblioteka za ispis podataka na 7 segmentnom display-u
Klasa
Klasa Buzz - kreirana je klasa Buzz te njome se upravlja Buzzerom – BuzzerOff i Buzz (zadanom frekvencijom i periodom)
History
Simulacija spremnika
23 months ago, by apetrovic [Tue, 29 Nov 2022 19:14:40 +0000] rev 1
Simulacija spremnika
Simulacija punjenja i praznjenja spremnika;
23 months ago, by apetrovic [Sun, 27 Nov 2022 12:56:06 +0000] rev 0
Simulacija punjenja i praznjenja spremnika;