谈谈对单片机学习

今天,终于算是闲下来了,注册了账号就想着写一篇博客写一些这一年多的好多感触。我是大一下半期才接触单片机的从51开始,第一个流水灯,按键,ADC,大一建了很多工程,敲了很多小程序,但是是一直按着开发板做的,我学东西讲究快,大一寒假的时候基本上单片机所有内置外设都很清楚了,但其实没做过什么项目,寒假的时候就决定趁有时间做一个蓝牙小车,那段时间其实只有我一个人搞(现在算是有些志同道合的朋友),买了HC05模块,刚接触真是一脸懵逼,怎么设置为主从机,怎么就通过手机控制小车了,花了一整天,终于可以控制了,当我兴奋的把这个消息告诉学长(一个别的学校的学长):原来是单片机检测字符啊,是什么就怎么执行。我记得学长回我:才知道啊....这算是一个开始,大一暑假,接来了第二个大项目——四轴,其实我对四轴不熟悉。在这之前,我还打算用51再做点东西,学校里面有老师关于电赛的介绍,我就逃了晚自习去听他讲,里面人挺多,当时就感觉,哎呀,好多大佬,讲例年的比赛和一些出乎意料的绝妙想法,也就是这个时候我才听到STM32,而我对它一无了解,结束之后,我就问了一个做四轴的学长(真的很厉害),现在学参加电赛晚吗?他说:不晚。当晚就在淘宝买了一套东西——战舰板,stlink,库函数版书。正式开始32旅程.....我队友她们也是小白,在比赛开始前,我们学校没有别的学校严格,没有严格的筛选,答辩,淘汰,但据我所知,即便如此,我们学校电控组也只有我们一队大一参加,而别的学校大一组很多,接着说,我们老师也只给我们了点小任务,用32写 呼吸灯,流星灯,一个时钟可以按键控制计数方式,两个单片机通信,其实说白了也就是单片机GPIO输入检测多路PWM和串口,这应该是最基础的了,说来搞笑,流星灯我想了一晚上终于才想好怎么写,最后也只有那个通信有点小毛病,只可以单向通信。算是通过了,暑假就留在了学校搞机,从来没接触过,真的不知道怎么开始,我那时候就想它怎么飞起来呢,怎么转向,难道还要考虑“力的合成”???(尴尬)实验室有很多大佬,我就跟着他们慢慢做,先是要模拟遥控器初始化电调,刚开始信号宽度总不对,买的新西达的电机电调(其实不建议大家买这种,特别容易坏,各种毛病)画了一晚上,最后终于可以转起来了,最重要的传感器6050,怎么获取数据,怎么滤波,即便了解了四元数,现在还不能完全说知道。然后就是烤四轴,没架子,那段时间特别郁闷,现在感觉队友她们肯定比我更难受,我其实挺不及格的,没有给她们安排做的任务,只是说学32吧。还有就是宿舍特别空,晚上回去,中午回去,有时候感觉真扯淡,要做这种事情,接着是架子的事,最后拿了舍友他们的废书桌,然后开始烤四轴,调PID,要内环外环,要定时检测,那段时间,最大的愿望就是飞机能够飞起来,可惜最后也没有,总之最后一切终于结束了,但也真的是重新开始,大二来做的最大的一件事(除了一个没有算法只可以摇杆控制的6自由度机械臂)还是飞机不同的是这次用的是PCB,站在巨人的肩膀上,终于它飞起来了,从画板子,焊接,我考虑改程序的要考试了,收收心,自己弄确实要担受所有的可能不合格,所幸,成功了

第一次写这篇博文,想法挺多的,感觉自己入坑想出去挺难的,那就走下去吧,谁让我喜欢它,加油啊


猜你喜欢

转载自blog.csdn.net/shuiyihang0981/article/details/78744916