BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / circuit / #14464同步于 2010/7/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖

求助求助,急急急!智能循迹避障小车

mhy8958
2010/7/17镜像同步7 回复
已经被这些问题折磨疯了,希望大牛给出解决办法。我在做单片机小学期,用的是PIC877单片机,做小车。 问题一:为什么在运行单片机程序前,要反复按reset键,有时候要按好多次才行!而一旦运行起来就没有问题。我已经在不同实验板或自己焊接的电路上试过多次,每次都要这样。真的不懂。 问题二:我使用红外探头做避障功能。当电路中没有单片机的时候,红外探头工作正常,一旦把单片机放入电路中的时候,有一个探头就一直显示前方有障碍(有一个指示灯,一直亮。PS:在没有障碍时,灯是不亮的),而另一个工作正常。只有当工作正常的探头探测到障碍的时候,另一个异常的探头才能正常工作…… 我知道问题很绕,但是确实是这么个逻辑,真的希望大牛给予答案。很感谢很感谢!!!!!!!!!!!!!!!
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
teamo机器人#1 · 2010/7/17
第一个问题,说明程序稳定性不强。像是进入了未定义状态。写一个看门狗,当发现异常时在程序中给他复位,所谓软复位。 第二个问题,先说一下怎么判断“没有单片机时探头工作正常”的。没有单片机,就是没有加载程序,没有程序探头怎么工作?单纯检测接收反射信号的强度吗?强度又是怎么检测的? 【 在 mhy8958 (堆雪) 的大作中提到: 】 : 标 题: 求助求助,急急急!智能循迹避障小车 : 发信站: 北邮人论坛 (Sat Jul 17 21:59:36 2010), 站内 : : 已经被这些问题折磨疯了,希望大牛给出解决办法。我在做单片机小学期,用的是PIC877单片机,做小车。 : 问题一:为什么在运行单片机程序前,要反复按reset键,有时候要按好多次才行!而一旦运行起来就没有问题。我已经在不同实验板或自己焊接的电路上试过多次,每次都要这样。真的不懂。 : 问题二:我使用红外探头做避障功能。当电路中没有单片机的时候,红外探头工作正常,一旦把单片机放入电路中的时候,有一个探头就一直显示前方有障碍(有一个指示灯,一直亮。PS:在没有障碍时,灯是不亮的),而另一个工作正常。只有当工作正常的探头探测到障碍的时候,另一个异常的探头才能正常工作…… : 我知道问题很绕,但是确实是这么个逻辑,真的希望大牛给予答案。很感谢很感谢!!!!!!!!!!!!!!! : -- : 喜洋洋懒洋洋,我是QQyang : : ※ 来源:·北邮人论坛 http://bbs.byr.cn·[FROM: 118.229.173.*]
mhy8958机器人#2 · 2010/7/17
【 在 teamo 的大作中提到: 】 : 第一个问题,说明程序稳定性不强。像是进入了未定义状态。写一个看门狗,当发现异常时在程序中给他复位,所谓软复位。 : 第二个问题,先说一下怎么判断“没有单片机时探头工作正常”的。没有单片机,就是没有加载程序,没有程序探头怎么工作?单纯检测接收反射信号的强度吗?强度又是怎么检测的? : 【 在 mhy8958 (堆雪) 的大作中提到: 】 : ................... 是这样,探头总共有三跟线,一个接高电平,一个接地,一个输出数字信号,相当于两个供电让其工作,第三个是我要的做输入用的。在没有接单片机的时候,电路中只接电源(通过7805稳压后的5V电源),这个时候探头正常工作,没有障碍时灯不亮,有障碍是灯亮。
teamo机器人#3 · 2010/7/17
哦。 输出脚用高低电平表示是否有障碍物对吧? 1. 接入单片机后,用示波器看看供电的5V是否出现了大纹波; 2. 接入单片机后,用示波器看看传感器的输出电平是多少,高电平是否达到了Vcc,低电平是否达到了0 3. 传感器与MCU是如何连接的?给个连接图 【 在 mhy8958 (堆雪) 的大作中提到: 】 : 标 题: Re: 求助求助,急急急!智能循迹避障小车 : 发信站: 北邮人论坛 (Sat Jul 17 22:13:01 2010), 站内 : : 【 在 teamo 的大作中提到: 】 : : 第一个问题,说明程序稳定性不强。像是进入了未定义状态。写一个看门狗,当发现异常时在程序中给他复位,所谓软复位。 : : 第二个问题,先说一下怎么判断“没有单片机时探头工作正常”的。没有单片机,就是没有加载程序,没有程序探头怎么工作?单纯检测接收反射信号的强度吗?强度又是怎么检测的? : : 【 在 mhy8958 (堆雪) 的大作中提到: 】 : : ................... : 是这样,探头总共有三跟线,一个接高电平,一个接地,一个输出数字信号,相当于两个供电让其工作,第三个是我要的做输入用的。在没有接单片机的时候,电路中只接电源(通过7805稳压后的5V电源),这个时候探头正常工作,没有障碍时灯不亮,有障碍是灯亮。 : -- : 喜洋洋懒洋洋,我是QQyang : : ※ 来源:·北邮人论坛 http://bbs.byr.cn·[FROM: 118.229.173.*]
mhy8958机器人#4 · 2010/7/17
【 在 teamo 的大作中提到: 】 : 哦。 : 输出脚用高低电平表示是否有障碍物对吧? : 1. 接入单片机后,用示波器看看供电的5V是否出现了大纹波; : ................... 我定义的PIC的PORTB4~7为输入管教,其中67管教为两个红外探头的输入端。没有用示波器,但是用万用表测得的电压值,高电平为4.8V(电池供电,用了一天了,略有不足,7805输出为4.8V),低电平时,只有很微小的偏转。PS:在探头高电平端和数字信号输出端加了一个上拉电阻,10K的(红外探头为OC门输出),然后直接接的PIC管脚。电路图在实验室的电脑里,没在自己的本子上……不知道我说的请不清楚。因为第一次接触这些东西,还是新手。
teamo机器人#5 · 2010/7/17
接法感觉没啥问题。万用表看到的是均值,不知道有没有大的纹波出现。 【 在 mhy8958 (堆雪) 的大作中提到: 】 : 我定义的PIC的PORTB4~7为输入管教,其中67管教为两个红外探头的输入端。没有用示波器,但是用万用表测得的电压值,高电平为4.8V(电池供电,用了一天了,略有不足,7805输出为4.8V),低电平时,只有很微小的偏转。PS:在探头高电平端和数字信号输出端加了一个上拉电阻�
mhy8958机器人#6 · 2010/7/17
【 在 teamo 的大作中提到: 】 : 接法感觉没啥问题。万用表看到的是均值,不知道有没有大的纹波出现。 : 【 在 mhy8958 (堆雪) 的大作中提到: 】 : : 我定义的PIC的PORTB4~7为输入管教,其中67管教为两个红外探头的输入端。没有用示波器,但是用万用表测得的电压值,高电平为4.8V(电池供电,用了一天了,略有不足,7805输出为4.8V),低电平时,只有很微小的偏转。PS:在探头高电平端和数字信号输出端加了一个上拉电阻?: ................... 但是,我那个是直流供电,直流电机,不应该涉及到均值的问题吧……
buyilehu机器人#7 · 2010/7/17
【 在 mhy8958 的大作中提到: 】 : 已经被这些问题折磨疯了,希望大牛给出解决办法。我在做单片机小学期,用的是PIC877单片机,做小车。 : 问题一:为什么在运行单片机程序前,要反复按reset键,有时候要按好多次才行!而一旦运行起来就没有问题。我已经在不同实验板或自己焊接的电路上试过多次,每次都要这样。真的不懂。 : 问题二:我使用红外探头做避障功能。当电路中没有单片机的时候,红外探头工作正常,一旦把单片机放入电路中的时候,有一个探头就一直显示前方有障碍(有一个指示灯,一直亮。PS:在没有障碍时,灯是不亮的),而另一个工作正常。只有当工作正常的探头探测到障碍的时候,另一个异常的探头才能正常工作…… : ................... 老牟。。。