**

硬件

**
硬件主要有控制器、驱动电路、传感器、线圈等。

  1. 控制器:Arduino
  2. 驱动电路: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
  3. 传感器:使用过UGN3503和A1302,都是线性霍尔传感器,内部自带放大,可直接使用。传感器的数据手册可以到这上面下载:https://www.alldatasheet.com/view.jsp
  4. 线圈:自己尝试过绕制,但是效果不是很好,最后在某宝上选用了线径0.35mm/匝数1000匝的线圈,这种比自己绕制便宜且磁场较均匀。

软件

  1. PID离散化
    PID控制值需要离散化,我参考了几个大神的博客,分析得很好,最终能够实现也是有他们分析的理论积累。链接:
    https://blog.csdn.net/wzhcalex/article/details/69944223
    https://wenku.baidu.com/view/61e6445a376baf1ffc4fad88.html
  2. 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
  3. 定时器
    定时器是超级重要的,输出PWM,参考了超多论坛和博客,这些大神讲的都很清楚,就是需要自己去理解和分析,才能熟练运用。链接:
    https://www.instructables.com/id/Arduino-Timer-Interrupts/
    https://www.jianshu.com/p/cef09d3411ab
    https://www.codercto.com/a/20649.html
  4. 其他程序
    其他就是变量、引脚的定义,能用这个做东西的应该基本都会,注意信号采集后记得转换。

最终悬浮效果图

Arduino磁悬浮相关推荐

  1. Arduino案例实操 -- 磁悬浮套件(上推式)

    磁悬浮装置,是由转子.传感器.控制器和执行器4部分组成,其中执行器包括电磁铁和功率放大器两部分.假设在参考位置上,转子受到一个向下的扰动,就会偏离其参考位置,这时传感器检测出转子偏离参考点的位移,作为 ...

  2. 硬核项目 | 用Arduino做一个神奇的悬浮灯!

    要学嵌入式,关注@我要学嵌入式,嵌入式猛男的加油站. 01  前言 今天给大家介绍的项目,是一个国外初级设计师用Arduino做的一个神奇的悬浮灯! 这是一个适合初学者的3D打印项目. 02  材料准 ...

  3. 这一套磁悬浮PID训练装置,你不能错过。

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 作者:稚晖 上一次做磁悬浮还是大二的时候,参加全国电子设计竞赛,做控制组的题目,就是 ...

  4. 基于stm32f103的磁悬浮

    看到网上很多做磁悬浮的,但大多是Arduino的资料,刚好手头上有一块stm32最小系统,索性就想用stm32做一个.但实际上手才发现坑是真的多,在参考了动力老男孩的博客以及其他的相关资料才得以实现. ...

  5. AVR开发 Arduino方法(附四) 参考文献与网址

    1. 参考文献 [1] Arduino 魔法书:实现梦想的工具和技术. Jeremy Blum, 电子工业出版社, 2014 [2] Arduino高级开发权威指南. Steven F.Barrett ...

  6. Arduino学习笔记1---开发环境搭建

    主要内容:(一). Arduino IDE的下载及安装 (二). Arduino IDE的应用 (三). Arduino的程序结构 (四). Arduino程序的编译及下载 (一). Arduino ...

  7. 和12岁小同志搞创客开发:手撕代码,Arduino IDE 软件下载和环境搭建

    目录 1.软件下载 2. 软件安装 3.环境搭建和使用 机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0_3810 ...

  8. 串口监视软件_ESP32 Arduino教程:软件重置

    简介 该esp32 arduino教程旨在解释如何使用Arduino核心在ESP32开发板上执行软件重置. 本ESP32教程的测试是使用集成在ESP32开发板中的DFRobot的ESP-WROOM-3 ...

  9. 【从零开始的ROS四轴机械臂控制】(七)- ROS与arduino连接

    从零开始的ROS四轴机械臂控制(七) 十.ROS与arduino连接 1.虚拟机与arduino的连接 (1)arduino连接与IDE (2)PCA9685模块支持与测试 2.ROS与arduino ...

最新文章

  1. ESI最新计算机学科统计:中国78所跻身高被引100强,中南大学夺冠
  2. 转:Silverlight样式写法
  3. Java NIO 介绍和基本demo
  4. intellij2018使用2019的主题
  5. Hyper-V 2016 系列教程34 在局域网内架设Windows时间服务器
  6. Mplayer的秘密功能
  7. jsp页面播放服务器视频
  8. ACM竞赛题目6:身高排序
  9. Windows 10/11【家庭版】设置本地账户密码永不过期的方法
  10. html embed自动播放,html embed标签怎么用
  11. 菜鸟必看IPC空连接的使用(转载)
  12. webpack打包vue项目之后dist文件夹在本地跑起来
  13. html同时播放多个文件夹,怎么把很多文件一起同时放入一个文件夹内
  14. 了解阿克曼转向原理的作用
  15. 怎么打开华硕电脑计算机功能,华硕笔记本小键盘怎么开(笔记本电脑虚拟键盘怎么打开)...
  16. 个人成长:谈谈工作之余如何提高个人技术水平
  17. 开年福利!微服务前后端开发手册,打造完美全栈工程师
  18. python十字坐标轴绘制_matplotlib画十字坐标图
  19. SQL server 删除某一列
  20. 图解向量场、散度、旋度(二维平面)

热门文章

  1. oracle如何进行多列分组统计,ORACLE分组统计
  2. 《笑着离开惠普》读书笔记之人性化管理的典范
  3. 教你去视频网站的开始广告
  4. html幸运大转盘,HTML5+Fontawesome 幸运大转盘
  5. Nor Flash的理论性能
  6. Dynamics CRM 解决方案操作
  7. SPSS教程—如何去估计总体率95%的置信区间
  8. 解决IDEA中多个项目不在同一窗口下显示的问题(操作简单)
  9. LeetCode 134.Gas Station 解题分析
  10. VMware14-15安装MAC