行空板板身集成了光线传感器、麦克风、蜂鸣器、Wifi、蓝牙、加速度传感器、按键,正面配置有一块LCD彩屏,可实时呈现多种Python运行结果,包括文字、图片、视频,游戏画面,以及数据图表等。

【花雕体验】01上手行空板
https://blog.csdn.net/weixin_41659040/article/details/125234791
【花雕体验】02 行空板简单使用
https://blog.csdn.net/weixin_41659040/article/details/125241515
【花雕体验】03 搭建行空板开发环境之Mind+
https://blog.csdn.net/weixin_41659040/article/details/125253024
【花雕体验】04 测试行空板常用功能
https://blog.csdn.net/weixin_41659040/article/details/125270783
【花雕体验】05 搭建行空板开发环境之SSH连接与Jupyter编程
https://blog.csdn.net/weixin_41659040/article/details/125319343
【花雕体验】06 搭建行空板开发环境之Thonny编程
https://blog.csdn.net/weixin_41659040/article/details/125326750
【花雕体验】07 搭建行空板开发环境之VSCode编程
https://blog.csdn.net/weixin_41659040/article/details/125330242
【花雕体验】08 行空板硬件控制pinpong库的系列测试(之一)
https://blog.csdn.net/weixin_41659040/article/details/125336810
【花雕体验】09 行空板硬件控制pinpong库的系列测试(之二)

5、行空板板载资源的系列测试
(4)板载声音传感器(硅麦)
【科普知识点】声音广泛的存在于生活中,我们可以利用声音做出很多交互控制,例如楼道的声控灯。 通过声音传感器,你可以在检测头(Mic)前拍掌或大声说话,就可以通过声音来控制了灯了。传感器将声音在咪头的震动,转换为电信号输出。 声音传感器内置一个对声音敏感的电容式驻极体话筒或者硅麦。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受。 声音传感器相当于一个话筒,它能感受到声音,并将感受到的声音大小转换成相应的模拟信号输出,被广泛应用于手机、录音机、声控照明灯、医疗器械、深海测量、交通干道噪声监测、工业企业噪声检测等场景中。

行空板上的麦克风并非普通的声音传感器,而是使用了高质量的硅麦,可以直接录音做语音识别,因此接到了CPU而非协处理上,所以获取环境声音强度不使用pinpong库,而使用unihiker库中Audio类获取。

获取环境音量 sound_level
注:环境音量范围为0%-100%,与电脑上麦克风音量类似。

语法:Audio对象.sound_level()
返回值: 音量大小
输入参数: 无

【花雕体验】09行空板硬件控制pinpong库的系列测试(之二)
行空板板载资源的测试——Mind+代码编程
测试程序八:板载声音传感器(测量环境声音强度)

#【花雕体验】09行空板硬件控制pinpong库的系列测试(之二)
# 行空板板载资源的测试——Mind+代码编程
# 测试程序八:板载声音传感器(测量环境声音强度)#  -*- coding: UTF-8 -*-
import time
from unihiker import Audioaudio = Audio() #实例化音频
print("板载声音传感器(测量环境声音强度)")while True:value = audio.sound_level() #获取环境音量print("环境音=%d"%(value)) #终端打印信息time.sleep(1) #等待1秒 保持状态

实验串口返回情况


【花雕体验】09行空板硬件控制pinpong库的系列测试(之二)
行空板板载资源的测试——Mind+图形编程
测试程序九:板载声音传感器(设定阙值的声控开关)


实验串口返回情况


(5)板载蜂鸣器
【科普知识点】蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“ZZG”、“LB”、“JD”等)表示。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。按其驱动方式的原理分,可分为:有源蜂鸣器(内含驱动线路,也叫自激式蜂鸣器)和无源蜂鸣器(外部驱动,也叫他激式蜂鸣器)。


行空板背面板载一颗蜂鸣器(无源),可以发出设定的音调。

【花雕体验】09行空板硬件控制pinpong库的系列测试(之二)
行空板板载资源的测试——Mind+代码编程
测试程序十:测试板载蜂鸣器(简单曲子)

