TVZ2022 / Mbed 2 deprecated AntonioPetrovic_konstrukcijski_Spremnik

Dependencies:   BuzzLib SegDispLib mbed

Homepage

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)


All wikipages