Advertisement
Guest User

Cooler Code ME

a guest
Feb 7th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. #include<Servo.h>
  2. int val;
  3. int val2;
  4. int thermo1 = 1;
  5. int thermo2 = 2;
  6. int Relay = 7;
  7. double WhatCaffwantsRIGHT= 69;
  8. double WhatCaffwantsLEFT= 67;
  9.  
  10. Servo servo_test;
  11.  
  12. void setup()
  13. { Serial.begin(9600);
  14. pinMode(Relay, OUTPUT); //Set Pin12 as output
  15. servo_test.attach(9);
  16. servo_test.write(35);
  17. delay(500);
  18. digitalWrite(Relay, HIGH); //TURN OFF THE COOLER
  19.  
  20. }
  21. void loop()
  22. {
  23. val = analogRead(thermo1);
  24. float mv = ( val/1024.0)*5000;
  25. float cel = mv/10;
  26. float Rroom = (cel*9)/5 + 32;
  27.  
  28. val2 = analogRead(thermo2);
  29. float m = ( val2/1024.0)*5000;
  30. float cl = m/10;
  31. float Lroom = (cl*9)/5 + 32;
  32. //This IS the beggining of the code for room control
  33. while ((Rroom > WhatCaffwantsRIGHT) && (Lroom > WhatCaffwantsLEFT))
  34. {
  35. val = analogRead(thermo1);
  36. float mv = ( val/1024.0)*5000;
  37. float cel = mv/10;
  38. float Rroom = (cel*9)/5 + 32;
  39. val2 = analogRead(thermo2);
  40. float m = ( val2/1024.0)*5000;
  41. float cl = m/10;
  42. float Lroom = (cl*9)/5 + 32;
  43. digitalWrite(Relay, LOW); //TURN ON THE COOLER
  44. delay(500);
  45. servo_test.write(35);
  46. delay(500);
  47. Serial.print("TEMPRATURE of Right Room = ");
  48. Serial.print(Rroom);
  49. Serial.print("*F");
  50. Serial.println();
  51. Serial.print("TEMPRATURE of Left Room = ");
  52. Serial.print(Lroom);
  53. Serial.print("*F");
  54. Serial.println();
  55. delay(10000);
  56. }
  57. while ((Lroom <= WhatCaffwantsLEFT) && (Rroom <= WhatCaffwantsRIGHT))
  58. {
  59. float mv = ( val/1024.0)*5000;
  60. float cel = mv/10;
  61. float Rroom = (cel*9)/5 + 32;
  62. val2 = analogRead(thermo2);
  63. float m = ( val2/1024.0)*5000;
  64. float cl = m/10;
  65. float Lroom = (cl*9)/5 + 32;
  66. servo_test.write(35);
  67. delay(500);
  68. digitalWrite(Relay, HIGH); //TURN OFF THE COOLER
  69. delay(500);
  70. Serial.print("TEMPRATURE of Right Room = ");
  71. Serial.print(Rroom);
  72. Serial.print("*F");
  73. Serial.println();
  74. Serial.print("TEMPRATURE of Left Room = ");
  75. Serial.print(Lroom);
  76. Serial.print("*F");
  77. Serial.println();
  78. delay(10000);
  79. }
  80. if (Rroom <= WhatCaffwantsRIGHT)
  81. {
  82. servo_test.write(65);
  83. delay(500);
  84. digitalWrite(Relay, LOW); //TURN ON THE COOLER
  85. delay(500);
  86. }
  87. if (Lroom <= WhatCaffwantsLEFT)
  88. {
  89. servo_test.write(0);
  90. delay(500);
  91. digitalWrite(Relay, LOW); //TURN ON THE COOLER
  92. delay(500);
  93. }
  94.  
  95. Serial.print("TEMPRATURE of Right Room = ");
  96. Serial.print(Rroom);
  97. Serial.print("*F");
  98. Serial.println();
  99. Serial.print("TEMPRATURE of Left Room = ");
  100. Serial.print(Lroom);
  101. Serial.print("*F");
  102. Serial.println();
  103. delay(1000);
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement