Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen

Komponenten und Zubehör

Arduino UNO×1
Relais (allgemein)×1
SparkFun Taster 12 mm×1
LED (allgemein)×2
Widerstand 100 Ohm×2
Krokodilklemmen×1
Eimer×1
Aquarien-Luftpumpe×1
Buck-Converter×1
Kupferrohr×1
Kupfersulfat×1
Destilliertes Wasser×1
Elegoo Starter Kit×1
Leitfähige Farbe×1

Benötigte Werkzeuge und Maschinen

Über dieses Projekt

Galvanisieren ist ein Verfahren, bei dem mithilfe von elektrischem Strom gelöste Metallkationen reduziert werden, sodass sie einen dünnen, zusammenhängenden Metallüberzug auf einer Elektrode bilden.

Gründe für das Galvanisieren:

Dieses System nutzt einen Eimer mit einer Elektrolytlösung aus Kupfersulfat sowie Kupferrohr, um Metallgegenstände zu beschichten.

Ich stellte meine Elektrolytlösung durch Mischen von Kupfersulfat und destilliertem Wasser her. Das Verhältnis von Kupfersulfat zu Wasser bestimmt die Leitfähigkeit des Elektrolyts und sollte je nach gewünschter Beschichtungsgeschwindigkeit variiert werden. Je leitfähiger die Lösung, desto schneller verläuft der Prozess. Ich startete mit einem Verhältnis von 1 oz Kupfersulfat auf 2 Tassen destilliertes Wasser.

Nach Herstellung der Lösung bauten wir das Kupferrohr und die Aquarienpumpe auf. Ich entwarf in Tinkercad Clips, die das Kupferrohr am Eimerrand halten, und druckte sie auf meinem Anet A8. Dann führte ich einen Schlauch der Pumpe durch das Kupferrohr bis zum Boden der Lösung – dies bewegt den Elektrolyt während des Beschichtens. Zudem druckte ich eine Halterung, um die Kathode in der Badmitte zu suspendieren.

Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen

Arduino

Der Arduino Uno steuert über ein Relais die Stromversorgung des Elektrolytbads. Der Uno schaltet die Spannung für 10 Sekunden ein und dann für 1 Sekunde aus. Diese Werte lassen sich im Sketch anpassen.

Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen

Ein einfacher Taster dient zum Aktivieren/Deaktivieren des Beschichtungsprozesses.

Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen
/* Electroplating * * Toggle relay with set on and off durations * Power switch interrupt to toggle cycling of relay * */ const int powerSwitch = 2; const int bathLed = 6; const int relay = 7; const int powerLed = 13; long onTime = 10000; long offTime = 1000; volatile bool isActive = false; void turnOn() { digitalWrite(relay, HIGH); digitalWrite(bathLed, HIGH); } void turnOff() { digitalWrite(relay, LOW); digitalWrite(bathLed, LOW); } void toggleState() { isActive = !isActive; digitalWrite(powerLed, isActive); } // Delay with escape logic void await(long timeToWait) { for(int j=0; j<timeToWait; j++) { delay(1); if(isActive == LOW) return; } } void setup() { pinMode(relay, OUTPUT); pinMode(powerLed, OUTPUT); pinMode(powerSwitch, INPUT); digitalWrite(powerSwitch, HIGH); attachInterrupt(digitalPinToInterrupt(powerSwitch), toggleState, FALLING); } void loop() { while(isActive) { turnOn(); await(onTime); turnOff(); await(offTime); } } 

Ich nutze einen 4S-LiPo-Akku mit einem Buck-Converter zur Spannungsregelung, da ich kein Labornetzteil habe. Ich plane, bei verschiedenen Spannungen zu testen, was für mein Setup am besten funktioniert.

Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen
Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen
Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen

Funktioniert es?

Ich begann mit dem Beschichten von Münzen. Diese wurden bei ca. 3 Volt und ca. 600 mA Strom beschichtet. Jede Münze wurde etwa 5 bis 10 Minuten behandelt – ich war überrascht, wie schnell sie sich beschichteten.

Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen
Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen

