19 Lưu đồ giải thuật chương trình Arduino

Một phần của tài liệu Mô hình điều khiển góc nghiêng pin mặt trời (Trang 77 - 79)

61

“tt1” khác những điều kiện trên thì kiểm tra “tt51” có bằng 1 hay khơng? Nếu có bằng 1 thì gửi số 5 (chạy tay). Và tiếp tục nếu “tt51” khơng bằng một thì kiểm tra “tt52” có bằng 1 khơng? Nếu có thì gửi số 7 (chạy tự động). Sau khi kiểm tra hết tất cả trạng thái thì tiếp tục kiểm tra “dl” có dữ liệu nào gửi qua hay khơng. Nếu có thì kiểm tra tiếp nếu “dl” bằng một ký tự “r” thì sẽ bắt đầu tính dịng điện và gửi lên App. Kiểm tra tiếp nếu “dl” bằng một ký tự “u” thì bắt đầu tính điện áp gửi lên app. Ngược lại nếu “dl” khơng nằm trong hai kí tự đó thì quay lại chạy Blynk.

4.4.3 Lưu đồ giải thuật chương trình con 1 (chay_td)

- Chương trình chay_td đọc cảm biến quang trở, điều khiển động cơ chạy theo ánh sáng mặt trời.

- Chương trình con chạy tự động khi bắt đầu gọi tất cả các chương trình con đọc ADC về quang trở và biến trở. Sau đó bắt đầu tính trung bình ADC giữa hai con quang trở với nhau. Sẽ lấy ADC đông (adcd) và ADC tây (adct) chia trung bình (hdt), ADC tây (adct) và ADC nam (adcn) chia trung bình (htn), ADC nam (adcn) và ADC bắc (adcb) chia trung bình (hnb) và ADC bắc (adcb) chia trung bình với ADC đơng (adcd) chia trung bình (hbd). Tiếp đến đọc ADC quang trở về lấy giá trị ADC. Nếu tất cả các ADC quang trở đã chia trung bình lớn hơn 450 thì sẽ cho mơ hình trở về vị trí ban đầu vì đây là đồng nghĩa khơng cịn ánh nắng. Cịn ngược lại nếu “hdt” nhỏ hơn “hnb” thì sẽ tiếp tục lấy “hnb” cộng cho một giá trị “gh”. Nếu cộng mà vẫn nhỏ hơn “hdt” thì bật động cơ đi xuống cịn nếu khơng nhỏ hơn thì tắt động cơ. Kiểm tra tiếp nếu “hnb” nhỏ hơn “hdt” thì sẽ lấy “hnb” cộng cho biến “gh” tiếp tục nếu vẫn bé hơn “hdt” thì bật động cơ đi lên ngược lại nếu bằng hoặc lớn hơn “hdt” thì tắt động cơ. Ngược lại tất cả điều kiện trên thì sẽ tắt động cơ và đi kiểm tra điều kiện khác. Như những điều kiện trên thì “hbd” so sánh với “hdt” thì cũng sẽ xét từng điều kiện như vậy và điều khiển động cơ quay trái phải.

62

Một phần của tài liệu Mô hình điều khiển góc nghiêng pin mặt trời (Trang 77 - 79)

Tải bản đầy đủ (PDF)

(119 trang)