如何使单片机机器人识别黑灰白三色?

作者&投稿:守毅 (若有异议请与网页底部的电邮联系)
~ 大概给你说一说思路
1用光电探头,可自制,白光发光二级管和光电二极管组合,制作注意屏蔽外界光干扰,简单的方法是用黑色f5的热缩管把光电二极管塑封起来。
2检测到的信号用运放放大,如lm324,单电源运放用起来很方便。注意要用多圈电位器设计阈值调节
3放大后的信号进行AD转换,用ADC0804就行,连接很简单,找技术手册一看就明白
4获得的数字信号给单片机做判断处理,根据精度准确度不同有如下判断方法:
(1)阈值判断:以固定的分界值为界限,数值落到哪段表示什么颜色。若探头区分度大受外界光影响小可用这种。总之最简单最直接,但易误判
(2)模糊专家判断:运用模糊控制原理,和专家控制原理,智能控制中的处理方法,建议借这方面的书看一看。说得专业但其实不难,理解其模糊控制器的设计思路就行。这种方式准确,但处理较复杂。
(3)最优判断:说白了就是动态阈值判断,根据对环境检测的随时改变阈值范围进行判断。这种需要大量的实践测试才能达到最佳的效果。


单片机的具体作用是什么?刚入门,不懂,请那位可以帮助我?
更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。 学习单片机是否很困难呢?应当说,对于已经具有电子电路,尤其是数字电路基本知识的读者来说,不会有太大困难,如果你对PC机有一定基础,学习单片机就更容易。为使绝大多数读者能用...

制作智能机器人需要学习哪些知识?
需要学的很多,列举一些如下:1、模电,数电(推荐读本:电子技术基础、电工技术基础)2、传感器(推荐读本:传感技术)3、编程(推荐读本:十天学会单片机、C语言)4、机械方面。要学编程如c语言、Python,还有自动化理论,软件设计,还至少要学会单片机的制作 ...

如何用单片机做出来一个可以聊天的小型机器人
最关键的技术是语言识别,就是编写比较程序。利用麦克风需要识别的词汇通过录音的方式逐个存进单片机内。当人与之对话时,启动搜索程序使当前录音片段与存储的录音进行对比,当大致吻合时,输出指定的录音到喇叭。

请问单片机是什么?嵌入式又是什么?还有面向对象是什么意思?怎么理解...
帮助的人:0 我也去答题访问个人页 关注 展开全部 什么是单片机呢? 如果说单片机就是一个电脑你可能不会认可,其实它和我们用的电脑的在本质上没有区别,只是5步和100步的区别,想当年比尔.盖茨也给类似的东西搞过编程,当时机器的显示器是几个LED显示灯。 单片机到底是什么呢?就是一个电脑,只不过是微型的...

机器人控制需要具备什么基础知识?
入门的话,最重要的是掌握单片机开发。单片机是机器人的大脑。电子方面需要一定的基础,因为机器人需要使用各种传感器,板子也得自己焊接吧。至于机械知识,要求很少,也比较简单,因为一般是使用玩具的骨架来拼凑。如果是专业级的,那么这将是一个系统的工程。

51单片机智能小车制作,求通俗易懂的讲解
系统的单片机程序:include"reg52.h"definedet_Dist2.55\/\/ 单个脉冲对应的小车行走距离,其值为车轮周长 \/4#defineRD9\/\/ 小车对角轴长度。definePI3.1415926 defineANG_9090 defineANG_90_T102 defineANG_180189\/ 全局变量定义区。\/sbitP10=P1^0;\/\/ 控制继电器的开闭sbitP11=P1^1;\/\/ 控制金属...

单片机可以做什么事?
各种产品一旦用上了单片机,就能起到使产品升级换代的功效。单片机又称单片微控制器,它的全称是单片微型计算机简称单片机(MCU)。它是典型的嵌入式微控制器,同时也是一种集成电路芯片。单片机不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,...

图像识别 单片机
首先是用摄像头视频采集,然后视频图像处理,大概要用到图像分割,运动物体的提取,再把处理结果输入单片机的处理器,看来还要实时处理了,貌似很麻烦的样子。前面的视频处理可以用vc,matlab,我现在也在玩视频处理,可以相互学习啊。

机器人专业需要学习什么理论知识
机器人专业需要学习的理论包括:高级语言程序设计、电路分析、机械设计基础、模拟电子技术、数字电子技术、自动控制原理、微机原理及接口技术、电机与电气控制技术、单片机原理及其应用、机械制造基础、PLC原理与应用。工业机器人控制系统、运动控制系统、工业机器人计算机编程、机器人传感器技术及应用、工业机器人...

学习单片机的好处
现在电子设备和机电设备大多是单片机控制的,用单片机控制一是可简化外围电路,二是可用修改软件的方法来改变功能或提高性能 三是便于与其它设备通信联网 总之要搞电路设计或自动化控制,必须学单片机,另外学习单片机也可以帮助了解通用计算机原理

师河区18828883304: 如何使单片机机器人识别黑灰白三色? -
蒸非天仲: 大概给你说一说思路1用光电探头,可自制,白光发光二级管和光电二极管组合,制作注意屏蔽外界光干扰,简单的方法是用黑色f5的热缩管把光电二极管塑封起来.2检测到的信号用运放放大,如lm324,单电源运放用起来很方便.注意要用多...

师河区18828883304: 单片机怎么实现颜色分辨 -
蒸非天仲: 摄像头啊 或者其他传感器 就是把图像变成了电信号,然后单片机才能识别

师河区18828883304: 单片机机械手怎么识别三种颜色的球 -
蒸非天仲: 不同颜色的波长不同,机械手上加上颜色传感器就可以识别了

师河区18828883304: 基于单片机摄像头识别颜色问题 -
蒸非天仲: 你可以先把各种可能出现的颜色图像取模,保存ROM里,再对采集的信息进行比对,安比对结果输出就行了.

师河区18828883304: 如何用单片机读取颜色传感器的数值 -
蒸非天仲: 首先您需要确定颜色传感器的通信方式,然后确定您目前的单片机是否支持该通信方式.比如传感器通信用的spi,那么您直接把单片机的spi接口和传感器的连接起来,然后根据颜色传感器的数据手册写个SPI的读程序,来读取数值.希望对您能够有用.

师河区18828883304: 基于msp430f149的单片机,用的是L298N的驱动,怎么编写一个让小车能够识别黑白线,循迹进行直走拐弯停止 -
蒸非天仲: 用红外探头,或者用激光头识别黑线.再根据传感器获得的数据进行分析,控制电机转动

师河区18828883304: 如何控制单片机三色灯走向 -
蒸非天仲: 给个最简单的吧,例如是51单片机,接P0_0~P0_2,高电平驱动; P0 &= 0xf8; char i; void left(void) {if(i++<3)P0 |= (1<<i); } void left(void) {if(i++<3)P0 |= (1<<(3-i)); }

师河区18828883304: 求51单片机用的的 TCS230D颜色识别模块c语言程序 -
蒸非天仲: //转自某某大侠的(名字忘了)此程序用于颜色模块TCS230D的51驱动(2010.08.26大侠)//鉴于你应该知道TCS230D芯片的资料,芯片引脚功能我就不说了#include<reg52.h> unsigned char tmp; /******************************************* 定义颜...

师河区18828883304: 请问大神,我刚学单片机,我想用一个三色的LED灯,连接单片机,让它随机显示颜色,这个应该怎么做?. -
蒸非天仲: 你用PWM来改变每个颜色的占空比就可以了,其实也就是控制每个引脚输出高电平还是低电平的比例.

师河区18828883304: 单片机(任何一种)+ov7670做图像识别的程序,比如说能识别出图像的颜色或者图像中的点的位置,有思路也行 -
蒸非天仲: 识别颜色和位置应该比较简单啊,我之前就做过用STC12C5A60加ov7670控制小车识别指定颜色,思路是这样的: 配置好OV7670,比如说输出格式为RGB565,分辨率为160X120,在程序中设置R,G,B阀值对每个像素的R,G,B进行比较,如果阀值比对OK,就输出此像素的坐标值.假若设置左上角为坐标原点(0,0),则第一行结束的坐标即为(159,0),依次对整个图像数据采集判读即可得到相应颜色的坐标值进而判读指定颜色目标的位置.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网