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

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

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

如何制作一個(gè)Android控制的機(jī)器人

454398 ? 來源:工程師吳畏 ? 2019-08-08 17:57 ? 次閱讀

第1步:需要的東西

1.arduino nano

什么是Arduino?

Arduino是一個(gè)基于易用硬件和軟件的開源電子平臺(tái)。 Arduino板能夠讀取輸入 - 傳感器上的燈光,按鈕上的手指或Twitter消息 - 并將其轉(zhuǎn)換為輸出 - 激活電機(jī),打開LED,在線發(fā)布內(nèi)容。您可以通過向板上的微控制器發(fā)送一組指令來告訴您的電路板該做什么。

Arduino編程語(yǔ)言(基于連線)和Arduino軟件(IDE),基于Processing。

多年來,Arduino一直是成千上萬項(xiàng)目的大腦,從日常用品到復(fù)雜的科學(xué)儀器。全世界的制造商社區(qū) - 學(xué)生,業(yè)余愛好者,藝術(shù)家,程序員和專業(yè)人士 - 聚集在這個(gè)開源平臺(tái)周圍,他們的貢獻(xiàn)增加了大量可訪問的知識(shí),這對(duì)新手和專家都很有幫助。

Arduino出生于Ivrea交互設(shè)計(jì)研究所,作為快速原型制作的簡(jiǎn)易工具,面向沒有電子和編程背景的學(xué)生。一旦它到達(dá)更廣泛的社區(qū),Arduino板就開始改變以適應(yīng)新的需求和挑戰(zhàn),將其產(chǎn)品從簡(jiǎn)單的8位板轉(zhuǎn)變?yōu)?a href="http://www.wenjunhu.com/tags/iot/" target="_blank">IOT應(yīng)用,可穿戴設(shè)備,3D打印和嵌入式環(huán)境的產(chǎn)品。所有Arduino板都是完全開源的,使用戶能夠獨(dú)立構(gòu)建它們并最終使它們適應(yīng)其特定需求。該軟件也是開源的,并且通過全球用戶的貢獻(xiàn)而不斷增長(zhǎng)。

Atmega328

Atmel基于8位AVR RISC的微控制器結(jié)合了32 KB ISP閃存和讀寫能力,1 KB EEPROM,2 KB SRAM,23通用I/O線,32個(gè)通用工作寄存器,3個(gè)帶比較模式的靈活定時(shí)器/計(jì)數(shù)器,內(nèi)部和外部中斷,串行可編程USART,面向字節(jié)的2線串行接口,SPI串行端口,6通道10位A/D轉(zhuǎn)換器(采用TQFP和QFN/MLF封裝的8通道),帶內(nèi)部振蕩器的可編程看門狗定時(shí)器和5種軟件可選擇的省電模式。器件工作電壓

在1.8-5.5伏之間。該設(shè)備的吞吐量接近每MIPS 1 MIPS。

2.bluetooth模塊

HC-05模塊是一款易于使用的藍(lán)牙SPP(Serial Port

Protocol)模塊,設(shè)計(jì)用于透明無線串行連接設(shè)置。

串口藍(lán)牙模塊是完全合格的藍(lán)牙V2.0 + EDR(增強(qiáng)型數(shù)據(jù)速率)3Mbps調(diào)制,具有完整的2.4GHz無線電收發(fā)器和基帶。它采用CSR Bluecore 04-External單芯片藍(lán)牙系統(tǒng),采用CMOS技術(shù)和AFH(自適應(yīng)跳頻功能)。它的占地面積小至12.7mmx27mm。希望它能簡(jiǎn)化您的整體設(shè)計(jì)/開發(fā)周期。

規(guī)格

硬件特性

?典型的-80dBm靈敏度

?射頻發(fā)射功率高達(dá)+ 4dBm

?低功耗1.8V工作,1.8至3.6VI/O

?PIO控制

?具有可編程波特率的UART接口

?帶集成天線

?帶邊緣連接器

軟件功能

?默認(rèn)波特率:38400,數(shù)據(jù)位:8,停止位:1,奇偶校驗(yàn):無奇偶校驗(yàn),數(shù)據(jù)控制:有。

支持的波特率:9600,19200,38400,57600,115200,230400,460800。

?鑒于PIO0中的脈沖上升,設(shè)備將斷開連接。

?狀態(tài)指令端口PIO1:低斷開,高連接;

?PIO10和PIO11可以分別連接到紅色和藍(lán)色LED。當(dāng)主機(jī)和從機(jī)

配對(duì)時(shí),紅色和藍(lán)色LED在間隔中閃爍1次/2秒,而僅斷開連接時(shí)藍(lán)色LED閃爍2次/秒。

