加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

【RT-Thread作品秀】Art-pi機械臂控制

2020/12/20
576
服務支持:
技術交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術大咖們分享疑惑和經驗、收獲成長和認同、領取優(yōu)惠和紅包等。

虛擬商品不可退

當前內容為數(shù)字版權作品,購買后不支持退換且無法轉移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
方塊圖(2)
  • 方案介紹
  • 相關文件
  • 相關推薦
  • 電子產業(yè)圖譜
申請入駐 產業(yè)圖譜

【RT-Thread作品秀】Art-pi機械臂控制

作者:李志青

 

 

概述

5G時代物聯(lián)走入更多行業(yè)與領域,使用廣和通的L610在模塊,通過MQTT與中國移動onenet互聯(lián),也嘗試搭建了本地MQTT服務器,適合內部布署,其再加入柿餅派兩塊,結合體感手套與機械臂,數(shù)據進行通訊,實現(xiàn)遠程控制。

開發(fā)環(huán)境

硬件:art-pi,廣和通4G模塊,柿餅派,體感手套,SG90舵機

RT-Thread版本:4.0.3

開發(fā)工具及版本:RT-Thread Studio, STM32CubeMX, Arduino IDE1.8.5,PersimmonUIBuilder

RT-Thread使用情況概述

ulog:日志標紅打印,更顯眼

pahomqtt:與中國移動OneNet進行通訊

at_device:建立與廣和通L610通訊

onnet:加密授權與中國移動OneNet配置信息一致

pwm:控制sg90舵機

uart:運用了三個,分別是uart1(控制臺使用),uart4(與廣和通L610通訊),uart6(接收柿餅派串口信息)

 

硬件框架

請見附件word文件

  • 體感手套使用arduino板子,串口通訊至第一塊柿餅派
  • 第一塊柿餅派通過MQTT通訊到第二塊柿餅派
  • 第二塊柿餅派通過串口與art-pi通訊
  • Art-pi與舵機,廣和通L610通訊相互

 

軟件框架說明

請見附件word文件

  1. 開啟串口并指定相應引腳
  2. 開啟多個組件,并做具體配置
  3. 開啟線程
  4. 開啟指定GPIO并指定引腳

軟件模塊說明

具體軟件模塊:

Uart串口通訊主要在main,c:

/* 數(shù)據解析線程---發(fā)送串口指令 */

static void data_parsing(void)

{

    char ch;

    char data[ONE_DATA_MAXLEN];

    static char i = 0;

 

    while (1)

    {

        ch = uart_sample_get_char();

        rt_device_write(serial, 0, &ch, 1);

        if(ch == DATA_CMD_END)

        {

            data[i++] = '