Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. /* NTC temperature mesurment 13-08-2017
  2. *
  3. * Using Nokia LCD 5110
  4. */
  5.  
  6. #include "LCD5110_Graph.h"
  7. LCD5110 myGLCD(8, 9, 10, 12, 11); // Setup Nokia 5110 Screen SCLK/CLK=5, DIN/MOSI/DATA=6, DC/CS=7, RST=8 Chip Select/CE/SCE=9,
  8. extern uint8_t SmallFont[];
  9. extern uint8_t MediumNumbers[];
  10.  
  11. int tempPin = 0; // A0 analog input
  12. int Vout, charTc ;
  13. float R1 = 10000; //otpornost na sobnoj temperaturi 10K ili 10000 oma
  14. float R2, Tk, Tc;
  15. float Ac = 1.009249522e-03, Bc = 2.378405444e-04, Cc = 2.019202697e-07;
  16. char charBuffer[10];
  17.  
  18.  
  19. void setup(){
  20. myGLCD.InitLCD(); //initialize LCD with default contrast of 70
  21. myGLCD.setContrast(68);
  22. myGLCD.setFont(SmallFont); // Set default font size. tinyFont 4x6, smallFont 6x8, mediumNumber 12x16, bigNumbers 14x24
  23. myGLCD.clrScr();
  24.  
  25. myGLCD.print("Temp test",CENTER,0);
  26. myGLCD.print("Check",CENTER,12);
  27. myGLCD.print("Please Wait",CENTER,24);
  28.  
  29. myGLCD.update();
  30. delay(5000);
  31. myGLCD.clrScr();
  32. }
  33.  
  34. void loop() {
  35. Vout = analogRead(tempPin);
  36. R2 = R1 * (1023.0 / (float)Vout - 1.0); // konvertovanje iz analogne u digitalnu
  37. Tk = (1.0 / (Ac + Bc*log(R2) + Cc*log(R2)*log(R2)*log(R2))); // Temperature in Klven
  38. Tc = Tk - 273.15; //temperature converted to celcious
  39.  
  40. charTc=dtostrf(Tc, 3, 2, charBuffer);
  41.  
  42.  
  43.  
  44. myGLCD.clrScr();
  45. //myGLCD.print("Discharging",CENTER,0);
  46. //myGLCD.print("Temperature:",CENTER,0);
  47. myGLCD.print("Temp1:",0,0);
  48. //myGLCD.print( charTc,CENTER,20 );
  49. myGLCD.print( charTc,36,0 );
  50. myGLCD.print("Temp2:",0,10);
  51. myGLCD.print("Temp3:",0,20);
  52. myGLCD.print("Temp4:",0,30);
  53. myGLCD.update();
  54. delay(2000);
  55. myGLCD.clrScr();
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement