【单片机毕业设计选题24014】-基于Arduino的瓜果采摘机构设计

系统功能:

使用MeArm机械臂, 上电后四路舵机处于初始90度位置,通过APP"蓝牙调试器"连接手机后可通过手机端控制四路舵机执行单独或连续的动作,并读取颜色传感器的RGB值。

主要功能模块原理图:

资料获取地址

系统主要功能模块代码

//存储电机极限值(const指定该数值为常量,常量数值在程序运行中不能改变)

//底盘舵机范围

const int baseMin = 0;

const int baseMax = 180;

//后臂舵机范围

const int rArmMin = 45;

const int rArmMax = 180;

//前臂舵机范围

const int fArmMin = 35;

const int fArmMax = 120;

//钳子舵机范围

const int clawMin = 25;

const int clawMax = 100;

 

int DSD = 15; //Default Servo Delay (默认电机运动延迟时间)

              //此变量用于控制电机运行速度.增大此变量数值将

              //降低电机运行速度从而控制机械臂动作速度。


//检测到的颜色值

unsigned char colorVal = 0;

   

void setup(void)

{

//舵机管脚配置

  base.attach(11);     // base 伺服舵机连接引脚11 舵机代号'b'

  delay(200);          // 稳定性等待

  rArm.attach(10);     // rArm 伺服舵机连接引脚10 舵机代号'r'

  delay(200);          // 稳定性等待

  fArm.attach(9);      // fArm 伺服舵机连接引脚9  舵机代号'f'

  delay(200);          // 稳定性等待

  claw.attach(6);      // claw 伺服舵机连接引脚6  舵机代号'c'

  delay(200);          // 稳定性等待

 //初始舵机位置设置

  base.write(90);

  delay(10);

  fArm.write(90);

  delay(10);

  rArm.write(90);

  delay(10);

  claw.write(90);  

  delay(10);


// 初始化数字引脚13作为输出,数字化引脚13为板载LED

  pinMode(13, OUTPUT);  

  digitalWrite(13, LOW);  //关闭板载LED

  Serial.begin(9600);

  colorSerial.begin(9600);

}

此设计提供的资料包含原理图PCB(包含PDF,AD,立创EDA三个版本),源代码,系统框图,主程序流程图,物料清单(包含使用到的器件手册),功能操作说明等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/723359.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

备忘录文字颜色怎么改 备忘录改变字体颜色方法

在日常的工作和生活中,备忘录已经成为我不可或缺的好帮手。但是,面对满满当当的备忘录,有时候不同的任务和信息都混在一起,让人眼花缭乱。我常常想,如果能改变备忘录中的文字颜色,用以区分不同类别的事项&a…

如何打开pak文件-翻译pak语言包

最近碰到一些程序的语言包是pak格式,用Notepad打开全是乱码,百度搜索了一下,pak是一种少见的压缩文件格式,是pak Quake系列游戏所采用的一种特殊压缩包格式,由Quake游戏公司开发,用高版本的winrar可以打开&…

哪个城市的Delphier最多?Delphier平均年龄多大了?

先来看看哪个城市的Delphier最多: 北上广深不是白叫的, 大家想换工作,就去这些大城市,机会多。 有人会觉得奇怪,怎么才这么几个人? 因为以上数据统计基数为2000人, 根据微信公众号和QQ群得出…

好用耐用充电宝有哪些牌子?公认性能超全充电宝品牌

在共享充电宝遍布大街小巷的今天,许多人可能会觉得拥有一款自己的充电宝已经不再必要。然而,共享充电宝的高昂费用和不够便携的特点,让越来越多的消费者开始重新考虑购买一款属于自己的充电宝。那么,在众多充电宝品牌中&#xff0…

反激开关电源整流桥选型及计算

整流桥的作用就是把输入交流电压整形成直流电压,把正弦波整成馒头波,由于整流管的单向导电 性,在输入电压瞬时值小于滤波电容上电压时整流桥,在这个时候是不导通的,使整流桥的电流变 成2-3ms左右的窄脉冲。为获得所需…

python-jupyter notebook安装教程

🌈所属专栏:【python】✨作者主页: Mr.Zwq✔️个人简介:一个正在努力学技术的Python领域创作者,擅长爬虫,逆向,全栈方向,专注基础和实战分享,欢迎咨询! 您的…

深度学习(理论知识)

