• COSPLAY 3D 建模
  • #maker+t=market
  • 3D列印服務
  • 1
  • 2
  • 3

FarmBot Taiwan User Group-FBTUG 造訪社團 » Arduino

原文網址 Joe Hou
2017-03-12 19:59:17

在開箱之前也稍微update一 下Mini-Farmbot 的進度 --
1.X/Y plate 改壓克力: 因為純鋁擠不好調整, 所以提早改雷切壓克力,也重畫了Xplate, 現在才知道雷切壓克力不便宜~>.<!!
2. UTM 的部份: 水嘴/水管/12p電纜/橡膠墊片...昨天剛到, 部份裝上去了.
3. X軸的馬達改兩個: 因為龍門兩邊會有一點的不同步, 在想怎麼處理,重新看官網才發現它改成兩個X軸,等一 下來確認Arduino 版本, 因為RAMPS X軸只有 一個4線插座, 看論壇有說要改兩個的話,得與 Z軸對調.
4. 彈簧: 由於UTM的要讓磁力可以吸附, 彈簧必須要軟一點,太硬會有接點無法順利接觸的問題.(目前還在找最佳彈簧,之前都買太硬了)

目前組裝最難的部份就是如何整線及UTM部份.
等開箱後再來觀察實機的狀況~~( 以上 )

楊人豪
2017-03-12 20:53:59

之後可以試看看板金 說不定比較便宜

Joe Hou
2017-03-12 20:55:51

接完所有的12 條gpio 線,才想到A~L 並不是所有的pin 都接到 Rpi3,有些是Arduino ramps 的12v pin腳…(一直在try error:-/ )

Wuulong Hsu
2017-03-13 08:41:01


原文網址 Joe Hou
2017-03-01 12:42:15

在論壇看到有香港的 Farmbot 銷售資料~ 也有Farmbot mini ....XD, 但還是很大台. 不過品質應該還是有差, 全部都是列印件, 有便宜一點,

http://wefarmbot.com/en/

它有詳細的介紹, 可供我們組裝參考~
1. 土壤傳感器: http://wiki.wefarmbot.com/doku.php?id=soil_sensor
2. 播種工具: http://wiki.wefarmbot.com/doku.php?id=seeder
3. 相機: http://wiki.wefarmbot.com/doku.php?id=camera
4. air and water: http://wiki.wefarmbot.com/doku.php?id=air_water
5. Pi&Arduino軟件配置: http://wiki.wefarmbot.com/doku.php?id=pi_arduino_software
6. water: http://wiki.wefarmbot.com/doku.php?id=water
7. Weeder工具: http://wiki.wefarmbot.com/doku.php?id=weeder
8. 工具灣: http://wiki.wefarmbot.com/doku.php?id=tools_bay
9. UTM安裝: http://wiki.wefarmbot.com/doku.php?id=utm
10. 佈線: http://wiki.wefarmbot.com/doku.php?id=cabling
11. Z軸: http://wiki.wefarmbot.com/doku.php?id=z_axis
12. Cross-slide: http://wiki.wefarmbot.com/doku.php?id=cross-slide
13. 龍門: http://wiki.wefarmbot.com/doku.php?id=gantry


原文網址 Wuulong Hsu
2017-02-28 14:22:45

既然 FarmBot 的 Arduino 是 G-Code processor, 只需從 UART 餵給 Commands 就可以驅動

所以如果我們有一個程式能夠把編好的Commands檔案 讀進來,一個一個命令去執行,那好像就是簡單的自動化了

那如果再有一個程式,能夠產生走到每個植物上,然後澆水的命令檔,那好像就能自動澆水了

所以就有了這兩個範例:

test_serial.py: https://github.com/…/m…/firmware/verification/test_serial.py

test_serial_cmdgen.py: https://github.com/…/fir…/verification/test_serial_cmdgen.py

簡單的驗證範例,後面再慢慢組合,一步一步來。

哈爸

Duncan Huang
2017-02-28 15:38:53

用mcu經uart丟指令,我來亂的

Wuulong Hsu
2017-03-21 16:04:21

這兩個程式快用到了,提醒大家參考。另外看起來也要在進化一下了!


原文網址 Wuulong Hsu
2017-02-25 09:41:49

Serial interface test - update

在 FarmBot 中, RPI 跟 Arduion 中間是用 serial 的介面,用定好的 commands 來溝通。相當有效的將 Arduino/RPI 系統分離

所以 Arduino 這邊對這些命令的實作,就需要持續的保證實作跟定好的命令完全相同。以免其他元件來呼叫時,行為不符合預期,還搞不清楚哪一邊有問題

從驗證的角度,這個界面需要持續的驗證,保證符合預期。目前的 FarmBot 似乎沒有實作這樣的驗證程序,看來都是手動個別命令驗證

測試一下 python serial 的使用,順便寫個這樣的驗證程式。方法很簡單,將所有的命令定義在檔案中,每個命令都送到 serial 看看,取得結果。這樣每執行一次,都可以檢查是否所有命令有一定程度的功能

簡單的開頭,後面還有一點要修,一步一步來。

test_serial.py: https://github.com/…/m…/firmware/verification/test_serial.py

test commands: https://github.com/…/…/verification/serial_commands_list.txt

current results: https://github.com/…/verification/serial_commands_result.txt

哈爸


原文網址 Wuulong Hsu
2017-02-20 10:32:32

FarmBot 子專案-Camera Commander 介紹:

