搓个电磁铁小单摆

本文介绍了一个利用Arduino制作电磁铁小单摆的项目。作者通过缠绕细漆包线制作螺线管,利用铜线、磁铁和LED组装了一个简易的小单摆,并编写了相应的Arduino代码来控制电磁铁的开关,从而影响小单摆的运动。程序中,当pin8的输入为低电平时,LED亮起,电磁铁产生磁力使单摆启动。此外,还分享了项目中涉及的物理公式链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


搓个电磁铁小单摆

搓了两个小螺线管,磁力比预想的小好多。。。
既然这么小,那就凑个小单摆吧


一、制作步骤

  1. 制作螺线管
    取0.3mm的漆包线一卷 买细了用小电钻缠成一卷。

在这里插入图片描述

  1. 找一根铜线,下面夹两个磁铁,挂起来。在这里插入图片描述

  2. 把螺线管放到磁铁两侧

  3. 连接电路

  4. 电磁铁两端接到GND和LED的 ‘ - ’

  5. LED的 ‘ - ’ 接到 pin 2

  6. 小磁铁作为开关,一端接到 pin 8

  7. 开关另一端接地 (GND)
    在这里插入图片描述

  8. (电阻是调试的时候防止烧掉LED用的,最后运行时不要连到电路里,不然会降低电流降低磁力)在这里插入图片描述
    在这里插入图片描述
    公式来源https://phys.libretexts.org/Bookshelves/University_Physics/Book%3A_University_Physics_(OpenStax)/Book%3A_University_Physics_II_-Thermodynamics_Electricity_and_Magnetism(OpenStax)/12%3A_Sources_of_Magnetic_Fields/12.07%3A_Solenoids_and_Toroids

  9. (右侧的电磁铁其实没什么用,懒得连了但是也能摆起来 = = )

  10. (找个东西套到LED上防止闪到眼)

二、程序

Arduino 的代码如下:


#define OUT 2



int Switch_Stat;


void setup() {
  Serial. begin(9600);  
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(OUT, OUTPUT);
   pinMode(8,INPUT_PULLUP);  //pin 8 forced to HIGH when there is no external input
}

// the loop function runs over and over again forever
void loop() {
  
 
 
  
  if ( digitalRead(8)== LOW )
  {
    Serial.print("switch on ") ; 
    Serial.println("");
    digitalWrite(OUT, HIGH);   // turn the LED on (HIGH is the voltage level)
                         // wait for a second
  
  }
  else
  {     
    Serial.print("switch off ") ; 
    Serial.println("");
       digitalWrite(OUT, LOW);  
    }


    
  }

stay safe and have fun

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值