#【花雕体验】08行空板硬件控制pinpong库的系列测试(之二)
# 行空板板载资源的测试——Mind+代码编程
#测试程序十:测试板载蜂鸣器(简单曲子)#  -*- coding: UTF-8 -*-
from pinpong.extension.unihiker import *
from pinpong.board import Board,PinBoard().begin()
print("测试板载蜂鸣器(简单曲子)")while True:buzzer.pitch(392,2)buzzer.pitch(392,2)buzzer.pitch(440,2)buzzer.pitch(440,2)buzzer.pitch(392,2)buzzer.pitch(494,2)

【花雕体验】09行空板硬件控制pinpong库的系列测试(之二)
行空板板载资源的测试——Mind+图形编程
测试程序十一:连续播放三首内置的小曲段

(6)板载加速度传感器
【科普知识点】加速度传感器是一种能够测量加速度的传感器。通常由质量块、阻尼器、弹性元件、敏感元件和适调电路等部分组成。传感器在加速过程中,通过对质量块所受惯性力的测量,利用牛顿第二定律获得加速度值。根据传感器敏感元件的不同,常见的加速度传感器包括电容式、电感式、应变式、压阻式、压电式等。图为放大拍摄的板载加速度传感器芯片。

网络上大致搜索了一下,型号为ICM-20689,是六轴加速度计传感器芯片IC 封装QFN24 丝印IC2689。查到的介绍是:

ICM-20689 是一款 6 轴 MotionTracking 设备,将 3 轴陀螺仪、3 轴加速度计组合在一个小型 4x4x0.9mm(24 引脚 QFN)封装中。

大型 4K 字节 FIFO 可减少串行总线接口上的流量,并通过允许系统处理器突发读取传感器数据然后进入低功耗模式来降低功耗±250dps、±500dps、±1000dps 和 ±2000dps 的陀螺仪可编程 FSR,具有±2g、±4g、±8g和±16g可编程FSR的加速度计,EIS FSYNC 支持ICM-20689 包括片上 16 位 ADC、可编程数字滤波器、嵌入式温度传感器和可编程中断。 该器件的工作电压范围低至 1.71 V。通信端口包括 I²C 和 8 MHz 的高速 SPI。

行空板背面板载一颗6轴加速度陀螺仪传感器,可以分别读取加速度和陀螺仪的x、y、z的值

语法:
加速度:accelerometer.get_x() accelerometer.get_y() accelerometer.get_z() accelerometer.get_x()
陀螺仪:gyroscope.get_x() gyroscope.get_y() gyroscope.get_z()
返回值:加速度陀螺仪的值
输入值:无

【花雕体验】09行空板硬件控制pinpong库的系列测试(之二)
行空板板载资源的测试——Mind+代码编程
测试程序十二:测试板载6轴加速度陀螺仪传感器

#【花雕体验】09行空板硬件控制pinpong库的系列测试(之二)
#行空板板载资源的测试——Mind+代码编程
#测试程序十二:测试板载6轴加速度陀螺仪传感器# -*- coding: utf-8 -*-
import time
from pinpong.board import *
from pinpong.extension.unihiker import *Board().begin()  #初始化
print("测试板载6轴加速度陀螺仪传感器")while True:print(accelerometer.get_x())                    #读取加速度X的值print(accelerometer.get_y())                    #读取加速度Y的值print(accelerometer.get_z())                    #读取加速度Z的值print(accelerometer.get_strength())             #读取加速度强度(x、y、z方向的合力)print(gyroscope.get_x())                        #读取陀螺仪X的值print(gyroscope.get_y())                        #读取陀螺仪Y的值print(gyroscope.get_z())                        #读取陀螺仪Z的值print("------------------")time.sleep(1)

实验串口返回情况

【花雕体验】09行空板硬件控制pinpong库的系列测试(之二)
行空板板载资源的测试——Mind+图形编程
测试程序十三:测试板载6轴加速度陀螺仪传感器

实验串口返回情况

实验场景图

