基于嵌入式的智能晾衣架项目

5天课程,10小时,完整完成一个嵌入式项目实训,纯干货

43人学习

初级30课时2022/03/29更新

二维码下载学堂APP缓存视频离线看

粤嵌教育
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
计算机体系结构-软件篇专题课程
《计算机体系结构》软件篇2 之 编译器视频课程
17467人学习
¥19.00
《计算机体系结构——软件篇4》 之 操作系统视频课程
98467人学习
¥53.00
《计算机体系结构——软件篇5》之 图形、图像处理 与 数据库视频课程
11126人学习
¥18.00
更 多 7 门 课 程
计算机体系结构—网络篇专题
《计算机体系结构——网络篇1》之 网络结构、IP分组交换技术、IP/MAC映射
38214人学习
¥22.00
《计算机体系结构—网络篇2》 之 私网公网IP、NAT转换、网卡、交换机、路由器
20887人学习
¥18.00
《计算机体系结构—网络篇3》之IP分类与组成、网络标识、子网掩码、私网组建
9993人学习
¥18.00
更 多 4 门 课 程
智能化弱电工程入门专题课程
弱电行业产品入门学习课程
25215人学习
¥169.00
弱电工程网络入门课程
11894人学习
¥99.00
弱电工程报价入门30问
6862人学习
¥119.00
更 多 3 门 课 程
看图学智能化弱电工程课程合集
弱电工程入门级系统设备接线图解析
10617人学习
¥169.00
看懂弱电工程CAD图纸其实很简单
4035人学习
¥139.00
手把手教你弱电机房工程图设计
6331人学习
¥159.00
更 多 4 门 课 程
看图学智能化弱电工程课程合集
弱电工程入门级系统设备接线图解析
10617人学习
¥169.00
看懂弱电工程CAD图纸其实很简单
4035人学习
¥139.00
手把手教你弱电机房工程图设计
6331人学习
¥159.00
更 多 4 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

有C或嵌入式linux,计算机基础

你将会学到:

5天课程,10小时,完整完成一个嵌入式项目实训,纯干货

课程简介:

第一天

第一个小时嵌入式介绍,何为嵌入式,为什么学习嵌入式,嵌入式的发展前景,嵌入式的具体工作岗位以及薪资待遇如何。


第二个小时项目介绍

1.为什么需要项目的的沉淀,企业需要什么样的嵌入式开发人才


2.项目背景介绍

1.项目特色

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

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


2.以播放视频的方式展示项目结果,这样能让学生更加直观的了解整个实训项目。提高学生的学习兴趣。


第三个小时项目环境的介绍与搭建

1.嵌入式项目为什么需要使用虚拟机、ubuntu,虚拟机与ubuntu的简单介绍

2.虚拟机的安装,ubuntu安装,


第四个小时与第五个小时ubuntu的使用方法

学习Linux的命名行操作命令,讲解方式可以通过类比的方式进行讲解,比如与windows进行类比,这样学生比较容易接受。讲解完布置一些关于linux命令的练习,

主要是操作文件部分的,让学生更加快速的熟悉linux的命令使用



第六个小时Linux编辑工具的使用与编译程序的方法

1.Linux vi编辑器的使用方法,讲解完布置vi编辑器相关的练习

2.Gedit编辑器的使用

3.共享文件夹的使用方法

4.程序的编译与执行方法



第二天

第一个小时与第二个小时linux c语言的回顾

C语言变量,基础语法,指针,函数的回顾

布置对应的c语言练习


第三小时与第四小时开发板的使用

主要介绍开发板的介绍与学校的的开发板做类比,有哪些优势,或新增功能

开发板的程序烧写方式:rx 的使用方法,tftp使用方法


第四小时与第五小时文件IO学习

介绍何为文件,在Linux系统里一切皆文件

文件的操作方式(与windows文件做类比,或者举个生动的例子进行介绍),打开文件,读写文件,关闭文件

学习完布置练习,实现文件的拷贝


第六个小时开发板显示颜色

开发板lcd硬件介绍

开发板lcd驱动介绍,何为驱动,驱动与文件的关系

开发板显示颜色的步骤

打开lcd驱动设备文件

自定义颜色

将颜色写入到lcd驱动设备文件

关闭lcd设备




第三天

第一小时与第二小时上一天的内容回顾以及mmap映射

映射与写入的区别,达到消除显示颜色卡顿的效果

布置练习,通过映射的方式实现特效,比如百叶窗


第三小时与第四小时开发板显示bmp图片

Bmp图片介绍

显示图片的方式

打开lcd设备驱动文件

将lcd设备进行映射

打开bmp图片

将图片拷贝到映射空间

解除映射

关闭设备

练习图片的翻转


第五与小时与第六个小时jpg图片的显示

Jpg格式介绍

Jpg动态库移植

Jpg图片显示

Linux环境下jpg程序编译






第四天

第一小时与第二小时触摸屏使用

触摸屏介绍

通过程序打印坐标值

练习:通过触摸实现图片的切换


第三小时与第四小时步进电机驱动介绍

步进电机的驱动原理

步进电机的驱动实现过程


第五第六个小时linux 串口编程讲解

串口的工作原理

串口的代码讲解

通过串口编程实现步进电机的驱动工作



第五天

第一第二小时雨滴传感器的介绍

雨滴传感器的工作原理

通过程序实现雨滴传感器的驱动工作


第三第四小时光敏电阻的使用

光敏电阻的工作原理

光敏电阻的驱动工作


第五第六小时项目整合

各传感器的协同工作





讲师

谢雨萍

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




项目注意点:

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

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

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

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

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

操作步骤:

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

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


实训讲解思路:

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

    第二步:讲解触摸屏 

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



展开更多

“粤嵌教育”老师的其他课程更多+

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部