This is an old revision of the document!
Harjutusülesanded
Eesmärgiks on koostada programm, mis täidab kirjeldatud ülesannet.
Soojendusülesanne
Algajale
Potentsiomeetri takistuse väärtus vahemikus (0…999 Ω) kuvatakse LCD-l oomides ja (1000…10000 Ω) kilo-oomides. Potentsiomeetri takistuse nimiväärtus on 10 kΩ. Tulemus näidata korrektsete ühikute ja oome tähistada sümboliga (O).
Objekti kauguse mõõtmine. Infrapuna anduriga mõõdetakse objekti kaugust nupu S1 vajutamisel. Mõõtmise ajal vilgutatakse korraks kollast LED-i. Kui objekt on kaugemal kui 50 cm, süttib roheline LED, kui objekt on lähemal kui 50 cm, süttib punane LED.
Mõõdetakse objekti kaugust ultraheli anduriga ja tulemus kuvatakse 7-segmendilise ekraani abil. Kauguse suurenemisel peab vastavalt kasvama ka kuvatav väärtus. Kaugust näidata detsimeetrites (dm).
NTC temperatuurianduri väärtus kuvatakse LCD-l kraadides. Nupu S2 abil saab muuta ühikuid: Kelvin (K), Fahrenheit (F) ja Celsius (C). Temperatuuri näidatakse korrektsete ühikute ja sümbolitega.
Kasutades valgustugevuse andurit, tuvastatakse järsk valgustugevuse muutus (laevalgustuse sisse-välja lülitamine). Kui muutus on järsk, alarmeeritakse sellest punase LED-i vilkumisega (5 sekundit). Kui valgustugevus muutub sujuvalt, näidatakse selle muutumise suunda. Roheline LED tähistab valgusetugevuse suurenemist ja kollane valgustugevuse vähenemist. (Vihjeks: anduri väärtust ei ole vaja luksideks teisendada, arvutustes võib kasutada otse adc väärtust.)
Edasijõudnule
Andmesalvestaja. Pidevalt mõõdetakse kõigi analoogandurite väärtusi ja jooksvalt salvestatakse miinimum- ja maksimumväärtused. Nupuga S1 saab vahetada LCD-l kuvatava anduri infot. Kuvada tuleb anduri nimi (lühidalt) ja käesolev-, minimaalne- ning maksimaalne näit. Andurite vahetusjärjekord: IR kaugusandur → Fototakisti → Termistor → Potentsiomeeter.
Kaugusmõõtur. Vajutades nupule S2, tehakse 10 järjestikulist mõõtmist ühe sekundi jooksul. Pärast mõõtmist kuvatakse mõõdetava objekti keskmine kaugus detsimeetrites 7-segmendilisel LED numberindikaatoril. Vajutades nupule S1, kuvatakse minimaalne mõõtetulemus, ja vajutades nupule S3, kuvatakse maksimaalne mõõtetulemus.
Liikumise kiirus. Vastavalt objekti kauguse muutuse suurusele näidatakse seda LED-idel: aeglane muutus rohelise LED-iga, mõõdukas muutus kollase LED-iga ja kiire muutus punase LED-iga. Kiirust võib kuvada ka LCD ekraanil.
Automaatne mõõtepiirkond. Vastavalt jooksvale mõõtetulemusele leitakse minimaalne ja maksimaalne mõõdetav temperatuur ning vastavalt sellele piirkonnale skaleeritakse näitu numbrist 0 numbrini 9. Näit kuvatakse 7-segmendilisel numberindikaatoril.
Kombineerides infrapuna ja ultraheli kaugusanduri, määratakse objekti kaugus, liikumise kiirus ja suund. Tulemused kuvatakse LCD-l.
Kordamisküsimused
Mis on ATXmega128A1U mikrokontrolleri analoog-digitaalmuunduri (ADC) täpsus? Milline on vähim sisendi pinge muutus, mida on võimalik mõõta?
Kaua võtab aega üks ADC muundamise protsess? Kuidas saab muuta muunduri töösagedust?
Milline on ADC sisendpinge piirkond? Kas ja kuidas on võimalik seda muuta?
Mis vahe on positiivse temperatuuri koefitsiendiga (PTC) ja negatiivse temperatuuri koefitsiendiga (NTC) termistoril? Loetlege ühe eelised teise ees.
Mis on pingejaguri eesmärk mõõteahelas?
Koostage pingejagur, mis võimaldaks ATXmega128A1U mikrokontrolleriga kasutada analoogandurit, mille maksimaalne väljundpinge on 10 V. Määrake vastavalt ka ADMUX registri sisu.
Kui potentsiomeetri otstele lisada eraldi takistid ja rakendada neile pinge 5 V, siis millised peavad olema lisatakistite ja potentsiomeetri takistus, et pinget potentsiomeetri liuguril saaks reguleerida 1 V ja 2 V vahel (potentsiomeetrit servast-serva pöörates)? Potentsiomeetrit ei tohiks läbida suurem vool kui 10 mA.
Millised keskkonnaparameetrid mõjutavad ultraheli kaugusanduri tööd? Mil määral ja miks?
Milliseid valgustundlikke andureid võiks kasutada robootikaprojektis? Loetlege vähemalt kolm põhimõtteliselt erinevat komponenti ning selgitage nende erinevusi.
Kuidas mõõdetakse valguse abil veel kaugust peale triangulatsioonimeetodi? Nimetada vähemalt 3 meetodit.