?默認(rèn)情況下,自動(dòng)連接到最后一個(gè)設(shè)備。

?允許配對(duì)設(shè)備默認(rèn)連接。

?自動(dòng)配對(duì)PINCODE:默認(rèn)為“0000”

?由于超出連接范圍而在斷開連接后30分鐘內(nèi)自動(dòng)重新連接。

3.bo帶輪子的電機(jī)

齒輪電機(jī)通常用于商業(yè)應(yīng)用中,其中一件設(shè)備需要能夠施加大量的力才能移動(dòng)非常重的物體。這些類型的設(shè)備的示例包括起重機(jī)或升降機(jī)杰克。

如果您曾經(jīng)見過一臺(tái)起重機(jī),您已經(jīng)看到了齒輪電機(jī)工作原理的一個(gè)很好的例子。您可能已經(jīng)注意到,起重機(jī)可用于提升和移動(dòng)非常重的物體。大多數(shù)起重機(jī)中使用的電動(dòng)機(jī)是一種齒輪電動(dòng)機(jī),它使用減速的基本原理來增加扭矩或力。

起重機(jī)中使用的齒輪電機(jī)通常是特殊類型,它使用非常低的旋轉(zhuǎn)輸出速度來產(chǎn)生令人難以置信的扭矩。然而,起重機(jī)中使用的齒輪電動(dòng)機(jī)的原理與示例電時(shí)鐘中使用的原理完全相同。通過一系列大齒輪減小轉(zhuǎn)子的輸出速度,直到最終齒輪的旋轉(zhuǎn)RPM速度非常低。低轉(zhuǎn)速有助于產(chǎn)生大量的力,可用于提升和移動(dòng)重物。

4.l298電機(jī)驅(qū)動(dòng)器

L298是一個(gè)集成的單片電路采用15引腳的Multiwatt和PowerSO20封裝。它是一款高電壓,大電流雙全橋驅(qū)動(dòng)器,設(shè)計(jì)用于接受標(biāo)準(zhǔn)TTL邏輯電平并驅(qū)動(dòng)感性負(fù)載,如繼電器,螺線管,直流和步進(jìn)電機(jī)。提供兩個(gè)使能輸入,以獨(dú)立于輸入信號(hào)啟用或禁用器件。每個(gè)橋的下晶體管的發(fā)射極連接在一起,相應(yīng)的外部端子可用于連接外部傳感電阻。提供額外的電源輸入,以便邏輯以較低的電壓工作。

主要特性

?運(yùn)行供電電壓高達(dá)46V

?低飽和電壓

?總直流電流高達(dá)4A

?邏輯“0”輸入電壓高達(dá)1.5 V(高噪聲抗擾度)

?過溫保護(hù)

5.18650 * 2電池

穩(wěn)定的直流電源對(duì)于電子系統(tǒng)的正常工作是必不可少的。所需的直流電源由兩節(jié)18650鋰離子2500mah電池獲得。但微控制器需要5v才能正常工作。..。..所以我們?cè)黾恿艘粋€(gè)5v穩(wěn)壓器。這是lm7805使用的。

6.acrylic sheet

第2步:電路圖

步驟3:Pcb

點(diǎn)板焊接

步驟4:追逐制作

我用丙烯酸來追逐

第5步:應(yīng)用

REMOTEXY

RemoteXY是制作和使用移動(dòng)圖形用戶界面的簡(jiǎn)便方法,可通過智能手機(jī)或平板電腦控制控制器板。該系統(tǒng)包括:

·控制器板的移動(dòng)圖形界面編輯器,位于站點(diǎn)remotexy.com

·移動(dòng)應(yīng)用程序RemoteXY,允許連接到控制器并通過控制它圖形界面。下載應(yīng)用程序。

·特色功能:

接口結(jié)構(gòu)存儲(chǔ)在控制器中。連接后,無法與服務(wù)器交互以下載界面。接口結(jié)構(gòu)從控制器下載到移動(dòng)應(yīng)用程序。

一個(gè)移動(dòng)應(yīng)用程序可以管理您的所有設(shè)備。設(shè)備數(shù)量不受限制。

·控制器與移動(dòng)設(shè)備之間的連接使用:

藍(lán)牙;

WiFi客戶端和接入點(diǎn);

以太網(wǎng)的IP或URL;

互聯(lián)網(wǎng)從任何地方通過云服務(wù)器。

·源代碼生成器支持下一個(gè)控制器:

Arduino UNO,Arduino MEGA,Arduino Leonardo,Arduino Pro Mini,Arduino Nano,Arduino MICRO;

WeMos D1,WeMos D1 R2,WeMos D1 mini;

