0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作一个Android控制的机器人

454398 来源:工程师吴畏 2019-08-08 17:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:需要的东西

1.arduino nano

什么是Arduino?

Arduino是一个基于易用硬件和软件的开源电子平台。 Arduino板能够读取输入 - 传感器上的灯光,按钮上的手指或Twitter消息 - 并将其转换为输出 - 激活电机,打开LED,在线发布内容。您可以通过向板上的微控制器发送一组指令来告诉您的电路板该做什么。

Arduino编程语言(基于连线)和Arduino软件(IDE),基于Processing。

多年来,Arduino一直是成千上万项目的大脑,从日常用品到复杂的科学仪器。全世界的制造商社区 - 学生,业余爱好者,艺术家,程序员和专业人士 - 聚集在这个开源平台周围,他们的贡献增加了大量可访问的知识,这对新手和专家都很有帮助。

Arduino出生于Ivrea交互设计研究所,作为快速原型制作的简易工具,面向没有电子和编程背景的学生。一旦它到达更广泛的社区,Arduino板就开始改变以适应新的需求和挑战,将其产品从简单的8位板转变为IOT应用,可穿戴设备,3D打印和嵌入式环境的产品。所有Arduino板都是完全开源的,使用户能够独立构建它们并最终使它们适应其特定需求。该软件也是开源的,并且通过全球用户的贡献而不断增长。

Atmega328

Atmel基于8位AVR RISC的微控制器结合了32 KB ISP闪存和读写能力,1 KB EEPROM,2 KB SRAM,23通用I/O线,32个通用工作寄存器,3个带比较模式的灵活定时器/计数器,内部和外部中断,串行可编程USART,面向字节的2线串行接口,SPI串行端口,6通道10位A/D转换器(采用TQFP和QFN/MLF封装的8通道),带内部振荡器的可编程看门狗定时器和5种软件可选择的省电模式。器件工作电压

在1.8-5.5伏之间。该设备的吞吐量接近每MIPS 1 MIPS。

2.bluetooth模块

HC-05模块是一款易于使用的蓝牙SPP(Serial Port

Protocol)模块,设计用于透明无线串行连接设置。

串口蓝牙模块是完全合格的蓝牙V2.0 + EDR(增强型数据速率)3Mbps调制,具有完整的2.4GHz无线电收发器和基带。它采用CSR Bluecore 04-External单芯片蓝牙系统,采用CMOS技术和AFH(自适应跳频功能)。它的占地面积小至12.7mmx27mm。希望它能简化您的整体设计/开发周期。

规格

硬件特性

典型的-80dBm灵敏度

射频发射功率高达+ 4dBm

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

PIO控制

具有可编程波特率的UART接口

带集成天线

带边缘连接器

软件功能

默认波特率:38400,数据位:8,停止位:1,奇偶校验:无奇偶校验,数据控制:有。

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

鉴于PIO0中的脉冲上升,设备将断开连接。

状态指令端口PIO1:低断开,高连接;

PIO10和PIO11可以分别连接到红色和蓝色LED。当主机和从机

配对时,红色和蓝色LED在间隔中闪烁1次/2秒,而仅断开连接时蓝色LED闪烁2次/秒。

默认情况下,自动连接到最后一个设备。

允许配对设备默认连接。

自动配对PINCODE:默认为“0000”

由于超出连接范围而在断开连接后30分钟内自动重新连接。

3.bo带轮子的电机

齿轮电机通常用于商业应用中,其中一件设备需要能够施加大量的力才能移动非常重的物体。这些类型的设备的示例包括起重机或升降机杰克。

如果您曾经见过一台起重机,您已经看到了齿轮电机工作原理的一个很好的例子。您可能已经注意到,起重机可用于提升和移动非常重的物体。大多数起重机中使用的电动机是一种齿轮电动机,它使用减速的基本原理来增加扭矩或力。

起重机中使用的齿轮电机通常是特殊类型,它使用非常低的旋转输出速度来产生令人难以置信的扭矩。然而,起重机中使用的齿轮电动机的原理与示例电时钟中使用的原理完全相同。通过一系列大齿轮减小转子的输出速度,直到最终齿轮的旋转RPM速度非常低。低转速有助于产生大量的力,可用于提升和移动重物。

