Teema 6 Buzzer
6.1 Katse Buzzer

Komponendid
4x Juhtmed
1x Piezo
Kood
6.2 DHT11 andur
Pildil on näha DHT11/DHT22 andur moodulil – see on temperatuuri- ja õhuniiskuse andur, mida kasutatakse sageli Arduino projektides.

Kood (DHT11)
Kood (DHT22)
Ülesanne 6 “Väike Alarm Süsteem”

Töö kirjeldus
Luua nutikas miniatuurne alarm süsteem, mis kogub andmeid erinevatelt sensoritelt, kuvab neid LCD-ekraanil, ning annab auditiivseid signaale buzzeri abil sõltuvalt olukorrast. Süsteemi saab aktiveerida ja deaktiveerida lüliti või potentsiomeetri abil. Tavatingimustes mängib taustaks muusika, kuid ohu korral katkeb muusika ning buzzer annab märguande.
Komponendid
1x Piezo
1x Potentsiomeeter
1x LCD
1x Temperatuurisensor
1xPhotoresistor
1x Takisti 220 Oom
1x Takisti 10K Oom
27x Juhtmed
Kood
GitHub Link
Uued Funktsioonid
1. tone() – toodab mikrokontrolleris heli kindla sageduse ja kestusega
2. noTone() – peatab heli genereerimise.
Töö protsess
1. LCD-ekraani initsialiseerimine: Ekraan seadistatakse mikrokontrolleriga ühendamiseks, et kuvada andmeid.
2. Muud muutujad ja seadistused: Määratakse andurite ja buzzeri pinnid, et lugeda väärtusi ja väljastada hoiatusi.
3. Setup funktsioon: Initsialiseeritakse LCD-ekraan ja määratakse kõik vajalikud sisendi- ja väljundpinid.
4. Peamine silmus (loop): Silmus töötab pidevalt, loeb andureid ja värskendab ekraani iga sekundi tagant.
5. Andmete lugemine ja töötlemine: Loetakse valgus, temperatuur ja õhuniiskus ning teisendatakse sobivaks väärtuseks.
6. Ohtliku seisundi kontroll: Kui temperatuur on liiga kõrge või valgus liiga madal, määratakse ohtlik seisund.
7. Andmete kuvamine LCD-ekraanil: Kuvatakse temperatuur, valgus ja õhuniiskus, vaheldumisi Celsiuse ja Fahrenheiti järgi.
8. Häiresignaal: Kui tuvastatakse oht, aktiveeritakse piiksuandur, et anda märku ohtlikest tingimustest.
9. Emojis kuvamine: Kuvatakse emoji, mis sõltub temperatuurist, et anda visuaalne tagasiside.
10. Alarmi funktsioon: Häiresignaal toodetakse piiksidega, et hoiatada ohtlikest tingimustest.
Video
Google Drive Link