Design: Projeto de produto II

Você está em » Home :: Biônica aplicada ::: Próteses e órteses

[Voltar]

[Avançar]

Próteses e órteses

Abaixo, listou-se alguns exemplos de inovações concebidas a partir de estudos da biônica voltadas a acessibilidade.

Exoesqueleto

São esqueletos artificiais, feitos de materiais altamente resistentes, que podem ser vestidos por humanos para objetivos diversos, como segurança e defesa nacional. Muitas empresas vem desenvolvendo esse tipo de equipamento com o intuito fazer pessoas voltarem a andar. Desde 2015, a empresa TWIICE vem desenvolvendo e aprimorando seus protótipos no Laboratório de Sistemas Robóticos da École Polytechnique Federale de Lausanne. Abaixo, o produto desenvolvido pela empresa.

 



Projeto(s) relacionado(s)


Hand robot InMoov

Projeto de uma mão robótica biônica que utiliza Arduino Uno R3, Servo motores e Sensor de força resistivo para dirigir e controlar cada dedo separadamente. Ele foi desenvolvido em 2012 pelo escultor e designer francês Gael Langevin. Saiba mais em: O modelo para impressão 3D é disponibilizado em: https://www.thingiverse.com/thing:17773/files. A "Hand robot InMoov" é um subprojeto do "Robot InMoov", primeiro robô em tamanho real impresso em 3D de código aberto. Ele pode ser replicável em qualquer impressora 3D com uma área de 12 x 12 x 12 cm. Foi criado como uma plataforma de desenvolvimento para Universidades, Laboratórios e Hobistas. Saiba mais sobre "Hand robot InMoov" em: http://inmoov.fr/

// Projeto: Hand robot InMoov - movimenta um dedo da mão

 #include "Servo.h" 
 
 const int Pino_Servo1 = 5; 
 const int Pino_Resistivo1 = A0; 
 
 int Leitura_Resistivo1;  
 int Posicao_Servo1; 
 Servo Meu_Servo1; 
 
 void setup () { 
       Serial.begin (57600); 
       Meu_Servo1.write (30);  			// Mão fechada. 
       Posicao_Servo1 = 30; 
       Meu_Servo1.attach (Pino_Servo1); 
 } 
 
 void loop () { 
       Leitura_Resistivo1 = analogRead (Pino_Resistivo1); 
       Serial.print ("Analog reading = "); 
       Serial.print (Leitura_Resistivo1); 					// Leitura bruta
       
  // --------- limites estabelecidos da leitura -------- // 
       
       if (Leitura_Resistivo1 < 25) { 
       	    Serial.println (" - Sem pressao"); 
       } else if (Leitura_Resistivo1 < 30) { 
       		    Serial.println (" - Toque leve"); 
       } else if (Leitura_Resistivo1 < 50) { 
      		    Serial.println (" - Aperto leve"); 
       } else if (Leitura_Resistivo1 < 110) { 
       		    Serial.println (" - Aperto médio"); 
       } else if (Leitura_Resistivo1 < 200) { 
       		    Serial.println (" - Aperto forte"); 
       } 
       delay (1000); 
       
       AbreMao (Posicao_Servo1, 1); 
       delay (3000); 
     
       FechaMao (Posicao_Servo1, 1); 
       delay (3000); 
     
 } 
 
 void AbreMao (int posicao, int servo) { 
 
     for (; posicao < 130;  posicao ++) { 
          Meu_Servo1.write (posicao);    
          if (analogRead (Pino_Resistivo1) > 30) {  
              break; 
          }      
     } 
 } 
 
 void FechaMao () { 
 
     Meu_Servo1.write (30);  			 
     posicao = 30; 
}

 
     
 


Exoesqueleto para amplificar a força da mão ou dos dedos

O projeto usa Arduino Uno R3, Sensor Flexível de Força/Resistência e resistor de 10 kΩ para controle de um servo motor. A ideia é captar movimentos mínimos produzidos pela mão humana ou parte dela para amplificar a força dos dedos. Pode também funcionar como uma prótese ortopédica para as pessoas que possuem apenas parte dos dedos. Este dispositivo também pode complementar o trabalho do fisioterapeuta nos processos de recuperação de movimentos dos dedos.

.

// Projeto: Controla servo motor com sensor de flexão  
// Autor: André Silveira
// Data: 28/09/2021

#include "Servo.h"
int Valor = 0;
int Angulo = 0;
int PinoServo = 5;
int Pino_sensor = A0;

Servo MeuServo; 				            // Criar um Objeto Servo 

void setup() {  
    pinMode(Pino_sensor,INPUT); 
    MeuServo.attach(PinoServo);             // Inicializa Servo Motor   
    Serial.begin(9600);   
}

void loop() {  
  
   Valor = analogRead(Pino_sensor);
   Angulo = map(Valor, 0, 180, 360, 0);
   MeuServo.write(Angulo);  
  
   Serial.print("Valor: ");  
   Serial.print(Valor);
   Serial.print(" - Angulo: ");  
   Serial.println(Angulo);               // Imprime tudo que foi setado acima 
   delay(50);                                     

}

 

[Voltar]

[Avançar]