在此记录一下制作过程,以作日后参考


效果:

线性震动马达?


大概思路:

通过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 电压控制电磁铁 (线性振动马达?相关推荐

  1. python firmata协议利用arduino操控麦克纳姆轮小车(附完整代码)

    python firmata协议利用arduino操控麦克纳姆轮小车 前言 一.python中pyfirmata的环境 材料 二.使用步骤 1.小车的安装方式 我在这采用的是X型安装方式 总结 前言 ...

  2. Arduino 硬件开发 教程收集

    初识arduino   http://www.arduino.cn/thread-1083-1-1.html 关于Arduino及其周边配件的购买建议 http://www.arduino.cn/th ...

  3. 12V电路电源设计:挑战和降低EMI的技巧

    在电路设计每个电路电源设计必不可缺少的一部分中,在PCB上设计专用的12V电源.确实有现成的电源模块,在主电路旁边构建一个电源模块通常更经济,更节省空间. 建立12V电源 如果您正在使用警报系统,数据 ...

  4. 9V转5V,12V转5V的降压和LDO方案选型

    9V转5V降压芯片,12V转5V降压芯片,9V转5V稳压芯片,12V转5V稳压芯片, 9V转5V恒压输出方案,12V转5V输出的恒压降压方案,9V转5V的LDO芯片,12V转5V的LDO芯片. 9V和 ...

  5. Arduino温度控制-根据温度调整风扇速度

    原文:https://circuitdigest.com/microcontroller-projects/automatic-temperature-controlled-fan-project 参 ...

  6. Arduino教程汇总贴

    初识arduino    http://www.arduino.cn/thread-1083-1-1.html 关于Arduino及其周边配件的购买建议 http://www.arduino.cn/t ...

  7. 智能车竞赛技术报告 | 智能车视觉 - 中国地质大学(武汉) - 2021 地大乘风队

    简 介: 本文讨论了基于MIMXRT1064单片机智能车系统的设计,对其机械结构.电路原理.赛道识别.图像识别以及方向.速度控制策略等内容进行了介绍.本设计车模选选择了竞赛指定提供的 C车模,并依据车 ...

  8. STM32L562开发板开箱记 STM32L562E-DK Discovery kit电路功能分析

    上一篇介绍了STM32L5的芯片特性,这篇就不再啰里啰唆了,直接上开发板. STM32L562E-DK,为什么是这块而不是STM32L552?原因是L552没有硬件AES.PKA模块,进行RSA公密钥 ...

  9. 腾讯加持,雷军力荐,这款游戏手机要火?

    作者丨吕梦 本文经授权转载自猎云网(ID:ilieyun) 去年开始,腾讯计划推出游戏手机的传闻不断. 有报道称,腾讯至少已与华硕.雷蛇.闻泰.黑鲨等几家有ODM(原始设计制造商)能力的厂商接触. 近 ...

最新文章

  1. 支撑亿级用户“刷手机”​,百度Feed流背后的新技术装备有多牛?
  2. SAP RETAIL 对WG22执行LSMW批量导入物料组描述信息时需要前台执行
  3. java int 0.5_java int转float精度缺失原因?
  4. C语言函数strstr 分析及实现
  5. python文件读取 ,json文件的存储
  6. 图像传感器与信号处理——自动曝光算法
  7. ASP.NET MVC 自定义路由中几个需要注意的小细节
  8. 用c语言画滚动的圆,求__C语言实现圆球滚动{高手速来}
  9. 【亲测可行】如何使用Xshell连接服务器(删除服务器,调节终端字号)
  10. 【R】【课程笔记】06 金融波动模型
  11. 世界AI人才储备战硝烟四起,中国能否抢占少儿编程先机?
  12. Howland电流源
  13. Linux platform 设备驱动实验-基于正点原子IMX6ULL开发板
  14. MFC-CListCtrl重绘,添加按钮到单元格
  15. train_test_split(),随机划分训练集和测试集的函数
  16. 微信小程序云开发开源项目:在线提货系统
  17. 算法笔记:二叉树,红黑树
  18. 【java】猜字游戏
  19. 教大家了解数显充气泵传感器,也就是气压传感器在充气泵中的应用
  20. why performance testing?

热门文章

  1. 安全研究----Windows软件类别密码检测程序
  2. AI公开课:19.04.24刘聪-科大讯飞AI副院长《人工智能的“顶天立地”之路》课堂笔记以及个人感悟
  3. 罗斌_赢在中国第三赛季1080榜单 (2007/09/26 18:59)
  4. 做一个外贸网站大概需要多少钱?英文外贸网站建设制作费用分析!
  5. 百度以外可用的离线下载空间
  6. 主成分得分和因子得分
  7. 多租户与多用户的区别
  8. 工具-Ditto与X mouse Button,自定义热键复制粘贴Ctrl C /V,解放双手
  9. 哪个Linux ATA 硬盘,linux – scsi和/ dev / disk / by-id下相同硬盘的ata条目
  10. python自动测试g_python自动化测试windows gui