蓝牙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、蓝牙智能的小产品,学习和自爽。 这一系列涉及到的各种硬件开发就会很多,没有自主的硬件支持,大家多发点红包吧,坚持加油。 |
相关文章
- 微信硬件开发系列教程06-蓝牙nrf51822开发环境(airkiss/airsync)
- 微信硬件开发系列教程07-蓝牙nrf51822固件编译(airkiss/airsync)
- 微信硬件开发系列教程01-airkiss/airsync介绍
- 微信硬件开发系列教程08-蓝牙产品应用方案(airkiss/airsync)
- 微信硬件开发系列教程05-蓝牙nrf51822开发板(airkiss/airsync)
- 微信硬件开发系列教程04-新浪云服务器搭建(airkiss/airsync)
- 微信硬件开发系列教程03-微信公众号开发DEMO(airkiss/airsync)
- 微信硬件开发系列教程03-微信公众号开发DEMO(airkiss/airsync)