Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Levitación magnética repulsiva con Arduino: Circuito simple y guía DIY

Componentes y suministros

Levitación magnética repulsiva con Arduino: Circuito simple y guía DIYArduino UNO×1
Levitación magnética repulsiva con Arduino: Circuito simple y guía DIYResistencia 1k ohm×1
Transistor BD241×1
Sensor Hall lineal UGN3503×1
Levitación magnética repulsiva con Arduino: Circuito simple y guía DIYSolenoide RobotGeek Mediano×1
Imán grande de altavoz×1

Herramientas necesarias

Levitación magnética repulsiva con Arduino: Circuito simple y guía DIYSoldador (genérico)

Aplicaciones y servicios en línea

Levitación magnética repulsiva con Arduino: Circuito simple y guía DIYArduino IDE

Acerca de este proyecto

Hace unos años intenté hacer un dispositivo de levitación magnética repulsiva, pero todos los circuitos eran complejos y el ajuste muy difícil.

Tras varios intentos fallidos y semi-exitosos, compré el levitador que ves en la imagen, pero es casi imposible de fabricar en casa (DIY).

Levitación magnética repulsiva con Arduino: Circuito simple y guía DIY

Ahora presento un levitador repulsivo que, además de la placa Arduino, contiene solo unos pocos componentes adicionales y es muy fácil para DIY:

El circuito es muy simple (ver esquema). Arduino se alimenta a 5V por defecto y el solenoide vía transistor con 12-20V. Ambos comparten masa. La polaridad de imanes y solenoide se muestra en la figura.

Para el ajuste necesitas un poco de paciencia y tiempo, ¡y ahí está la diversión de hacer el dispositivo! El sensor Hall debe colocarse encima del solenoide. Sobre él se coloca el imán que debe flotar. En mi caso, el ajuste consistió en mover el imán toroidal arriba y abajo. Además del hardware, hay un ajuste en el código cambiando el valor de la primera línea (rango 200-350). Combinando ambos ajustes se obtienen los mejores resultados.

Código

Archivo sin título Arduino

int set_point = 250; // ajuste
int sensorPin = A1;
int output_pin = 2;
int sensorValue = 0;

void setup() {
  Serial.begin(9600);
  pinMode(output_pin, OUTPUT);
}

void loop() {
  sensorValue = analogRead(sensorPin);
  // Serial.println(sensorValue);
  if (sensorValue <= set_point)
    digitalWrite(output_pin, LOW);
  else
    digitalWrite(output_pin, HIGH);
}

Esquemáticos

Levitación magnética repulsiva con Arduino: Circuito simple y guía DIY

Proceso de manufactura

  1. Proyecto Dados Digitales Arduino: Construye tu Propio Generador de Números Aleatorios con LCD
  2. Sistema de Sensor de Temperatura Multiposición para Integración en Hogar Inteligente
  3. Mando USB para juegos DIY con Arduino – Construye tu propio gamepad de alto rendimiento
  4. MotionSense: Detección inteligente de intrusos con Arduino y ESP8266
  5. Prevención de Incendios en Impresoras 3D: Sistema de Seguridad con Sensor Inteligente
  6. Pixel Chaser: Juego LED Interactivo de Un Toque con Arduino Nano
  7. Crear un medidor IoT web con Arduino, Yaler e IFTTT
  8. Registrador de Datos de Alto Rendimiento para Globo Meteorológico con Arduino
  9. Reloj flip Arduino con matriz LED 8×8: proyecto DIY de reloj en tiempo real
  10. Laboratorio avanzado de microcontroladores: ESP32, Arduino, PIC y módulos de sensores
  11. CoroFence: Detector Térmico Avanzado con Sensor PIR e Integración IoT