أولا لا يوجد معادلة سوى ما تستخدمه مع ADC للميكرو
ثانيا لا توصل العمومى 220 للميكرو لعدة أسباب مثلا الضوضاء على الخط قد تتلف الميكرو و أيضا ستكون البوردة كلها "مكهربة" و من ثم لمسها يصعق الشخص و يتلف الدوائر
الحل هو استخدام محول مناسب - أنا لا اعلم ماذا تستخدم كمصدر تغذية لكن قد يكون محول واحد كافى للغرضين
بعد دائرة التقويم تستخدم مجزئ جهد من مقاومة و بوتنشيومتر (مقاومة متغيرة) لكى تأخذ من الدخول ما لا يزيد عن 5 فولت و توصل الطرف المتغير على مدخل ADC و بضبط الطرف المتغير حتى تصل للقراءة الصحيحة
التيار هنام ما يسمى بقارئ التيار أو Current transformer أو حساس قياس التيار كلها طرازات مختلفة بحسب التيار الذى تريد قياسه مثل
http://ram-e-shop.com/oscmax/catalog/index.php?cPath=34
ستجد مقياس تيار Current Sensor لتيارات مختلفة يمكنك يمكنك استخدام أحدها ليعطيك فولت مناظر للتيار و من ثم تدخله على ADC آخر
أما التردد فعلى النت عديد من الدوائر بالكود فقك حدد ما إن كنت تريد بيك أم AVR