Arduino 操控 12v 电压控制电磁铁 (线性振动马达?
在此记录一下制作过程,以作日后参考
效果:
线性震动马达?
大概思路:
通过L298N ,用外接12v电源给电磁铁进行12v供电,给arduino进行5v供电
一个电磁铁的供电方向保持不变,另一个快速变化,就能实现线性振动马达的效果。
制作过程
接线
L298N
- 通道A使能 —— ~10 (pwm调整输出电压 (要拔掉跳线帽
- IN1 —— 5
- IN2 —— 6
- GND —— 接地
- 12v 供电 —— 12v电源正极
- 5v 供电 —— arduino 的 5v‘
- 输出A接到直流电机上
Arduion:
GND —— 和L298N 共地
(其他的都连到L298N上了)
螺线管A
串联在12v电源正极和L298N的12v供电之间
保持供电方向不变
螺线管B
和电流表一起串联到输出A上
电流表用与监视电流大小
(电流表要放到10A档上,我的实验中电流大概1~2 A
整体图
程序
给螺线管B正向供电时,其吸引螺线管A
反向供电时,排斥螺线管B
int input1 = 5; // 定义uno的pin 5 向 input1 输出
int input2 = 6; // 定义uno的pin 6 向 input2 输出
int enA = 10; // 定义uno的pin 10 向 输出A使能端输出void setup() {
pinMode(input1,OUTPUT);
pinMode(input2,OUTPUT);
pinMode(enA,OUTPUT);
}void loop() {//吸引digitalWrite(input1,HIGH); //给高电平digitalWrite(input2,LOW); //给低电平analogWrite(enA,255); // 0~255 越大吸力越强delay(50); //振动频率 数值越小,振动越快//排斥digitalWrite(input1,LOW); //给低电平digitalWrite(input2,HIGH); //给高电平analogWrite(enA,255);delay(50);}
结果
把螺线管B放到螺线管A上就可以看到效果啦。。。
注意
- 因为螺线管本质还是导线,所以电阻很小。通电时电路中会产生很大的电流。
所以不要直接用电脑的usb口供电,可能会烧坏主板 - 螺线管通电一定时间后会大量发热
所以注意不要长时间通电 - 通电螺线管的磁力与:
电流成正比
圈数成正比
铁芯直径成正相关 - 一定要加铁芯,会显著提高磁力,因为铁的磁导率很高,可以把磁力线从螺线管内部导出
- 电压越大磁力越强,5V供电时磁力很微弱。。几乎感受不到。12v供电时就很可观了。
- 更详细的关于L298N 12v 供电 + pwm 调制的教程可以看我的这篇文章
https://blog.csdn.net/longmanandoxford/article/details/117653064
stay safe and have fun ~
Arduino 操控 12v 电压控制电磁铁 (线性振动马达?相关推荐
- python firmata协议利用arduino操控麦克纳姆轮小车(附完整代码)
python firmata协议利用arduino操控麦克纳姆轮小车 前言 一.python中pyfirmata的环境 材料 二.使用步骤 1.小车的安装方式 我在这采用的是X型安装方式 总结 前言 ...
- Arduino 硬件开发 教程收集
初识arduino http://www.arduino.cn/thread-1083-1-1.html 关于Arduino及其周边配件的购买建议 http://www.arduino.cn/th ...
- 12V电路电源设计:挑战和降低EMI的技巧
在电路设计每个电路电源设计必不可缺少的一部分中,在PCB上设计专用的12V电源.确实有现成的电源模块,在主电路旁边构建一个电源模块通常更经济,更节省空间. 建立12V电源 如果您正在使用警报系统,数据 ...
- 9V转5V,12V转5V的降压和LDO方案选型
9V转5V降压芯片,12V转5V降压芯片,9V转5V稳压芯片,12V转5V稳压芯片, 9V转5V恒压输出方案,12V转5V输出的恒压降压方案,9V转5V的LDO芯片,12V转5V的LDO芯片. 9V和 ...
- Arduino温度控制-根据温度调整风扇速度
原文:https://circuitdigest.com/microcontroller-projects/automatic-temperature-controlled-fan-project 参 ...
- Arduino教程汇总贴
初识arduino http://www.arduino.cn/thread-1083-1-1.html 关于Arduino及其周边配件的购买建议 http://www.arduino.cn/t ...
- 智能车竞赛技术报告 | 智能车视觉 - 中国地质大学(武汉) - 2021 地大乘风队
简 介: 本文讨论了基于MIMXRT1064单片机智能车系统的设计,对其机械结构.电路原理.赛道识别.图像识别以及方向.速度控制策略等内容进行了介绍.本设计车模选选择了竞赛指定提供的 C车模,并依据车 ...
- STM32L562开发板开箱记 STM32L562E-DK Discovery kit电路功能分析
上一篇介绍了STM32L5的芯片特性,这篇就不再啰里啰唆了,直接上开发板. STM32L562E-DK,为什么是这块而不是STM32L552?原因是L552没有硬件AES.PKA模块,进行RSA公密钥 ...
- 腾讯加持,雷军力荐,这款游戏手机要火?
作者丨吕梦 本文经授权转载自猎云网(ID:ilieyun) 去年开始,腾讯计划推出游戏手机的传闻不断. 有报道称,腾讯至少已与华硕.雷蛇.闻泰.黑鲨等几家有ODM(原始设计制造商)能力的厂商接触. 近 ...
最新文章
- 支撑亿级用户“刷手机”​,百度Feed流背后的新技术装备有多牛?
- SAP RETAIL 对WG22执行LSMW批量导入物料组描述信息时需要前台执行
- java int 0.5_java int转float精度缺失原因?
- C语言函数strstr 分析及实现
- python文件读取 ,json文件的存储
- 图像传感器与信号处理——自动曝光算法
- ASP.NET MVC 自定义路由中几个需要注意的小细节
- 用c语言画滚动的圆,求__C语言实现圆球滚动{高手速来}
- 【亲测可行】如何使用Xshell连接服务器(删除服务器,调节终端字号)
- 【R】【课程笔记】06 金融波动模型
- 世界AI人才储备战硝烟四起,中国能否抢占少儿编程先机?
- Howland电流源
- Linux platform 设备驱动实验-基于正点原子IMX6ULL开发板
- MFC-CListCtrl重绘,添加按钮到单元格
- train_test_split(),随机划分训练集和测试集的函数
- 微信小程序云开发开源项目:在线提货系统
- 算法笔记:二叉树,红黑树
- 【java】猜字游戏
- 教大家了解数显充气泵传感器,也就是气压传感器在充气泵中的应用
- why performance testing?
热门文章
- 安全研究----Windows软件类别密码检测程序
- AI公开课:19.04.24刘聪-科大讯飞AI副院长《人工智能的“顶天立地”之路》课堂笔记以及个人感悟
- 罗斌_赢在中国第三赛季1080榜单 (2007/09/26 18:59)
- 做一个外贸网站大概需要多少钱?英文外贸网站建设制作费用分析!
- 百度以外可用的离线下载空间
- 主成分得分和因子得分
- 多租户与多用户的区别
- 工具-Ditto与X mouse Button,自定义热键复制粘贴Ctrl C /V,解放双手
- 哪个Linux ATA 硬盘,linux – scsi和/ dev / disk / by-id下相同硬盘的ata条目
- python自动测试g_python自动化测试windows gui