NeuroFeedback e Computação física

Oficina [Corpo]Máquina

“Utilizando placas de prototipagem eletrônica de hardware livre, esta atividade tem como objetivo desenvolver uma interface de computação física para sensoriamento de estímulos elétricos produzidos por músculos do corpo humano, a fim de operar dispositivos eletrônicos analógicos e digitais em conjunto com visualizações de dados para biofeedback.

Drones UGV Bluetooth

Drones terrestres (UGV) controlados pelo celular

Circuito de controle dos motores com CI L293D - Circuito de transição com botões e com bluetooth.

Circuito de controle dos motores com CI L293D – Circuito de transição com botões e com bluetooth.

Código fonte desenvolvido durante oficina:


 

/*
 Code FootBot
 GypsyLabAT - 201406
 gypsylabat.wordpress.com
 [cc - some rights reserved]
 */
 int val = 0;
 //Cabeçalho de configuraçao
 void setup() {
 pinMode(13, OUTPUT);
 pinMode(12, OUTPUT);
 pinMode(11, OUTPUT);
 pinMode(10, OUTPUT);
 pinMode(9, OUTPUT);
 pinMode(6, OUTPUT);
 pinMode(5, OUTPUT);
 pinMode(3, OUTPUT);
 pinMode(8, INPUT);
 pinMode(7, INPUT);
 pinMode(0, INPUT);
 Serial.begin(9600);
 }
void loop() {
 //Leitura do bluetooth
 if(Serial.available() )
 {
 val = Serial.read();
 }
 Serial.println(val);
 delay(15);
 //Habilita os motores
 digitalWrite(3, HIGH);
 digitalWrite(11, HIGH);
//Controle para Direita
 if(val == 67) {
 digitalWrite(13, HIGH);
 //Motor 1
 digitalWrite(10, HIGH);
 digitalWrite(9, LOW);
 //Motor 2
 digitalWrite(5, LOW);
 digitalWrite(6, HIGH);
 }
 //Controle Motor para Esquerda
 else if(val == 66) {
 digitalWrite(12, HIGH);
 //Motor 1
 digitalWrite(10, LOW);
 digitalWrite(9, HIGH);
 //Motor 2
 digitalWrite(5, HIGH);
 digitalWrite(6, LOW);
 }
 //Controla motor para frente
 else if(val == 65) {
 digitalWrite(12, HIGH);
 digitalWrite(13, HIGH);
 //Motor 1
 digitalWrite(10, HIGH);
 digitalWrite(9, LOW);
 //Motor 2
 digitalWrite(5, HIGH);
 digitalWrite(6, LOW);
 }
 else {
 digitalWrite(13, LOW);
 digitalWrite(10, LOW);
 digitalWrite(6, LOW);
 digitalWrite(12, LOW);
 digitalWrite(9, LOW);
 digitalWrite(5, LOW);
 }
}

Link SESC – http://www.sescsp.org.br/programacao/36254_FUTEBOL+DE+ROBOS+COM+HARDWARELIVRE+E+ANDROID