恩,形似这个项目现已做了一年多了,其实发展很慢,前大半年都在做常识的堆集。真实的开端是这个学期,也就差不多是请求延期之后吧。为什么会这么慢呢,其实小车上面的大部分模块以及部件的操控,很早以前就现已做的很好了。要害的当地便是怎样将他们整合起来,到达开始的规划方针。整合说起来挺简略,想起来也挺简略,但是做起来,却是费事重重,各个模块之间的数据交流,单片机对模块回来的数据的处理,然后给模块的指令,都是一件挺费事的事儿,其实这都还好,要害是IO和中止资源的不可。导致我这学期想用两块单片机来进行数据交流和处理。成果是,我花了一个月的时刻,收货却很少,这是一件很抑郁的工作。两块单片机的交流的方法开始打算是用485进行串口交流,但是这样导致MOUSE的中止丢掉~~终究抛弃,并且485其实我很不了解。。。然后便是用I2C的存储芯片,让两块单片机分时读取存储设备的数据。这个略微有点收货,便是温习了一遍I2C设备的协议。前两个礼拜,由于我得AVR板上的I2C芯片坏掉,导致我咀嚼了N久的I2C协议,成果换了学长的AVR板,立马就好了·~~但是终究仍是抛弃这个方案~~由于分时那一块儿形似又不好写,为了实时分时,只能运用外部中止作为操控信号,成果是浪费了两个外部中止,这是有必要根绝的~~~终究,紧缩硬件,节约IO口,一块单片机玩完~~~
然后方案用电脑操控小车,其实这很简略,PC经过串口发送指令道单片机,然后单片机承认指令和执行指令或许回来数据(其实这也不简略,由于PC发送给单片机读数据尽管是8位的,但是来的8位数据你的别离存储,然后对存储的数据进行判别是否是指令或许根本是过错的数据,由于指令也是分很多种的,有要求回来数据的,操控小车运动形式的,刚开端那会我认为可以发过来回来去就完事儿~~真是大错特错~~~不过后边这一块我做的还不错,对自己挺满足的,不过我很想知道他人对串口数据处理的方法,有大大的话教教我把。终究遇到的问题是我不能牵三根线在小车上,莫非一个可以自在运动的小车还给他弄几根线拴着??
这就提到蓝牙串口了,这真不是个好不好的东西(你懂得)。这个东西呢,有必要要用淘宝店供给的串口调试,然后调试时成功了。。接纳肯定的回来啊。。但是到了单片机,或许电脑上USB转串口,数据一片片的不对啊,尽管可以接纳发送,但是都是错的,莫非要我译码,把错的译成对的~~~最近仍是少碰蓝牙,太累了~~~老板一说是电平不匹配,我得串口带负载不可。我就自己做了个电路,也不可,一个负载都没带,仍是不可。
别的,电脑上的主动寻迹和调用串口的API函数都没怎样搞懂,尽管写出一个界面出来了,单纯仅仅唬人的~~~悲惨剧啊~~寒假恶补VC。。。哥要自己来了。
千般没方法之下,只能用最原始的方法了,红外i,这个比较唬人~~便是遥控器啦,用遥控器去操控小车形式嘿嘿,尽管简略,但是有用啊~~先就这么做着吧,谁让下礼拜有竞赛呢,唬唬人吧。。。当然数据也就没方法回来啦,所以就在小车上装个1602液晶啦。其实我想找个彩屏的,穷啊,没有~~~就这样吧,好歹可以显现ASCII吧~~~
需求回来的数据,避障状况,巡线状况,自在形式,超声波形式(温度),mouse形式(DSP高精度定位哦(肯定的唬人啊))。暂时就能想到了,惋惜现在电脑上无法很好的完成,所以这些都只能在单片机的协助下用液晶显现出来,而不能做出一些很好的协作~~~让我很抑郁啊,我有必要重学VC了~~哥要自己上了~~写VC。。。
这个礼拜装车了,好累啊,李文的小电钻没弄过来,我是那剪刀自己一个一个转出来的洞啊,然后装螺丝,苦楚的回想,我得手是用来弹吉他的啊~~~不是用来打洞洞的,那拿烙铁倒无所谓,挺好的。。。嘿。。。辛苦就辛苦吧~~~不辛苦何来美好。。。
最近加到一个女孩的QQ,美好ING。。。
小车微照