Es funktioniert! Aber Münzbeschichtung wurde schon oft gemacht. Also bestellte ich leitfähige Farbe und begann, 3D-Drucke zu bemalen.

Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen

3D-Drucke

Erster Versuch war dieser Wolfsring – kein perfekter Druck, aber gut als erster Test.

Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen

Der Ring beschichtete langsamer als die Münzen, weil ich zu wenig leitfähige Farbe auftrug. Ich beschichtete ihn etwa 4 Stunden.

Dann probierte ich weitere 3D-Drucke mit deutlich mehr Farbe, in der Hoffnung auf bessere Leitfähigkeit.

Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen

Die Drucke sind schwerer zu beschichten; ich muss noch verschiedene Einstellungen testen, um den Prozess zu optimieren.

Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen
Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen
Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen
Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen

Insgesamt bin ich sehr zufrieden mit den Ergebnissen, auch wenn noch Feintuning nötig ist.

Ich hoffe, diese Einführung in die Galvanik hat Ihnen gefallen und ermutige Sie, es selbst auszuprobieren.

Besonderer Dank

Ich danke Elegoo für das Sponsoring dieses Projekts. Sie schickten ihr Super Starter Kit, das alles für den Einstieg in Arduino-Projekte enthält. Ich nutzte daraus: Arduino Uno, Prototyping-Hut, Steckbrett, Relais, Widerstände, LEDs, Taster und Jumper-Kabel.

Kit erhalten und loslegen: https://www.amazon.com/EL-KIT-003-Project-Starter-Tutorial-Arduino/dp/B01D8KOZF4

Code

ElectroToggle (C/C++)

Laden Sie diesen Sketch auf Ihren Arduino Uno über die Arduino IDE.

/* Electroplating * * Toggle relay with set on and off durations * Power switch interrupt to toggle cycling of relay * */ const int powerSwitch = 2; const int bathLed = 6; const int relay = 7; const int powerLed = 13; long onTime = 10000; long offTime = 1000; volatile bool isActive = false; void turnOn() { digitalWrite(relay, HIGH); digitalWrite(bathLed, HIGH); } void turnOff() { digitalWrite(relay, LOW); digitalWrite(bathLed, LOW); } void toggleState() { isActive = !isActive; digitalWrite(powerLed, isActive); } // Delay with escape logic void await(long timeToWait) { for(int j=0; j<timeToWait; j++) { delay(1); if(isActive == LOW) return; } } void setup() { pinMode(relay, OUTPUT); pinMode(powerLed, OUTPUT); pinMode(powerSwitch, INPUT); digitalWrite(powerSwitch, HIGH); attachInterrupt(digitalPinToInterrupt(powerSwitch), toggleState, FALLING); } void loop() { while(isActive) { turnOn(); await(onTime); turnOff(); await(offTime); } } 

Benutzerdefinierte Teile und Gehäuse

Clips für den Eimer zur Halterung des Kupferrohrs und Clip zur Kathoden-Halterung.

Schaltplan

Schaltbild der Galvanik-Schaltung

Kupfer-Galvanik-Projekt: Intelligentes System mit Arduino UNO bauen

Herstellungsprozess

  1. TinyML Spracherkennung mit Edge Impulse auf Arduino Nano 33 BLE Sense
  2. Echtzeit-Gyroskop-Spiel mit Arduino Nano & MPU-6050
  3. ESP32-CAM Bewegungserkennungs-Kamera für Discord
  4. Arduino Digitaler Würfel: LCD-Würfel mit Zufallszahlen (1–6)
  5. 37-LED-Roulette-Spiel mit Arduino Nano bauen – Europäisches Layout
  6. ATtiny85 Mini-Arcade: Snake – Handheld OLED-Spielekonsole selbst bauen
  7. Tragbarer Entfernungsmesser – Arduino Nano DIY-Kit mit HC-SR04, 18650-Akku und 3D-gedrucktem Gehäuse
  8. NeoPixel-Matrix Pong auf Arduino Nano: Neon-Pong selbst bauen
  9. Beeindruckende Lichtsequenzen mit Arduino und Schieberegister erstellen
  10. Smart Plug: 120 V Arduino-Steckdose mit Echtzeituhr