Hallo, bedankt voor uw reactie. Op dit moment zijn we bezig met een prototype van de knie van een beenprothese. Hiervoor hebben we een aandrijving van een Mg996r motor, aangesloten op een Arduino board. Dit Arduino Uno board staat in verbinding met EMG elektrode. Waarmee we de spieractiviteit kunnen meten. Dit is de code die we hebben gebruikt, zie onder aan bericht. Verder willen we een boven en een onderbeen 3d printen. Deze materiaalkeuze voor het prototype hebben we gemaakt vanwege de flexibiliteit van het ontwerpen en het lichte materiaal. We hebben op dit moment het basis ontwerp af. Maar we hebben nog twee maanden aan ontwerptijd over. Verder hebben we ongeveer beide 40 van de verplichte 80 uur aan tijd zitten in het pws Hierin willen we het prototype verder verbeteren, en willen kijken of we ook een hand prototype kunnen ontwerpen. Die dieper in gaat op fijne moteriek. Dit zou er dan ongeveer zo uit komen te zien als in de volgende link: (https://www.youtube.com/shorts/8z0VjrEba0E) Zou er vanuit TU delft informatiebronnen/ onderzoeken beschikbaar zijn, die we mee zouden kunnen nemen in ons PSW verslag. Of als er nog creatieve ideeën in u opkomen. Staan we daar heel erg voor open. We bouwen met hobby, willen graag ons ontwerp tot een hoger niveau tillen.
Vriendelijke groet Lars en Eline
#include <Servo.h>
Servo mijnServo;
const int emgPin = A0;
const int servoPin = 9;
int huidigeHoek = 0;
void setup() {
mijnServo.attach(servoPin);
mijnServo.write(0);
Serial.begin(9600);
}
void loop() {
int emgValue = analogRead(emgPin);
Serial.println(emgValue);
if (emgValue > 220 && huidigeHoek != 45) {
// Snel naar 45 graden
for (int hoek = huidigeHoek; hoek <= 45; hoek++) {
mijnServo.write(hoek);
delay(10);
}
huidigeHoek = 45;
}
else if (emgValue <= 220 && huidigeHoek != 0) {
// Snel terug naar 0 graden
for (int hoek = huidigeHoek; hoek >= 0; hoek--) {
mijnServo.write(hoek);
delay(10);
}
huidigeHoek = 0;
}
delay(20);
}