微信硬件开发系列教程06-蓝牙nrf51822开发板(airkiss/airsync)

 

蓝牙4.0BLE应用很广泛,360手环(各种环)、苹果watch、各种智能手机近距离通信的智能设备等等。在蓝...





蓝牙4.0BLE应用很广泛,360手环(各种环)、苹果watch、各种智能手机近距离通信的智能设备等等。
在蓝牙芯片上,常见的有cc2540(cc254x)、nrf51822芯片,cc2540专业一点、性能文档比较全,但nrf51822代码简单,更适合创客捣鼓。

一、蓝牙ble开发板选购


上图开发板区分部件来比较容易理解,J-link仿真器和NRF51822开发板,电脑使用J-link仿真器将固件代码刷入NRF51822开发板
但由于区分开,所以要自己接线很是麻烦,并没有串口还要自己买个FDIT或CP2102转USB串口。



上图开发板也是NRF51822,这个就板载了j-link仿真器、串口,我们之后做教程就暂用这个开发板
省去接线、插电池、转串口等额外的工作,新手也少犯点错误。



这个板是cc2541芯片,对于微信开发市面上的资料相对比较少,可能开源出来的比较少吧,有都是成品的多,这里我们就不讲了。

二、蓝牙nrf51822芯片





nrf51822芯片,具体的Datasheet自己百度,官方都开放出来了,资料是一大堆哦。



简单截个nrf51822芯片针脚图,以后可以对照,构架外部网上的电路图也是很多的。

二、蓝牙nrf51822芯片




如上两图:
BLE4.0的SoC nRF51822芯片,Cortex-M0内核,,板载JLINK仿真器、USB转串口CP2102。
比起官方的EK和DK开发板,可兼容并且超越了,因此我们选择这个开发板。

三、功能介绍(可学习完成的实验)
1、点亮led灯
2、系统时钟设置
3、按键扫描
4、按键中断
5、RTC的使用
6、time定时器定时
7、串口UART的使用
8、串口UART中断
9、PPI模块的使用
10、读取唯一ID
11、加密解密ID
12、定时器中断
13、PWM的输出
14、adc光敏检测
15、温湿传感器DHT11
16、OLED显示
17、BLE蓝牙LED任务读写
18、BLE按键蓝牙通知
19、BLE蓝牙串口
20、BLE蓝牙遥控器
21、BLE蓝牙心电测量
22、BLE蓝牙beacon应用
23、BLE蓝牙1拖8蓝牙主从
24、BLE蓝牙微信airsync实例DEMO

四、原理图



nRF51822芯片外设电路原理图,会PCB的同学自己做板,想怎么设计就怎么设计哦。



J-link电路原理图,有了他才能刷写代码进去哦。



CP2102串口、USB、LED、按钮等原理图。

五、总结
本次开发板,我们采用市场上开发的比较好的nRF51822开发板,
除了他们会有自己的教程外,我们主打实战,教大家做出一个智能硬件为主。
可以用微信、APP、PC等控制,实现我们自己DIY一个wifi、蓝牙智能的小产品,学习和自爽。
这一系列涉及到的各种硬件开发就会很多,没有自主的硬件支持,大家多发点红包吧,坚持加油。



关注得不要不要的......


    关注 智能创客


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册