Advertisement
Guest User

Untitled

a guest
Aug 6th, 2015
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1.  
  2. #include <LiquidCrystal.h>
  3. LiquidCrystal lcd (12,11,5,4,3,2);
  4. /*
  5. PROJETO DE CAIXA AUTOMATIZADA PARA LIGAÇÃO DE SISTEMAS DE BOMBAS DE ELEVAÇÃO E CISTERNA PARA EDIFICOS E RESIDENCIAS.
  6. **************************.........*****************..........**************************************************************************
  7.  
  8. RIO DE JANEIRO 04 - 08 - 2015 - ENG. CARLOS KWIEK.
  9. *************************************************
  10. E-mail carloskwiek1@hotmail.com
  11. *********************************
  12. */
  13.  
  14.  
  15. int bombaC = 7;
  16. int bombaCx = 8;
  17. int sCxa = 9;
  18. int sCis = 10;
  19.  
  20.  
  21.  
  22.  
  23. void setup()
  24.  
  25.  
  26. {
  27. lcd.begin(16,4);
  28. pinMode (sCxa, INPUT);
  29. pinMode (sCis, INPUT);
  30. pinMode (bombaCx, OUTPUT);
  31. pinMode (bombaC, OUTPUT);
  32.  
  33. }
  34. void loop()
  35. {
  36.  
  37. digitalRead (sCxa);
  38. digitalRead (sCis);
  39.  
  40. if (digitalRead(sCxa) == HIGH && digitalRead(sCis) == LOW) // read two switches
  41. {
  42. digitalWrite (bombaCx, HIGH);
  43. digitalWrite (bombaC, LOW);
  44. lcd.clear();
  45. lcd.setCursor (0,0);
  46. lcd.print ("CAIXA ALTA VAZIA");
  47. lcd.setCursor (0,1);
  48. lcd.print ("");
  49. lcd.print ("CAIXA CISTERNA CHEIA");
  50. lcd.setCursor (0,2);
  51. lcd.print ("");
  52. lcd.print ("BOMBA CAIXA LIGADA");
  53. lcd.setCursor (0,3);
  54. lcd.print ("");
  55. lcd.print ("CISTERNA DESLIGADA");
  56. lcd.print (" ");
  57. delay (2000);
  58.  
  59.  
  60.  
  61. }
  62.  
  63.  
  64. if (digitalRead(sCxa) == LOW && digitalRead(sCis) == LOW) // read two switches
  65. {
  66. digitalWrite (bombaCx, LOW);
  67. digitalWrite (bombaC, LOW);
  68. lcd.clear();
  69. lcd.setCursor (0,0);
  70. lcd.print ("CAIXA ALTA CHEIA");
  71. lcd.print ("");
  72. lcd.setCursor (0,1);
  73. lcd.print ("CAIXA CISTERNA CHEIA");
  74. lcd.print ("");
  75. lcd.setCursor (0,2);
  76. lcd.print ("BOMBAS DESLIGADAS");
  77. lcd.print ("");
  78. lcd.setCursor (0,3);
  79. lcd.print ("");
  80. lcd.print ("AMBAS CAIXAS CHEIAS");
  81. lcd.print (" ");
  82. delay (2000);
  83.  
  84.  
  85. }
  86.  
  87.  
  88. if (digitalRead(sCxa) == LOW && digitalRead(sCis) == HIGH) // read two switches
  89. {
  90. digitalWrite (bombaC, HIGH);
  91. digitalWrite (bombaCx, LOW);
  92. lcd.clear();
  93. lcd.setCursor (0,0);
  94. lcd.print ("CAIXA ALTA CHEIA");
  95. lcd.setCursor (0,1);
  96. lcd.print ("");
  97. lcd.print ("CAIXA CISTERNA VAZIA");
  98. lcd.setCursor (0,2);
  99. lcd.print ("");
  100. lcd.print ("BOMBA CISTERNA ");
  101. lcd.setCursor (0,3);
  102. lcd.print ("");
  103. lcd.print ("LIGADA ");
  104. lcd.print (" ");
  105. delay (2000);
  106.  
  107. }
  108.  
  109. if (digitalRead(sCxa) == HIGH && digitalRead(sCis) == HIGH) // read two switches
  110. {
  111. digitalWrite (bombaC, HIGH);
  112. digitalWrite (bombaCx, LOW);
  113. lcd.clear();
  114. lcd.setCursor (0,0);
  115. lcd.print ("CAIXA ALTA VAZIA");
  116. lcd.setCursor (0,1);
  117. lcd.print ("");
  118. lcd.print ("CAIXA CISTERNA VAZIA");
  119. lcd.setCursor (0,2);
  120. lcd.print ("");
  121. lcd.print ("BOMBA CISTERNA ");
  122. lcd.setCursor (0,3);
  123. lcd.print ("");
  124. lcd.print ("LIGADA");
  125. lcd.print (" ");
  126. delay (2000);
  127.  
  128.  
  129. }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement