[Diễn đàn] [Diễn đàn] > Nghiên Cứu Công Nghệ Cây Trồng > Công Trình Đang Nghiên Cứu
Điều lệ sinh hoạt   Có bài mới Có bài mới Kênh RSS - Arduino đk tự động cho vườn
  Tìm kiếm trong diễn đàn   Events   Đăng ký Đăng ký  Đăng nhập Đăng nhập


HƯỚNG DẪN ĐƯA HÌNH ẢNH LÊN DIỄN ĐÀN - 08.2018


VĂN HÓA - QUY TẮC ỨNG XỬ VÀ NỘI QUY DIỄN ĐÀN RAU SẠCH

Arduino đk tự động cho vườn

 Trả lời bài  Trả lời bài  Trang  123 33>
Tác giả
Nội dung
  Chủ đề  Tìm kiếm Chủ đề Tìm kiếm  Tùy chọn chủ đề Tùy chọn chủ đề
lehoanggia Xem từ trên xuống
Member
Member
Ảnh đại diện

Gia nhập: 22 May 2012
Địa chỉ: Hóc Môn - HCM
Status: Offline
Points: 1585
Tùy chọn đăng bài Tùy chọn đăng bài   Thanks (0) Thanks(0)   Trích dẫn lehoanggia Trích dẫn  Trả lời bài Trả lời Direct Link To This Post Chủ đề : Arduino đk tự động cho vườn
    Đã đăng: 15 Apr 2014 lúc 12:58pm
Sau khi thực nghiệm 30p với hệ thống arduino,
mình quyết định tạo topic này để chia sẻ với mọi người về vấn đề điều khiển tự động trong hệ thống trồng rau bằng mạch vi xử lý arduino.

Chi phí cơ bản để thí nghiệm:
- Mạch Arduino UNO ( 290k) + cáp usb


- Relay 4 port, cáp nối (90k)

Kết nối với PC, tải phần mềm đk
Sau 30 phút có thể điều khiển sơ bộ được 1 relay, với thời gian đóng mở theo chu kỳ định trước.

Các ý định dự kiến có thể triển khai với mạch này:
- Hê thống tưới tự động theo chu kỳ - sẽ áp dụng ngay với vườn rau nhà mình.
- Hệ thống cho cá/gà ăn tự động - với thể tích thùng chứa thức ăn 5L ( so với máy cho cá ăn tự động mà vài anh em có mua thử chỉ có 0.5L thức ăn).

- Hệ thống phun sương giải nhiệt ( đầu dò nhiệt độ cũng có nhiều ngoài thị trường).

- Hệ thống cân chỉnh pH tự động ( Đầu do pH ngoài thị trường có nhiều)

- Hệ thống cân chỉnh TDS tự động ( Chưa có phải pháp bởi đầu dò TDS ngoài thị trường bán giá quá cao).

Quá trình thực nghiệm sẽ được đăng tải lên topic này để mọi người cùng chia sẻ, góp ý.

Vì chủ đề chuyên về arduino, nên xin phép các bạn sẽ nhờ mod xóa các bài viết trao đổi không liên quan đến arduino sau 1 thời gian nhất định, để topic không bị loãng.

@Tuongkha, nếu anh có xem qua thì cùng chung tay với em làm hệ thống này nhé, em được biết anh có nhiều kinh nghiệm với arduino rồi.

@Inhainha01, anh hướng dẫn thêm 1 số kinh nghiệm lập trình vi xử lý AVR cho em nhé.

@Papillon, Bampootato, các bạn cùng tham gia với mình nhé.



Đã được chỉnh sửa bởi lehoanggia - 02 Feb 2015 lúc 7:42pm
Quay về đầu
lehoanggia Xem từ trên xuống
Member
Member
Ảnh đại diện

Gia nhập: 22 May 2012
Địa chỉ: Hóc Môn - HCM
Status: Offline
Points: 1585
Tùy chọn đăng bài Tùy chọn đăng bài   Thanks (0) Thanks(0)   Trích dẫn lehoanggia Trích dẫn  Trả lời bài Trả lời Direct Link To This Post Đã đăng: 15 Apr 2014 lúc 1:01pm
Các ý định dự kiến có thể triển khai với mạch này:
- Hê thống tưới tự động theo chu kỳ - sẽ áp dụng ngay với vườn rau nhà mình.

Hệ thống hoàn chỉnh đầu tiên theo đơn đặt hàng:
http://rausach.com.vn/forum_posts.asp?TID=22932&PN=31

- Hệ thống cho cá/gà ăn tự động - với thể tích thùng chứa thức ăn 5L ( so với máy cho cá ăn tự động mà vài anh em có mua thử chỉ có 0.5L thức ăn).

- Hệ thống phun sương giải nhiệt ( đầu dò nhiệt độ cũng có nhiều ngoài thị trường).

- Hệ thống cân chỉnh pH tự động ( Đầu do pH ngoài thị trường có nhiều)

- Hệ thống cân chỉnh TDS tự động ( Chưa có phải pháp bởi đầu dò TDS ngoài thị trường bán giá quá cao).

- Máy trồng rau mầm - làm giá đỗ, (cái này thì nhờ bác DiaBay truyền ít kinh nghiệm)

- máy ấp trứng gà ( cái này chắc sẽ nhờ anh HS tư vấn thêm)

- máy làm sữa chua tự động

Nhiều chức năng có thể thực hiện với 1 bộ arduino quá, không biết có ai tham gia hiện thực với mình không.


Đã được chỉnh sửa bởi lehoanggia - 02 Feb 2015 lúc 8:08pm
Quay về đầu
lehoanggia Xem từ trên xuống
Member
Member
Ảnh đại diện

Gia nhập: 22 May 2012
Địa chỉ: Hóc Môn - HCM
Status: Offline
Points: 1585
Tùy chọn đăng bài Tùy chọn đăng bài   Thanks (0) Thanks(0)   Trích dẫn lehoanggia Trích dẫn  Trả lời bài Trả lời Direct Link To This Post Đã đăng: 15 Apr 2014 lúc 1:01pm
Nơi chia sẻ code đk mạch:

Sau 1 thời gian mày mò tìm hiểu code,
đã có thể lập trình cho hệ thống đóng mở Độc Lập từng ngõ:

int bom1 = 3;
int bom2 = 4;
int timer=0;
void setup() {               
  pinMode(bom1, OUTPUT);   
  pinMode(bom2, OUTPUT);     
}
void loop() {
 delay(1000); //bo counter 1 second
 multitask(bom1,5,3);// bom 1, stop 5 second, start 3 second
 multitask(bom2,6,2);// bom 2, stop 6 second, start 2 second
 timer=timer+1;
}
void multitask(int bom,int v_off,int v_on )
{
if (timer % (v_on + v_off)  == 0)
{   digitalWrite(bom, HIGH);}

if (timer % (v_on + v_off) == v_off)
{   digitalWrite(bom, LOW); }
}


Chuẩn bị đoạn code xử lý input để chạy lúc hệ thống khỏi động vào buổi sáng ( thông qua 1 switch) - sau này bổ sung thêm mạch thời gian thì chắc không cần đoạn code này.

int bom2 = 4;
int Morning_Start = 7;  

void setup() {                
  pinMode(bom2, OUTPUT);   
  digitalWrite(bom2, HIGH);
  pinMode(Morning_Start, INPUT);
  int Morning_Value = digitalRead(Morning_Start);
  if (Morning_Value == 1 )
  {
  digitalWrite(bom2, LOW);    
  delay(5000);
  digitalWrite(bom2, HIGH);
  }
}


Đã được chỉnh sửa bởi lehoanggia - 29 Apr 2014 lúc 5:07pm
Quay về đầu
lehoanggia Xem từ trên xuống
Member
Member
Ảnh đại diện

Gia nhập: 22 May 2012
Địa chỉ: Hóc Môn - HCM
Status: Offline
Points: 1585
Tùy chọn đăng bài Tùy chọn đăng bài   Thanks (0) Thanks(0)   Trích dẫn lehoanggia Trích dẫn  Trả lời bài Trả lời Direct Link To This Post Đã đăng: 15 Apr 2014 lúc 1:02pm
Version dành tưới tự động cho vườn sân thượng, với cảm biến nhiệt độ và chức năng xả nước nóng trong ống dẫn.

Vấn đề:
- Tưới trên sân thượng không thể dùng 1 bơm hẹn giờ TQ được vì lý do: Ban ngày sẽ tồn tại 1 lượng nước rất nóng (trên 70 đọ) trong đường ống dẫn, nếu đúng giờ bật nước tưới thì sẽ luộc chín rễ.

Với arduino, sử dung 2 van điện (loại cấp nước cho máy giặc), 1 van làm nhiệm vụ xả nước nóng , 1 van làm nhiệm vụ tưới (có thể lắp nhiều van tưới nếu vườn rộng).

Quy trình làm việc:
- 2 Van luôn đóng
- Đến giờ tưới, kiểm tra nhiệt độ ngoài trời, nếu trời nóng, thì đóng van 1, mở van 2 để cho nước nóng chảy vào 1 bồn chứa, sau 5 phút, sẽ đóng van 2, mở van 1 để bắt đầu tưới.
nếu trời mát thì không cần xả nước van 2, mà chỉ cần mở van 1 để tưới.
- tưới xong 2 van đều đóng.

Giải pháp tương đối đơn giản, đang cần thực nghiệm, không biết có ace nào muốn làm chuột bạch không!

Đã được chỉnh sửa bởi lehoanggia - 06 May 2014 lúc 12:17pm
Quay về đầu
lehoanggia Xem từ trên xuống
Member
Member
Ảnh đại diện

Gia nhập: 22 May 2012
Địa chỉ: Hóc Môn - HCM
Status: Offline
Points: 1585
Tùy chọn đăng bài Tùy chọn đăng bài   Thanks (0) Thanks(0)   Trích dẫn lehoanggia Trích dẫn  Trả lời bài Trả lời Direct Link To This Post Đã đăng: 15 Apr 2014 lúc 1:02pm
giữ chỗ để cập nhật nội dung 4
Quay về đầu
papillon Xem từ trên xuống
Member
Member
Ảnh đại diện

Gia nhập: 06 Jun 2008
Địa chỉ: Long Biên - HN
Status: Offline
Points: 35
Tùy chọn đăng bài Tùy chọn đăng bài   Thanks (0) Thanks(0)   Trích dẫn papillon Trích dẫn  Trả lời bài Trả lời Direct Link To This Post Đã đăng: 15 Apr 2014 lúc 1:05pm
Xung góp ý đầu tiên: 
Điều khiển việc đóng ngắt bơm/ phun sương, cho cá ăn thì mình nghĩ sẽ ổn thôi. Còn pH và TDS thì hơi phức tạp.

Bạn định dùng cơ cấu gì để bổ sung HC điều chỉnh pH và TDS. Bơm chất lỏng dạng bơm nhu động/ bơm định lượng hay mô tơ bước để bổ sung chất rắn ? 

Sau mỗi lần bơm bổ sung hóa chất thì sẽ phải đợi 1 thời gian để hóa chất điều chỉnh hòa tan đều trong dung dịch và tuần hoàn 1 vài vòng mới đo lại và tinh chỉnh tiếp. Nếu chất điều chỉnh là rắn thì có khả năng phải lắp máy khuấy.

Theo mình biết thì nếu ngâm đầu do pH và TDS trong nước thường xuyên thì nó nhanh chết lắm kể cả mua điện cực Thụy Sỹ, mà cũng k được rút nó lên để nó khô.

Thực tế đầu dò pH hay bảo quản trong muối KCl, TDS thì k nhớ rõ.

Arduino thì mất nguồn chắc cũng tự khởi động lại và chạy tiếp được ?

Mạch điều khiển Arduino nên được để trong hộp hút ẩm (bạn lấy hộp Lock & Lock khoan lỗ cho cáp kết nối và nguồn, sau đó gắn lại bằng keo Silicone, bỏ 1 vài, hoặc nhiều túi Silicagel vào và đóng nắp lại) để đảm bảo tuổi thọ và tính ổn định của hệ thống.


Đã được chỉnh sửa bởi papillon - 15 Apr 2014 lúc 1:19pm
Quay về đầu
yukisakura Xem từ trên xuống
Member
Member
Ảnh đại diện

Gia nhập: 31 Mar 2014
Địa chỉ: Q.10 HCM
Status: Offline
Points: 19
Tùy chọn đăng bài Tùy chọn đăng bài   Thanks (0) Thanks(0)   Trích dẫn yukisakura Trích dẫn  Trả lời bài Trả lời Direct Link To This Post Đã đăng: 15 Apr 2014 lúc 1:08pm
Từng viết bởi lehoanggia lehoanggia Đã được viết:

Kết nối với PC, tải phần mềm đk
Có phần mềm trên Android ko bạn? Chứ mở PC 24/24 và 7/7 thì chết tiền điện.
Cuồng phong thổi, biển lớn gào, người có lòng không chết được
Đất bao lớn, trời bao cao, cả đời chỉ đổi lại một tiếng tốt
Sảng khoái khóc, sảng khoái cười, hết sức sảng khoái không chết được
Quay về đầu
papillon Xem từ trên xuống
Member
Member
Ảnh đại diện

Gia nhập: 06 Jun 2008
Địa chỉ: Long Biên - HN
Status: Offline
Points: 35
Tùy chọn đăng bài Tùy chọn đăng bài   Thanks (0) Thanks(0)   Trích dẫn papillon Trích dẫn  Trả lời bài Trả lời Direct Link To This Post Đã đăng: 15 Apr 2014 lúc 1:33pm
Từng viết bởi yukisakura yukisakura Đã được viết:

Từng viết bởi lehoanggia lehoanggia Đã được viết:

Kết nối với PC, tải phần mềm đk
Có phần mềm trên Android ko bạn? Chứ mở PC 24/24 và 7/7 thì chết tiền điện.
Dòng của mạch Arduino trong trường hợp này mình nghĩ dao động quanh 50mA nhân với điện áp 5V tức là 250mW 0,25 W. 

Không biết mình tính có đúng không nhỉ ?

PC dùng để nạp code qua USB xong thì tắt đi thôi chứ không phải bật cả ngày.


Đã được chỉnh sửa bởi papillon - 15 Apr 2014 lúc 1:35pm
Quay về đầu
yukisakura Xem từ trên xuống
Member
Member
Ảnh đại diện

Gia nhập: 31 Mar 2014
Địa chỉ: Q.10 HCM
Status: Offline
Points: 19
Tùy chọn đăng bài Tùy chọn đăng bài   Thanks (0) Thanks(0)   Trích dẫn yukisakura Trích dẫn  Trả lời bài Trả lời Direct Link To This Post Đã đăng: 15 Apr 2014 lúc 2:09pm
Từng viết bởi papillon papillon Đã được viết:

Dòng của mạch Arduino trong trường hợp này mình nghĩ dao động quanh 50mA nhân với điện áp 5V tức là 250mW 0,25 W. 

Không biết mình tính có đúng không nhỉ ?

PC dùng để nạp code qua USB xong thì tắt đi thôi chứ không phải bật cả ngày.
Thế thì hay quá. Mình search trên Google bộ hẹn giờ bèo cũng 200k. Có cái này làm đc khá nhiều việc. Dù sao cũng thích hợp với sản xuất kinh doanh diện tích lớn, còn dùng trong gia đình thì Tongue
Cuồng phong thổi, biển lớn gào, người có lòng không chết được
Đất bao lớn, trời bao cao, cả đời chỉ đổi lại một tiếng tốt
Sảng khoái khóc, sảng khoái cười, hết sức sảng khoái không chết được
Quay về đầu
lehoanggia Xem từ trên xuống
Member
Member
Ảnh đại diện

Gia nhập: 22 May 2012
Địa chỉ: Hóc Môn - HCM
Status: Offline
Points: 1585
Tùy chọn đăng bài Tùy chọn đăng bài   Thanks (0) Thanks(0)   Trích dẫn lehoanggia Trích dẫn  Trả lời bài Trả lời Direct Link To This Post Đã đăng: 15 Apr 2014 lúc 2:54pm
Từng viết bởi yukisakura yukisakura Đã được viết:

Từng viết bởi lehoanggia lehoanggia Đã được viết:

Kết nối với PC, tải phần mềm đk
Có phần mềm trên Android ko bạn? Chứ mở PC 24/24 và 7/7 thì chết tiền điện.

Bản thân Arduino là 1 mạch vi xử lý, được lập trình chạy độc lập không cần PC, nguồn nuôi mạch từ 6V đến 20V, sau khi nạp chương trình xong thì có thể rút dây USB và cắm nguồn adaptor hoặc pin 9V vào chạy mạch để điều khiển các relay,
bộ relay có thể dùng chung nguồn với vxl, hoặc dùng nguồn riêng.

Quay về đầu
 Trả lời bài  Trả lời bài  Trang  123 33>
  Share Topic   

Di chuyển nhanh Những sự cho phép của diễn đàn Xem từ trên xuống

Forum Software by Web Wiz Forums® version 11.03
Copyright ©2001-2014 Web Wiz Ltd.

Trang này được hoàn thành trong 0.359 Giây.