音乐反应性多色LED灯项目。在该项目中,使用了简单的5050 RGB LED灯带(不是可寻址LED WS2812),Arduino声音检测传感器和12V适配器。 那么它是怎样工作的?如果您仔细查看该项目的Arduino IDE源代码,则在定义了阈值(就像0到1023)之后,来自Arduino声音传感器的模拟值(随音乐的强度而变化)。 ),如果声音传感器的值与阈值不匹配,则将激活Arduino random()函数。在随机函数中创建了6个不同的颜色组,可以通过更改这些颜色组中的值来创建不同的颜色组合。如果没有来自声音传感器的模拟值,则该功能将停止。 这个项目也可以使用Arduino UNO R3和一些(IRFZ44N晶体管和类似的)组件来完成,但是我在一个板上准备了这个项目。使用了易于焊接的组件(就像DIP外壳Atmega348P一样)。当然,我一如既往地通过PCBWay订购了电路板。您可以从下面的网址订购并获得此板。
2022-05-01 21:20:19 1.57MB LED呼吸灯 Arduino 电路方案
1
pid控制器代码matlab 使用Arduino Matlab的Motor-PID控制器 使用Arduino和Matlab进行简单的电机PID设置 硬件要求: Arduino Uno 电机双H桥L298驱动器 带编码器的金属直流减速电机 软件要求: Matlab R2016a + Arduino IDE 如何使用: 编辑Matlab代码(PIDController.m)的COMPORT并运行GUI handles.s = serial('COM5'); 输入P,I,D和目标速度(以RPM为单位)的值 点击发送 更新P,I,D,以获得最佳响应。 笔记: 单击发送后,电动机应开始移动,并且系统响应详细信息应开始填充和更新。 要测试PID是否工作,请尝试停止电动机(注意-用一块布擦拭),它应该反击。 电机响应取决于P,I和D值。 为了了解Arduino代码中包含的PID算法,我建议观看以下视频:
2022-05-01 21:17:16 1.05MB 系统开源
1
Simulink 与 Arduino 的 PID 控制和调整Arduino 模拟输入到 PID PID参数整定稳定用设定点绘制输出以查看稳定性E. saleh saeid bohliga zwuitina@yahoo.com
2022-05-01 21:11:40 40KB matlab
1
NTC库 用于导出热敏电阻精确温度的库,最快的Calc。 (比其他人快14〜29%) 介绍 热敏电阻的电阻会随温度急剧变化。 “热敏电阻”一词来自“热敏电阻”,普通材料的电阻随温度升高而略有上升,而NTC(负温度系数)热敏电阻的电阻则急剧下降。有关热敏电阻的信息,请参见制造商信息。有关NTC热敏电阻的许多。 Steinhart-Hart方程是用于内插NTC热敏电阻电阻/温度曲线的最广泛使用的工具。 这是三阶多项式求和,它提供了很好的曲线拟合。 在标准Steinhart-Hart方程中,C参数设置为零。 但是,某些制造商会使用所有4个系数。 因此,我们可以使用具有3个系数的标准Steinhart-Hart激发。 在哪里: T是温度(以开尔文为单位), R是T处的电阻(以欧姆为单位), A , B , C和D是Steinhart–Hart系数,根据热敏电阻的类型和型号以及所关注的
2022-05-01 21:04:49 1.31MB C++
1
恒定的循环时间对于数字反馈控制至关重要。 通常使用中断例程对微控制器进行编程。 我们为 Arduino 硬件应用了 Simulink 支持包,并实现了具有高达 1 kHz 的恒定控制回路频率的反馈控制系统。 我们可以在真实的磁悬浮系统上实现和测试不同的控制算法,而无需编写任何 C 代码。 循环的采样时间来自两个来源:Step Function 模块和模拟输入模块,您必须为这两个模块选择相同的采样时间。 通过使用 Arduino Due 硬件,最短采样时间为 0.001 秒,以实现稳定的控制循环而不会出现故障。 观看带有工作控制循环的视频www.levball.com 。 另请观看我们的 Maker 项目: https://www.hackster.io/matlab-makers/magnetically-levitated-ball-with-matlab-and-arduino-e3a
2022-05-01 20:53:42 46KB matlab
1
基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 基于Arduino的智能小车测距安全行驶系统的研究 ......
2022-05-01 18:06:55 2.45MB 安全 文档资料
arduino-dw1000-lite:Arduino库,可轻松快速地启动Decawave的DWM1000模块
2022-05-01 13:11:52 16KB arduino localization uwb decawave
1
前言: Arduino和树莓派可谓是开源项目中两个最受瞩目的硬件平台,笔者一直尝试能够将两者结合起来扩展更多潜在的功能。在该项目中,本作者将打造一个门禁系统升级版。 功能描述 人由门外侧需要进入室内时,红外感应传感器检测到人体而启动相机模组拍照功能,相片上传到网络,提供给远端控制人员进行确认,并可以通过远程控制开门 人由室内出去时,不再需要进行身份确认,可有红外感应传感器检测人体后自动开门 门的开启是通过Arduino控制数字继电器来实现的(或者通过舵机的动作来模拟),相机的启动与网络功能是由树莓派实现的,远程控制人员的命令通过树莓派接收后,通知Arduino进行相应的动作 本项目涉及到技术难点有三个: 树莓派的触发拍照,树莓派的网络上传和网络控制 笔者已经写过关于如何使用树莓派的相机模组实现定时拍照功能,当然网络已经提供给我们许多能上实现的云存储平台,包括百度云、新浪、Yeelink等,笔者暂还拟定使用yeelink作为本项目使用的网络存储与远程控制平台。通过树莓派强大的网络功能,实时上传图片。 树莓派和Arduino的通信功能 树莓派和Arduino的通信有多种实现方式,比如SPI、I2C等。本方案拟采用Arduino的USB转串口和树莓派的USB口连接实现通信,连接方便,可以节省树莓派的GPIO口。 Arduino的下位机功能实现 下位机功能主要是动作控制和外界环境的感知,本期项目拟采用数字继电器和红外感应传感器来实现动作和人体感知。 材料清单 Raspberry Pi(B版本)套件(包括HDMI连接线,无线接收器,SD卡) Arduino UNO 套件(包括1602显示器,面包板,连接线等) Raspberry Pi 相机模组 1只 红外感应传感器 2只 数字继电器 1只 更多详细说明见附件内容。
2022-05-01 12:01:59 11.28MB 门禁系统 门禁系统源码 电路方案
1
该机器人控制板包含一个ATmega328P微控制器和一个L293D电机驱动器。当然,它与Arduino Uno板没有什么不同,但是它更有用,因为它不需要另一个屏蔽来驱动电机!它没有跳线杂乱,并且可以使用CH340G轻松编程。在驱动两个直流电动机时,还可以通过在此板上使用I / O引脚来控制不同的传感器。在这个项目中,我们使用了HC-SR04超声波距离传感器和IR红外传感器。另外,使用了一个伺服电动机。您还可以通过此视频了解如何制作自己的arduino uno板。 您可以使用此控制板对具有5种不同场景的机器人进行编程。此项目包括以下方案: 相扑模式:这是一项运动,其中两个机器人试图将彼此推出一个圆圈(与相扑运动类似)。 跟随我模式:它可以使用HC-SR04传感器感应是否存在要跟随的物体。 跟踪模式:追随者机器人是沿着黑线或白线的车辆。 避开模式:避障机器人是一种智能设备,可以自动感知前方的障碍物,并通过将自己转向另一个方向来避开它们。 绘图模式:它包含伺服电机和一支笔。它可以在表面上绘制自己的运动轨迹。 在该项目中,使用了DIP类型的组件以便于焊接。 所需组件: 带有Bootloader的ATmega328P L293D电机驱动器IC B型USB插座 DIP插座 12/16 MHz晶体 L7805 TO 100uF的电容 LED 电阻10K / 1K 470nF的电容 电源插座 2针接线端子 公头插头 10nF的/ 22pF的陶瓷 6V 200RPM迷你金属齿轮减速电机 7.4V 1000mAh的2S锂聚合物电池 9V 800mAh电池 9V电池连接器 超声波模块HC 红外红外线传感器 CH340G USB转TTL IC 演示视频地址:https://www.cirmall.com/articles/33836
2022-04-30 03:08:00 8.93MB atmega328p l293d Arduino 电路方案
1
感谢电路城卖家dimension提供了这么好的资料! 该悬浮装置用arduino uno控制,l298n驱动四个线圈电磁铁,配合霍尔传感器就能悬浮了。 装置用到的东西有:arduino主控板、线圈、大磁铁、霍尔传感器 视频演示: 磁力对悬浮物的控制,其基本原理是: 霍尔传感器在浮子的正下方,当检测到浮子向左运动时,两边的线圈一个吸一个拉,把它推向右;反之如果浮子想右运动,那么两个线圈的电流都反向。用前后左右共四个线圈,两个霍尔传感器配合,就可以把浮子稳定的悬浮住。但是线圈产生的力是比较小的,因此只能够推动浮子在水平面移动,要克服浮子的重力让它悬浮起来,就要在四个线圈下面再加一个大的环形磁铁提供斥力。 霍尔传感器介绍: 霍尔传感器是一种测量磁场强度的元件,可以把通过它垂直面的磁力线强度转化为不同的电压值,这样我们用单片机ADC读取之后就可以得到浮子的位置信息了。霍尔传感器的安装位置很有讲究,前面说了它是测量通过其垂直面的磁力线,也就是浮子发出的磁力线,而我们电磁线圈在调节的同时磁力线也在变,如果这个变化被霍尔感应到了结果就很不可靠了,所以霍尔的安装位置应该是位于四个线圈的中间高度,这里的磁力线刚好是与霍尔平行,不产生影响。 霍尔元件一般需要放大电路放大,但是考虑到对一些初学者比较复杂,大家可以考虑直接到网上买那种线性霍尔元件模块,内置放大的直接接到arduino上就能用,注意一定要线性的! 为了让悬浮更加稳定,采用了PID控制的平衡算法。把霍尔元件度数也就是浮子的位置作为输入变量输入PID函数,设定一个目标值也就是浮子在中间位置时的读数值,然后把输出赋值给PWM驱动线圈,剩下的就是调整PID参数让它自己控制浮子。 至于线圈,用漆包线在支架上绕200-300圈基本就够了。
2022-04-29 21:22:11 3.21MB 霍尔传感器 磁悬浮 l298n 电路方案
1