【花雕体验】09 行空板硬件控制pinpong库的系列测试(之二)相关推荐

  1. 【花雕体验】10 行空板硬件控制pinpong库的系列测试(之三)

    6.基础GPIO使用 行空板引脚操作与pinpong通用语法相同. [花雕体验]01上手行空板 https://blog.csdn.net/weixin_41659040/article/detail ...

  2. 【花雕体验】08 行空板硬件控制pinpong库的系列测试(之一)

    行空板板身集成了光线传感器.麦克风.蜂鸣器.Wifi.蓝牙.加速度传感器.按键,正面配置有一块LCD彩屏,可实时呈现多种Python运行结果,包括文字.图片.视频,游戏画面,以及数据图表等. [花雕体 ...

  3. 【花雕体验】05 搭建行空板开发环境之SSH连接与Jupyter编程

    行空板支持多种编程软件,除了内置Jupyter编辑器,同时还支持IDLE,Thonny,VSCode等一切能输出py文件的编程软件,或者使用更极客的SSH命令行工具,以及还有Mind+的支持,也可以使 ...

  4. 【花雕体验】02 行空板简单使用

    早上起来,在看旺仔爸爸的视频时,偶然知道了行空板的主控芯片是福州一家企业生产的,作为福州人有点自豪了,看来还是有缘分的. [花雕体验]01上手行空板 https://blog.csdn.net/wei ...

  5. 【花雕体验】04 测试行空板的常用功能

    行空板是一款专为Python学习和使用设计的新一代国产开源硬件,采用单板计算机架构,集成LCD彩屏.WiFi蓝牙.多种常用传感器和丰富的拓展接口.同时,其自带Linux操作系统和Python环境,还预 ...

  6. 【花雕体验】01上手行空板

    上手行空板 [花雕体验]01上手行空板 https://blog.csdn.net/weixin_41659040/article/details/125234791 [花雕体验]02 行空板简单使用 ...

  7. 【花雕体验】07 搭建行空板开发环境之VSCode编程

    行空板作为一台4核单板微型计算机,运行完整Python,亦可体验海量Python库,极简操作只需2步即可拥抱Python,多种连接方式,集成度高,利于教学,接口丰富扩展性强,是新一代Python教学利 ...

  8. 【花雕体验】06 搭建行空板开发环境之Thonny编程

    1.Thonny是一款轻量级Python编辑器,使用简单容易上手,适合初学者的 Python IDE.官网下载安装即可:https://thonny.org/. [花雕体验]01上手行空板 https ...

  9. 蘑菇云【行空板Python入门教程】第五课:2D迷宫

    2D迷宫 迷宫游戏是许多小伙伴儿时经常做的游戏,它能锻炼我们的空间推理能力.逻辑力.耐心与恒心,也能带来许多欢乐. 让我们设计一个迷宫游戏,在DFRobot-行空板屏幕上体验一下吧! 任务目标 通过三 ...

最新文章

  1. 第七章 综合练习 第四题
  2. crontab中执行postgresql命令
  3. NOIP2016 愤怒的小鸟
  4. cudamemcpy运行速度很慢_只要设置好这几个选项,让你的 PS CC 2019 运行如飞
  5. hdu5247 找连续数
  6. 错误代码0x800f0950怎么解决_解决win10安装net framework 3.5失败(错误代码 0x800F0950)...
  7. 蛋白对接_JCIM | 金属蛋白分子对接程序哪家强?七种对接程序的基准测试
  8. 使用checked关键字处理“溢出”错误
  9. 微信小程序之 Classify(商品属性分类)
  10. 使用 Hasor 从数据库查询显示到页面上
  11. 怎么使用计算机算法,浅谈如何在用计算机来更好的实现Floyd算法
  12. java二进制文件转xml_简单Java类与XML之间的转换
  13. fftshift有什么用?MATLAB做FFT后为什么还要fftshift?
  14. OSError解决办法
  15. 上一周,小白的我试着搭建了两个个人博客:在github和openshift上
  16. python因数之和等于数字本身,完全数,盈数,亏数到底是什么鬼?python实现给你看...
  17. 计算机网络之TCP四次挥手
  18. 方管图纸标注_方管尺寸标准
  19. 2015年HEVC解码器组个人工作总结
  20. Problem K. Katryoshka

热门文章

  1. aws安装(centos)
  2. 解决耳机插入电脑声音仍然外放的问题方法
  3. ppoe拨号密码忘记找回方法
  4. 【VirtualBox】VBox 网络设置|五种网络的区别
  5. 未来计算机结构图,青科看未来——计算机体系结构的新黄金时代 | YEF2021大会论坛...
  6. 上海万国驾校 科目二知识点归纳
  7. java jstack 分析工具_JVM分析工具——jstack实践
  8. intellij html 插件,解决intellij idea中使用live edit插件不能在chrome即时显示css变化的方法(html可以)...
  9. 12月机器学习新书-《可解释机器学习局限性》最新版下载
  10. 小猫写给DOTA英雄们的情之赞歌