一、监督学习、自监督和半监督 1、监督学习(Supervised Learning) 概念 监督学习是一种机器学习方法,通过使用带标签的数据进行训练,模型学习从输入到输出的映射关系。数据集中的每个样本都包含输入特征(features&am…

开辟一个存储空间以存放一个结构体数据

在软件开发中,常常需要动态地分配和撤销内存空间,例如对动态链表中结点的插入与删除。在C语言中是利用库函数malloc和free来分配和撤销内存空间的。C提供了较简便而功能较强的运算符new和delete 来取代malloc和free函数。注意:new和delete是运…

使用查表法计算NTC热敏电阻的温度

代码: hardware.c /*《AVR专题精选》随书例程2.编程技巧项目:查表法使用NTC测量温度文件:hardware.c说明:硬件驱动文件作者:邵子扬时间:2012年12月12日*/ #include "hardware.h"// IO初始化 vo…

分享一下,如何搭建个人网站的步骤

在这段充满探索与创造的奇妙旅途中,我就像一位耐心的建筑师,在数字世界的荒原上精心雕琢,两周的时光缓缓流淌。每天,我与代码共舞,手执HTML、CSS与JavaScript这三大构建魔杖,一砖一瓦地筑起了梦想中的网络城…

Rcmp: Reconstructing RDMA-Based Memory Disaggregation via CXL——论文阅读

TACO 2024 Paper CXL论文阅读笔记整理 背景 RDMA:RDMA是一系列协议,允许一台机器通过网络直接访问远程机器中的数据。RDMA协议通常固定在RDMA NIC(RNIC)上,具有高带宽(>10 GB/s)和微秒级延…

星戈瑞FITC-Cytochrome C:荧光标记细胞色素C的研究与应用

细胞色素C(Cytochrome C)是一种位于线粒体内膜上的蛋白质。为了深入地研究细胞色素C在细胞生物学和病理学中的功能,科学家们常常采用荧光标记技术对其进行追踪和观察。其中,异硫氰酸荧光素(FITC)作为一种常…

《Deep learning practice》learning notes

学习笔记: 【公开课】旷视x北大《深度学习实践》(28课时全) R Talk | 旷视科技目标检测概述:Beyond RetinaNet and Mask R-CNN 文章目录 Lecture 1: Introduction to Computer Vision and Deep Learning(孙剑&#x…

生信网络学院|06月21日《SolidWorks Costing助力制造企业建立成本核算体系》

课程主题:SolidWorks Costing助力制造企业建立成本核算体系 课程时间:2024年06月21日 14:00-14:30 主讲人:张丹清 生信科技 售前顾问 Costing成本分析简介钣金件成本分析加工件成本分析装配体成本分析总结&答疑 安装腾讯会议客户端或…

期货以旁观者心态关注市场,会更加理性

1.期货交易具备较高灵活度,相比于股票,期货盈利速度明显提升。针对普通投资者,适量参与中线投机更为合适。 2.选择期货品种需兼顾市场属性稳定与计划特点较弱两方面,以及波动剧烈、投机特征显著的品种。 3.若市场环境不利且缺乏机…

2024.1版 IDEA share project on github 报错

2024.1版 IDEA share project on github 报错 报错信息报错原因解决办法 报错信息 Cannot load information for github.com/Worldfickler:Request response: Access tothis site has been restricted. lf you believe this is an error, please contacthttps://support.githu…

利用Python爬取天气数据并实现数据可视化,一个完整的Python项目案例讲解

要使用Python爬取天气数据并进行制图分析分几个步骤进行: 选择数据源:首先,你需要找到一个提供天气数据的API或网站。一些常见的选择包括:OpenWeatherMap、Weatherbit、Weather Underground等。 安装必要的库:你需要安…

idea右侧找不到Maven,在View-> Tool Windows下也找不到

正常情况Idea右侧没有Maven,只需去View -> Tool Windows 目录中找到Maven并点击Maven,Idea右侧就会出现 问题: idea右侧找不到Maven,在View -> Tool Windows 目录中也找不到Maven,下图 全局搜索ctrl N&#xff…

Spring中网络请求客户端WebClient的使用详解

Spring中网络请求客户端WebClient的使用详解_java_脚本之家 Spring5的WebClient使用详解-腾讯云开发者社区-腾讯云 在 Spring 5 之前,如果我们想要调用其他系统提供的 HTTP 服务,通常可以使用 Spring 提供的 RestTemplate 来访问,不过由于 …

RPA案例学习

京东采集数据 一、搜索商品 流程块 相对应源代码 二、抓取数据 流程块 相对应源代码