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

Fortgeschrittenes Mechatronik-Abschlussprojekt: Echtzeit-Arm-Schnittstelle mit 3D-Modellierung

Dies war mein Mechatronik-Abschlussprojekt an der Fakultät für Maschinenbau in Skopje. Ziel war die Entwicklung eines Geräts, das echte Armbewegungen mit 3D-Computermodellen interagieren lässt. Ich integrierte drei Fachbereiche in einem Gerät: Mechanik, Elektrotechnik und Informatik:

Im nächsten Video sehen Sie eine Projektpräsentation mit folgendem Inhalt:

Gerätebau


Verwendete Bauteile

Fortgeschrittenes Mechatronik-Abschlussprojekt: Echtzeit-Arm-Schnittstelle mit 3D-Modellierung
Fortgeschrittenes Mechatronik-Abschlussprojekt: Echtzeit-Arm-Schnittstelle mit 3D-Modellierung

Der Beschleunigungssensor erfasst die Armorientierung. Bei Armbewegungen ändern sich die X-, Y-, Z-Werte, die an den analogen Eingängen des Arduino eingelesen werden. Entsprechend bewegt sich das 3D-Modell.

Die Potentiometer erfassen die Fingerpositionen. An jedes Potentiometer ist eine Feder (Kugelschreiberfeder) angebracht, die den Schieber in einer Position hält. Bei Fingerbewegung wird der Schieber gezogen, der Widerstand ändert sich. Diese Werte werden an den analogen Eingängen eingelesen und steuern die Finger des 3D-Modells.

Als Basis diente ein Kunststoffdeckel eines Taschenrechners, auf dem die fünf Potentiometer montiert sind. Darüber kam ein Steckbrett, auf dem Arduino und Beschleunigungssensor mit Klebeband fixiert wurden. Das fertige Gerät sehen Sie unten.

Fortgeschrittenes Mechatronik-Abschlussprojekt: Echtzeit-Arm-Schnittstelle mit 3D-Modellierung

Schaltplan des Geräts


Fortgeschrittenes Mechatronik-Abschlussprojekt: Echtzeit-Arm-Schnittstelle mit 3D-Modellierung

Das 3D-Modell


Das 3D-Modell stellt einen menschlichen Arm dar. Zuerst in Solidworks modelliert, dann über den SimMechanics Link von MathWorks nach Matlab/Simulink übertragen.

Fortgeschrittenes Mechatronik-Abschlussprojekt: Echtzeit-Arm-Schnittstelle mit 3D-Modellierung
Fortgeschrittenes Mechatronik-Abschlussprojekt: Echtzeit-Arm-Schnittstelle mit 3D-Modellierung

Das MATLAB/Simulink-Modell


Vor dem Simulink-Modell musste das Arduino IO Package installiert werden (Simulink-Bibliothek für Arduino-Kommunikation). Per Arduino IDE wird der mitgelieferte Code auf den Arduino hochgeladen, um die Simulink-Bibliothek zu aktivieren. Empfehlung: Mein Tutorial zu Matlab und Arduino IO Package für Verständnis und Code.

Fortgeschrittenes Mechatronik-Abschlussprojekt: Echtzeit-Arm-Schnittstelle mit 3D-Modellierung

Mein Simulink-Modell ist in sechs Subsysteme gegliedert:

Fortgeschrittenes Mechatronik-Abschlussprojekt: Echtzeit-Arm-Schnittstelle mit 3D-Modellierung
Fortgeschrittenes Mechatronik-Abschlussprojekt: Echtzeit-Arm-Schnittstelle mit 3D-Modellierung
Fortgeschrittenes Mechatronik-Abschlussprojekt: Echtzeit-Arm-Schnittstelle mit 3D-Modellierung

Simulink-Modell herunterladen:


Sehen Sie auch meine Erweiterung dieses Projekts: Den Arduino-Handschuh als Game-Controller neu programmiert.

Fortgeschrittenes Mechatronik-Abschlussprojekt: Echtzeit-Arm-Schnittstelle mit 3D-Modellierung

Herstellungsprozess

  1. Sensorbasierte Projektideen für Abschlussarbeiten im Ingenieurstudium
  2. Smart Pen: Echtzeit-Handschrifterkennung & Bewegungstracking mit Raspberry Pi & IMU
  3. Monitor-Ambilight selbst bauen mit Arduino Nano & WS2812B LEDs
  4. Klassisches Pong-Spiel auf Arduino UNO mit OLED-Display bauen – Schritt-für-Schritt-Tutorial
  5. Arduino Audio-Frequenz-Detektor – Lauteste Schallpeaks mit hochsensiblem Modul messen
  6. Selbstbau-Tamagotchi: Digitales Haustier mit Arduino
  7. Intelligenter kabelloser Lichtschalter-Controller: Arduino-basierter Fernschalter-Manipulator
  8. Arduino Tic Tac Toe mit MAX7219 LED-Matrix und Karton-Gehäuse
  9. Intelligente, bewegungsaktivierte Wasserpistole mit Arduino Nano
  10. Zuverlässigen Arduino-Countdown-Timer mit SparkFun 7-Segment-Display bauen