硬件组件:
- Arduino Nano R3(您可以使用任何arduino,但屏蔽是为Nano制作的。)× 1
- 电磁铁12v直径25mm。× 1
- 线性霍尔效应传感器49E(不要使用霍尔效应开关。)× 1
- 达林顿大功率晶体管× 1
- 电阻1k欧姆× 1
- 1N4007 - 高电压,高电流额定二极管× 1
- 电源12V 1A× 1
- 面包板(通用)× 1
- 按钮开关12mm (SparkFun按钮开关12mm)× 2
- 跳线(通用)× 1
- Arduino IDE
实物图:
Arduino有2个固件版本:
1 - Easy Levitation。
Levitator.ino - 固定值(只需用开关更改值)。
2 - 很难做到......
Levitator_PID.ino - PID功能(您需要为玩具找到正确的PID值,但您可以使用开关调整种子)。
无PID版本(固定值),它是如何工作的:
当永磁体下降然后在永磁体上升太多(仅十分之一毫米)之前关闭电子磁体时,电子设备才会打开电磁铁。
由于电磁铁每秒开启和关闭一百次,因此永久磁铁保持在原位。
线性霍尔效应传感器49E极其精确和灵敏,对于那些看起来像是永磁体的人来说。