FBTUG-水量設計與實驗

緣起

水量控制方式

     3. 水量控制by 毫升: (無流量計, 使用time 控制)

     

Scope

器材驗証

  1. 電動水開關: 

2. 水流量傳感器 (Water Flow Sensor - 1/8" SKU)  

3.微型水泵直流12V

使用Arduino UNO 的測試code:

器材安裝

測試平台必須確保流量計的水流方向為 90度, 以利水流準確度.

接線參考圖

校正

  1. "F61 P4 V70\n"   --  Servo 轉70度, 水量全開

  2. 調整流量計的clocks 來校正水量

   

測試

  "F02 N200\n" -- 啟動馬達 , 到達 200ml 水量後停止.

  

 測試連結  

  https://www.facebook.com/groups/FarmBotTUG/permalink/793007324215327/

  

代碼連結  

https://github.com/FBTUG/DevZone/tree/master/mini-farmbot/farmbot-arduino-FBTUG

結論

設定 5200 clocks, 200ml 的水量, 可以到5cc 左右的誤差.

大約落在195~200cc, 實際farmbot 測試,須根據實際狀況再調整.

--------------------------------------------------------------------------------------------------------------------------------

2017/05/26

水量實驗by時間

Scope

新增功能

更改 F01 handle, 新增N 為水量, 讓操作更直覺.

新增EEPROM P301, 每注入100ml所須的時間 (ms)

測試

"F22 P301 V4635\n" --> 設定校正用單位流量,每100ml所須的時間 (ms)

"F21 P301\n" --> 確認已被存入

"F01 N100\n"--> 供水100ml 並關水

"F01 N50\n"--> 供水50ml 並關水

結論

沒想到竟然沒有誤差~ 這顆水泵,每100ml 要4635ms, 順利達到 100g,150g的設定!

測試連結  

https://www.facebook.com/groups/FarmBotTUG/permalink/794290307420362/

代碼連結

暫時commit 於

https://github.com/joehou45/Farmbot_FBTUG