开启新的征程,邀请您见证ST的蜕变

【特惠季】小马哥最新小四轴,完整资料限时特价开源!

智能车电机驱动(HIP4082+LR7843)

基于Arduino的简易磁悬浮装置原理图和源代码分享

  • 基于Arduino的简易磁悬浮装置原理图和源代码分享
  • 基于Arduino的简易磁悬浮装置原理图和源代码分享
  • 基于Arduino的简易磁悬浮装置原理图和源代码分享
  • 基于Arduino的简易磁悬浮装置原理图和源代码分享

基于Arduino的简易磁悬浮装置原理图和源代码分享

基于Arduino的简易磁悬浮装置原理图和源代码分享

基于Arduino的简易磁悬浮装置原理图和源代码分享

基于Arduino的简易磁悬浮装置原理图和源代码分享


感谢电路城卖家dimension提供了这么好的资料!

该悬浮装置用arduino uno控制,l298n驱动四个线圈电磁铁,配合霍尔传感器就能悬浮了。

装置用到的东西有:arduino主控板、线圈、大磁铁、霍尔传感器

视频演示:

磁力对悬浮物的控制,其基本原理是:

       霍尔传感器在浮子的正下方,当检测到浮子向左运动时,两边的线圈一个吸一个拉,把它推向右;反之如果浮子想右运动,那么两个线圈的电流都反向。用前后左右共四个线圈,两个霍尔传感器配合,就可以把浮子稳定的悬浮住。但是线圈产生的力是比较小的,因此只能够推动浮子在水平面移动,要克服浮子的重力让它悬浮起来,就要在四个线圈下面再加一个大的环形磁铁提供斥力。

霍尔传感器介绍:       

        霍尔传感器是一种测量磁场强度的元件,可以把通过它垂直面的磁力线强度转化为不同的电压值,这样我们用单片机ADC读取之后就可以得到浮子的位置信息了。霍尔传感器的安装位置很有讲究,前面说了它是测量通过其垂直面的磁力线,也就是浮子发出的磁力线,而我们电磁线圈在调节的同时磁力线也在变,如果这个变化被霍尔感应到了结果就很不可靠了,所以霍尔的安装位置应该是位于四个线圈的中间高度,这里的磁力线刚好是与霍尔平行,不产生影响。

         霍尔元件一般需要放大电路放大,但是考虑到对一些初学者比较复杂,大家可以考虑直接到网上买那种线性霍尔元件模块,内置放大的直接接到arduino上就能用,注意一定要线性的!

         为了让悬浮更加稳定,采用了PID控制的平衡算法。把霍尔元件度数也就是浮子的位置作为输入变量输入PID函数,设定一个目标值也就是浮子在中间位置时的读数值,然后把输出赋值给PWM驱动线圈,剩下的就是调整PID参数让它自己控制浮子。

至于线圈,用漆包线在支架上绕200-300圈基本就够了。

电路相关文件

