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

时间:2022-08-31 22:45:22
蓝牙4.0BLE应用很广泛,360手环(各种环)、苹果watch、各种智能手机近距离通信的智能设备等等。

在蓝牙芯片上,常见的有cc2540(cc254x)、nrf51822芯片,cc2540专业一点、性能文档比较全,

但nrf51822代码简单,更适合创客捣鼓。




一、蓝牙ble开发板选购
微信硬件开发系列教程05-蓝牙nrf51822开发板(airkiss/airsync) 

上图开发板区分部件来比较容易理解,J-link仿真器和NRF51822开发板,电脑使用J-link仿真器将固件代码

刷入NRF51822开发板

但由于区分开,所以要自己接线很是麻烦,并没有串口还要自己买个FDIT或CP2102转USB串口。



微信硬件开发系列教程05-蓝牙nrf51822开发板(airkiss/airsync) 
上图开发板也是NRF51822,这个就板载了j-link仿真器、串口,我们之后做教程就暂用这个开发板
省去接线、插电池、转串口等额外的工作,新手也少犯点错误。



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

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

这里我们就不讲了。





二、蓝牙nrf51822芯片

微信硬件开发系列教程05-蓝牙nrf51822开发板(airkiss/airsync) 微信硬件开发系列教程05-蓝牙nrf51822开发板(airkiss/airsync) 
nrf51822芯片,具体的Datasheet自己百度,官方都开放出来了,资料是一大堆哦。


微信硬件开发系列教程05-蓝牙nrf51822开发板(airkiss/airsync) 
简单截个nrf51822芯片针脚图,以后可以对照,构架外部网上的电路图也是很多的。



三、蓝牙nrf51822开发板介绍
微信硬件开发系列教程05-蓝牙nrf51822开发板(airkiss/airsync) 


微信硬件开发系列教程05-蓝牙nrf51822开发板(airkiss/airsync) 
如上两图:
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


五、原理图

微信硬件开发系列教程05-蓝牙nrf51822开发板(airkiss/airsync) 
nRF51822芯片外设电路原理图,会PCB的同学自己做板,想怎么设计就怎么设计哦。



微信硬件开发系列教程05-蓝牙nrf51822开发板(airkiss/airsync) 
J-link电路原理图,有了他才能刷写代码进去哦。



微信硬件开发系列教程05-蓝牙nrf51822开发板(airkiss/airsync) 
CP2102串口、USB、LED、按钮等原理图。



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