一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

無(wú)代碼機(jī)器人

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

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

有點(diǎn)想像力,這是一個(gè)機(jī)械臂,如果您離得太近,它會(huì)試圖抓住您。

硬件要求

您將需要:

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

16×2 LCD屏幕

HC-SR04超聲波距離傳感器

業(yè)余伺服器

10k電位器

220歐姆電阻器

5v電源

面包板和連接線

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

設(shè)置LCD屏幕

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

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

添加伺服和超聲波傳感器

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

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

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

下載Xod IDE

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

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

與Xod閃爍

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

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

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

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

如果看到Arduino LED閃爍,那就好了!如果沒(méi)有,請(qǐng)檢查板卡和端口號(hào),然后再次測(cè)試,然后再繼續(xù)。

對(duì)LCD進(jìn)行編程

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

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

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

Distance Sensing

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

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

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

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

伺服設(shè)置

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

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

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

最后,《您可以在 xod-dev/servo 下找到的strong》 servo 節(jié)點(diǎn),從衰落節(jié)點(diǎn)獲取輸出值。將端口更改為 10 。您可以將 UPD 留在 Continuously (連續(xù))上,因?yàn)槲覀兿M鶕?jù)范圍傳感器對(duì)伺服器進(jìn)行連續(xù)更新。

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

對(duì)其進(jìn)行測(cè)試

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

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

無(wú)代碼Arduino機(jī)器人

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