4.l298电机驱动器

L298是一个集成的单片电路采用15引脚的Multiwatt和PowerSO20封装。它是一款高电压,大电流双全桥驱动器,设计用于接受标准TTL逻辑电平并驱动感性负载,如继电器,螺线管,直流和步进电机。提供两个使能输入,以独立于输入信号启用或禁用器件。每个桥的下晶体管的发射极连接在一起,相应的外部端子可用于连接外部传感电阻。提供额外的电源输入,以便逻辑以较低的电压工作。

主要特性

运行供电电压高达46V

低饱和电压

总直流电流高达4A

逻辑“0”输入电压高达1.5 V(高噪声抗扰度)

过温保护

5.18650 * 2电池

稳定的直流电源对于电子系统的正常工作是必不可少的。所需的直流电源由两节18650锂离子2500mah电池获得。但微控制器需要5v才能正常工作。..。..所以我们增加了一个5v稳压器。这是lm7805使用的。

6.acrylic sheet

第2步:电路图

步骤3:Pcb

点板焊接

步骤4:追逐制作

我用丙烯酸来追逐

第5步:应用

REMOTEXY

RemoteXY是制作和使用移动图形用户界面的简便方法,可通过智能手机或平板电脑控制控制器板。该系统包括:

·控制器板的移动图形界面编辑器,位于站点remotexy.com

·移动应用程序RemoteXY,允许连接到控制器并通过控制它图形界面。下载应用程序。

·特色功能:

接口结构存储在控制器中。连接后,无法与服务器交互以下载界面。接口结构从控制器下载到移动应用程序。

一个移动应用程序可以管理您的所有设备。设备数量不受限制。

·控制器与移动设备之间的连接使用:

蓝牙;

WiFi客户端和接入点;

以太网的IP或URL;

互联网从任何地方通过云服务器。

·源代码生成器支持下一个控制器:

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;

·支持的通信模块:

蓝牙HC-05,HC -06或兼容;

WiFi ESP8266;

Ethernet Shield W5100;

·支持的IDE:

Arduino IDE;

FLProg IDE;

MPIDE;

·支持的移动操作系统

Android;

·RemoteXY是制作独特图形界面来控制微控制器设备的简便方法例如,通过移动应用程序,Arduino。

·RemoteXY允许:

·开发任何图形管理界面,使用控件,显示和装饰元素的任意组合。您可以为任何任务开发图形

接口,使用在线编辑器将元素放在屏幕上。在线编辑器发布在remotexy.com网站上。

·在开发图形界面后,您将获得实现界面的微控制器的源代码。源代码提供了程序与控件和显示之间交互的结构。因此,您可以轻松地将控制系统集成到您正在开发设备的任务中。

·使用带有图形界面的智能手机或平板电脑管理微控制器设备。用于管理用过的移动应用程序RemoteXY。

在定义的引脚开始时将用于控制电机。此外 - 引脚分为两个阵列,分别是左和右电机。通过驱动芯片L298N控制每个电机需要使用三个信号:两个离散的,电机的旋转方向,一个模拟,确定转速。计算这个引脚我们已经参与了功能轮。该功能的输入传递一个引脚阵列选择电机的指针,旋转速度为-100到100的有符号值。如果速度值为0,则电机关闭。

在预定的功能设置中,配置的是输出引脚。对于模拟信号使用的引脚,可以作为PWM转换器使用。这个引脚9和10,它们不需要在IDE Arduino中配置。

在程序调用处理程序RemoteXY库的每次迭代中的预定函数循环中。此外还有LED控制,然后控制电机。对于电机控制,从RemoteXY的字段结构中读取操纵杆坐标X和Y.根据坐标是运算来计算每个电机的速度,并调用功能轮,设置电机的速度。这些计算在程序的每个循环中执行,确保基于操纵杆坐标的电机连续控制计算引脚。

从PLAYSTORE下载REMOTEXY

步骤6 :PROGRAM

PROGRAM AND CIRCUIT

第7步:最终查看

HAPPY MAKING

