Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Lévitation magnétique répulsive avec Arduino : circuit simple et guide DIY

Composants et fournitures

Lévitation magnétique répulsive avec Arduino : circuit simple et guide DIY Arduino UNO × 1
Lévitation magnétique répulsive avec Arduino : circuit simple et guide DIY Résistance 1 kΩ × 1
Transistor BD241 (puissance moyenne) × 1
Capteur à effet Hall linéaire UGN3503 × 1
Lévitation magnétique répulsive avec Arduino : circuit simple et guide DIY Solénoïde RobotGeek Medium (ou ~200 spires fil émaillé 30AWG) × 1
Grand aimant toroïdal (haut-parleur, Ø 9-11 cm min) × 1

Outils nécessaires

Lévitation magnétique répulsive avec Arduino : circuit simple et guide DIY Fer à souder (générique)

Applications et services en ligne

Lévitation magnétique répulsive avec Arduino : circuit simple et guide DIY Arduino IDE

À propos de ce projet

Il y a quelques années, j'ai tenté de réaliser un dispositif de lévitation magnétique répulsive, mais tous les circuits trouvés étaient complexes et difficiles à régler. Après plusieurs échecs, j'ai acheté un lévitateur commercial (photo), mais il est quasi impossible à reproduire soi-même.

Lévitation magnétique répulsive avec Arduino : circuit simple et guide DIY

Voici maintenant un lévitateur répulsif simple et réalisable en DIY, ne nécessitant que quelques composants en plus de l'Arduino :

Le circuit est très simple : Arduino alimenté en 5V, solénoïde piloté par le transistor en 12-20V, masse commune. La polarité des aimants et du solénoïde est indiquée sur le schéma.

Réglage : patience et temps requis — c'est là tout le plaisir ! Le capteur Hall doit être placé au-dessus du solénoïde, l'aimant à léviter au-dessus. Dans mon cas, le réglage consistait à déplacer l'aimant toroïdal haut/bas. Un réglage logiciel existe aussi : modifier la valeur set_point (première ligne du code) entre 200 et 350. La combinaison des deux réglages donne les meilleurs résultats.

Code

Fichier principal (Arduino)

int set_point = 250; // Réglage du point de consigne (200-350)
int sensorPin = A1;   // Capteur Hall sur A1
int output_pin = 2;   // Commande transistor sur pin 2
int sensorValue = 0;

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

void loop() {
  sensorValue = analogRead(sensorPin);
  // Serial.println(sensorValue); // Décommenter pour calibrer
  
  if (sensorValue <= set_point)
    digitalWrite(output_pin, LOW);  // Champ trop fort : coupe le solénoïde
  else
    digitalWrite(output_pin, HIGH); // Champ trop faible : active le solénoïde
}

Schémas

Lévitation magnétique répulsive avec Arduino : circuit simple et guide DIY

Processus de fabrication

  1. Dé numérique Arduino sur écran LCD 16x2 – Générateur aléatoire à bouton poussoir
  2. Système de Capteur de Température Multi-Position pour Intégration Domotique
  3. Manette de jeu USB Arduino DIY – Construisez votre propre gamepad haute performance
  4. MotionSense : Détection d'intrusion intelligente avec Arduino et ESP8266
  5. Prévention incendie imprimante 3D : Système de sécurité à capteur intelligent
  6. Pixel Chaser : Jeu LED interactif à une touche avec Arduino Nano
  7. Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT
  8. Enregistreur de données Arduino haute performance pour ballon météo
  9. CoroFence : Détecteur Thermique Avancé PIR + Capteur Grid-EYE & IoT