91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用Xod構(gòu)建無需編碼的Arduino機器人

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-29 09:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

如果您以前從未編寫過代碼,那么進入DIY Arduino機器人領(lǐng)域可能會令人生畏。如果您不能對微控制器進行編程,無論您的想法多么宏大,機器人都不會做很多事情。

幸運的是,有許多方法可以對Arduino進行編程而無需編寫任何代碼。今天,我們正在使用Xod來研究基本的機器人技術(shù),Xod是一種基于開源可視化程序的基于節(jié)點的Arduino兼容IDE。

無代碼機器人

今天的項目使用了一些標(biāo)準(zhǔn)的業(yè)余機器人技術(shù)來創(chuàng)建一個距離感應(yīng)機器人手臂的原型。業(yè)余機器人通常將伺服和超聲波距離傳感器結(jié)合使用,您將添加一個LCD屏幕。

完成的項目將在LCD屏幕上記錄距離值,并將伺服臂移入

有點想像力,這是一個機械臂,如果您離得太近,它會試圖抓住您。

硬件要求

您將需要:

Arduino兼容板(該項目使用Uno)

16×2 LCD屏幕

HC-SR04超聲波距離傳感器

業(yè)余伺服器

10k電位器

220歐姆電阻器

5v電源

面包板和連接線

該項目需要一些組件,但是任何好的Arduino入門套件都應(yīng)具備您所需的一切。我在Elegoo Uno R3入門套件中找到了所需的一切。另外,上面列出的每個組件都非常便宜,并且可以在所有業(yè)余愛好電子零售商處購買。

設(shè)置LCD屏幕

根據(jù)上面的Fritzing圖,將LCD屏幕,10k電位器和220 ohm電阻添加到面包板上。

第一次設(shè)置LCD可能會很嚇人,但請繼續(xù)參考該圖,您會得到的!為簡化起見,我將LCD和Arduino引腳設(shè)置為與Arduino官方LCD教程中的引腳完全相同,因此如果遇到問題也請參考。

添加伺服和超聲波傳感器

現(xiàn)在將HC-SR04超聲波傳感器添加到實驗板上。將 VCC 和 GND 引腳連接到面包板的5v和接地軌。將 Trig 引腳連接到Arduino引腳 7 ,將 Echo 引腳連接到 8 。

下一步,連接您的伺服器。接線顏色在這里可能有所不同,但通常紅色連接到 5v 引腳,并棕色或黑色連接到 GND 引腳。數(shù)據(jù)線通常為黃色或橙色,連接至引腳10 。

最后,將面包板的接地軌連接到Arduino的 GND 引腳之一。而已!一切都準(zhǔn)備就緒。

下載Xod IDE

前往Xod.io并下載免費的Xod IDE。適用于Windows,Mac和Linux。還有一個基于瀏覽器的版本,但是由于不能使用它來上傳Arduino草圖,因此不適用于該項目。

下載:適用于Windows,Mac的Xod IDE ,以及Linux

與Xod閃爍

首次打開Xod時,您會看到教程項目;或者,您可以在幫助菜單下將其打開。在左側(cè)的項目瀏覽器中展開 welcome-to-Xod 集合,然后選擇 101上傳。

此節(jié)點設(shè)置用于測試代碼是否成功上傳到Arduino。它的功能與Arduino IDE中的眨眼草圖相同。 clock 節(jié)點每秒創(chuàng)建一個信號。這連接到觸發(fā)器節(jié)點,該節(jié)點在每次接收到信號時在true和false之間來回切換。觸發(fā)器的輸出連接到 led 節(jié)點,將其關(guān)閉然后再打開。

單擊led節(jié)點,您將看到Inspector窗格更改為顯示其參數(shù)。如上圖所示,將 Port 更改為13,這是Arduino上帶有板載LED的引腳。請注意,Xod會自動將13變成 D13 。您無需自己鍵入D,但是如果您這樣做,則對本教程沒有影響!

要測試其是否可以通過USB連接Arduino,請前往 Deploy》 Upload to Arduino ,然后選擇正確的電路板類型和COM端口。

如果看到Arduino LED閃爍,那就好了!如果沒有,請檢查板卡和端口號,然后再次測試,然后再繼續(xù)。

對LCD進行編程

通常,我們現(xiàn)在將進入漫長的編碼過程,但是由于我們正在使用Xod,我們不會編寫任何東西。在項目瀏覽器中,選擇 text-lcd-16×2 -您可以在 xod/common-hardware 下找到它。將其拖到您的程序中,然后使用檢查器按如圖所示的銷釘進行設(shè)置。

L1 是LCD的第一行, L2 是第二行,目前,我們已經(jīng)對“ Hello World”進行了硬編碼,以檢查一切是否正常。將您的程序部署到Arduino,以查看其工作情況。如果您看不清文字,請嘗試旋轉(zhuǎn)10k電位器來調(diào)整LCD對比度。

現(xiàn)在設(shè)置距離傳感器,并獲取它