第8步:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    213

    文章

    30582

    浏览量

    219592
  • Android
    +关注

    关注

    12

    文章

    3986

    浏览量

    133070
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195973
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高精度机器人控制的核心——基于 MYD-LT536 开发板的精密运动控制方案

    、背景:机器人迈向“微米级控制时代” 随着智能制造和自动化产业的持续升级,工业机器人不再仅仅承担重复搬运,而是被要求在装配、检测、精密加工等高精度场景中完成微米级
    发表于 11-14 15:48

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    更多"、"互动更流畅"是开发者面临的核心挑战。传统的单屏幕和有限的视觉输入已成为提升机器人智能化水平的瓶颈。而瑞芯微RK3576高性能处理器的出现
    发表于 10-29 16:41

    小萝卜机器人的故事

    代替, LED, 有大佬感兴趣, 起关注和讨论代码, 这个机器人知名度不高, 可是是机器人的原型, 如果开放接口, 定位和无线充电, 也不失为未来的礼物。 让我们为小萝卜工程师的, 自掏腰包救萝卜
    发表于 10-23 05:24

    MT6701绝对式磁编码器优化机器人关节伺服控制

    在当今科技飞速发展的时代,机器人已经广泛应用于工业制造、物流配送、医疗服务等众多领域。而机器人关节伺服控制作机器人运动的关键技术,其性能的优劣直接影响着
    的头像 发表于 08-04 17:57 749次阅读

    海默RC系列机器人控制

    海默协作机器人与焊接机器人控制器HARMOROBOTICS控制器作为工业机器人的三大核心零部件之
    的头像 发表于 08-01 15:35 923次阅读
    海默RC系列<b class='flag-5'>机器人</b><b class='flag-5'>控制</b>器

    工业机器人的特点

    是实现工业互联网的基础,也是第步。 三大优势:提高产品品质、提高产出、适用范围广 机器人在生产上的优势可以分为提高产品品质、提高产出以及适用范围广三方面。提高产品品质 工业机器人
    发表于 07-26 11:22

    STM32+Android实现的智能家政机器人电路代码论文及项目源码

    STM32+Android实现的智能家政机器人电路代码论文及项目部分截图:
    发表于 05-28 21:22

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    的非常好的,特别是些流程图,很清晰的阐释了概念 很适合作为初学者入门的引路书 还能了解很多技术和框架,破除初学者的自负困境,让初学者知道功能是由很多开发者维护的,前人已经为各种产品搭建了完善的框架。避免陷入得一个人单打独斗的错觉
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    的运动。例如,对于轮式机器人,可以通过发布速度指令到电机驱动节点,控制机器人的前进、后退、转弯等动作。书中还介绍了如何使用 PID
    发表于 04-27 11:24

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    具身智能机器人的基础模块,这个是本书的第二部分内容,主要分为四部分:机器人计算系统,自主机器人的感知系统,自主机器人的定位系统,自主
    发表于 01-04 19:22

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    。 多模态融合的创新与突破 机器人控制技术的另一个重要突破在于多模态大模型的应用。相比于仅通过文字进行人机交互的传统方法,现代机器人能够融合视觉、声音、定位等多模态输入信息,为任务执行
    发表于 12-29 23:04

    【「具身智能机器人系统」阅读体验】1.初步理解具身智能

    重要。 书中还详细介绍了支持具身智能机器人的核心技术系统,包括自主机器人计算系统、感知系统、定位系统及规划和控制系统。 本书共分5部分。 第1部分(第1章和第2章)介绍具身智能
    发表于 12-28 21:12

    《具身智能机器人系统》第1-6章阅读心得之具身智能机器人系统背景知识与基础模块

    物理交互纳入智能系统的核心要素。 第3章是探讨机器人计算系统。这章节详细阐述了自主机器人的软硬件架构。计算系统需要满足机器人任务对算法的精度、实时性和功耗要求。书中介绍的多传感器融合
    发表于 12-19 22:26

    开源项目!OpenCat—— 全能的平价四足机器人

    Arduino。一个人工遥控器处于中间位置,可以拦截机器人对自身身体的控制。它仍将保留某些本能,比如拒绝跳下悬崖。 目前,我有两功能原型: 迷你模型是
    发表于 12-16 11:44