电路图文件
Sch.zip
描述:原理图截图
源代码
sketch_may26a.zip
描述:软件源代码
教程
教程详解.doc
描述:详细教程讲解
其他文件
文件.zip
描述:PID.h和LCD.h
分享到:
收藏 (97)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归电路城卖家dimension所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • 基于Arduino实现可手动绘制路线的智能小车机器人

    硬件组件:Arduino UNO和Genuino UNO× 1 适用于Arduino的PHPoC WiFi Shield 2× 1 PHPoC步进电机控制器× 2 汽车× 1 OpenBuilds微型限位开关× 1 Batery主要思想是通过在基于网络的地图上绘制路线来控制基于步进电机的机器人,使只需在移动屏幕上用手指规划路线,就可以让机器人小车将货物运送到目的地。在这个项目中,我制作了一辆不使用反馈传感器的简单小车。因此,位置误差会随时间累积。该项目可以通过使用某种反馈传感器来纠正位置误差,从而激励某人制造出完美的运载机器人。如果将其与诸如Dijkstra算法的路由算法组合,则这将更方便。
    来自:智能车时间:2019-01-16 arduino 机器人 家庭自动化
  • 触摸屏显示的Arduino自动售货机

    触摸屏Arduino自动售货机。硬件组件: Lazercut自动售货机套件× 1 TFTLCD 2.8“× 1 Continiuos旋转伺服× 4 Coin Acceptor× 1 12V / 1A电源× 1 5V / 1A电源× 1 装饰线× 1 软件应用程序和在线服务: Arduino IDE在网上找到了Ryan Bate的Venduino套件,并爱上了它。买了其中一个套件,但作为一名黑客,我想看看我能做些什么才能让它独一无二,所以我决定为这个项目增加一个2.8英寸TFT LCD触摸屏,做成一个自动售货机。
    来自:DIY创意产品时间:2019-01-11 arduino 触摸屏 自动售货机
  • Piattuino--会演奏音乐的机器人

    Arduino Mega控制MIDI数据流到30个配有螺线管的板,让它们播放任何声音。硬件组件:Arduino Mega 2560和Genuino Mega 2560× 1 Hexfet晶体管IRL 520× 三十 电磁铁磁铁JF-1039B× 三十 手动工具和制造机器:烙铁(通用)几年前,我们前往南美洲。我们也去过智利,在那里我们听到有人在使用特殊的乐器。我对这个乐器着迷,我决定再建一个。找到正确的板块,将一些板块调整到正确的音调,并将其固定在支架上,我必须解决一些问题。完成所有这些工作后,乐器听起来相当不错,但是作为一个优秀的音乐家,就像来自智利的人一样,非常需要练习。每天练习需要很多参与,这对我来说很难,所以我选择了另一种方式。有钢琴机器人,为什么不创建一个平板机器人?因此,我决定将仪器的控制权交给Arduino计算机,名称Piattuino是意大利语单词“piatto”的合成,用于制作板和着名的Arduino硬件。在附件视频中,我将向您展示,我是如何开始这个项目的,我将解释Piattuino控制器的主要原理图,最后,您可以听到一些歌曲示例。
    来自:机器人时间:2019-01-10 arduino 机器人 genuino
  • 基于Arduino和颜色传感器实现的小型颜色分类选择器

    基于Arduino Nano,TCS230 / TCS3200颜色传感器,带齿轮的步进电机和小型9g伺服的颜色分类选择器。硬件组件:Arduino Nano R3× 1 tcs3200颜色传感器× 1 德州仪器双H桥电机驱动器L293D× 1 齿轮式步进电机× 1 SG90微伺服电机 × 1 软件应用程序和在线服务:Arduino IDE手动工具和制造机器:烙铁(通用)我使用旧热敏打印机的步进电机,用3毫米PVC 制作塑料零件。我还通过使用高角度LED更换原始LED来提高传感器的灵敏度。
    来自:DIY创意产品时间:2019-01-08 arduino 颜色传感器 tcs3200
  • 带GPS和TFT显示屏蔽的GPS定位显示

    Arduino Uno和Visuino:带GPS和TFT触摸屏显示屏的GPS定位显示 - 快速简便!硬件组件:Arduino UNO和Genuino UNO× 1 Makerfabs GPS Shield× 1 ILI9341用于Arduino的2.4英寸TFT触摸屏屏蔽× 1 软件应用程序和在线服务:Visuino - Arduino的图形开发环境Arduino IDE最近,来自Makerfabs的优秀人员给我发了一个Arduino GPS Shield来支持Visuino开发,并允许我制作更多的教程。我还想用我的ILI9341 TFT触摸屏显示屏制作更多教程,我决定一起使用2个盾牌制作教程。在本教程中,我将向您展示将Shields连接到Arduino 是多么容易,并使用Visuino 对其进行编程以在人机界面上显示GPS位置信息。
    来自:家用电器时间:2019-01-07 arduino 触摸屏 全球定位系统
  • 使用Arduino控制带有语音命令的圣诞灯

    我已经改造了圣诞LED灯条并开始使用Arduino和Amazing 1Sheeld语音识别控制它。硬件组件:Arduino UNO和Genuino UNO× 1 1Sheeld +(Arduino的iOS和Android盾牌)× 1 Apple iPhone× 1 RobotGeek继电器× 2 圣诞树× 1 圣诞LED灯条× 1 跳线(通用)× 8 9V电池(通用)× 1 软件应用程序和在线服务:Arduino IDE1Sheeld手动工具和制造机器:烙铁(通用)OpenBuilds钻头每年我都会购买圣诞树和LED灯条,只需将灯带插入交流电源插座,然后将电池插入电池即可。今年我决定改造LED灯条并开始用Arduino和Amazing 1Sheeld语音识别来控制它。
    来自:智能家居时间:2018-12-25 arduino 语音控制 自动化
  • Arduino uno增强型开发板

    开发板尺寸和原版保持一致;增加很多传感器和功能;继续保留外设断开连接跳冒。WIFI8266模块蓝牙透传模块2.4G开关量模块红外接收头温度传感器18B20实时时钟DS1302RGB LED灯GPS模块加速度传感器MPU6050光敏电阻四路电压比较器原理图和PCB文件;板子已打样;没什么大问题。一元钱只是为了买包辣条吃。
    来自:MCU开发板时间:2017-08-02 arduino mpu6050 arduino uno
  • Arduino Pro Mini(ProMicro原理图)

    Arduino Pro Mini(ATmega328p AVR8位单片机最小系统),Bootloader烧写,请参考https://blog.csdn.net/sysjtlwx/article/details/738...接Arduino开发软硬件项目,联系qq983825066
    来自:DIY创意产品时间:2018-12-23 单片机 arduino
  • 多功能LED网络动画时钟

    硬件组件:NodeMCU ESP8266分线板× 1 手动工具和制造机器:热胶枪(通用)烙铁(通用)这个时钟具有许多功能,是一个完整的功能和产品。我们对它在质量和功能方面以及功能集和稳定性方面的表现非常满意。时钟与时间服务器同步,确保时间永远完美。用户只需设置一次时区,启用夏令时模式,他们永远不必担心再次设置时钟!52种不同的动画,色彩,速度和亮度可调,为用户提供精确控制和无限变化。喜欢的模式保存在内存中。可以设置光定时器和日常事件,允许用户在选定的时间以可视方式通知用户。特殊假期模式可以在万圣节,新年或圣诞节期间为您的房屋增添节日气氛。我们甚至为pi日设置了一种特殊模式,其中时钟以每小时100位的数字动画pi的数字。时钟由网络连接的NodeMCU ESP8266供电,并使用Arduino语言和Arduino平台标准的流行C ++库进行编程。想要制作一个?附件将会告诉你如何做。
    来自:DIY创意产品时间:2018-12-21 arduino led 时钟
  • 测谎仪基本原理——使用简单的传感器和Arduino获取人体信息

    通过使用简单的传感器和Arduino从人体获取一些信息。硬件组件:Arduino UNO和Genuino UNO× 1 心率脉冲传感器模块× 1 SHT20温湿度传感器模块× 1 21厘米40P公对母跳线× 1 软件应用程序和在线服务:Arduino IDE在这个项目中,我们将尝试使用简单的传感器和Arduino从人体获取一些信息。您可以使用这些信息创建测谎仪。在本文中你可以了解到一下知识了解测量和记录生理指标的测谎和基础知识。将熟悉测谎系统。可以从传感器获取数据并通过Arduino进行分析。可以使用ECG电极和阻抗呼吸描记法测量呼吸率。
    来自:DIY创意产品时间:2018-12-19 arduino 传感器 心率
销量
1062
查看
20K
参数名 参数值
发布于 2015 年 06 月 23日
更新于 2015 年 07 月 10日
Moore8直播课堂