Fórum | MyPower.CZ | Obnovitelné zdroje energie - energetická soběstačnost | Poslední návštěva: ned čer 26, 2022 11:50 pm
rob.brno píše:Tak jsem zkusil na čidlo 0-30A použít ten zminovaný algoritmus http://playground.arduino.cc//Main/CurrentSensing. Zatím je čidlo přímo napájeno z Ucc MCU.
Hrozí nějaké poškození u těchto proudových čidel s Hallovým snímačem?
mypower.cz píše:Mereni proudu multimetrem je uplne na kosoctverec, protoze obvykle zapomenu kabliky v proudove zdirce a za par dnu potrebuju rychle zmerit napeti na baterkach .. Ha ..![]()
![]()
Chyba v ISO 9001. Správně je dané, že po měření se VŽDY odpojí vodiče a měřák schová do krabičky kde se se zasunutými vodiči nevleze. Vše ostatní je neshoda, která se trestá uražením koulí.(ne/výhoda pro vatu, někde nějaké musí nalézt aby bylo možno urážetmypower.cz píše:Mereni proudu multimetrem je uplne na kosoctverec, protoze obvykle zapomenu kabliky v proudove zdirce a za par dnu potrebuju rychle zmerit napeti na baterkach .. Ha ..![]()
![]()
globálne deklarácie :
const int S_max = 11;
const int S_AC_max = 9;
int U_AC_med = 0;
const int AC_Samples_Max = 100; // better 200 for accuracy
float AC_1_buffer [AC_Samples_Max];
int AC_index = 0;
loop funkcia :
String dataString = "";
start_ac_smp_time = millis ();
if ( ac_OK )
{
for ( AC_index = 0; AC_index < AC_Samples_Max ; AC_index++ ){
while ( (millis()- start_ac_smp_time ) < 5 ) { delay (1); };
start_ac_smp_time = millis ();
int analogPin = U_AC_pin;
for (int i = 0; i < S_AC_max; i ++ ) {
int sensor; // double read for accuracy
sensor = analogRead(analogPin);
sensor = analogRead(analogPin);
U_5_a [i] = sensor;
}
isort ( U_5_a, S_AC_max -1);
U_AC_med = ( U_5_a [S_AC_max / 2] );
AC_1_buffer [AC_index] = (( U_AC_med*5.0/1024*U_AC_call ) - 2.490 )/1.469 * 256.0;
}
U_rms = 0.0;
for ( AC_index = 0; AC_index < AC_Samples_Max ; AC_index++ ){
U_rms = U_rms + AC_1_buffer [AC_index] * AC_1_buffer [AC_index];
}
}
U_AC = sqrt ( U_rms / float(AC_Samples_Max) );
Uživatelé procházející toto fórum: CC [Bot] a 0 návštevníků