logo资料库

用户手册(DVK512-UserManual).pdf

第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
资料共21页,剩余部分请下载后查看
DVK512 树莓派扩展版用户手册 DVK512 树莓派扩展版 用户手册 DVK512 是一款 Raspberry Pi A+/B+/2 代 B 的外扩板,带有丰富的资源及扩展接口,支持各类外围 模块的接入。 特点:  板载 USB TO UART,方便进行串口调试。  板载 4 个按键和 4 个 LED。  板载 RTC。  板载 LCD1602 接口。  板载 UART、SPI、I2C、8I/Os 接口,兼容 Waveshare 标准,方便接入各种外围。 版本 V2.6,2015 年 9 月 6 日 1 微雪电子WAVESHARE ELECTRONICS
DVK512 树莓派扩展版用户手册 资 源 简 介 [接口简介 ] 1. RPi 连接口 2. UART 接口 3. 8I/Os 接口 4. SPI 接口 5. I2C 接口 6. 字符 LCD 接口 7. USB TO UART 接口 [ 器件简介 ] 8. 电源 LED 9. 用户 LED 10. 用户按键 11. 电位器 12. RTC 实时时钟供电电池座 13. PCF8563 14. 32.768K 晶振 15. CP2102 版本 V2.6,2015 年 9 月 6 日 [ 跳线说明 ] 16. CP2102 跳线 17. RTC 跳线 18. 用户 LED 跳线 19. 用户按键跳线 以上跳线使用说明: • 短接跳线:接入到示例 程序指定的 I/O; • 断开跳线:可改为使用 连接线接入自定义的 I/O。 2 微雪电子WAVESHARE ELECTRONICS
DVK512 树莓派扩展版用户手册 目 录 资源简介 .................................................................................................................................................. 2 1. 基本操作 .......................................................................................................................................... 4 1.1. 系统镜像的烧写 ............................................................................................................. 4 1.2. 部署串口调试环境 ......................................................................................................... 4 2. DVK512 及扩展功能测试 ................................................................................................................. 6 2.1. 安装必要的 API .............................................................................................................. 6 2.2. LED 实验 .......................................................................................................................... 6 2.3. 按键实验 ......................................................................................................................... 7 2.4. 8 路电平转换模块实验 .................................................................................................. 8 2.5. 摇杆实验 ....................................................................................................................... 10 2.6. 蜂鸣器与 PWM 实验 ....................................................................................................... 10 2.7. DS18B20 实验 ................................................................................................................ 10 2.8. 红外遥控实验 ............................................................................................................... 12 2.9. LCD1602 实验 ................................................................................................................ 13 2.10. PCF8563 RTC 实验 ....................................................................................................... 13 2.11. PCF8591 AD 实验 .......................................................................................................... 14 2.12. PCF8591 DA 实验 .......................................................................................................... 16 2.13. 重力加速度与磁力计 LSM303DLHC 模块 .................................................................... 17 2.14. 角速度传感器 L3G4200D 模块 .................................................................................... 18 2.15. 串口实验 ....................................................................................................................... 19 2.16. GPS 实验 ........................................................................................................................ 19 版权声明 ................................................................................................................................................ 21 版本更新记录 ........................................................................................................................................ 21 版本 V2.6,2015 年 9 月 6 日 3 微雪电子WAVESHARE ELECTRONICS
DVK512 树莓派扩展版用户手册 1. 基 本 操 作 1.1. 系 统 镜 像 的 烧 写 1) 到树莓派官网下载最新的镜像。 2) 使用 SDFormatter.exe 软件,格式化 TF 卡。 注意:TF 卡的容量不得低于 4GB。此操作必须搭配 TF 卡读卡器,用户需要另外购买。 3) 打开 Win32DiskImager.exe 软件,选择上一步准备的系统镜像,点击 write 烧写系统镜像。 图 1. 使用 Win32DiskImager.exe 软件烧写系统镜像 1.2. 部 署 串 口 调 试 环 境 1) 通过 mini USB 线把 DVK512 的 UART TO USB 接口连接到电脑。 注意:DVK512 提供的 USB 转串口使用的是 mini USB 接口,和树莓派的供电接口(micro USB )不同,请注意区分。 2) 打开 cp2102_driver 安装驱动。 3) 打开串口查看软件 PuTTY.exe,进行设置。    Serial line: 选择对应的 COM 口,用户可通过“设备管理器”查看。 Speed: 115200 Connection type: Serial 版本 V2.6,2015 年 9 月 6 日 4 微雪电子WAVESHARE ELECTRONICS
DVK512 树莓派扩展版用户手册 图 2. 设置 PuTTY 软件 4) 设置完毕之后,点击 Open。 5) 系统启动后,输入用户名:pi,密码:raspberry。即可从串口终端进入树莓派。 注意:下文如果没有特别说明,均是使用 PuTTY 软件,通过串口对树莓派进行操作。此时 串口被系统调试功能所占用,不能作为普通的串口使用。具体请参见树莓派库函数安装教 程。 版本 V2.6,2015 年 9 月 6 日 5 微雪电子WAVESHARE ELECTRONICS
DVK512 树莓派扩展版用户手册 2. DVK512 及 扩 展 功 能 测 试 本节的操作如果没有特殊说明,都需要将 DVK512 通过 RPi 连接口连接到树莓派 B+,才可进行操 作。 2.1. 安 装 必 要 的 API 本手册用到的程序,大部分都需要安装对应的库并设置启动对应接口内核驱动才能正常使用,您 可以在 http://www.waveshare.net/wiki/Pioneer600_Datasheets 下载示例程序用到的 API 源码。 把它们复制到树莓派系统中并解压。如果您直接使用我们配置好的镜像,那么可以在这个目录: /home/pi/DVK512 找到所需的 API。详情请查看树莓派系列教程。 注:下面实验都是在对应程序路径下操作,例如 LED 的 bcm2835 程序。 pi@raspberrypi ~/DVK512/LED/bcm2835 $ sudo ./led 这表示在树莓派 ~/DVK512/LED/bcm2835 路径下执行 led 这个编译生成的可执行文件。 sudo 表示已 root 用户权限执行命令,如果以 root 用户登录,则不需要 sudo。例如: root@raspberrypi:/home/pi/DVK512/LED/bcm2835# ./led 如无特殊说明,下面实验都是直接运行已编译生成的可执行文件,如需编译 bcm2835,wiringPi 和 sysfs 等 C 语言程序,则进入程序目录下面执行 make 命令编译程序,make clean 命令删除执 行文件。例如: pi@raspberrypi ~/DVK512/LED/bcm2835 $ make clean rm led pi@raspberrypi ~/DVK512/LED/bcm2835 $ make gcc -Wall led.c -o led -lbcm2835 Python 程序不用编译,直接运行即可,例如: pi@raspberrypi ~/DVK512/LED/python $ sudo python led.py 2.2. LED 实 验 bcm2835 程序: 1) 在终端执行: pi@raspberrypi ~/DVK512/LED/bcm2835 $ sudo ./led 2) 可以看到 4 个 LED 交替闪烁, 版本 V2.6,2015 年 9 月 6 日 6 微雪电子WAVESHARE ELECTRONICS
DVK512 树莓派扩展版用户手册 3) 按键盘 Ctrl+C 结束实验。 wiringPi 程序: 1) 在终端执行: pi@raspberrypi ~/DVK512/LED/wiringPi $ sudo ./led 2) 可以看到 4 个 LED 交替闪烁。 3) 按键盘 Ctrl+C 结束实验。 Python 程序: 1) 在终端执行: pi@raspberrypi ~/DVK512/LED/python $ sudo python led.py 2) 可以看到 4 个 LED 交替闪烁。 3) 按键盘 Ctrl+C 结束实验。 shell 程序: 1) 在终端执行以下命令点亮 LED0 pi@raspberrypi ~/DVK512/LED/shell $ sudo ./LED.sh 26 1 2) 在终端执行以下命令熄灭 LED0 pi@raspberrypi ~/DVK512/LED/shell $ sudo ./LED.sh 26 0 2.3. 按 键 实 验 bcm2835 程序: 1) 在终端执行: pi@raspberrypi ~/DVK512/KEY/bcm2835 $ sudo ./key 2) 终端会显示是否有按键被按下。 3) 按键盘 Ctrl+C 结束实验。 wiringPi 程序: 1) 在终端输入: pi@raspberrypi ~/DVK512/KEY/bcm2835 $ sudo ./key 2) 终端会显示是否有按键被按下。 3) 按键盘 Ctrl+C 结束实验。 python 程序: 版本 V2.6,2015 年 9 月 6 日 7 微雪电子WAVESHARE ELECTRONICS
DVK512 树莓派扩展版用户手册 1) 在终端输入: pi@raspberrypi ~/DVK512/KEY/bcm2835 $ sudo ./key 2) 终端会显示是否有按键被按下。 3) 按键盘 Ctrl+C 结束实验。 2.4. 8 路 电 平 转 换 模 块 实 验 1) 将 Logic Level Converter 接入 DVK512 的 8I/Os 接口(注意 VCCA 与 8I/Os 接口的 3V3 对应) ,使用杜邦线连接: Logic Level Converter DVK512 VCCB GND B0 B1 B3 B4 B5 B6 B7 5V GND LED0 LED2 LED3 KEY0 KEY1 KEY2 DEY3 表 1. Logic Level Converter 和 DVK512 管脚对应表 版本 V2.6,2015 年 9 月 6 日 8 微雪电子WAVESHARE ELECTRONICS
分享到:
收藏