Distance Sensing

將 hc-sr04-ultrasonic-range 節(jié)點拖到您的項目中,然后設(shè)置 TRIG 和 ECHO 分別固定到 7 和 8 ,以匹配您之前的設(shè)置方式。

您將在項目瀏覽器的 xod/core 下找到 concat 節(jié)點。將其拖動到超聲波距離傳感器節(jié)點和LCD節(jié)點之間。您將使用它來將范圍傳感器的讀數(shù)與您自己的一些文本連接起來(這是一個組合詞)。

此圖顯示了正在發(fā)生的情況。范圍傳感器節(jié)點的 Dm 輸出已插入 IN2 ,您可以看到Inspector將其標(biāo)記為已鏈接。在 IN1 框中鍵入“距離:” ?,F(xiàn)在,將concat節(jié)點的輸出鏈接到LCD節(jié)點的 L1 。

保存并部署修改后的程序。 LCD的第一行現(xiàn)在顯示了距離傳感器的讀數(shù)!

伺服設(shè)置

要使伺服器正常運行,需要三個零件,所以讓我們一一講解它們。首先將 map-clip 節(jié)點從 xod/math 拖動到程序中。該節(jié)點從范圍傳感器節(jié)點的 Dm 輸出中獲取信息,并將其映射到伺服器可以理解的值。

Smin 和 Smax 表示激活伺服的最小和最大范圍,在這種情況下介于5到20cm之間。這些值映射到 Tmin 和 Tmax ,它們設(shè)置為0和1作為最小和最大伺服位置。

xod/core 下的 fade 節(jié)點獲取map-clip節(jié)點的輸出值,并以定義的 rate 。這樣可以防止任何不必要的伺服運動。比率2是一個很好的平衡點,但是您可以在此處嘗試不同的值,以使伺服器反應(yīng)更快或更慢。

最后,《您可以在 xod-dev/servo 下找到的strong》 servo 節(jié)點,從衰落節(jié)點獲取輸出值。將端口更改為 10 。您可以將 UPD 留在 Continuously (連續(xù))上,因為我們希望根據(jù)范圍傳感器對伺服器進行連續(xù)更新。

保存您的腳本并將其部署到Arduino板。機械臂原型已完成!

對其進行測試

現(xiàn)在,當(dāng)您將物體放在距離傳感器附近時,LCD會記錄距離,伺服將與檢測到的距離成比例地移動。所有這些完全沒有任何代碼。

完整的節(jié)點樹顯示了在Xod中創(chuàng)建復(fù)雜程序的簡單性。如果您有任何問題,請仔細(xì)檢查電路和每個節(jié)點是否有錯誤。

無代碼Arduino機器人

