170k
2
|
Module cảm biến mưa
|
https://linhkienchatluong.vn/cam-bien-nuoc/module-cam-bien-mua_sp518_ct203.aspx
|
30k
|
3
|
LCD1602 5V 16x2 xanh lá
|
https://linhkienchatluong.vn/lcd/lcd1604-5v-xanh-duong_sp736_ct7072.aspx
|
36k
|
4
|
Module Chuyển Đổi I2C cho LCD1602, LCD1604, LCD200
|
https://linhkienchatluong.vn/module-chuyen-doi/module-chuyen-doi-i2c-cho-lcd1602-lcd1604-lcd2004_sp499_ct4580.aspx
|
18k
|
5
|
Led đỏ
|
https://linhkienchatluong.vn/led-don-f5-5mm/led-5mm-2-mau-do-xanh-la-a-chung-10c_sp697_ct5145.aspx
|
2k
|
6
|
Led xanh
|
https://linhkienchatluong.vn/led-don-f5-5mm/led-5mm-2-mau-do-xanh-la-a-chung-10c_sp697_ct5145.aspx
|
2k
|
7
|
Phát sinh
|
Hàn linh kiện, dây dẫn, boardtest
|
92k
|
Tổng
|
344k
|
2. Lập trình, mô phỏng và nạp code 2.1 Các thư viện sử dụng cho Arduino
Thư viện “Wire.h”
Thư viện “LiquidCrystal_I2C”
#include #include LiquidCrystal_I2C lcd(0x27, 16, 4); int rainSensor = 6; // Chân tín hiệu cảm biến mưa ở chân digital 6 (arduino) int greenLED=12; int redLED=13; int a = 0; void setup() { pinMode(rainSensor, INPUT); // Đặt chân cảm biến mưa là INPUT, vì tín hiệu sẽ được truyền đến cho Arduino pinMode(greenLED,OUTPUT); pinMode(redLED,OUTPUT); digitalWrite(greenLED,LOW); digitalWrite(redLED,LOW); Serial.begin(9600);// Khởi động Serial ở baudrate 9600 Serial.println("Da khoi dong xong"); lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print("Trinh Duc Minh"); lcd.setCursor(0, 1); lcd.print("Le Xuan Hiep"); lcd.setCursor(0, 2); lcd.print("Hoang Chung Kien"); lcd.setCursor(0, 3); lcd.print("Pham Van Tuan"); delay(1000); lcd.clear(); lcd.setCursor(3, 0); lcd.print("Cam Bien Mua"); }
void loop() { a = analogRead(A0); int value = digitalRead(rainSensor);//Đọc tín hiệu cảm biến mưa if(value == 0 || a<900) { if (value == 0) { // Cảm biến đang không mưa Serial.println("Dang khong mua"); lcd.setCursor(0, 1); lcd.print("No rain"); digitalWrite(greenLED,LOW); delay(50); digitalWrite(greenLED,HIGH); delay(50); digitalWrite(redLED,LOW); delay(50); digitalWrite(redLED,HIGH); } else if(a < 600){ Serial.println("Mua be");
Chia sẻ với bạn bè của bạn: |