TPYBoard_V102开发板针脚图
这些硬件接口资源用作实验和开发完全够用了。
三.典型实验介绍
接下来介绍一下我用这个板子做过的一些小实验。
1.板载器件实验介绍
先来说一下用过的板载的器件做的实验:
利用板载的加速度传感器和LED灯实验使用加速度传感器,这个实验是在采集了加速度传感器的返回值后,根据返回值进行判断,从而通过板载LED灯的状态来反应出当前开发板的状态。
这个功能很实用,可以利用这个功能可以实时检测很多物体运动状态,最经典的我感觉就是在汽车的碰撞试验中的应用了。
2.连接外设实验介绍
这个开发板上带了很多的硬件接口,非常方便大家连接外设,下面介绍几个比较经典又常用外设器件在TPYBoard_V102开发板上的使用:
1.声光控小夜灯
利用TPYBoard_V102开发板连接光敏电阻传感器和咪头传感器,做一个声光控小夜灯的实验,这个灯就用板子上带的LED就可以。
这个实验虽然很简单,但是很直接说明了声控灯的基本原理,在这个实验中同时用到了ADC接口和GPIO接口,在学习方面很实用的;
2.智能亮度调节小夜灯
利用TPYBoard_V102开发板连接光敏电阻加上板载的LED灯,可以做一个所在地光线越暗,板子LED灯越亮度实验。
这个实验在使用了ADC接口的同时,还使用了PWM输出的功能,做成功这个实验之后,就可以做呼吸灯这一类的实验了。
3.DIY时钟
利用TPYBoard_V102开发板连接LCD5110显示屏和DS3231时钟模块制作一个实时显示温度和时间日期的小
电子表,要是再加上个蜂鸣器就可以做成一个闹钟。
这个实验主要是为了学使用LCD5110显示屏和DS3231时钟模块,最重要是学习SPI和I2C硬件接口的使用方法,学会SPI和I2C硬件接口后就可以使用一些列的SPI和I2C接口的器件了。
4.DIY温湿度计
利用TPYBoard_V102开发板连接LCD5110显示屏和DHT11制作一个温湿度检测仪,这个就属于很实用的了,板子不做实验的时候可以摆在桌上还能看看温度湿度什么,用着自己的做的东西,心情肯定不一样。
这个实验主要是在学习使用DHT11器件和单总线的使用方法,主要的还是学习单总线的使用方法,学会单总线的使用后,就可以使用很多类似DHT11和18B20这一类的器件,还可以在两个芯片之间使用单总线
通信。
5.红外寻迹小车
利用TPYBoard_V102开发板连接红外传感器模块结合小车底盘,做一个红外寻迹小车。
这个实验很简单了,主要是为了学习一下L298N电机驱动模块的使用方法。
6.蓝牙无线小车
利用TPYBoard_V102开发板连接蓝牙模块结合小车底盘制作一个蓝牙无线小车,蓝牙无线小车应该可以算得上的智能小车里面的经典了,这个开发板做智能小车的DIY实验制作还是很不错的。
这个实验最好是在基于红外循迹小车的基础上来做,同时学习一个串口的使用方法,个人感觉这个开发板上串口的使用做的还是非常人性化的了,配置串口非常简单,只需要一行代码即可,对于串口数据的收发也只需要一行代码就可以完成。
关于串口,还有一点个人感觉非常实用的函数封装,就是在我不需要使用串口的时候,可以把串口关掉,而且也只需要一句代码就可以完成,这样一来在长期工作的时候可以节省下很多的功耗,同时也能减少一些不必要的干扰。
这里就和大家简单的介绍这几个小实验,更多的实验和教程大家可以访问:
http://www.micropython.net.cn/
这里有很多例程和教程,都是完全对外开放的,非常方便大家学习。