Xod允許任何人對Arduino板進行編程,而無需考慮編碼知識。 Xod甚至可以與Blynk DIY IoT應(yīng)用程序配合使用,從而使完全免費的DIY智能家居成為現(xiàn)實。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器人
    +關(guān)注

    關(guān)注

    213

    文章

    31168

    瀏覽量

    222785
  • 編碼
    +關(guān)注

    關(guān)注

    6

    文章

    1040

    瀏覽量

    57033
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    197091
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    高精度機器人控制的核心——基于 MYD-LT536 開發(fā)板的精密運動控制方案

    ISP多媒體接口,適合構(gòu)建機器人視覺-運動融合系統(tǒng),實現(xiàn)工件識別與動態(tài)定位。 3. 支持閉環(huán)控制與誤差校正 可結(jié)合高分辨率編碼器反饋數(shù)據(jù),運行機器人閉環(huán)控制算法; 利用AI 協(xié)處理
    發(fā)表于 11-14 15:48

    RK3576機器人核心:三屏異顯+八路攝像頭,重塑機器人交互與感知

    ?!?利用開發(fā)板上的MIPI CSI1和CSI2接口,完整接入8路攝像頭,實現(xiàn)了所有通道的視頻預(yù)覽與采集,為機器人構(gòu)建了全方位的視覺感知系統(tǒng)。卓越性能表現(xiàn):· CPU占用率:34%· DDR占用率:50
    發(fā)表于 10-29 16:41

    小蘿卜機器人的故事

    經(jīng)過我的申請, 馬老師發(fā)放了, 小蘿卜機器人的, 開發(fā)權(quán)限, 原來的小蘿卜公司, 因為經(jīng)營不善倒閉, 作為科研產(chǎn)品, 幾個技術(shù)對此惋惜, 自掏腰包, 要讓小蘿卜機器人, 再生, 每次聽到小蘿卜說
    發(fā)表于 10-23 05:24

    自制巡線解迷宮機器人(上)

    為原理驗證機且為了提高項目整體的開發(fā)速度,機器人的所有元器件均采用TB上的現(xiàn)有模塊,并使用洞洞板直接焊接的方式來構(gòu)建其機械結(jié)構(gòu)和電氣連接。 在軟件層面上,該機器人內(nèi)部集成有經(jīng)典的PID閉環(huán)控制算法,可根據(jù)
    發(fā)表于 10-20 10:39

    Arduino Uno l兩輪自平衡機器人 電機驅(qū)動無輸出求解

    Arduino Uno l兩輪自平衡機器人 電機驅(qū)動無輸出求解
    發(fā)表于 10-15 06:36

    國產(chǎn)編碼器在人形機器人領(lǐng)域的進展

    電子發(fā)燒友網(wǎng)綜合報道?編碼器是測量旋轉(zhuǎn)角度、位移及速度的傳感器,作為伺服系統(tǒng)的核心部件,在人形機器人領(lǐng)域,其數(shù)據(jù)反饋對實現(xiàn)機器人運動的精密控制與定位至關(guān)重要。 ? 編碼器種類豐富,按技
    的頭像 發(fā)表于 09-24 09:41 ?1543次閱讀

    集成多摩川磁性編碼器的伺服電機與機器人關(guān)節(jié)設(shè)計創(chuàng)新

    起著決定性作用。今天,我們就來聊聊集成多摩川磁性編碼器的伺服電機與機器人關(guān)節(jié)的設(shè)計創(chuàng)新,這可是機器人領(lǐng)域里的一項大突破!
    的頭像 發(fā)表于 08-28 18:23 ?807次閱讀

    機器人競技幕后:磁傳感器芯片激活 “精準(zhǔn)感知力”

    支撐機器人競技能力的核心力量,深刻改變著競技機器人的能力邊界。 磁傳感器芯片為機器人運動提供 “精準(zhǔn)導(dǎo)航”。在動態(tài)平衡系統(tǒng)中,像昆泰芯 KTH71 系列磁傳感器芯片,通過檢測地磁場與運動磁場變化
    發(fā)表于 08-26 10:02

    MT6701絕對式磁編碼器優(yōu)化機器人關(guān)節(jié)伺服控制

    在當(dāng)今科技飛速發(fā)展的時代,機器人已經(jīng)廣泛應(yīng)用于工業(yè)制造、物流配送、醫(yī)療服務(wù)等眾多領(lǐng)域。而機器人關(guān)節(jié)伺服控制作為機器人運動的關(guān)鍵技術(shù),其性能的優(yōu)劣直接影響著機器人的工作效率和精度。今天,
    的頭像 發(fā)表于 08-04 17:57 ?1011次閱讀

    工業(yè)機器人的特點

    的基礎(chǔ),也是三者的實現(xiàn)終端,智能制造裝備產(chǎn)業(yè)包括高檔數(shù)控機床、工業(yè)機器人、自動化成套生產(chǎn)線、精密儀器儀表、智能傳感器、汽車自動化焊接線、柔性自動化生產(chǎn)線、智能農(nóng)機、3D 打印機等領(lǐng)域。而智能制造裝備中工業(yè)
    發(fā)表于 07-26 11:22

    機器人如何選擇編碼器方案?

    的位置和狀態(tài)?這個時候就需要用到編碼器了。在機器人系統(tǒng)中,編碼器是實現(xiàn)精確運動的核心傳感器,典型的人形機器人上,14個旋轉(zhuǎn)關(guān)節(jié)共需要28個編碼
    的頭像 發(fā)表于 07-19 00:04 ?6385次閱讀

    盤點#機器人開發(fā)平臺

    地瓜機器人RDK X5開發(fā)套件地瓜機器人RDK X5開發(fā)套件產(chǎn)品介紹 旭日5芯片10TOPs算力-電子發(fā)燒友網(wǎng)機器人開發(fā)套件 Kria KR260機器人開發(fā)套件 Kria KR260-
    發(fā)表于 05-13 15:02

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】視覺實現(xiàn)的基礎(chǔ)算法的應(yīng)用

    閱讀心得體會:ROS2機器人視覺與地圖構(gòu)建技術(shù) 通過對本書第7章(ROS2視覺應(yīng)用)和第8章(ROS2地圖構(gòu)建)的學(xué)習(xí),我對機器人視覺感知和自主導(dǎo)航的核心技術(shù)有了更深入的理解。以下是我
    發(fā)表于 05-03 19:41

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】機器人入門的引路書

    ROS的全稱:Robot Operating System 機器人操作系統(tǒng) ROS的 目的 :ROS支持通用庫,是通信總線,協(xié)調(diào)多個傳感器 為了解決機器人里各廠商模塊不通用的問題,讓機器人快速開發(fā)
    發(fā)表于 04-30 01:05

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】+ROS2應(yīng)用案例

    的知識,還需要對ROS 2的節(jié)點通信和數(shù)據(jù)處理有一定的了解。通過實踐這一部分內(nèi)容,我掌握了如何在ROS 2中實現(xiàn)二維碼識別,這對于提高機器人的智能性和交互性具有重要意義。 地圖構(gòu)建:SLAM技術(shù)
    發(fā)表于 04-27 11:42