NodeMCU V2,NodeMCU V3;

TheAirBoard;

ChipKIT UNO32,ChipKIT uC32,ChipKIT Max32;

·支持的通信模塊:

藍(lán)牙HC-05,HC -06或兼容;

WiFi ESP8266;

Ethernet Shield W5100;

·支持的IDE:

Arduino IDE;

FLProg IDE;

MPIDE;

·支持的移動(dòng)操作系統(tǒng)

Android;

·RemoteXY是制作獨(dú)特圖形界面來控制微控制器設(shè)備的簡(jiǎn)便方法例如,通過移動(dòng)應(yīng)用程序,Arduino。

·RemoteXY允許:

·開發(fā)任何圖形管理界面,使用控件,顯示和裝飾元素的任意組合。您可以為任何任務(wù)開發(fā)圖形

接口,使用在線編輯器將元素放在屏幕上。在線編輯器發(fā)布在remotexy.com網(wǎng)站上。

·在開發(fā)圖形界面后,您將獲得實(shí)現(xiàn)界面的微控制器的源代碼。源代碼提供了程序與控件和顯示之間交互的結(jié)構(gòu)。因此,您可以輕松地將控制系統(tǒng)集成到您正在開發(fā)設(shè)備的任務(wù)中。

·使用帶有圖形界面的智能手機(jī)或平板電腦管理微控制器設(shè)備。用于管理用過的移動(dòng)應(yīng)用程序RemoteXY。

在定義的引腳開始時(shí)將用于控制電機(jī)。此外 - 引腳分為兩個(gè)陣列,分別是左和右電機(jī)。通過驅(qū)動(dòng)芯片L298N控制每個(gè)電機(jī)需要使用三個(gè)信號(hào):兩個(gè)離散的,電機(jī)的旋轉(zhuǎn)方向,一個(gè)模擬,確定轉(zhuǎn)速。計(jì)算這個(gè)引腳我們已經(jīng)參與了功能輪。該功能的輸入傳遞一個(gè)引腳陣列選擇電機(jī)的指針,旋轉(zhuǎn)速度為-100到100的有符號(hào)值。如果速度值為0,則電機(jī)關(guān)閉。

在預(yù)定的功能設(shè)置中,配置的是輸出引腳。對(duì)于模擬信號(hào)使用的引腳,可以作為PWM轉(zhuǎn)換器使用。這個(gè)引腳9和10,它們不需要在IDE Arduino中配置。

在程序調(diào)用處理程序RemoteXY庫(kù)的每次迭代中的預(yù)定函數(shù)循環(huán)中。此外還有LED控制,然后控制電機(jī)。對(duì)于電機(jī)控制,從RemoteXY的字段結(jié)構(gòu)中讀取操縱桿坐標(biāo)X和Y.根據(jù)坐標(biāo)是運(yùn)算來計(jì)算每個(gè)電機(jī)的速度,并調(diào)用功能輪,設(shè)置電機(jī)的速度。這些計(jì)算在程序的每個(gè)循環(huán)中執(zhí)行,確?;诓倏v桿坐標(biāo)的電機(jī)連續(xù)控制計(jì)算引腳。

從PLAYSTORE下載REMOTEXY

步驟6 :PROGRAM

PROGRAM AND CIRCUIT

第7步:最終查看

HAPPY MAKING

