Advertisement

Rensselaer Arduino支持软件包库(RASPLib): 适用于Simulink与Arduino的传感器及电机驱动器库-mat...

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
Rensselaer Arduino支持软件包库(RASPLib)是一个专为Simulink设计的MATLAB库,便于用户操作Arduino板上的各类传感器和电机驱动器。 Simulink Arduino 工具箱包含以下模块:正交编码器、罗盘/磁力计、气压计、温度传感器、加速度计、陀螺仪、超声波传感器以及驱动放大器(直流电机驱动器)等,还包括简单的串行通信和绘图工具。支持的 I2C 传感器包括 MPU6050、MPU9250、HMC5883、BMP180、BMP280、MS5611 和 BMI160(常见于 GY-521、GY-271、GY-91 和 GY-87),以及 HC-SR04 和 VL5MC80。这些工具为乐高 NXT 电机的基本硬件 IO、阶跃响应和闭环控制提供了示例。 下载的包包括以下基本课程实验: - Simulink Arduino 的介绍,例如如何闪烁 LED - RASPlib 安装说明 - 模拟输入、编码器输入以及 PWM 输出的使用方法 - 陀螺仪读数及校准指南 - 如何利用磁力计制作指南针 - 基础串行通信教程 - 蓝牙通讯介绍 - 直流电机阶跃响应实验 - 模拟逼真的直流电机行为 - 基本的直流电机控制方法和 PI 控制器的应用

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Rensselaer Arduino(RASPLib): SimulinkArduino-mat...
    优质
    Rensselaer Arduino支持软件包库(RASPLib)是一个专为Simulink设计的MATLAB库,便于用户操作Arduino板上的各类传感器和电机驱动器。 Simulink Arduino 工具箱包含以下模块:正交编码器、罗盘/磁力计、气压计、温度传感器、加速度计、陀螺仪、超声波传感器以及驱动放大器(直流电机驱动器)等,还包括简单的串行通信和绘图工具。支持的 I2C 传感器包括 MPU6050、MPU9250、HMC5883、BMP180、BMP280、MS5611 和 BMI160(常见于 GY-521、GY-271、GY-91 和 GY-87),以及 HC-SR04 和 VL5MC80。这些工具为乐高 NXT 电机的基本硬件 IO、阶跃响应和闭环控制提供了示例。 下载的包包括以下基本课程实验: - Simulink Arduino 的介绍,例如如何闪烁 LED - RASPlib 安装说明 - 模拟输入、编码器输入以及 PWM 输出的使用方法 - 陀螺仪读数及校准指南 - 如何利用磁力计制作指南针 - 基础串行通信教程 - 蓝牙通讯介绍 - 直流电机阶跃响应实验 - 模拟逼真的直流电机行为 - 基本的直流电机控制方法和 PI 控制器的应用
  • Arduino DHT22 扩展 DHT22 温湿度 Arduino - matlab开发
    优质
    这是一个专为Arduino设计的支持DHT22温湿度传感器的扩展库。它允许用户轻松获取和处理环境温度及湿度数据,极大简化了基于DHT22的应用程序开发过程。 此插件支持 MATLAB 与连接到 Arduino 硬件的 DHT22 温度和湿度传感器进行通信。通过使用该附加组件,您可以从设备中读取以摄氏度为单位的温度值及表示百分比形式的相对湿度数据。MATLAB R2019a 或更新版本支持此插件。 用法示例: ------------------- % 使用附加库创建 arduino 对象 a = arduino(COM8, Uno, Libraries, Adafruit DHT22); % 创建 DHT22 传感器对象 sensor = addon(a, AdafruitDHT22, D6); % 读取温度值(以摄氏度为单位) temperature = readTemperature(sensor); 此外,该插件包括文档和示例代码用于演示如何使用 DHT22 插件。重要提示:在 MATLAB 中使用此附加库前,请先安装 Adafruit Sensor 库以及 Adafruit DHT 库。
  • TM1637 ArduinoTM1637 LED
    优质
    本Arduino库专为TM1637 LED驱动芯片设计,提供简便接口控制LED显示。适用于数字时钟、计算器等项目,助力快速开发与应用创新。 TM1637 是一种用于驱动LED的芯片,并且有一个专门针对Arduino平台开发的库来支持基于TM1637芯片的7段显示模块的应用,例如Seeed Studio的产品。 硬件连接: 使用该库时,需要将显示模块上的CLK和DIO信号引脚与Arduino板上的任意两对数字引脚相连。在创建TM1637Display类的对象时,需配置这些引脚的信息,并且可以同时使用多个此类对象(只要每个实例都对应不同的引脚组合)。 安装: 可以通过复制相关文件到Arduino IDE的库目录中来完成此库的安装过程。 功能介绍: 该库提供了一个名为TM1637Display的类。以下是该类的一些主要方法: - `setSegments`:用于设置每个数字显示段的基本值。 - `showNumberDec`:用来展示十进制数。 - `showNumberDecEx`:可以显示带有小数点或冒号修饰符的十进制数值。 - `setBrightness`:调整LED显示屏的整体亮度。 注意,TM1637芯片还具备键盘输入功能,但目前该库尚未实现这一特性。
  • Arduino
    优质
    本简介探讨了Arduino平台中广泛使用的传感器类库,涵盖各种类型传感器的应用与编程技巧,旨在帮助开发者轻松集成和管理外部硬件设备。 Arduino常用传感器模块包括ADXL345加速度模块、DS18B20温度传感器、BMP085大气压强传感器、DHT11湿度传感器、DS3231高精度时钟模块、HMC5883L指南针模块、红外接收模块、L3G4200D陀螺仪模块,液晶显示模块以及MPU6050和SD卡模块等。
  • VL6180X-Arduino: VL6180X距离环境光检测Pololu Arduino
    优质
    这段简介描述了针对VL6180X传感器设计的Arduino库,它使开发者能够方便地进行距离和环境光照强度的数据采集与分析。此工具简化了对VL6180X传感器的操作流程,提升了编程效率及应用灵活性。 Arduino的VL6180X库版本:1.3.0 发行日期:2021年1月12日 概述: 这是专为Arduino IDE设计的一个库,旨在简化与ST公司生产的VL6180X传感器之间的通信配置以及通过I²C接口读取距离和环境光数据的过程。 支持平台: 此库适用于Arduino IDE 1.6.x或更高版本;尚未在早期版本中进行过测试。理论上应该兼容所有Arduino兼容板,包括但不限于特定型号的开发板。 入门指南: 硬件准备: 建议从可靠的供应商处购买VL6180X传感器,并且仔细阅读相关的数据手册和应用笔记。 对于支持5V供电的Arduino主板(例如Uno、Leonardo、Mega等),与VL6180X模块之间的连接如下所示: - Arduino板 5V 接 VL6180X 模块 VIN - Arduino板 GND 接 VL6180X 模块 GND
  • SCD30-ArduinoSensirion SCD30 CO2Arduino通信
    优质
    SCD30-Arduino是一款专为Sensirion SCD30二氧化碳传感器设计的Arduino库,简化了传感器与Arduino板之间的通信过程,便于开发者轻松获取精确的CO2浓度、温度和湿度数据。 SCD30-Arduino 是一个 Arduino 库,用于与 Sensirion SCD30 CO2 传感器进行通信。该库是基于 Adafruit 的 SGP30 库模板开发的。
  • C++ - FPMxx光学指纹Arduino
    优质
    本库为FPMxx系列光学指纹传感器设计,提供便捷的Arduino接口。它简化了在Arduino平台上开发基于该传感器的应用程序的过程,使开发者能够轻松实现指纹识别功能。 一个用于Arduino的FPMxx光学指纹传感器库。
  • SBus-ArduinoSBUS接收伺服Arduino
    优质
    SBus-Arduino是一款专为SBUS接收器和伺服器设计的Arduino库,简化了无人机遥控信号的处理与解析过程,支持开发者快速接入SBUS接口进行硬件开发。 斯伯-阿杜伊诺该库可与SBUS接收器和伺服电机进行通信,并且可以使用Arduino IDE编程环境。SBUS是一种总线协议,用于将来自接收器的命令传输到伺服电机。 不同于PWM(脉宽调制),SBUS利用了一种串行总线架构,这意味着一条数据线路能够连接多达16个伺服电机,每个电机接收一个独特的控制信号。SBUS通信采用反向逻辑,并且波特率为100,000 bps、8位数据长度以及偶数校验和2位停止的设置。 每条SBUS消息由25字节组成: - 字节[0]:SBUS头,值为 0x0F - 字节 [1 - 22]:包含来自16个伺服通道的数据,每个通道占用了11位的信息空间。 - 字节 [23]:包括以下信息的标志字节: - 第7位(0x80)代表第17号伺服电机 - 第6位(0x40)表示第18号伺服电机 - 第5位(0x20)用于标记丢失的数据帧 - 第4位(0x10)指示故障安全模式的激活状态 - 字节 [24]:SBUS尾部,完成数据包传输。 当接收器和发送设备之间发生一帧数据丢失时,该信息会被记录。通常情况下,连续几帧的数据缺失将触发接收端进入所谓的“故障安全”运行模式。这种情形大约每10毫秒或两次通信周期内可能发生一次。
  • MHZ19 ArduinoMH-Z19和MH-Z19B CO2
    优质
    简介:MHZ19是专为MH-Z19及MH-Z19B二氧化碳传感器设计的Arduino库。它简化了传感器与Arduino板之间的通信,便于开发者获取精准的CO2浓度数据。 MHZ19 是一个用于 MH-Z19 和 MH-Z19B CO2 传感器的 Arduino 库。该库使用软件或硬件串行与传感器进行通信,并能获取二氧化碳浓度、温度及精度值(请参考示例)。连接时,将5伏电源接到传感器上的VCC引脚,地线接到GND引脚;同时,Tx 接收端接Arduino的Rx发送端,Rx 发送端接Arduino的Tx接收端。 使用 SoftwareSerial 库时,在构造函数中定义 RX 和 TX 引脚如下: ```cpp SoftwareSerial ss(13, 12); // D7 (RX) and D6 (TX) on NodeMCU ESP-12e ``` 然后按照上表所述,将传感器的Rx连接到Arduino板的Tx,将传感器的Tx连接到Arduino板的Rx。 此外,MHZ19PWM 库允许通过支持中断功能的一个引脚来获取二氧化碳水平。该库提供三种模式:在 MHZ_CONTINUOUS_MODE 下,始终会触发中断,并且调用 getCO2 方法时不会出现明显的延迟。