緣起
FarmBot camera 這邊預期會有不少衍伸的應用與功能需求,看到 3dp Arduino 的部分經由標準的 command 介面,來切割各個子功能,於是想做一個標準的控制介面,讓 Camera 相關的應用能跟其他各式各樣的應用接合

介面
需訂立 介面規格,應該是 command based, 處理命令的輸入與 status report
至於 image, video 的介面,可以有基本的 file, streaming 功能,其他看應用需要在逐步增加。
Command 介面預計可以接受 命令列,也可以接受 socket

目前此子專案,還在發想與規格階段,歡迎大家給予意見與協助。

子專案共筆: https://hadad.hackpad.com/FarmBot-Camera-Commander-BwHqQCkX…

哈爸


原文網址 Joe Hou
2017-02-13 11:38:29

更新一下小弟的自組過程遇到的問題, 及感謝“哈爸"的協助.
1. Farmbot: farmbot-rpi3-3.0.2.img
這個版本是沒問題的, ver 3.0.3測試結果尚無法使用.
2. Arduino: 之前的版本有遇到 compiler issue, 新版的FW 已經解掉, 其實是variable name 寫錯.
3. Rpi3 的電源不穩會造成 Farmbot Wifi lost, 我用了手機充電去當電源, 2.4A 的會不穩, 但1A 的反而正常, 換了兩顆都一樣.
4. 最後所有的路都打通後, 發現用 https://my.farmbot.io/app/controls 去控制 Arduino 版上的馬達, 但一直無法轉動, 經尋問 http://forum.farmbot.org , 才知道原來
RAMPS 的endstop jumpers要插上才可以動.

以上供大家參考, 其實”哈爸" 的文件寫得很清楚了!!

Sam Yang
2017-02-13 11:56:25

有高手耶

Wuulong Hsu
2017-02-13 12:40:01

厲害,好像有殼!另外 item 2, 是我們反映的

Joe Hou
2017-02-15 19:03:48

圖上有兩條線轉成5V 接到 Rpi3, 但要多買12V 轉 5V .
可是瑞凡!arduino RAMPS 不是有5V 可以用…? 還是電流量不夠?
明天試試!


原文網址 Joe Hou
2017-02-09 18:42:54

不好意思, 昨天沒有空參加會議~ 有些“眉角”還不熟~
想問一下, 連上 my.farmbot.io 後還要做什麼設定嗎?
想用MOVE AMOUNT (MM) 去控制XYZ , 但Arduino 有收到, 馬達卻沒動作?

目前用的是 Arduino MKS Gen1.4 + Rpi3
暫時用Installation from the Arduino IDE的方式去刷Arduino.
* Farmbot OS: farmbot-rpi3-3.0.2.img.
* farmbot-arduino-firmware 前幾天剛 update .

不知道各位有什麼方式可以去debug? Thanks!


原文網址 Wuulong Hsu
2017-02-03 10:09:12

RPI3+Arduino+ROS(Robot Operating System) Test Drive

既然在玩 RPI, Arduino 跟農業機器人,那怎麼可以不試玩一下跟 ROS 接。
目標很簡單,在 RPI3 用 ROS 的方式,點 Arduino 上的燈

1.PI Using ROS enabled Raspberry Pi 3 Image
http://www.german-robot.com/…/26/raspberry-pi-sd-card-image/

2. setup missing packages
http://wiki.ros.org/rosserial_ardui…/…/Arduino%20IDE%20Setup
sudo apt install ros-kinetic-rosserial ros-kinetic-rosserial-arduino
sudo apt install rosbash
sudo apt install rospack-tools

3. Generate Arduino library for ROS
rosrun rosserial_arduino make_libraries.py .

4. Install Arduino IDE
apt install arduino

5. Install arduino library to IDE
mv ros_lib/ ~/sketchbook/libraries/

6. Setup blink on Arduino
http://wiki.ros.org/rosserial_arduino/Tutorials/Blink
Install Arduino UNO with blink sample code (in ros_lib)

7. Pi: ROS run
rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0 _baud:=57600
8. Test blink per second on Arduino
rostopic pub toggle_led std_msgs/Empty -r 1

研究筆記: https://hadad.hackpad.com/-ROSArduino-MWGezeL9vFQ

哈爸

翻譯年糕


原文網址 Wuulong Hsu
2017-02-01 20:44:37

FarmBot 研究團 Update - 20170201

在我們目前的硬體(RPI3+Arduino Mega+ RAMP1.4 + 1*step motor),用官方的 image ( 3.0.2)

1. 可以順利設定
2. 可以連上官方的 Web (my.farmbot.io).
3. Web 可以直接控制馬達,sequence 也可以使用,Arduino Firmware 可以 remote upgrade

哈爸

Joe Hou
2017-02-08 18:27:37

剛買了一片 Pi3 來玩, 刷了farmbot-rpi3-3.0.3-staging.3.img
但一直是black screen, 好像 rpi3 會挑 SD 卡, 等一下來換舊SD card 試試.
想請問一下, farmbot-rpi3-3.0.3-staging.3.fw 是何時要用的?目前只用到.img , 謝謝!


原文網址 Wuulong Hsu
2017-01-26 17:54:44

參與開源專案,首重開源貢獻,開始動到 code是基本, 嘗試 pull request 回原來 project

還在什麼都不會的階段,當然只能處理 compile error 的這種粗淺問題
重點是,發出你的聲音,人家自然就會知道你的存在!

Pull request info:
https://github.com/FarmBot/farmbot-arduino-firmware/pull/53

哈爸


 

全不選 發文排行