Voor mijn project moet ik sensorwaardes inlezen met de ArduinoUNO en doorsturen over ethernet naar websites.
Als temperatuursensor gebruik ik een LM35.
Wanneer ik zonder het ethernetshield werk krijg ik perfecte waardes.
Maar wanneer ik het ethernetshield er op zet krijg ik ipv 22° iets van een 400°
Als inputpin gebruik ik A0
Ik heb al geprobeerd ethernet.h te includen maar dit helpt niet.
Dit is mijn berekening voor de temperatuur in °celsius:
for(i = 0;i<=50;i++){ // 50 metingen uitvoeren om de 100milliseconden
metingen[i] = ( 5.0 * analogRead(0) * 100.0) / 1024.0; //Metingen uitvoeren en meteen omzetten naar celsiuswaarde
tempc = tempc + metingen[i];
delay(100);
}
tempc = tempc/50.0; // bepalen van een individuele waarde
tempf = (tempc * 9)/ 5 + 32; // omzetting naar farenheitwaardeRoland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.