第8步:

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

    關(guān)注

    211

    文章

    28759

    瀏覽量

    208962
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3946

    瀏覽量

    128099
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    188114
收藏 0人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

    。 多模態(tài)融合的創(chuàng)新與突破 機(jī)器人控制技術(shù)的另一個(gè)重要突破在于多模態(tài)大模型的應(yīng)用。相比于僅通過文字進(jìn)行人機(jī)交互的傳統(tǒng)方法,現(xiàn)代機(jī)器人能夠融合視覺、聲音、定位等多模態(tài)輸入信息,為任務(wù)執(zhí)行
    發(fā)表于 12-29 23:04

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

    重要。 書中還詳細(xì)介紹了支持具身智能機(jī)器人的核心技術(shù)系統(tǒng),包括自主機(jī)器人計(jì)算系統(tǒng)、感知系統(tǒng)、定位系統(tǒng)及規(guī)劃和控制系統(tǒng)。 本書共分5個(gè)部分。 第1部分(第1章和第2章)介紹具身智能
    發(fā)表于 12-28 21:12

    【開源項(xiàng)目】你準(zhǔn)備好DIY款功能強(qiáng)大的機(jī)器人了嗎?

    的SMARS機(jī)器人,你需要個(gè)定制的Android應(yīng)用。使用MIT App Inventor開發(fā)個(gè)
    發(fā)表于 11-08 10:53

    PID控制機(jī)器人技術(shù)中的應(yīng)用

    在現(xiàn)代機(jī)器人技術(shù)中,精確控制是實(shí)現(xiàn)高效、穩(wěn)定操作的關(guān)鍵。PID控制作種經(jīng)典的控制策略,因其簡(jiǎn)單、魯棒和易于實(shí)現(xiàn)的特點(diǎn),在
    的頭像 發(fā)表于 11-06 10:35 ?857次閱讀

    伺服控制機(jī)器人控制方式有哪些

    伺服控制機(jī)器人種高度精確的自動(dòng)化設(shè)備,它能夠執(zhí)行復(fù)雜的任務(wù),如精確定位、重復(fù)運(yùn)動(dòng)和力控制。伺服控制系統(tǒng)是
    的頭像 發(fā)表于 09-04 09:16 ?620次閱讀

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

    簡(jiǎn)介 作者在完成碩士論文答辯后,利用空閑時(shí)間制作個(gè)直想做的機(jī)器人——可愛無用機(jī)器人。
    發(fā)表于 09-03 09:34

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

    簡(jiǎn)介 作者在完成碩士論文答辯后,利用空閑時(shí)間制作個(gè)直想做的機(jī)器人——可愛無用機(jī)器人
    發(fā)表于 08-30 14:50

    ROS讓機(jī)器人開發(fā)更便捷,基于RK3568J+Debian系統(tǒng)發(fā)布!

    本帖最后由 Tronlong創(chuàng)龍科技 于 2024-7-19 17:18 編輯 ROS系統(tǒng)是什么 ROS(Robot Operating System)是個(gè)適用于機(jī)器人的開源的元操作系統(tǒng)。它
    發(fā)表于 07-09 11:38

    Al大模型機(jī)器人

    金航標(biāo)kinghelm薩科微slkor總經(jīng)理宋仕強(qiáng)介紹說,薩科微Al大模型機(jī)器人有哪些的優(yōu)勢(shì)?薩科微AI大模型機(jī)器人由清華大學(xué)畢業(yè)的天才少年N博士和王博士團(tuán)隊(duì)開發(fā),與同行相比具有許多優(yōu)勢(shì):語(yǔ)言
    發(fā)表于 07-05 08:52

    如何使用PLC控制機(jī)器人

    高可靠性、強(qiáng)適應(yīng)性和易編程性等特點(diǎn),成為機(jī)器人控制領(lǐng)域的重要工具。本文將詳細(xì)介紹如何使用PLC控制機(jī)器人,包括PLC在機(jī)器人
    的頭像 發(fā)表于 06-17 10:50 ?2086次閱讀

    機(jī)器人控制系統(tǒng)的基本單元有哪些

    引言 機(jī)器人種具有高度自動(dòng)化和智能化的設(shè)備,它可以模擬人類的行為和思維,完成各種復(fù)雜的任務(wù)。機(jī)器人控制系統(tǒng)是機(jī)器人的重要組成部分,它負(fù)責(zé)
    的頭像 發(fā)表于 06-16 15:36 ?1809次閱讀

    工業(yè)機(jī)器人控制系統(tǒng)的基本組成有哪些

    工業(yè)機(jī)器人控制系統(tǒng)是工業(yè)機(jī)器人的大腦,它負(fù)責(zé)接收輸入信號(hào)、處理信息、控制機(jī)器人的運(yùn)動(dòng)和執(zhí)行任務(wù)。
    的頭像 發(fā)表于 06-16 15:26 ?2176次閱讀

    簡(jiǎn)述機(jī)器人控制系統(tǒng)的組成

    機(jī)器人控制系統(tǒng)是機(jī)器人技術(shù)的核心,它負(fù)責(zé)接收輸入信號(hào),處理信息,控制機(jī)器人的運(yùn)動(dòng)和執(zhí)行任務(wù)。
    的頭像 發(fā)表于 06-16 15:14 ?1609次閱讀

    基于FPGA EtherCAT的六自由度機(jī)器人視覺伺服控制設(shè)計(jì)

    概述 中國(guó)制造 2025 是中國(guó)政府實(shí)施制造強(qiáng)國(guó)戰(zhàn)略的第一個(gè)十年行動(dòng)綱領(lǐng),是全面提升中國(guó)制造業(yè)發(fā)展質(zhì)量和水平的重大戰(zhàn)略部署,其中明確指出了圍繞工業(yè)機(jī)器人創(chuàng)新技術(shù)的重要地位。目前工業(yè)機(jī)器人
    發(fā)表于 05-29 16:17

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品