Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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)