
Komponendid
1x Arduino UNO
1x LCD Ekraan
1x Potentsiometer
3x 220 Oom Takisti
21x Juhtmed
1x Servomotor
1x Sensor
Töö protsess
✅ 1. Mündi tuvastamine (Inimene tuleb kasti juurde)
- Ultraheliandur mõõdab kaugust.
- Kui inimene/münt on lähemal kui 15 cm:
- Funktsioon
handleDetection()käivitub:- Kaas avaneb (servo liigub 90 kraadi).
- Münt lisatakse arvestusse (
coinCount++). - LED värv muutub roheliseks (õnnestunud sisestus).
- Ekraanile kuvatakse: “Aitäh mündi eest!”
- Oodatakse 1 sekund.
lastDetectionTimesalvestatakse (et teada, millal viimane tuvastus oli).
- Funktsioon
❌ 2. Kui inimene lahkub (midagi enam ei tuvastata)
- Kui kaas oli avatud, aga kedagi pole 0.5 sekundit:
- Funktsioon
closeLid()sulgeb kaane. - LED värv muutub siniseks (neutraalne seisund).
- Funktsioon
😞 3. Kurb seisund (keegi pole kaua tulnud)
- Kui 10 sekundit pole kedagi tuvastatud:
- LED muutub punaseks.
- LCD-ekraanile ilmub kurb tekst: “Ootan juba kaua :(“
💬 Ekraani uuendamine (updateDisplay)
Kui pole veel münti: kutsub üles esimese mündi panekuks.
Ekraan näitab kas:
Kui kaas on avatud: “Aitäh mündi eest!” ja näitab müntide arvu.
Kui kaas on suletud:
Näitab kogutud müntide arvu.
Kui kedagi pole ammu: kurb sõnum.
Kui juba kogutud: julgustav sõnum.