責(zé)任編輯:wv

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

    關(guān)注

    213

    文章

    29735

    瀏覽量

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

    關(guān)注

    6

    文章

    969

    瀏覽量

    55767
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    盤點(diǎn)#機(jī)器人開發(fā)平臺(tái)

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

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

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

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

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

    名單公布!【書籍評(píng)測(cè)活動(dòng)NO.58】ROS 2智能機(jī)器人開發(fā)實(shí)踐

    的應(yīng)用功能就可以被快速分享了。 例如,我做的自主導(dǎo)航功能你可以,你做的物體抓取功能我也可以, 只需開發(fā)一個(gè)標(biāo)準(zhǔn)化的軟硬件平臺(tái),在此之上的應(yīng)用就會(huì)逐漸流行 ,這將打造機(jī)器人領(lǐng)域的一個(gè)全新“爆品
    發(fā)表于 03-03 14:18

    開源項(xiàng)目!基于Arduino控制的六足機(jī)器人

    步驟,完整復(fù)現(xiàn)這款低成本、高性能的六足機(jī)器人。開發(fā)過(guò)程中建議使用支架輔助調(diào)試,避免足部意外觸地。如需進(jìn)一步優(yōu)化步態(tài)或擴(kuò)展功能,可基于提供的Arduino代碼進(jìn)行二次開發(fā)。 其他代碼資料:*附件:機(jī)器人
    發(fā)表于 03-03 11:25

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人的基礎(chǔ)模塊

    具身智能機(jī)器人的基礎(chǔ)模塊,這個(gè)是本書的第二部分內(nèi)容,主要分為四個(gè)部分:機(jī)器人計(jì)算系統(tǒng),自主機(jī)器人的感知系統(tǒng),自主機(jī)器人的定位系統(tǒng),自主機(jī)器人
    發(fā)表于 01-04 19:22

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人大模型

    近年來(lái),人工智能領(lǐng)域的大模型技術(shù)在多個(gè)方向上取得了突破性的進(jìn)展,特別是在機(jī)器人控制領(lǐng)域展現(xiàn)出了巨大的潛力。在“具身智能機(jī)器人大模型”部分,作者研究并探討了大模型如何提升機(jī)器人的能力,大模型存在
    發(fā)表于 12-29 23:04

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】1.初步理解具身智能

    現(xiàn)狀和前沿研究,詳細(xì)介紹大模型的構(gòu)建方法、訓(xùn)練數(shù)據(jù)、模型架構(gòu)和優(yōu)化技術(shù)。 第4部分(第10章到第13章)深入探討提升機(jī)器人計(jì)算實(shí)時(shí)性、算法安全性、系統(tǒng)可靠性及具身智能數(shù)據(jù)挑戰(zhàn)的具身智能機(jī)器人系統(tǒng)研究
    發(fā)表于 12-28 21:12

    鴻蒙機(jī)器人與鴻蒙開發(fā)板聯(lián)動(dòng)演示

    鴻蒙機(jī)器人與鴻蒙開發(fā)板聯(lián)動(dòng)演示,機(jī)器人的角色為迎賓機(jī)器人,開發(fā)板負(fù)責(zé)人賓客出現(xiàn)監(jiān)聽
    發(fā)表于 12-02 14:55

    編碼器在機(jī)器人技術(shù)中的應(yīng)用 編碼器在傳感器系統(tǒng)中的作用

    編碼器在機(jī)器人技術(shù)中扮演著至關(guān)重要的角色,特別是在傳感器系統(tǒng)中,其作用不可忽視。以下是對(duì)編碼器在機(jī)器人技術(shù)中的應(yīng)用以及其在傳感器系統(tǒng)中作用的介紹: 一、
    的頭像 發(fā)表于 11-24 10:02 ?1609次閱讀

    利用NVIDIA Isaac平臺(tái)構(gòu)建、設(shè)計(jì)并部署機(jī)器人應(yīng)用

    機(jī)器人在智能制造設(shè)施、商業(yè)廚房、醫(yī)院、倉(cāng)庫(kù)物流和農(nóng)業(yè)領(lǐng)域等不同環(huán)境中的應(yīng)用正在迅速擴(kuò)展。該行業(yè)正在向智能自動(dòng)化轉(zhuǎn)變,這需要增強(qiáng)的機(jī)器人功能來(lái)執(zhí)行感知、地圖構(gòu)建、導(dǎo)航、負(fù)載處理、物體抓取和復(fù)雜的裝配
    的頭像 發(fā)表于 11-09 11:41 ?1756次閱讀
    利用NVIDIA Isaac平臺(tái)<b class='flag-5'>構(gòu)建</b>、設(shè)計(jì)并部署<b class='flag-5'>機(jī)器人</b>應(yīng)用

    構(gòu)建語(yǔ)音控制機(jī)器人 - 深入研究電路

    2024-07-29 |Annabel Ng S1XT33N項(xiàng)目 正如[之前的博客文章]中提到的,加州大學(xué)伯克利分校的 EECS 16B 課程重點(diǎn)關(guān)注構(gòu)建名為 S1XT33N 的語(yǔ)音控制機(jī)器人的為期
    的頭像 發(fā)表于 10-02 16:40 ?651次閱讀
    <b class='flag-5'>構(gòu)建</b>語(yǔ)音控制<b class='flag-5'>機(jī)器人</b> - 深入研究電路

    開源項(xiàng)目!ESP32做一個(gè)可愛(ài)的無(wú)用機(jī)器人

    簡(jiǎn)介 作者在完成碩士論文答辯后,利用空閑時(shí)間制作了一個(gè)他一直想做的機(jī)器人——可愛(ài)無(wú)用機(jī)器人。 無(wú)用機(jī)器人原理是一個(gè)連接到開關(guān)的電機(jī),通過(guò)邏輯門控制。當(dāng)開關(guān)被推到“開”時(shí),機(jī)器人啟動(dòng)
    發(fā)表于 09-03 09:34

    MT6825 磁編碼 IC 賦能智能耕種機(jī)器人的技術(shù)密碼

    在當(dāng)今科技飛速發(fā)展的時(shí)代,智能耕種機(jī)器人正逐漸成為農(nóng)業(yè)領(lǐng)域的新寵。而在這些智能機(jī)器人的核心技術(shù)中,MT6825 磁編碼 IC 發(fā)揮著至關(guān)重要的作用。接下來(lái),讓我們一同深入探索 MT6825 磁
    的頭像 發(fā)表于 08-16 17:44 ?554次閱讀

    深度剖析:MT6816 磁編碼 IC 在機(jī)器人焊接變位機(jī)中的應(yīng)用

    一、引言 在現(xiàn)代制造業(yè)中,機(jī)器人焊接技術(shù)的應(yīng)用越來(lái)越廣泛,而焊接變位機(jī)作為機(jī)器人焊接系統(tǒng)的重要組成部分,對(duì)于提高焊接質(zhì)量和效率起著關(guān)鍵作用。MT6816 磁編碼 IC 的出現(xiàn),為機(jī)器人
    的頭像 發(fā)表于 08-15 15:54 ?1146次閱讀
    深度剖析:MT6816 磁<b class='flag-5'>編碼</b> IC 在<b class='flag-5'>機(jī)器人</b>焊接變位機(jī)中的應(yīng)用