Advertisement
insippo

Kasvuhoone kastmine v1.3

Jun 28th, 2017
531
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. /*Arduino Nano, h-rdhe l298N juhib mootoriga kraane. Kastmine on tehtud programmi pausidega.
  2. Toide on läbi relee. Kui lülitist tuleb pinge peale ja relee tõmbab siis või lülitile teha Off.
  3. Lõppedes lülitab kogu krempli välja. Start on käsitsi.Inverteri relee juhtimine läbi transistor võtme,
  4. et oli olemas. proge käib ainult ühe korra ja ei korda midagi. Start ja lõpp ja kastetud.
  5. Kõik õigused kaitstud ka nende seadustega mida veel ei ole.
  6. seston@gmail.com-le saab saata küsimusi.
  7. */
  8.  
  9. #define kraanAA 4
  10. #define kraanAB 5
  11. #define kraanBA 6
  12. #define kraanBB 7
  13. #define inverter 8
  14. #define toide 9
  15. #include <Arduino.h>
  16.  
  17. void setup() {
  18. // put your setup code here, to run once:
  19.  
  20.  
  21. // start serial port
  22. Serial.begin(9600);
  23.  
  24. pinMode (toide, OUTPUT);
  25. pinMode (kraanAA, OUTPUT);
  26. pinMode (kraanAB, OUTPUT);
  27. pinMode (kraanBA, OUTPUT);
  28. pinMode (kraanBB, OUTPUT);
  29. pinMode (inverter, OUTPUT);
  30. digitalWrite (toide, LOW);
  31. digitalWrite (kraanAA, LOW);
  32. digitalWrite (kraanAB, LOW);
  33. digitalWrite (kraanBA, LOW);
  34. digitalWrite (kraanBB, LOW);
  35. digitalWrite (inverter, LOW);
  36.  
  37. Serial.println("Toide ON:");
  38. delay(3000);
  39.  
  40. Serial.println(" Start 5 sek");
  41. delay(5000);
  42. digitalWrite (kraanAA, LOW);
  43. digitalWrite (kraanAB, HIGH);
  44. digitalWrite (kraanBA, LOW);
  45. digitalWrite (kraanBB, HIGH);
  46. Serial.println("Kraanid kinni ja paus 10 sek.");
  47. delay(5000);
  48. digitalWrite (kraanAA, LOW);
  49. digitalWrite (kraanAB, LOW);
  50. digitalWrite (kraanBA, LOW);
  51. digitalWrite (kraanBB, LOW);
  52. delay(10000);
  53.  
  54. Serial.println("Keerame paprika kraani lahti.5 sek");
  55.  
  56. digitalWrite (kraanAA, HIGH);
  57. digitalWrite (kraanAB, LOW);
  58.  
  59. delay(5000);
  60. Serial.println("Paprika kraan lahti");
  61.  
  62. digitalWrite (kraanAA, LOW);
  63. digitalWrite (kraanAB, LOW);
  64.  
  65. Serial.println("Inverter ON 15 min");
  66.  
  67.  
  68. digitalWrite (inverter, HIGH);
  69. delay(1200000);
  70. Serial.println("Paprikad kastetud 20 min.Kraan Off.");
  71. delay(3000);
  72. Serial.println("Avame tomatite joogi.");
  73. digitalWrite (kraanBA, HIGH);//tomati kraan lahti enne
  74. digitalWrite (kraanBB, LOW);
  75. digitalWrite (kraanAA, LOW); //paprika kraan kinni
  76. digitalWrite (kraanAB, HIGH);
  77. delay(3000);
  78. Serial.println("Paprika kraan kinni.Tomatitele 15 min.");
  79.  
  80. delay(5000);
  81. digitalWrite (kraanAA, LOW);
  82. digitalWrite (kraanAB, LOW);
  83. digitalWrite (kraanBA, LOW);
  84. digitalWrite (kraanBB, LOW);
  85. Serial.println("Tomatite kastmine 15 min.");
  86.  
  87. delay(900000);
  88. digitalWrite (inverter, LOW);
  89. Serial.println("Tomatid kastetud. Inverter Off");
  90.  
  91. delay(3000);
  92. digitalWrite (kraanBA, LOW);
  93. digitalWrite (kraanBB, HIGH);
  94. Serial.println("Tomatite kraan kinni 5 sek.");
  95.  
  96. delay(5000);
  97. digitalWrite (kraanBA, LOW);
  98. digitalWrite (kraanBB, LOW);
  99. Serial.println("Tomatite kraan kinni. Kastetud.");
  100. Serial.println("Power Off. System shut down.");
  101. delay(5000);
  102. digitalWrite (toide, HIGH);
  103.  
  104. }
  105.  
  106. void loop() {
  107. // put your main code here, to run repeatedly:
  108.  
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement