|
大四啦,也没啥课了,就剩一些课程设计,还有两门无关紧要的选修课,准备滚蛋了,也不知道那个公司能够收留我。。。 刚开学前五周就是两门课程设计,2天搞定,其他时间做毕业设计~~单片机课程设计老师说只要用单片机做个东西出来就行了,没有什么具体要求,也不想搞什么高大上的作品啦,随便做个温度计算了 ![]() 温度传感器使用 AD 的 ADT75 12位温度传感器,2块多一片,和LM75是一个货色的东西,使用I2C 总线通信。
显示屏使用 128*32 的OLED显示屏,单片机使用 STC15L104E ,8个引脚,6个IO口,其中OLED占用4个,I2C占用2个,还有一个按键没IO给它了,就接到了I2C总线的SCL上,反正用I2C读取温度的时候做了出错处理,如果正在读取温度值,你就按下按键,肯定读取错误啦,因此这个温度值就丢弃不要了,所以按键接在上面没什么影响。
PCB。。。。整个系统就一个 温度传感器,一个单片机,一个按键,一个液晶屏,一个电容电阻都不用。。。老师,您会不会觉得我很抠门。。。? ![]()
腐蚀出来了,把焊盘部分的碳粉擦掉就行
焊上单片机(右)和温度传感器(左)
焊上OLED,以及电源接口,按键
背面(正面??)
侧面
写程序,平时做的东西多,很多东西都封装成模块化了,比如I2C通信,SPI通信等,直接调用就行,没怎么费时间
OLED屏没有字库,所以要自己做一个。。。
萌萌的小锂电池 ![]()
上电~~ ![]()
先显示第一屏~~ ![]()
接着第二屏 ,我的队友。。虽然他们什么都没做。。 ![]()
然后第三屏,温度值
如果按下按键,则温度会锁定,比如你测体温,拿出来的时候按一下按键,温度值就会锁定,不会改变了 ![]()
也可以当成温度计使用,测测笔记本的出风口也不错~~ ![]()
准备滚蛋啦,有愿意收留我的么。。 ![]() (责任编辑:admin) |


刚开学前五周就是两门课程设计,2天搞定,其他时间做毕业设计~~





































