智能分类垃圾桶识别设计与实现


    






    智家居分类垃圾桶识设计实现


    智分类垃圾桶识设计

    设计基c52单片机运proteusdxp设计款颜色识系统该系统包含识模块控模块显示模块通三模块配合系统做准确识颜色颜色信息通识模块输入控转换输出相关信息显示模块时该信息赋予赖该识系统产品该系统设计未进步研究识系统相关智家居产品着定意义
    系统采动开合门技术识区域周围进行密闭处理解决外部环境造成光干扰问题led补光技术识工具周围放置键控制led解决识工具识距离短部识器检测准确问题tcs3200滤波器循环选择技术通三种滤波器循环检测降低检测错误率解决颜色识连续进行次数障碍问题采计时器计算脉确定例子技术解决环境中例子会发生变化问题

    关键词:智分类垃圾桶前端识识系统设计颜色识系统

















    dentification design of intelligent classification trash can
    Abstract
    This design is based on c52 MCU the use of proteus and DXP designed a color recognition system The system includes recognition module master control module and display module Through the cooperation of these three modules the system can accurately recognize colors After the color information is input by the recognition module it is converted by the master to output the relevant information to the display module and the information can be given to other products depending on the recognition system The design of this system has certain significance for the further study of identification system and related smart home products in the future
    This system adopts the technology of automatic opening and closing door and airtight treatment is carried out around the identification area which solves the problem of light interference caused by the external environment Led supplementary light technology the led can be controlled by the button placed around the recognition tool to solve the problem that the recognition tool recognition distance is short in the internal recognizer detection may not be accurate The tcs3200 filter cyclic selection technique can reduce the detection error rate through the cyclic detection of three kinds of filters and solve the problem that the color recognition can be carried out continuously The scaling factor can be changed in different environments by using the technique of calculating pulse with timer to determine the scaling factor

    Intelligent sorting of garbage cans Frontend identification Identification system design Color recognition system


    目录
    前言 3
    第章 概述 5
    11务提出 5
    12国外发展现状 5
    13设计目标价值 6
    14设计做工作 6
    第二章 工具介绍 9
    21仿真软件介绍 9
    211软件 9
    22编程软件介绍 9
    221软件 10
    23 pcb制作软件介绍 10
    231软件 10
    24颜色度分辨软件介绍 10
    241软件 11
    第三章 系统总体设计 12
    31系统结构框图 12
    32系统运行框图 13
    第四章 识系统详细设计 14
    41颜色识模块设计 14
    42光补模块设计 16
    43控模块设计 16
    44 显示模块设计 17
    45电源模块设计 18
    46通信设计 18
    47软件设计流程图 18
    48系统相关原理图设计 19
    第五章 系统实现 21
    51 pcb板制作编码 21
    511 pcb板制作 22
    512编码 21
    52调试 22
    521软件部分调试 22
    522 实物调试 26
    523实物测试 27
    53 系统联调测试 27
    54 系统试运行 31
    55调试中出现问题解决方法 31
    第六章 系统总结 31
    61设计特点 31
    62存问题改进方法 31
    63展 32
    参考文献 33
    致谢 35
    附录: 36
    附件:相关代码 36
















    1 前言
    前工智数云计算等领头羊新生代技术产业正社会济文化相互碰撞互相融合创新出新型行业产品着现代生活节奏断加快尤前济发展较中心城市996工作制成生活工作常态排睡眠休息时间数外工作时间家里呆时间长天繁忙工作家里杂物处理卫生清洁等家庭劳务愿意没精力处理应述问题智家居设备应运生公众节省时间节省精力目创造出工智需求激增工智产品应处见目前日常生活中智伴侣简单扫机器智音响等型智产品复杂智家居系统等复杂整体智创造丰富样功异智产品仅日常生活带极便利改变日常生活方式目前言智产品然具巨潜力市场发展空间部分家日常物品智化未利中包括产品—智垃圾桶
    着垃圾分类逐渐普国家政策力支持智垃圾桶行业风生水起整体获发展动力身边早出现相关智垃圾桶产品)黄狗公司出产智分类垃圾桶年八月长沙市长华社区黄狗智垃圾桶运行模式识功相外增设脸识功火星男孩垃圾箱出现意味着工智家居设施应进步提升完善该领域源源断公司生产类型产品竞相出现例袋鼠智垃圾分类回收站广船环保智收集系统等受新冠疫情防控影响全国首具备消杀防疫功埋式垃圾桶出现深圳见智化伴着社会需求济发展变化断发展时期产生生活医疗垃圾智垃圾桶行业带广阔前景智垃圾桶应实操提供更创新方
    参考智垃圾桶目前市场行性组决定设计款具实际操作性高造价成高体积投放点变化智分类垃圾桶总体回收材料造成根户需求原料整体识模块控模块驱动模块组成旨提高垃圾桶智化方便垃圾分类快速便捷进行新型智化技术应实际生活生产中方面实现智技术价值外方面够满足日常生活需求降低生活时间成提高幸福感带生活便利技术创新带限动力













    第章 概述
    11务提出
    组务基础作者负责中识模块现设计款智分类垃圾桶识系统
    111识系统相关原理
    课题研究智分类垃圾桶硬件设计软件设计识设计组成识系统字面理解提供信息进行识续连接部件提供处理信息系统
    12国外发展现状
    121国外发展现状:
    国外垃圾分类较国起步更早邻居日认世垃圾分类理严厉国家现垃圾分类愈发偏精准类更细致选择套完善垃圾分类理年沉淀结果土变成种惯智分类垃圾桶日普发惯类垃圾桶需
    垃圾回收率处欧洲国家中低法国厂家改善种情况推出款eugene垃圾桶提供扫描仪需扫描商品条形码会语音告诉该丢什区域相说功较单分类手动进行
    成熟投入智分类垃圾桶国外温哥华机场中款名奥斯卡智分类垃圾桶已投入款机器图识准确体现通外置摄头获取信息中枢处理反馈显示屏告诉者手垃圾应该投放什区域
    端时间全新产品面世transhbot款具更功智分类垃圾桶整体三分类区两投放口两活动道保证垃圾传输智识传感器加持两方面功第点智垃圾桶已感应技功接时候会开盖子第二分类功垃圾投放传感器开始进行识分辨出该垃圾种类型分辨出结果垃圾会道移动进入应收集箱
    122国智分类垃圾桶发展现状:
    国现方提倡着垃圾分类完善效垃圾回收体系没出现民垃圾分类意识较淡薄够帮助接受熟识垃圾分类产品出现时应垃圾分类趋势运国第搜索引擎百度搜索智分类垃圾桶找790w相关结果首页搜索结果见智分类垃圾桶市场越越火爆结合前年积分奖惩机制分类垃圾桶款基础愈发智垃圾桶涌现出2019年末进行开题报告时候找零零星星相关产品例黄狗火星男孩袋鼠等等说现智分类垃圾桶百花齐放时候例marine dancer产品脸识垃圾桶智医疗垃圾分类垃圾桶等等天前新闻相关新产品新闻推送垃圾智分类甚进行消毒功智分类垃圾桶国说
    13设计目标价值
    笔者负责设计部分求制定计划制作作智分类垃圾桶信息摄取端识系统识技术知两种(1)图识利计算机处理图片力信息摄入端摄取图进行分析分类反馈技术深度学相关技术应实践(2)颜色识颜色识种创新检测技术说技术带控制理简单应动控制系统出现提出妨碍发展现该项技术已力发展然提出时间较晚着科技断发展处理器处理信息力提升连带着提升颜色检测系统力识系统工作方法般先进行白衡然通物体便面rgb色值识数值较表格确定物体颜色
    图识系统颜色识成降低项目开始初期更利该实验提出紧时代智分类垃圾桶设计方案该识部分整体垃圾桶功铺垫求系统总体应达准确辨认颜色做配合控模块驱动模块智分类垃圾桶重点功分类利进行
    14设计做工作
    1识方案选择:垃圾识图识颜色识方法颜色识方案图识方案中确定
    2垃圾分类方案选择
    方案(1)模拟背景海外区住户已家独分类完毕颜色垃圾种类应关系堆肥垃圾—绿色 回收垃圾—蓝色 回收垃圾—红色
    方案(2)模拟投放环境住户家里通识住户投放垃圾分类分区方便户分类收集做智分类装袋
    3垃圾分类相关资料调查
    垃圾分类国外做Garbage classification指垃圾投放种类化区域化规律化资源率提高行利垃圾转化成社会公资源理垃圾进行害化处理系列动作总称目提高垃圾资源济价值争取资源利
    垃圾分类程中变化:私物品区域性准公资源—非排性公资源公众手区摄取集合点带垃圾集中站转运点垃圾分类进行减少国家方面济投放时降低土资源损耗保护球生态时提高济效益
    国外城市垃圾分类方法出结国外分类方法通垃圾成分次利垃圾总量处理成判断例澳利亚范围回收垃圾回收垃圾堆肥垃圾
    国角度垃圾分四类
    害垃圾害垃圾值身带毒害性威胁体健康生态造成潜实际性伤害垃圾中常见废弃灯具超保质期药品化妆品类害垃圾数独立类回收处理方式防止危害
    垃圾垃圾(称干垃圾)包括面提类垃圾外建筑遗弃物手纸厕纸等回收困难废弃物品沙尘废土食品包装袋子(盒子)类垃圾类垃圾果进行良处理会水资源土资源甚空气带污染现卫生处理进行填埋方法棒骨具难腐蚀特排厨余垃圾腐蚀性较果壳类家禽骨等餐厨垃圾
    餐厨垃圾:方湿垃圾体包括(1)菜品果品处理根类皮类(2)餐残羹剩饭骨头类食品类废物类垃圾通生物技术进行堆肥处理吨厨余转化06~07吨机肥料
    回收物回收物包括布料塑料玻璃金属废纸五类
    (1)废纸包括杂志日报书种物品包装纸等纸巾厕纸属行列水溶性强度回收(2)塑料类塑料制品:例塑料袋塑料泡沫塑料包装餐盒餐具牙刷杯子矿泉水瓶等快递包装袋外属垃圾行列(3)玻璃包括种废弃玻璃产品包括灯损坏玻璃杯等镜子包含属垃圾 (4)金属物包括日里易接触移动金属产品例易拉罐(5)布料包括废弃衣服书包抹布等
    垃圾通统收集科学处理进行回收利提高资源利率废纸零点九例转换纸张程节省材料达300公斤相直接木料造纸污染程度相减少塑料类通处理获利二级材料废弃钢铁重新炼钢减少矿石利节约成时降低空气污染
    4识系统硬件选择:
    网调取信息初步构思识系统识模块配合单片机系统电路单片机予舵机动作信息进行续收集物处理
    5研究求
    (1)做正确识
    (2)系统动作
    (3)做桥梁作
    (4)济性实性
    6拟解决关键问题:
    (1)垃圾分类基础建立智家居分类垃圾桶垃圾分类识模型
    (2)设计出够准确辨认颜色颜色识系统配合智分类识垃圾桶颜色袋装垃圾做出反应
    (3)确定控模块基础正确连接识模块调试颜色识整体正常动作
    (4)进行整体组装加驱动模块连接编程测试求整体做正常运行实现分类识功
    7行性分析
    结合国智分类垃圾桶产业发展百花齐开背景国外智分类推动进行相关产品较缺失背景智分类垃圾桶发展前景光明具定行性













    第二章 工具介绍
    21 仿真软件介绍
    Proteus:款典型电子设计动化工具软件相工具软件仿真功基础加单片机仿真等系列功版更新支持东西越越仿真基础该软件做缝衔接pcb图制做目前世界较先进电路仿真pcb制作虚拟模型仿真功融合起设计软件该软件图标图21示

    图21 proteus

    211 软件
    第步先开软件软件左角简建立新工程选择路径点击步话框选择否建立原理图选择相关模板接进行pcb补板芯片固件选择点击完成已选芯片项目会显示出时候进行元件止连线仿真双击元件改变属性双击芯片相关程序放置进运行仿真图弄切换pcb板图会相应封装元件选择接线需手动进行容易出现错误

    22编程软件介绍
    Keil uVision5:该软件款广泛单片机编程软件该软件入手简单供选择库广泛集成开发环境条件较帮助进行c语言相关编程检测代码否利运行筛选出错误语句供进行修改相关编程完成该软件帮助代码保存成需格式方便烧录硬件中该软件图22示

    图22 keil
    221 软件
    开软件进行项目建立项目建立子文件里面进行编程编程完成点击run检测程序否利运行错误0error0warning时候文件输出备做
    23 pcb制作软件介绍
    altiumdesigner winter09:该软件protel系列软件中种该软件集成列工具较方便出现时间较早网络较容易找需元件库该软件制作原理图时花费较少力气时完成pcb板制作时该软件带三维pcb功更直观选择元件放置位置距离做出优选择相proteus制作pcb该软件制图速度着飞跃化提升更显专业性总体软件硬件求相应较低老旧电脑者较友该软件图23示

    图23 dxp
    231 软件
    方法开软件开软件建立工程工程里建立新原理图pcb文件时加装需元件库原理图中选需元件进行放置原理图画转换pcb界面选择工具栏中 import design 选项弹出窗口中勾选选择元件成功转移pcb模块时候元件进行排版相关线路排布排版完成板子进行输出

    24颜色度分辨软件介绍
    color utility:款广泛艺术设计新业屏幕取色显示软件相较画图板色卡表等方便帮出某颜色rgb值rgb值出某颜色软件整体较少占存运行存较少款方便检测软件该软件图24示

    图24 颜色分辨软件
    241 软件
    rgb框里输入相数值颜色会右方正方形处呈现右角吸水笔颜色进行摄取相应rgb会数值框相呈现















    第三章 系统总体设计
    31系统结构框图


    图31系统结构框图
    系统总体布局结图31示设计初期选择颜色识作识方案选工具搭配出套颜色识系统stc89c52配合tcs230tcs3200搭建颜色识系统符合设计求基础stc89c52选择外加更选项例显示屏显示识出颜色端颜色传感器采rgb传感器tcs230tcs3200dstc89c52处理力优先偏选择功更先进tcs3200d较tcs230tcs3200d更直接输出频率信号电路简化具低价格高效优势处理力达求时会佳选择230样拥直接连接微处理器特点单独供电断电复位230稳定性更良出现误差概率更51理处理完颜色信息通stc89c52定时器产生中断输出pwm波控制sg90舵机动作
    优点:更优秀中枢搭配硬件更稳定会存旧系列载足缺点外加元件实现更功
    缺点:成升3200d选择起230系列更昂贵芯片直接连接驱动动力足考虑外加芯片
    32系统运行框图
    总体系统运行图32示电先进行系统初始化系统进行白衡确保系统稳定运颜色识程序方辩出颜色通续输出造成驱动端影响整体系统完成运行返回


    图32 系统运行框图








    第四章 识系统详细设计
    41颜色识模块设计
    1:颜色传感器原理:
    该原理三原色原理息息相关三原色原理知颜色rgb三色例混合成需知道三色具体指电脑绘色板等辨认测物体颜色
    2颜色识原理:
    颜色三原色例搭配构成说三原色根例差异知道某种颜色中三原色方辩出什颜色TCS3200具分次选定三种颜色滤波器次测颜色光强继续统计较知具体颜色种
    3颜色识:
    白衡第步表面理解白色达衡项检验三基色混合产生白色精准度指标做白衡具体方法:调定时器限定时间段(例15ms)然分次三种颜色滤波记录颜色传感器该段时间输出脉数数量计算出应例子然例子脉数变白衡求255现解释什例子知道理(认干扰光源)白色应三基色(RGB) 255百分百干扰理现实实验环境肯定会影响白色应三色rgb定255白衡发生改变颜色相会理想数值时候需例数变成255例数说例子计算出例子方法两种第种脉计数255时间基数较出第二种时间段统计脉然通正例转换成255实际实验中运时统计方法实验脉数例子算出应rgb值
    4具体操作设计程
    表知频率输出百分s0s1确定白衡调试程序运行程中保持频率输出变达百分输出s0s1全程置1保持高电状态输出频率百分运定时器产生中断中断器件通改变s2s3状态(表出两引脚滤波器选择)选定滤波器读取输出值
    5 颜色识程序:详见附录1
    6传感器选

    图41 tcs3200引脚图



    图42 s0~s3引脚功图
    该传感器体积较(34mm×26mm×10mm)相关引脚图图41示微身体集成着调整硅光电二极方便输出带电流转换频率转换器感受光强转换频率高分辨率转换动作编程选择需辨识颜色满量程输出频率通两控制输入引脚三预设值调整 数字输入数字输出允许微控制器逻辑电路直接接口 输出(OE)输出置高阻抗状态便单元享微控制器输入线路颜色识功根板子带三原色滤波器四种类型(颜色)光电二极交叉置开化入射辐度均匀性影响 相颜色光电二极联 图42示引脚S2S3选择组光电二极(红绿蓝青)效 光电二极尺寸110微米x 110微米中心134微米选种颜色检测时候通s2s3状态变化选择该种颜色硅光电二极应选择色光输入进时候相应阵列会转换成相应信号输出tcs3200特处输出数字信号着占空50特点直接连接标准ttlcmos直接驱动逻辑输入单电源运行范围二点七五点五伏拥稳定温度系数供电需求轻易达外搭第二独立电源成功做颜色分类效果(静态检测)电源搭建识系统极适合
    42光补模块设计
    tcs3200效探测范围10mm检测环境应该量应该选光源强境密闭干扰弱方进行探测探测颜色传感器处密闭环境基
    芯片带环境差异例芯片周围led等环绕建议进行添加次设计选定传感器tcs3200厂家已识芯片周围加四枚白光led灯没达tcs3200补光极限tcs3200建议补光极限3~6枚举目旨加强入射光增检测光频率输出加设计验证材料透明带色垃圾袋额外加白光led必保证tcs3200达补光极限避免中灯泡程中发生损耗设计方两led键控制led选板相05w白光led通键选择补光进行损坏灯泡换功
    43控模块设计
    431控端工具介绍

    图43 芯片引脚图
    Stc89c52:图43示该芯片stc89c51芯片升级版STC89C52低功耗高性CMOS 8位单片机片含8k BytesISP(Insystem programmable)反复擦写1000次Flash读程序存储器器件采STC公司高密度非易失性存储技术制造兼容标准 MCS51指令系统80C51引脚结构芯片集成通8位中央处理器ISP Flash存储单元功强微型计算机STC89C52许嵌入式控制应系统提供高性价解决方案STC89C52具特点:40引脚8k Bytes Flash片程序存储器256 bytes机存取数存储器(RAM)32外部双输入输出(IO)口5中断优先级2层中断嵌套中断216位编程定时计数器2全双工串行通信口片时钟振荡器
    432控连接方式说明
    控模拟接线方法图43示仿真图中前端接线proteus中没tcs3200元件ne555模拟脉代该元件然模拟现实差接线方法体现现实中单接线tcs3200传感器需五端口连接实现选通滤波器功保证稳定性模块间信息传输电源保证独立tcs3200输出端atc89c52前端连接
    控制定时器选定段时间进行该段时间脉计数配合白衡程序先进行白衡白衡完成程序循环选择滤波器实现颜色滤波例程序中(先绿蓝红进行循环)样保证放入色垃圾袋时正常做出识动作时运频率检测示波器等显示出模拟颜色变化
    433 复位电路晶振电路设计
    复位电路:单片机系统复位电路极性电容直接影响单片机复位时间般采1030μF51单片机系统容值越需复位时间越短单片机工作RST引线加载10ms高电单片机效复位CS51单片机通常采动复位键复位两种方式里采键复位电复位两种电路结合
    晶振电路:典型晶振取12MHZ晶振越单片机处理速度越快单片机起振电容C1C2般采1533pF电容离晶振越越
    44 显示模块设计
    该模块选lcd1602尺寸图图44示该液晶屏体积较适配该识系统16×2行显示满足颜色rgb输出值显示该液晶屏点获信号该点状态会维持色彩亮度会发生变化相较需停刷新亮点crt实度更高

    图44 lcd尺寸图

    该模块引脚图图45示设计接线中脚接gnd2脚接vcc3脚作灰度调节414口接单片机io口
    编号
    符号
    引脚说明
    编号
    符号
    引脚说明
    1
    VSS
    电源
    9
    D2

    2
    VDD
    电源正极
    10
    D3

    3
    VL
    液晶显示偏压
    11
    D4

    4
    RS
    数命令选择
    12
    D5

    5
    RW
    读写选择
    13
    D6

    6
    E
    信号
    14
    D7

    7
    D0

    15
    BLA
    背光源正极
    8
    D1

    16
    BLK
    背光源负极
    图45 引脚图
    45电源模块设计
    该模块采dc电源接口配合usb供电识系统进行供电该接口原理图图46示a口电源口bc口接口详细设计a口接键控制系统供电



    图46 电源原理图
    46通信设计
    考虑识芯片控制两舵机会造成供电足影响运空余串口进行接线输出识系统stc分类垃圾桶控stm32建立通信辨认颜色时候端口输出高电然stm进行续操作颜色识系统工作完毕
    47软件设计流程图
    软件运行流程图47示


    图47软件流程图

    48 系统相关原理图设计
    传感器tcs3200相关电路原理图图48示

    图48 tcs3200电路原理图


    控显示部分相关原理图图49示


    图49 控显示屏电路原理图











    第五章 系统实现
    51pcb板制作编码
    511pcb板制作
    图51示pcb制作选软件altiumdesigner winter09具体操作开软件建立工程工程里建立新原理图pcb文件时加装需元件库原理图中选需元件进行放置原理图画转换pcb界面选择工具栏中 import design 选项弹出窗口中勾选选择元件成功转移pcb模块时候需元件进行排版相关线路排布制作结果图52示

    图51pcb软件


    图52 pcb


    512编码
    keil软件进行相关代码编写目代码硬件成功进行颜色识相关代码详见附件1
    52调试
    521软件部分调试
    该部分调试运proteus软件仿真功设计相关原理图程序代码输入控模块端ne555代tcs3200输出脉测试程序否成功实现颜色rgb辨认否输出lcd处详细仿真图53示

    图53仿真图
    软件调试程结果
    (1)开proteus软件选定相关元件进行连线运ne555元件代tcs2300输出脉程序处理展示相应rgb值lcd显示屏时加入编程源文件
    (2)加入lcd示波器频率检测等进行模拟脉检测否达检测效果
    (3)仿真效果图图55图57图59示
    (4)仿真结果:
    通程序成功分辨出检测颜色情况
    红色检测结果图54示:



    图54颜色rgb图

    图55仿真效果图

    绿色检测结果图56示:

    图56颜色rgb图

    图57仿真效果图
    蓝色检测结果图58示:


    图58颜色rgb图


    图59仿真效果图


    522 实物调试
    进行仿真制板网进行相关材料购买进行焊接操作成控制200考虑焊接失败性设计程中配备两份材料焊接结果图510图511示

    图510正面图


    图511背面图

    523实物测试
    电系统图512示传感器灯亮显示屏点亮系统运行正常

    图512电图
    53 系统联调测试
    第步开发版程序烧录进stc89c52中烧录芯片插入系统中进行系统调试第二部系统颜色输入单独三种颜色识白衡进行进行调试调试程结果
    (1)白纸调试白衡显示255255255白衡完成结果图513示

    图513白衡图
    (2)进行颜色测试结果514~517示

    图514测试图

    图515颜色图

    图516颜色图2

    图517 颜色图3




    54系统试运行
    选择室室外环境进行颜色结果图518示


    绿

    1室
    准确
    准确
    准确
    2室
    准确
    准确
    准确
    3室
    准确
    准确
    准确
    4室
    准确
    准确
    准确
    5室
    准确
    准确
    准确
    6室外
    准确

    准确
    7室外
    准确
    准确

    8室外
    准确
    准确
    准确
    9室外
    准确
    准确

    10室外
    准确
    准确
    准确













    图518测试表
    测试结果知该系统适室封闭环境暗光环境确保检测准确性果光强较强室外会定误差存
    55调试中出现问题解决方法
    问题:
    (1) 学语言差异法进行嵌入式编程法知该传感器否stm32构建系统中完美运行选51该系统进行搭建设计复杂化
    (2) 传感器法点亮导致法利测试rgb值法正常开展实验
    解决方法:软件负责学通力合作进行软件修改次尝试发现连接线问题更换问题解决





    第六章 系统总结
    61设计特点
    1整体轻便操作简单
    2暗光环境做误差百分十
    3成低较实
    62存问题改进方法
    存问题:
    1颜色传感器问题思想固化选芯片围绕开题报告解taos公司230系列升级代版解知该公司更先进颜色传感器样识效范围会受限制
    2识方案选择问题:实趣味性先进性图识更突出身技术问题终没进行图识方案选择选择较简单颜色识方案
    3某模块没成功实现
    4外观设计问题:识端识范围限制导致识区偏分类区
    5处理垃圾问题:产品功完善分类垃圾法保证垃圾会造成二次污染
    改进方法
    1 选更加先进颜色传感器
    2 加装传感器颜色传感器进行配合
    3 芯片进行升级








    63展
    设计成功验证实现该识系统实际缺陷识前先白衡特点免会识准备速度变缓垃圾桶会限制找方法解决问题颜色识方面技术达图识样水样会智识产品方案选择趋性
    该系统改进偏硬件升级代果维持颜色识系统做法考虑识模块升级识范围加相应识区抗光条件做提升吧识系统颜色识升级图识样改善识区识受限缺点然功改善计划红外线识开盖紫外线杀毒紫外线杀毒区域材料改进继续添加该产品更加贴合市场















    参考文献
    [1]天威 基stm32微处理器颜色采集分析[D]黑龙江学2015
    [2]李静梁鹏超基TCS230传感器颜色识系统设计[J]计算机数字工程201745(05)984987
    [3]禅翔薛鹏郭焕萍基Arduino智分类垃圾桶[J]电子世界2020(04)160161
    [4]刘群铭王勇史颖刚基STM32舵机控制器电路设计[J]江苏科技信息201936(21)5457
    [5]王凯袁佳伟吴文明基TCS3200传感器颜色辨识系统设计[J]数字技术应2017(05)168169
    [6]远飞基AT89S52单片机舵机控制系统设计[J]电子元器件应201113(12)2628
    [7]杨成邢聪聪邵帅基STC89c52单片机舵机控制系统设计[J]电子技术软件工程2013(05)5354
    [8]孔宪青颜色传感器TCS230单片机台应实现[J]山西电子技术2012(06)2526+28
    [9]许超李佳林轶基TCS3200颜色检测装置设计光路优化[J]微处理机201738(01)7982
    [10]王亭岭王宽方基TCS3200D型传感器色度分析仪设计实现[J]华北水利水电学学报(然科学版)201637(01)8992
    [11]Mehwish IqbalSyed Sohaib AliMuhammad Mohsin RiazAbdul GhafoorAttiq Ahmad Color and white balancing in lowlight image enhancement[J] Optik2020209
    [12]CHVVRAMANA Color Identification Based on Raspberry Pi[C] Science and Engineering Research CenterProceedings of 2015 International Conference on Electrical and Electronics Techniques and Applications(EETA 2015)Science and Engineering Research CenterScience and Engineering Research Center20155054
    [13]Aiqin ZhangYamin YangGuangmei ZhaiHusheng JiaBingshe Xu Tuning the chromaticity of the emission color of the copolymers containing Eu(III) Tb(III) Be(II) ions based on colorimetric principle[J] Optical Materials201652























    致谢
    砥砺前行负韶华时间流逝复返北理珠学时光已接尾声篇文学时光钟声敲响迈进社会生活敲门声
    先尊敬导师黄鸿说声谢谢刚刚开始毕业设计筹莫展时候提供思路设计文撰写程中予适指导整设计撰写程变轻松
    然想学四年课程老师道谢文基学科知识点构成正学四年老师孜孜教诲畏辛劳结果正帮闯迈入社会道门槛
    感谢位负责答辩老师通审视证明学四年没白费
    想表达父母感谢感谢四年支持永远坚硬盾获学文报答
    文答辩完成时刻希学工作社会带价值











    附录:
    附件:相关代码
    #include
    #define uchar unsigned char
    #define uint unsigned int
    #define LCM_Data P0
    #define Busy 0x80
    sbit LCM_RW P2^6
    sbit LCM_RS P2^5
    sbit LCM_E P2^7
    sbit tcs3200_s2P1^1
    sbit tcs3200_s3P1^0
    sbit tcs3200_enP3^0
    void WriteDataLCM (uchar WDLCM)
    void WriteCommandLCM (uchar WCLCMBuysC)
    uchar ReadStatusLCM(void)
    void DisplayOneChar(uchar Xuchar Yuchar ASCII)
    void LCMInit(void)
    void DelayMs(uint Ms)
    void baipingheng()
    void celiang()
    uint ryzgyzbyz
    uint rbgbbb
    uchar tab1[]{'0''1''2''3''4''5''6''7''8''9''A''B''C''D''E''F'}
    void main()
    {
    TMOD0x51
    LCMInit()
    baipingheng()
    while(1)
    {
    celiang()
    DisplayOneChar(0 0' ')
    DisplayOneChar(0 1' ')
    DisplayOneChar(0 2' ')
    DisplayOneChar(0 3' ')
    DisplayOneChar(0 4' ')
    DisplayOneChar(0 5'C')
    DisplayOneChar(0 6'o')
    DisplayOneChar(0 7'l')
    DisplayOneChar(0 8'o')
    DisplayOneChar(0 9'r')
    DisplayOneChar(0 10' ')
    DisplayOneChar(0 11' ')
    DisplayOneChar(0 12' ')
    DisplayOneChar(0 13' ')
    DisplayOneChar(0 14' ')
    DisplayOneChar(0 15' ')
    DisplayOneChar(1 0' ')µ
    DisplayOneChar(1 1'R')
    DisplayOneChar(1 2 rb100+0x30)
    DisplayOneChar(1 3 rb1010+0x30)
    DisplayOneChar(1 4 rb10+0x30)
    DisplayOneChar(1 5' ')
    DisplayOneChar(1 6'G')
    DisplayOneChar(1 7 gb100+0x30)
    DisplayOneChar(1 8 gb1010+0x30)
    DisplayOneChar(1 9 gb10+0x30)
    DisplayOneChar(1 10' ')
    DisplayOneChar(1 11'B')
    DisplayOneChar(1 12 bb100+0x30)
    DisplayOneChar(1 13 bb1010+0x30)
    DisplayOneChar(1 14 bb10+0x30)
    DisplayOneChar(1 15' ')
    DelayMs(250)
    }
    }

    void celiang()
    {
    TH0(6553610000)256
    TL0(6553610000)256
    TH10
    TL10
    Tcs3200_s20
    Tcs3200_s30
    Tcs3200_en0
    TR01
    TR11
    while(TF00)
    TF00
    TR00
    TR10
    rb(unsigned long)(TH1*256+TL1)*255ryz
    if(rb>255)rb255
    TH0(6553610000)256
    TL0(6553610000)256
    TH10
    TL10
    Tcs3200_s20
    Tcs3200_s31
    TR01
    TR11
    while(TF00)
    TF00
    TR00
    TR10
    bb(unsigned long)(TH1*256+TL1)*255byz
    if(bb>255)bb255
    TH0(6553610000)256
    TL0(6553610000)256
    TH10
    TL10
    Tcs3200_s21
    Tcs3200_s31
    TR01
    TR11
    while(TF00)
    TF00
    TR00
    TR10
    Tcs3200_en1
    gb(unsigned long)(TH1*256+TL1)*255gyz
    if(gb>255)gb255
    }

    void baipingheng()
    {

    TH0(6553610000)256
    TL0(6553610000)256
    TH10
    TL10
    Tcs3200_s20
    Tcs3200_s30
    Tcs3200_en0
    TR01
    TR11
    while(TF00)
    TF00
    TR00
    TR10
    ryzTH1*256+TL1
    TH0(6553610000)256
    TL0(6553610000)256
    TH10
    TL10
    Tcs3200_s20
    Tcs3200_s31
    TR01
    TR11
    while(TF00)
    TF00
    TR00
    TR10
    byzTH1*256+TL1
    TH0(6553610000)256
    TL0(6553610000)256
    TH10
    TL10
    Tcs3200_s21
    Tcs3200_s31
    TR01
    TR11
    while(TF00)ö
    TF00
    TR00
    TR10
    Tcs3200_en1
    gyzTH1*256+TL1
    }

    void LCMInit(void)
    {
    LCM_Data 0
    WriteCommandLCM(0x380)
    DelayMs(5)
    WriteCommandLCM(0x380)
    DelayMs(5)
    WriteCommandLCM(0x380)
    DelayMs(5)
    WriteCommandLCM(0x381)
    WriteCommandLCM(0x081)
    WriteCommandLCM(0x011)
    WriteCommandLCM(0x061)
    WriteCommandLCM(0x0C1)
    DelayMs(100)
    }


    void WriteDataLCM(uchar WDLCM)
    {
    ReadStatusLCM()
    LCM_Data WDLCM
    LCM_RS 1
    LCM_RW 0
    LCM_E 0
    LCM_E 0
    LCM_E 1
    }

    void WriteCommandLCM(uchar WCLCMBuysC) â
    {
    if (BuysC) ReadStatusLCM()
    LCM_Data WCLCM
    LCM_RS 0
    LCM_RW 0
    LCM_E 0
    LCM_E 0
    LCM_E 1
    }

    uchar ReadStatusLCM(void)
    {
    LCM_Data 0xFF
    LCM_RS 0
    LCM_RW 1
    LCM_E 0
    LCM_E 0
    LCM_E 1
    while (LCM_Data & Busy)
    return(LCM_Data)
    }

    void DisplayOneChar( uchar X uchar Y uchar ASCII)
    {
    X & 0x1
    Y & 0xF
    if (X) Y | 0x40
    Y | 0x80
    WriteCommandLCM(Y 0)
    WriteDataLCM(ASCII)
    }

    void DelayMs(uint Ms)
    {
    uint iTempCyc
    for(i0i {
    TempCyc 250
    while(TempCyc)
    }
    }


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 20 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    智能家居分类垃圾桶硬件实现

    智能家居分类垃圾桶硬件实现智能家居分类垃圾桶摘 要本文是通过以Keil5软件与protues仿真软件结合,对stm32单片机,sg90舵机和tcs3200识别系统等进行设计仿真,编写代码而设...

    2年前   
    492    0

    智能分类垃圾桶的结构设计与仿真

    智能分类垃圾桶的结构设计与仿真摘 要垃圾桶作为必需品,在人们的日常生活中起着不可缺少的作用,随着世界经济的高速发展,国民的生活质量也在日益提升,各个国家在环保问题上消耗了巨资进行垃圾的分...

    2年前   
    610    0

    基于图像识别的智能小车系统设计

    第1章 绪论1.1 课题背景目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。世界上...

    8个月前   
    243    0

    基于opencv的车牌识别系统设计与实现

     基于opencv的车牌识别系统设计与实现 ...

    2年前   
    747    0

    —基于机器学习的人脸识别算法的设计与实现

    人脸识别技术是一种新型的生物特征认证技术。人脸识别技术也是一个非常活跃的研究领域,涵盖了许多领域,例如数字图像处理。随着人们对应用程序需求的增长,面部识别技术趋向于大量使用,使用微芯片和标准化。

    3年前   
    830    0

    基于人脸识别的动态识别签到系统设计与实现

    目标检测(Object Detection)是近年来计算机科学的研究重点,他可以通过识别目标的几何特征,将复杂的场景分割并针对特定的目标进行识别,关键点在于准确度以及实时性 。人脸识别(Face...

    3年前   
    1212    0

    基于ARM的智能电子秤系统的设计与实现

    随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携...

    3年前   
    1163    0

    智能家居系统的设计与实现

    几年前,美国、欧洲和东南亚等国家先后提出了“智能家居”(smart Home)的概念•其目标是:“将家庭中各种与信息相关的通讯设备、家用电器、家庭安防装置等通过家庭总线技术连接到一个家庭智能化平...

    5年前   
    2080    0

    智能语音电子秤系统的设计与实现

    随着社会的不断进步和科学技术的革新,电子秤已经广泛应用到生活的各个领域。电子秤里面包含了电子技术、传感器技术,不仅缩小了称重误差,而且也相对精准和智能。称重技术的创新,给人们的生活带来便捷。

    3年前   
    1289    0

    智能家居系统设计与实现66

    论文关键词:智能家居 嵌入式系统 Windows CE Visual C++ Delphi  论文摘要:本文讨论了基于Windows CE.net 5.0嵌入式操作系统,以使用Intel XS...

    2年前   
    501    0

    基于语音识别技术的智能家居控制系统的设计

    21世纪经济快速发展,人们对物质文化的需求也越来越高。在信息科技的支持下,事物在朝着简单化、便捷化、智能化的方向发展。在此背景下应运而生而生的智能家居,正是信息时代的典型产物。

    4年前   
    1201    0

    基于单片机的智能鱼缸的设计与实现毕业设计

    近年来嵌入式发展迅速,智能家居也进入了人们的生活。智能鱼缸却没有快速发展。我根据市场上相关设备现状的分析和研究,从系统集成角度进行设计和开发,提出了一套多功能的智能观赏鱼缸控制系统的设计方案。

    5年前   
    4288    0

    多功能智能轮椅设计-运动控制系统的设计与实现

     多功能智能轮椅设计—运动控制系统的设计与实现多功能智能轮椅设计-运动控制系统的设计与实现摘 要在现如今智能化高速发展的时代,智能、科技已然成为时代的主题之一,智能产品也被越来越多运用到各行...

    3年前   
    624    0

    数字图像处理车牌识别课程设计matlab实现附源代码

    基于matlab的车牌识别系统一、 目的与要求目的:利用matlab实现车牌识别系统,熟悉matlab应用软件的基础知识,了解了基本程序设计方法,利用其解决数字信号处理的实际应用问题,从而加深...

    1年前   
    345    0

    基于单片机的颜色识别早教系统设计与实现

     基于单片机的颜色识别早教系统设计与实现 ...

    3年前   
    638    0

    基于Python的识别图片中文字的工具设计与实现

     基于Python的识别图片中...

    2年前   
    581    0

    模式识别实验报告实验一Bayes分类器设计

    模式识别实验报告实验一Bayes分类器设计实验一 Bayes分类器设计【实验目的】对模式识别有一个初步的理解,能够根据自己的设计对贝叶斯决策理论算法有一个深刻地认识,理解二类分类器的设计原理。...

    3年前   
    638    0

    基于RFID的家庭智能门禁管理系统设计与实现

    根据培养高级技术实用人才这一目标的要求,选题从实际情况出发,选取适合于高职学生要达到的实际能力和水平,培养学生综合运用所学的知识与技能分析与解决问题的能力,并巩固和扩大学生的课堂知识与实际岗位技...

    5年前   
    2696    0

    电子信息工程基于视频导航的智能车系统的设计与实现

     基于视频导航的智能车系统的设计与实现 ...

    1年前   
    296    0

    基于单片机的智能浇花系统的设计与实现

    基于单片机的智能浇花系统的设计与实现 摘 要 随着社会的发展,人民越来越注重环境质量。养殖花卉成了首要选择,在家养殖可以陶怡情操,丰富生活。同时花卉可以通过光合作...

    5年前   
    1969    0

    文档贡献者

    平***苏

    贡献于2022-09-06

    下载需要 20 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档