




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、机电一体化课程设计 说明书题目:智能鱼缸设计班级: 电一体化 班 组长:组员:(按拼音先后排序)二一四年十 月摘要 单片 关键词:自动喂食器结自动控制;驱动电 语言目录摘 要 目 第一章 绪 论 . 11.1 研究目的 . 11.2 国内外研究现状 . 1.3 研究的主要内容和目标 . 第二章 模块方案选择与论证 . 2.1 硬件框图 . 22.2 主控芯片模块 . 2.3 温度测量模块 . 2.4 水位检测模块 . 2.5 喂食器模块 . 2.6 换水模块 . 42.7 显示模块 . 5第三章 各模块的具体设计 . 3.1 控制模块 . 73.2 温度测量模块 . 3.3 水位检测模块 .
2、3.4 电机模块 . 93.5 喂食器模块 . 3.6 显示模块 . 14第四章 系统原理图 . 15第五章 结 论 . 5.1 设计总结 . 185.2 创新点 .错!未定义签。参考文献 . 17附录18第一章 绪论1.1 研究目的随着社会的发展和人们生活质量的提高,越来越多的人喜欢饲养观赏鱼。它在 美化我们生活环境的同时,给我们带来了视觉上的美感和身心享受。但人们不可能 每时每刻都控制好鱼类的生活环境,如果由于某些原因长时间忽视了对观赏鱼的照 料,观赏鱼则有可能因饥饿或生态环境变坏而死亡。因此,设计一款智能鱼缸系统 是非常必要的。1.2 国内外研究现目前市场上的鱼缸系统功能比较分散,往往只
3、能实现某个功能,如过滤功能, 增氧功能,加热功能等,而且大多需要人工操作,自动化程度不高。喂食器部分主 要采用以定时电路为控制核心的单次间歇式喂养系统,喂食器每次喂食都需要重新 设定,且定时不准确,投料不均匀,可靠性差,喂食与间歇时间设置不合理,易浪 费饵料,这些都无法满足观赏鱼自动喂养的功能要求。倘若同时安装各种功能不同 的设备,又会使系统结构复杂,增加成本,影响美观,而且也缺乏彼此功能的协调 性。现在越来越多的人们开始注重生活环境的改善,水族箱便进入了人们的视线, 许多宾馆、展会、写字楼等都摆上了水族箱来美化环境,应用于水族箱的观赏鱼自 动控制系统应运而生,由于水族箱一般体积较大,而且该自
4、动喂养系统嵌入在水族 箱的橱柜内,不可分离,使自动喂养系统移植性差,无法应用于小型的观赏鱼鱼缸 上。智能鱼缸系统在市场上还基本处于空白,基于这个市场空白,本文设计了基于 单片机的自能鱼缸系统。1.3 研究的主要内和目标本设计选用 单片机作为自动喂养系统的控制核心,加上外设备组 成单片机最小系统,用传感器采集环境参数,输入单片机处理,单片机控制各执行 机构实现自动喂食,水温自动控制,水位自动控制,力求系统集成化高,结构小巧, 操作简单。设计思路大体为:设计方案的选择,机械结构的设计,程序的编写,电路设计, 修改校核,撰写说明书和总结。本设计所要达到的预期目标:可以定时投掷颗粒状饵料可以实现水温的
5、自动控制可以实现水位的自动控制可以实现定时换水可以实时显示参数设置数据第二章模块方案选2.1 硬件框图喂养系统硬件框架图2.2 主控芯片模块采用 Arduino UNO 作为主控制芯片,该芯片有足够的存储空间,可以方便的在 线 ISP 下载程序,能够满足该系统软件的需要,该芯片提供了两个计数器中断,对 于本作品系统已经足够,采用该芯片可以比较灵活的选择各个模块控制芯片,能够 准确的计算出时间,有很好的实时性。而且与传统 51 相比有如下优点学习 Arduino 单片机可以完全不需要了解其内部硬件结构和寄存器设置,仅仅 知道它的端口作用即可可以不懂硬件知识只要会简单的 语言就可用 单片机编写程序
6、。Arduino 软件语言仅仅需掌握少数几个指令,而且指令的可读性也强,稍微懂 一点 C 语言即可,轻松上手,快速应用。Arduino 的理念就是开源,软硬件完全开放,技术上不做任何保留。针对周边 I/O 设备的 Arduino 编程,很多常用的 I/O 设备都已经带有库文件或者样例程序, 在此基础上进行简单的修改即可编写出比较复杂的程序完成功能多样化的作品。 -针对 DIY,做绚丽作品.Arduino 由于开源,也就意味着从 Arduino 相关网站、博客,论坛里得到大量 的共享资源,在共享资讯的辅助下,通过资源整合,能够加快您创作作品的速度及 效率。相对其他开发板,Arduino 及周边产
7、品相对质廉价优,学习或创作成本低,重 要一点是:烧录代码不需要烧录器,直接用USB 线就可以完成下载-针对所有想 玩电子编程者 。总之,Arduino 编程变得简单更人性化和直观,没有单片机基础的人也能很快 上手,是一种综合性较强,开放性较高操作系统。2.3 温度测量模块LM35 是很常用且易用的温度传感器元件器件的应用上也只需要一 LM35 元件,只利用一个模拟接口就可以,难点在于算法上的将读取的模拟值转换为实际 的温度。目前,已有两种型号的 LM35 可以提供使用LM35DZ 输出为 0100, 而 LM35CZ 输出可覆盖40110,且精度更高,两种芯片的精度都比 高, 不过价格也稍高。
8、结合本设计应用,我们选择 即可。规格参数,工作电压: 直流 430V;工作电流:小于 133A;输出电压:+6V-1.0V;输出阻抗1mA 负 载时 0.1;精度:0.5精度(在+25时);漏泄电流:小于 A;比例因数: 线性+10.0mV/;非线性值:1/4;校准方式:直接用摄氏温度校准;额定使用 温度范围:-55+150。引脚说明:电源负 ;电源正 VCC;信号输出 S;2.4 水位检测模块采用投入式液位计。投入式液位计又称为静压投入式液位变送器,是一种测量 液位的压力传感器由于液体静压与该液体的高度成比例,该液位计就是根据这一 原理采用隔离型扩散硅敏感元件或陶瓷电容压力敏感传感器作为测量
9、元件,将静压 转换为电信号,经过高可靠性的放大处理电路及精密温度补偿,将被测介质的表压 或绝压转换为标准的电压或电流信号。本产品体积小巧,使用安装方便,直接投入 水中即可测量出变送器末端到液面的液位高度。查资料得,应选取 YWZ-200 液位计。2.5 喂食器模块1)驱动采步进电机。步进电机是一种将电脉冲转化为角位移的执行机构。通 俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转 动一个固定的角度(及步进角)。你可以通过控制脉冲个数来控制角位移量,从而 达到准确定位的目的;同时你也可以通过控制脉冲频率来控制电机转动的速度和加 速度,从而达到调速的目的。选型 MP28GA
10、,具体参数如下:2)机械结采用步进电机驱动自己设计的食物储存器里体设计见下一章内 容。2.6 水模块采用单片机控制电磁阀定期打开,来控制换水。选用直动式电磁阀。直动式电磁阀,通电时,电磁线圈产生电磁力把关闭件从 阀座上提起,阀门打开;断电时,电磁力消失,弹簧把关闭件压在阀座上,阀门关 闭翻阅相关资料取 型号相关参数如下尺寸阀座直径25mm; 流量系数,12.0kv;流体压力范围 00.8MPa2.7 显示模块方案 1:采用七段数码管显示。数码管是一类数字形式的显示屏,通过对其不 同的管脚输入相对的电流,会使其发亮,从而显示出数字能够显示时间、温度等参 数。由于它的价格便宜、使用简单、在电器,特
11、别是家电领域应用极为广泛,但数 码管显示屏不能显示汉字方案 2:采用 显示屏。字符型液晶模块是一种用 点图形来显示 字符的液晶显示器,根据显示的容量可以分为 1 行 16 字、2 16 字、2 个字等等。该液晶显示器体积小、功耗低、显示内容丰富、超薄轻巧使用方便,在 各种仪器仪表和低功耗应用系统中应用广泛11。方案 3:采用全彩 LED 显示屏。该彩屏不仅能够显示数字、字符而且能够显示 图像,性能稳定,色彩艳丽,画面逼真,在手机,相机等数码产品中有着广泛的应 用。但这种显示屏相比较而言价格较贵。综合设计要求,系统需要显示数字、字符但不需要显示画面,为了节约成本我 们采用方案 21602LCD
12、主要技术参数:显示容量为 162 个字符芯片工作电压为 5.5V工作电流为 (5.0V; 模块最佳工作电压为 5.0V;字符尺寸为 2.954.35)mm。1602 液晶接口引脚定义:接口说明:两组电源 一组是模块的电源 一组是背光板的电源 一般均使用 5V 供电本 次试验背光使用 3.3V 供电也可以工作。VL 是调节对比度的引脚,串联不大于 5K的电位器进行调节。本次实验使 用 1K的电阻来设定对比度其连接分高电位与低电位接法本次使用低电位接法, 串联 1K电阻后接 GND。RS 是很多液晶上都有的引脚 是命令/数据选择引脚 该脚电平为高时表示将 进行数据操作;为低时表示进行命令操作。RW
13、 也是很多液晶上都有的引脚 是读写选择端 该脚电平为高是表示要对液 晶进行读操作;为低时表示要进行写操作。E 同样很多液晶模块有此引脚 通常在总线上信号稳定后给一正脉冲通知把 数据读走,在此脚为高电平的时候总线不允许变化。D0D7 8 位双向并行总线,用来传送命令和数据。BLA 是背光源正极,BLK 是背光源负极。1602 液晶的基本操作分以下四种:第三章 各模块的具体计3.1 控制模块上图为 Arduino 的原理图,接线为 GND 接地, 接 5v 电压3.2 温度测量模块LM35 是很常用且易用的温度传感器元件元器件的应用上也只需要一 LM35 元件,只利用一个模拟接口就可以,难点在于算
14、法上的将读取的模拟值转换为实际 的温度。与单片机的连接如图所示:3.3 水位检测模块系统用液位计对水位进行检测,当鱼缸中水位低于预定值时,与液位计相连的 单片机会发出信号,继电器导通,开关闭合,便控制电磁阀导通,向鱼缸内补水, 当水位达到设定值时,单片机便使电磁阀关闭,停止补水。3.4 电机模块该步进电机空载耗电在 50mA 下,带 64 减速器,输出力矩比较大,可以驱 动重负载,极适合开发板使用。步进电机驱动器是一种将电脉冲转化为角位移的执 行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动 一个固定的角度 (称为“步距角”)它的旋转是以固定的角度一步一步运行的。可 以
15、通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控 制脉冲频率来控制电机转动的速度和加速度从而达到调速和定位的目的。 步进电 动机和步进电动机驱动器构成步进电机驱动系统。步进电动机驱动系统的性能,不 但取决于步进电动机自身的性能,也取决于步进电动机驱动器的优劣。对步进电动 机驱动器的研究几乎是与步进电动机的研究同步进行的。步进电机步进电机驱动板 UL2003,外形尺寸:3135mm接线图补充:由于喂食器需要定时向鱼缸投入饲料,为了防止因临时断电导致的定时功能失 效问题,我们需要单片机可以向外部读取时间,所以添加了 。DS1307 是一款低功耗有 字节非失性 RAM 的全 B
16、CD 码时钟日历实时时钟芯 片,地址和数据通过两线双向的串行总线的传输,芯片可以提供秒,分,小时等信 息,每一个月的天数能自动调整。并且有闰年补偿功能。有以下特点:可对秒,时,分,每月的天数,月份,每周的天数进行计数,并 具有闰年补偿功能;计年上限 2100;56 字节非失性的 ;两线串行接口;可编程 方波输出;自动掉电检测和切换电路;在电池备份模式下,功耗小于 500nA;工业 级的工作温度: -40 到 80;8 脚 DIP 和 SOIC 封装;主要参数:存储器配置:64 x 8Bit;电源电压范围:4.5V to 5.5V;芯片封装类型:DIP 和 SOP;针脚数:8;工作温度范围:0C
17、 to +70C;封装类型:DIP;工作温度最低:0C;工作温度最高:70C;中断类型:全天时间;器件标号:1307;器件标记:DS1307+;存储器容量:56 bytes;存储器类型:RAM;接口类型:Serial, I2C;时钟频率:32.768kHz;温度范围:商用;特点:方波输出;电压, Vcc 最大:5V;电源电压最大:5.5V;电源电压 最小:4.5V类型:RTC芯片标号:1307表面安装器件:通孔安装输出数:1逻辑功能号:1307DS1307 与 Arduino 的接线3.5 食器模机械结构 3d 如下电机通过联轴器与喂食器相连电机转动一周,喂食器翻转一周,即喂食一次,通过单片机
18、控制步进电机的转动速度和频率来实现定时喂食的功能。联轴器的选用,通过查相关手册,选用 GH1-15-M 联轴器。步进电机的选用在上文中已介绍过。喂食器为一个圆柱体加一个外壳,外壳内放置食物,顶部设有盖子用于添加食 物,圆柱体的旋转轴为转矩输入轴,圆柱体设有一个挖开的不同口,可以在旋转到 底部的时候将一定数量的食物投入鱼缸,而且能有效防止食物的卡死。设计尚有不足,未经实验验证,只是简单制作装配图。鱼缸的整体结构如下:3.6 显示模块如上文中 2.7 所示我们选用 1602LCD 实现系统数字和字符的显示1602 晶 也叫 1602 符型液晶它是一种专门用来显示字母字号等的点阵型液晶模块。 内置
19、128 字符的 ASCII 符集字库可显示两行每行 16 字符但不能显示汉 字或图形,只有并行接口,无串行接口。接线图如下:第四章 原理图(大图见打印的图纸中)系统电路原理图 驱动芯片原理图液位计机械图显示部分电路图第五章 结 论5.1 设计总结创新点(1)单片机控制,智能化程度高。(2)温控制。)水位控制。(4)定 时换水。(5)定时喂食。(6)显示设计不足(1)没有水中氧气含量检测装置,不能独立准确供氧。 2)没有无线模块, 不能远程控制本文所设计的智能鱼缸系统,采用单片机为控制芯片,实现定时定量喂食,实 现水温、水位的自动控制,控制水位,定时换水等。系统体积小,重量轻,自动化 程度高,操
20、作简便,能够实现科学、自动喂养,用户可以通过按键选择,设定自动 喂养系统的各项工作参数,从而控制喂养系统工作,易学易用,降低了人力物力成 本。在程序上,本设计用 C 语言进行编程,采用模块化的编程方法,各模块间独立 程度高,避免了模块间的相互影响,对系统整体进行了综合调试,运行效果良好, 设计比较完善。参考文1张海萍.小小水族箱装着大市场N.市场报2002-10-21. 葛 . 功能观赏鱼缸自动控制系统的设计 南京 : 东南大学机械工程学 院,2010.05.3刘建辉.单片机智能控制技术M.北京工坊工业出版社2007.4夏宇闻.Verilog HDL 字设计教程M.北京:北京航空航天大学出版社
21、2008,6. 5兰吉昌.单片机 C51完全学习手册M.北京化学工业出版社,2008,10.6求是科技.单片机典型模块设计实例导航第二版M.北京人民邮电出版社,2009. 7雷伏容.51单片机常用模块涉及查询手册M.北京清华大学出版社,2010.8江志红.51单片机技术与应用系统开发案例精选M.北京清华大学出版社,2008. 9郭天祥.51单片机 C 语言教程M.北京:电子工业出版社2009,12.10阎石.数字电子技术基础M.北京:高等教育出版社2006,1.11唐继贤.51单片机工程应用实例M.北京北京航空航天大学出版社,2009,1. 12Atmel Microcontroller Ha
22、ndbook,2001.13慧仇.手把手教你学51单片机M.北京 电子工业出版社, 2009.14谭浩强. C 程序设计M. 北京:清华大学出版社,1991.15Clive max Maxfiled .The Designed Warrior s Guide to FPGAsM.Newnes,2004,6.附录编程:#include /加载 I2C 通信协议驱动库#include /加载 DS1307 时钟驱动库#include / 加载步进电机驱动库#include /加载 1602 晶显示器驱动库#define STEPS 100/ 设定步进电机步数#define outmotor 4/
23、设定排水电磁阀控制口#define inmotor 5/ 设定进水电磁阀控制口Stepper stepper(STEPS, 8, 9, 10, 11);/ 指定步进电机的步数与控制引脚 int potPin = 0; /定义模拟接口 0 连接 LM35 温度传感器int time=0;/定义初始时间int oneday=000;secondsvoid setup() /系统初始设置/设置各接口初始输入输出模式pinMode(13, OUTPUT);pinMode(outmotor, OUTPUT);pinMode(inmotor, OUTPUT);/步进电机控制模块初始化设置stepper.s
24、etSpeed(30);/ 将电动机的转速设定到 30 RPMs/1602 液晶显示器初试设置LiquidCrystal_I2C lcd(0 x27,16,2);/设定 液晶显示器 I2C 地址为 0 x27/显示模式为 字节双行显示lcd.init(); /初始化 1602 显示器lcd.backlight();/启用 1602 显示器灯光void loop() / 反复运行/检测到的时间/一天Lcddisplay();/1602 显示器显示内容函数(未定义)Getbutton();/按键信息获取函数(未定义)Systemsetup();/系统参数设置函数(未定义)time=gettime;/获取时间如果间隔时间大于设置的喂食时间驱动步进电机转/动喂食机构if(time=oneday
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年护师类之护师(初级)基础试题库和答案要点
- 教师培训:校园安全
- 第 4 单元评估检测题(B卷)(单元测试)(无答案)2024-2025学年二年级下册数学人教版
- 中国乙丙共聚物市场发展状况与投资趋势预测报告2025-2031年
- 北师大定积分高中知识
- 天然气知识培训课件
- 固定资产管理课件
- 小学语文优教课件
- 电力安规考试题及答案
- 教练班钢管考试题及答案
- 部编版(2024版)七年级历史上册第8课《夏商周时期的科技与文化》练习题(含答案)
- DB-T 29-22-2024 天津市住宅设计标准
- 2025届云南省民族大学附属中学高三适应性调研考试生物试题含解析
- 中学体育课题申报书:《中学体育教学研究7篇》课题申报材料
- 医疗器械质量安全风险会商管理制度
- 焦虑自评量表(SAS)
- 政治审查表(模板)
- DLT 5175-2021 火力发电厂热工开关量和模拟量控制系统设计规程-PDF解密
- 银行断卡行动培训课件
- 当前国际形势分析
- (完整word版)数学中考答题卡模板
评论
0/150
提交评论