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步:

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

    关注

    206

    文章

    27012

    浏览量

    201355
  • Android
    +关注

    关注

    12

    文章

    3849

    浏览量

    125623
  • Arduino
    +关注

    关注

    184

    文章

    6426

    浏览量

    184800
收藏 人收藏

    评论

    相关推荐

    DIY推荐!自制基于ESP32的沙画机器人

    作者在高二的时候就做过非常基础的沙画机器人,现在准备去普渡大学上学了,正好也打算带上它,于是想着用这俩年新学到的技能重新设计下之前的沙画机器
    发表于 04-15 15:09

    LabVIEW的六轴工业机器人运动控制系统

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了高效的工业机器人控制系统,重点关注
    发表于 12-21 20:03

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    ROS系统是什么 ROS(Robot Operating System)是适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进
    发表于 11-30 16:01

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    使用Arduino和PAJ7620手势传感器制作手势控制机器人

    使用Arduino和PAJ7620手势传感器制作手势控制机器人,简单程序即可实现。小小的传感器可以识别各种手势。它采用内置的空间传感器,可以感知接近和离开的对象。
    发表于 09-27 06:17

    教你做个PID控制巡线机器人

    在本项目中,我们将学习如何使用带PID控制器的线跟随机器人使用Arduino Nano来解决迷宫。
    发表于 09-25 06:54

    ai人工智能机器人

    的进行监控管理。 智能电话机器人的另一个优势是不知疲倦,不需要休息和喝水,不需要休息。人在工作时就会有各种各样的脾气,但智能电话机器人不会,永远都以最严谨、最周到的态度和客户进行沟通。 在科技高速发展
    发表于 09-21 11:09

    基于Matlab和VR技术的移动机器人建模及仿真

    ,虚拟模型准确地模拟了真实移动机器人的动力学特征 ; 通过对模型的参数修改 ,为实现对真实机器人的最优控制和设计提供了可信的参考方案
    发表于 09-20 06:24

    profinet转ethernet网关连接发那科机器人配置案例

    机器人连接的远程I/O的IP地址即PROFINET转EtherNet网关ethernet端的IP地址; 10、添加链接; 11、设置好从站IP(本例为192.168.0.5)厂商ID为
    发表于 08-03 17:58

    制作Arduino控制机器人

    电子发烧友网站提供《制作Arduino控制机器人.zip》资料免费下载
    发表于 07-06 14:21 0次下载
    <b class='flag-5'>制作</b>Arduino<b class='flag-5'>控制</b>的<b class='flag-5'>机器人</b>

    使用Arduino和Android设备控制Roomba机器人

    电子发烧友网站提供《使用Arduino和Android设备控制Roomba机器人.zip》资料免费下载
    发表于 06-29 09:16 0次下载
    使用Arduino和<b class='flag-5'>Android</b>设备<b class='flag-5'>控制</b>Roomba<b class='flag-5'>机器人</b>

    自编程机器人,售后难做吗?

    自编程是如何完成的。 自编程其实也不是很高深的问题。 当用户给出参数时,有时也包括逻辑。 例如用户说,如果设备打开完毕,执行命令。 这个例子就包括了如果。你的智能
    发表于 06-08 16:20

    如何快速地让机器人投入生产

    机器人也是种设备,它主要内容是完成制造的其中功能。 制造
    发表于 06-06 16:18

    利用Arduino Nano制作四足机器人遇到HC-05蓝牙模块问题,可以用ESP8266替换Arduino吗?

    我在 Arduino Nano 的帮助下制作四足机器人。但我经常遇到 HC-05 蓝牙模块的问题。所以现在我正在考虑用 ESP8266 替换 Arduino。谁能帮我这个?
    发表于 06-02 08:12

    浅谈儿童陪护机器人

    儿童陪护机器人越来越受到人们的关注,其中转动控制是其重要组成部分之。步进电机芯片作为种常用的控制芯片,被广泛应用于儿童陪护
    发表于 05-11 15:12