Hirdetés
- Gaming notebook topik
- Már az MSI is figyel arra, hogy mit vár egy átlagfelhasználó a klaviatúrájától
- Vezeték nélküli fülhallgatók
- Milyen billentyűzetet vegyek?
- Milyen videókártyát?
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Azonnali VGA-s kérdések órája
- Milyen belső merevlemezt vegyek?
- Vezetékes FEJhallgatók
- Kormányok / autós szimulátorok topikja
Hirdetés
Köszönjük a sok biztatást, támogatást! Egy rövid ideig még féláron tudsz hirdetni, előfizetni!
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Tomika86
senior tag
Sziasztok!
Ez a lookup tábla működőképes lehet?
Tudom, próbáljam ki
NTC hőmérőket a Beta modell alapján nem bírtam bekalibrálni, hogy ne legyen 9fokosnál kisebb különbség és nem is lineáris a hiba.
Azt ajánlották, hogy adjam meg táblában, így az ADC értéket leolvasva a tényleges hőfokokat vinném be a tömbökbe.
Köszönömfloat mytemp[] = {130.1,120.1,110.2,100.3,90.5,80.2,70.1,60.4,50.5,40.5,30.2,20.3,10.4,0.3,-1.1,-2.4,-3.1,-5.5,-6.4,-8.4,-10.2,-15.3,-16.6};
int myADC[] = {952 ,945 ,936 ,911 ,889 ,862 ,824 ,780 ,717 ,647 ,552 ,445 ,336 ,240,230 ,227 ,216 ,206 ,184 ,176 ,165 ,133 , 131};
void setup() {
Serial.begin(9600); // Serial Communication is starting with 9600 of baudrate speed
}
void loop() {
float hofok;
hofok = temperature(); // Interpoláció függvény meghívása
Serial.println(hofok); // Interpolált érték kiiratása
}
// Interpolációs függvény az ADC értékhez milyen hőmérséklet tartozik
float temperature() {
int adc = analogRead(A1); // 0 <= PV < = 1023 ===> ADC
for (int i = 0 ; i <= 22 ; i = i+1) {
if (adc <= myADC[i] && adc >= myADC[i+1]) {
adc = (adc - myADC[i]) / (myADC[i+1]-myADC[i]) * (mytemp[i+1]-mytemp[i]) + mytemp[i]; // Interpoláció
goto END_IF;
}
}
END_IF: // IF ADC IS BEYOND LIMITS YOU MIGHT GET WRONG VALUES.
adc=adc; // PV =PROCESS VARIABLE ====> TEMPERATURA CON UNIDADES DE INGENIERIA
return adc;
}
Új hozzászólás Aktív témák
- Battlefield 6
- Gaming notebook topik
- Már az MSI is figyel arra, hogy mit vár egy átlagfelhasználó a klaviatúrájától
- Vezeték nélküli fülhallgatók
- Milyen autót vegyek?
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Miért álltak az oldalak egy hétig, mi történt?
- Milyen billentyűzetet vegyek?
- eBay
- Call of Duty: Modern Warfare III (2023)
- További aktív témák...
- Huawei Nova Y90 128GB, Kártyafüggetlen, 1 Év Garanciával
- Túlmelegedik a géped? Segítünk!
- BESZÁMÍTÁS! ASRock Z370 i7 9700KF 16GB DDR4 512GB SSD RX 7600 XT 16GB ZALMAN I3 NEO ADATA 600W
- DELL Precision 7540 - Intel Core i9-9980HK, RTX 3000 (nagyon erős GPU-val)
- 512 GB-os PCIe 4.0-as M2 SSD-k garanciával
Állásajánlatok
Cég: FOTC
Város: Budapest