基于12XS128的电子沙漏

电子沙漏样例,根据传感器判断当前位置进行流沙。

简介:

一个基于12XS128的电子沙漏样例,特点是能够判断当前位置进行流沙;沙漏倾斜会使沙子流向一侧;流沙结束后会有文字提示。

也可以通过添加蓝牙模块实现手机或其他设备控制流沙。

代码开源在GitHub: https://github.com/luoxufeiyan/Electronic-sandglass

视频:

因为秒拍视频不支持https,因此请手动点选:允许本页加载不安全的脚本。

此外,您也可以在YouTube上找到此视频

所需元件:

  • MC9S12XS128
  • MPU6050
  • OLED 一块
  • USBDM或其他下载器

原理图:

直接将最小系统板与OLED及传感器连线即可。请对应修改引脚定义段代码。

连线很少,不放原理图了。

开发:

本例为 CodeWarrior 工程。请下载该IDE以便进行开发。

本例通过定义流沙位置来实现沙漏效果。

var.c 为相关变量的初始值以及对应流沙代码数组。

请将LQ12864.c 替换为您使用的OLED库函数。

开源协议:

本项目通过MIT协议进行授权,请注意。

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注