Arduino磁悬浮
**
硬件
**
硬件主要有控制器、驱动电路、传感器、线圈等。
- 控制器:Arduino
- 驱动电路:L298N,参考了各个论坛和文献,此驱动综合实现比较好,但是要注意L298N的控制,ENA,IN1,IN2,在实际调试过程中,如果这三个控制不好将会出现电源拉低的情况,介绍L298N原理的链接有:
(1)http://www.icpdf.com/STMICROELECTRONICS_datasheet/L298N_pdf_811960/L298N_8.html#view
(2)https://wenku.baidu.com/view/f3170a37ee06eff9aef807d4.html
(3)http://bbs.elecfans.com/jishu_919667_1_1.html - 传感器:使用过UGN3503和A1302,都是线性霍尔传感器,内部自带放大,可直接使用。传感器的数据手册可以到这上面下载:https://www.alldatasheet.com/view.jsp
- 线圈:自己尝试过绕制,但是效果不是很好,最后在某宝上选用了线径0.35mm/匝数1000匝的线圈,这种比自己绕制便宜且磁场较均匀。
软件
- PID离散化
PID控制值需要离散化,我参考了几个大神的博客,分析得很好,最终能够实现也是有他们分析的理论积累。链接:
https://blog.csdn.net/wzhcalex/article/details/69944223
https://wenku.baidu.com/view/61e6445a376baf1ffc4fad88.html - PID的采样时间
离散化后的PID最终能否实现,决定其是否能够在固定时间内调用。最终参考了以下链接的程序,再自己修改,终于明白了利用Arduino的PID离散化的编程。链接:
https://www.arduino.cn/forum.php?mod=viewthread&tid=4535&highlight=PID
https://blog.csdn.net/ie_Jeton/article/details/76913229 - 定时器
定时器是超级重要的,输出PWM,参考了超多论坛和博客,这些大神讲的都很清楚,就是需要自己去理解和分析,才能熟练运用。链接:
https://www.instructables.com/id/Arduino-Timer-Interrupts/
https://www.jianshu.com/p/cef09d3411ab
https://www.codercto.com/a/20649.html - 其他程序
其他就是变量、引脚的定义,能用这个做东西的应该基本都会,注意信号采集后记得转换。
最终悬浮效果图
Arduino磁悬浮相关推荐
- Arduino案例实操 -- 磁悬浮套件(上推式)
磁悬浮装置,是由转子.传感器.控制器和执行器4部分组成,其中执行器包括电磁铁和功率放大器两部分.假设在参考位置上,转子受到一个向下的扰动,就会偏离其参考位置,这时传感器检测出转子偏离参考点的位移,作为 ...
- 硬核项目 | 用Arduino做一个神奇的悬浮灯!
要学嵌入式,关注@我要学嵌入式,嵌入式猛男的加油站. 01 前言 今天给大家介绍的项目,是一个国外初级设计师用Arduino做的一个神奇的悬浮灯! 这是一个适合初学者的3D打印项目. 02 材料准 ...
- 这一套磁悬浮PID训练装置,你不能错过。
点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 作者:稚晖 上一次做磁悬浮还是大二的时候,参加全国电子设计竞赛,做控制组的题目,就是 ...
- 基于stm32f103的磁悬浮
看到网上很多做磁悬浮的,但大多是Arduino的资料,刚好手头上有一块stm32最小系统,索性就想用stm32做一个.但实际上手才发现坑是真的多,在参考了动力老男孩的博客以及其他的相关资料才得以实现. ...
- AVR开发 Arduino方法(附四) 参考文献与网址
1. 参考文献 [1] Arduino 魔法书:实现梦想的工具和技术. Jeremy Blum, 电子工业出版社, 2014 [2] Arduino高级开发权威指南. Steven F.Barrett ...
- Arduino学习笔记1---开发环境搭建
主要内容:(一). Arduino IDE的下载及安装 (二). Arduino IDE的应用 (三). Arduino的程序结构 (四). Arduino程序的编译及下载 (一). Arduino ...
- 和12岁小同志搞创客开发:手撕代码,Arduino IDE 软件下载和环境搭建
目录 1.软件下载 2. 软件安装 3.环境搭建和使用 机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0_3810 ...
- 串口监视软件_ESP32 Arduino教程:软件重置
简介 该esp32 arduino教程旨在解释如何使用Arduino核心在ESP32开发板上执行软件重置. 本ESP32教程的测试是使用集成在ESP32开发板中的DFRobot的ESP-WROOM-3 ...
- 【从零开始的ROS四轴机械臂控制】(七)- ROS与arduino连接
从零开始的ROS四轴机械臂控制(七) 十.ROS与arduino连接 1.虚拟机与arduino的连接 (1)arduino连接与IDE (2)PCA9685模块支持与测试 2.ROS与arduino ...
最新文章
- ESI最新计算机学科统计:中国78所跻身高被引100强,中南大学夺冠
- 转:Silverlight样式写法
- Java NIO 介绍和基本demo
- intellij2018使用2019的主题
- Hyper-V 2016 系列教程34 在局域网内架设Windows时间服务器
- Mplayer的秘密功能
- jsp页面播放服务器视频
- ACM竞赛题目6:身高排序
- Windows 10/11【家庭版】设置本地账户密码永不过期的方法
- html embed自动播放,html embed标签怎么用
- 菜鸟必看IPC空连接的使用(转载)
- webpack打包vue项目之后dist文件夹在本地跑起来
- html同时播放多个文件夹,怎么把很多文件一起同时放入一个文件夹内
- 了解阿克曼转向原理的作用
- 怎么打开华硕电脑计算机功能,华硕笔记本小键盘怎么开(笔记本电脑虚拟键盘怎么打开)...
- 个人成长:谈谈工作之余如何提高个人技术水平
- 开年福利!微服务前后端开发手册,打造完美全栈工程师
- python十字坐标轴绘制_matplotlib画十字坐标图
- SQL server 删除某一列
- 图解向量场、散度、旋度(二维平面)