Se vaatii pari pikkujuttuu
AVR:n ADC lukee 0-5V arvoja ja palauttaa sen mukaan desimaaliarvon 0-1023 (käyttämällä analogRead() kirjastoa).
Tarvitset siis jännitteenmuuntimen. Yksi tapa olisi negatiivisella takaisinkytketyllä (vaimentavalla) oparipirillä.
Tällöin raja-arvon ja hystereesin voi märittää koodiin.
Toinen tapa olisi myös rakentaa komparaattoripiiri (oparilla) ja lukea oparin ulostuloa ADC:llä. Tällöin voisi esim trimmereillä hienosäätää raja-arvoja.
Oikein nopea ja helpoin kötöstys olisi jännitteenjako kahdella vastuksella ja asettaa vastusten välinen solmupiste maks 5V. ADC sisääntulo on korkeimpedanssinen joten vastuksina pitäisi voida käyttää 1/4W ja valita niin suuret jotta kokonaisvirta ei polta niitä.
Eri kytkentöjä ja tapoja on niin monta kuin suunnitelijaa

Mikäli sinulla on koulussa vielä aikaa istua labrassa niin lyö osia koky-levylle ja ryhdy testailemaan. Laita vaikka varuiks ~5V zeneri estosuuntaan maan ja ADC jalan väliin niin poltat oparin etkä AVR:ää ^^