Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Levitação Magnética Repulsiva com Arduino: Circuito Simples e Guia DIY

Componentes e materiais

Levitação Magnética Repulsiva com Arduino: Circuito Simples e Guia DIY Arduino UNO × 1
Levitação Magnética Repulsiva com Arduino: Circuito Simples e Guia DIY Resistor 1k ohm × 1
Transistor BD241 × 1
Sensor de efeito Hall linear UGN3503 × 1
Levitação Magnética Repulsiva com Arduino: Circuito Simples e Guia DIY Solenoide RobotGeek Médio × 1
Ímã de alto-falante grande (torus) × 1

Ferramentas necessárias

Levitação Magnética Repulsiva com Arduino: Circuito Simples e Guia DIY Ferro de solda (genérico)

Aplicativos e serviços online

Levitação Magnética Repulsiva com Arduino: Circuito Simples e Guia DIY Arduino IDE

Sobre este projeto

Há alguns anos, tentei fazer um dispositivo de levitação magnética repulsiva, mas todos os circuitos que tinha eram complexos e o ajuste era muito difícil.

Após várias tentativas malsucedidas e semi-bem-sucedidas, comprei o levitador que você vê na imagem, mas é quase impossível fazê-lo em casa (DIY).

Levitação Magnética Repulsiva com Arduino: Circuito Simples e Guia DIY

Agora apresento um levitador repulsivo que, além da placa Arduino, contém apenas alguns componentes adicionais e é muito fácil para DIY:

O circuito é muito simples e apresentado na imagem abaixo. O Arduino é alimentado por padrão com 5V e o solenoide via transistor com 12V-20V. Ambos têm terra comum. A polaridade dos ímãs e do solenoide é mostrada na figura. Para ajuste, você precisará de um pouco de paciência e tempo, e na verdade há prazer em fazer o dispositivo. O sensor Hall deve ficar no topo, acima do solenoide. Acima dele é colocado o ímã que deve flutuar. No meu caso, o ajuste foi mover o ímã toroidal para cima e para baixo. Além do hardware, há também um ajuste no código alterando o valor da primeira linha, que pode variar de 200 a 350. Com a combinação desses dois ajustes, obtemos os melhores resultados.

Código

Arquivo sem título

int set_point = 250; // configuração
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

Levitação Magnética Repulsiva com Arduino: Circuito Simples e Guia DIY

Processo de manufatura

  1. Dados Digital com Arduino: Gere Números Aleatórios 1-6 em LCD 16x2
  2. Sistema Multi-Posição de Sensores de Temperatura para Integração em Casa Inteligente
  3. Controle USB para Jogos DIY com Arduino – Construa Seu Próprio Gamepad de Alto Desempenho
  4. MotionSense: Detecção Inteligente de Intrusão com Arduino e ESP8266
  5. Prevenção de Incêndio em Impressoras 3D: Sistema de Segurança com Sensor Inteligente
  6. Pixel Chaser: Jogo LED Interativo de Um Toque com Arduino Nano
  7. Crie um Medidor IoT Web com Arduino, Yaler e IFTTT
  8. Registrador de Dados de Balão Meteorológico Arduino de Alto Desempenho
  9. Relógio Flip Arduino com Matriz LED 8×8 – Projeto DIY de Relógio em Tempo Real
  10. CoroFence Detector Térmico: Sensor PIR Avançado & Integração IoT