Hallo,
Spannungen kannst du mit einem Atmega32 sehr einfach messen, nämlich mit dem integrierten ADC = Analog-Digital-Converter. Dieser wandelt einfach eine Spannung in einen digitalen Wert um. Dieser Wert ist 10Bit breit, das heißt das er von 0 bis 1023 reichen kann. Die maximale Spannung die du messen kannst ist bei AVRs 5V, Wenn du nun aber einen größeren Messbereich benötigst musst du, wie Jon schon gesagt hat, einen Spannungsteiler verwenden, dieser Funktioniert so das sich ( Dank den Gesetzten der Reihenschaltung ) der Spannungsabfall an zwei Widerständen in einem gewissen Verhältnis aufteilt, mehr dazu aber in Wikipedia. Der Spannungsteiler sollte, im Anbetracht des fließenden Stromes eher hochohmig angelegt werden, für Messzwecke sind auch die Toleranzen der Widerstände zu beachten!

Zur Strommessung:
Am einfachsten kannst du den Strom durch eine Leitung messen wenn du die Leitung auftrennst und ein Strommessgerät dazwischen hängst. Du kannst das jetzt zb so bauen das du einen kleinen Widerstand in Serie zu deiner Schaltung einbaust und den Spannungsabfall misst. An einem Widerstand von 1 Ohm fallen bei einem Strom von 1A nach U=R*I 1V ab, dieser Spannungsunterschied zwischen vor und nach dem Widerstand kommt dann, ähnlich wie bei der Spannungsmessung wieder in den ADC und ist somit von µC verarbeitbar. Du sieht an dem Spannungsabfall das der Widerstand so klein wie möglich sein sollte. Auch ist die am Widerstand abfallende Leistung zu beachen. Sie errechnet sich P = U*I wenn wir jetzt 5V und 1A annehmen sind das schon beachtliche 5Watt!

Ich hoffe dir damit ein bisschen geholfen zu haben!

MfG Moritz