基于嵌入式智能晾衣架项目实训
嵌入式教程 0

视频:31 

嵌入式智能晾衣架项目
选择班级:
  • 课程介绍
  • 课程目录

课程介绍:

现在人们所使用的晾衣架多为不能随外界环境变化而自动伸缩的传统类型,这种类型大多数都只在机械结构上面有差别,没有融入电子技术,不具备智能化功能,给人们带来了很大的不便,同时也会造成一定的经济损失。

而本次实训设计的嵌入式智能晾衣架能通过对户外晾衣环境的全方位监控、判断、进行智能的调节,可以给用户的生活带来极大的便利。


课程内容要点:

1、嵌入式智能晾衣架由于步进电机的驱动只能在6818上面跑,注意主要用到外设有步进电机,雨滴传感器,和光敏电阻(可以通过滑动变阻器来改变他的灵敏度)

2、连接外设的时候注意,引脚一定不能接错,接错就会导致传感器不能读到正确的信息。连线方式看 连线.txt这个文档。

3、使用串口的时候,注意要清空串口缓冲区,不然可能会导致多次到没有用的数据

4、用于这个项目用到比较多的全局变量和外部变量,上课的时候需要给学生补这方面的知识,因为大部分学生很少会用外部变量这个东西。

5、用于工程用到比较多的标志位,所以你需要将什么情况下收衣服,什么情况下晾衣服弄明白(比如,下雨出太阳时要收衣服……)


操作步骤:

将源码使用arm-linux-gcc *.c -o main -lpthread 编译,然后将编译好的程序main下载到开发板,对应图片放在当前可执行文件的路径下就可以了。


注意 :每次关机都需要重新安装步进电机的驱动。


实训讲解思路:

第一步:先讲解UI显示(bmp的编解码),可以使用mmap 刷一些特效出来模拟收衣服的动作,比如 左入和右入(难一点可以瀑布特效)

第二步:讲解触摸屏

第三步:讲解串口的配置(读传感器用到的是串口来读,没有使用到对应的驱动因为只要读取传感器的DO口就可以了)


课程讲师:

谢雨萍

嵌入式讲师

3年嵌入式开发工作经验,熟悉linux环境c编程,熟悉linux常用的应用编程接口,熟悉嵌入式linux应用开发和驱动开发。上课风趣幽默,深受学生的喜爱

主讲老师
谢雨萍
嵌入式讲师