pid控制器代码matlab ArduinoThermoControlWeb 一个烧瓶服务器,应简化我们的温度控制的日志记录。 该网站假定Arduino通过串行设备连接。 目前,我们必须具备以下能力: 添加一些arduinos。 在概述中给出设定点和实时温度。 目前,它会以一长串的形式显示数据。 可以将这些值保存到hdf5文件中。 可以在配置页面中更改设定点。 数据可以导出到csv。 可以从界面设置PID值。 在技​​术方面,我们使用以下成分: 与Arduino的通信是通过串行接口完成的。 我们将在某个时候研究以太网接口。 客户端上的更新是通过flask_socketio完成的。 通过flask_bootstrap可以使布局更好。 图形是通过plotly.js完成的 该项目也应作为我们其他传感器的样板。 此外,我们极有可能不会在服务器上安装数据保存功能,因为这会使整个过程变得更加复杂(数据存储在何处以及由谁存储。我们应该显示哪些数据等)。 安装 下载github桌面版 为github设置代理 得到迷你conda 打开anaconda提示 设置anaconda的代理 创建一个新目录 通过
2023-04-09 17:17:47 142KB 系统开源
1
BH1750FVI 是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。利用它的高分辨率可以探测较大范围的光强度变化。 工作原理: BH1750的内部由光敏二极管、运算放大器、ADC采集、晶振等组成。PD二极管通过光生伏特效应将输入光信号转换成电信号,经运算放大电路放大后,由ADC采集电压,然后通过逻辑电路转换成16位二进制数存储在内部的寄存器中(光照越强,光电流越大,电压就越大)。 产品特点:支持I2CBUS接口接近视觉灵敏度的光谱灵敏度特性输出对应亮度的数字值对应广泛的输入光范围。(相当于1-65535lx)通过降低功率功能,实现低电流化。通过50Hz/60Hz除光噪音功能实现稳定的测定。支持1.8v逻辑输入接口。无需其他外部件。光源依赖性弱。有两种可选的I2Cslave地址。可调的测量结果影响较大的因素为光入口大小。使用这种功能计算1.1lx到100000lx马克斯/分钟的范围。最小误差变动在±20%。受红外线影响很小。
2023-04-08 10:34:04 5.06MB BH1750 光照传感器 物联网
1
基于imx6ull的智能家居温湿度监控系统 项目功能: 1.通过sht20温湿度芯片采样温湿度,可在手机APP上订阅温湿度 2.在手机APP上控制imx6ull开发板上的LED的亮灭。 3.oled上显示温湿度采样值以及实时时间 4.当温度超过预警值时,oled屏幕显示高温报警,打开蜂鸣器报警 使用设备: 1.开发板:imx6ull开发板 2.oled:spi的SSD1309 3.温湿度传感器:sht20 通过这个项目你能学习到更加切合实际生活应用的IMX6ULL开发项目,非常有学习价值和意义的一个项目,对小白和已经有一定实操Linux嵌入式开发经验的学生或者社会工作人员们非常友好!这个项目也非常值得你去拥有和学习,让我们一起努力吧!
2023-04-07 17:24:42 7.53MB iic spi mqtt imx6ull项目
1
这是一个汉字提取软件,可以用于OLED显示的汉字提取,自动生成16进制代码,输出代码是可以设置的,使用非常方便,是一种常用软件的。
2023-04-07 15:55:24 886KB 汉字提取 OLED LCD STM32
1
String comdata = "";//定义一个comdata字符串变量,赋初值为空值 int numdata=0;//numdata是分拆之后的数字数组 int datex=0,datey=0,datez=0,dater=0,datej=0,date=0, date2=0; int xf=5,yf=6,zf=7,rf=23; int X=2,Y=3,Z=4;//xyz轴pwm输出管脚 输入格式为x*,y*,z* int R=22;//旋转轴位开关 输入格式为r* int jsw=32;//下滑台xy轴继电器开关 输入格式为j**,**w为盒子的坐标值 int xstart=36,ystart=37;//下滑台xy轴开始执行 int xhome=50,yhome=51,zhome=52;//上滑台xyz轴归点出发信号输出口 字符m为归零信号 int xyhome=49;//下滑台xy轴出发信号输出口 字符g为归零信号 int x1,y1,z1,r1,j1,jy;//xyz累加变量 char x,y,z,r,j;//输入开始判断字符 char a,b,c,q;//检测 void setup() { pinMode(X, OUTPUT); pinMode(Y, OUTPUT); pinMode(Z, OUTPUT);//定义2,3,4脚是输出xyz输出 pinMode(xf, OUTPUT); pinMode(yf, OUTPUT); pinMode(zf, OUTPUT);// pinMode(R, OUTPUT); pinMode(rf, OUTPUT);//定义旋转轴位开关 pinMode(jsw, OUTPUT);//定义下滑台开关 pinMode(xstart, OUTPUT); pinMode(ystart, OUTPUT);//开始触发开关 pinMode(xhome, OUTPUT); pinMode(yhome, OUTPUT); pinMode(zhome, OUTPUT); pinMode(xyhome, OUTPUT);//回原点开关 Serial.begin(9600); //初始化串口通信,并将波特率设置为9600 }
2023-04-06 20:55:19 21KB c语言 arduino 电机
1
STM32 MPU6050 OLED实现手环记步功能 Flash实现掉电保存
2023-04-06 15:48:00 15.34MB stm32 arm 嵌入式硬件 单片机
1
底层代码使用CubeMX生成,传感器驱动使用HAL库进行编程配置,传感器和OLED均使用的是软件IIC,按照代码中提示的IO口硬件组装能够直接使用
2023-04-06 15:23:20 25.02MB MAX30102 stm32 CubeMX HAL库
1
hm10-android-arduino, 连接 Android Arduino和 10蓝牙模块 ! HM-10 应用测试这是我第一次尝试连接 Android,蓝牙镜头/4.0 和 WS2812 LED带条。 适用于基于CC2540的廉价 HM-10 ble/bt 4.0模块。http://www.jnhuamao.cn/bluet
2023-04-05 15:11:54 579KB 开源
1
基于Arduino的心率灯,带有基于WS2812B的红外遥控器。 硬件组件: WS2812b× 1 Atmel ATMEGA 328P-PU× 1 Adafruit Flora RGB Neopixel LED- 4件装× 1 Microchip ATtiny85× 1 旧HP扫描仪的抢救镜头× 1 红外接收器(通用)× 1 红外遥控器× 1 软件应用程序和在线服务: Arduino IDE 手动工具和制造机器: Flashforge梦想家 3D打印机(通用) 这是一个简单而酷炫的情绪照明项目,带有红外遥控器,我是从一台旧HP扫描仪的扫描床上的扫描镜头开始制作的。 该透镜能够沿宽的表面均匀地重定向点状光源。从这里想到的是将它连接到Adafruit Neopixel LED,以获得色彩鲜艳的20厘米长的光源。然后我设计了一个3D打印的外壳来支持镜头并容纳LED,微处理器和IR接收器。 对于初始测试,我使用了Arduino Nano,这对于这个项目来说已经足够了。最终版本可能会使用Attiny85。
2023-04-04 16:51:45 111KB 心率监测 心率灯 电路方案
1
Trinamic TMC2130 Arduino库 该库可轻松配置在Watterott的SilentStepStick电动机驱动器的“荒谬”版本中找到的Trinamic TMC2130步进电动机驱动,该库。 我的也使用了它,如果您确实想在类似3D打印机的机器中使用这些野兽,它可以使您正常运行。 特征 基本状态读数 所有方法均遵循的命名约定。 实现所有可配置参数 去做 完整状态报告 缺少一些可读的参数 如何使用 请查看示例草图以获取更多信息。 包含快速入门指南 状态方法(返回布尔状态信息) boolean isReset(); boolean isError(); boolean isStallguard(); boolean isStandstill(); 方法 笔记 所有方法都遵循命名约定set_或get_并返回SPI状态标志或请求的参数。 除以下情况外,所有方法均应采
2023-04-04 12:04:58 27KB C++
1