SlideShare uma empresa Scribd logo
Equipamento para a captação e
Registro dos sinais em MEA: estado
atual e perspectivasatual e perspectivas
Francisco Fambrini
26/01/2015
Proposta deste protótipo de 1 canal
- 1 único canal de amplificador, com ganho ajustável entre 4 e 10.000 vezes
- 1 único canal de amostragem
- Taxa de Amostragem: 1 KHz (usando o MATLAB) ou até 200 KHz (ajustável
por software) usando-se o terminal de comunicação serial Hércules,
disponível gratuitamente em:
http://www.hw-group.com/products/hercules/index_en.html
- Todos os códigos-fonte abertos a todos os participantes (pode-se mexer à
vontade nos códigos). Códigos-fonte bastante simples, devido à presença
de um único canal.
- Um código-fonte para captação e registro de dados escrito em MATLAB,
capaz de registrar quanto tempo for necessário.
Diagrama de blocos do equipamento proposto
Pré-Amplificador
• Baseado no circuito integrado INA 333, do fabricante Texas Instruments.
• Ganho ajustável através de um potenciômetro, variando entre 2 e 101 vezes
• Opcionalmente, uma chave fixa o ganho no valor 11 vezes.
• Diagrama do pré-amplificador:
Amplificador e Filtros
• Baseado no c.i. TL084 da Texas Inst (4 amplificadores operacionais em 1 só chip).
• Ganho ajustável entre 2 e 101 vezes
• Frequencia de Corte do Filtro Passa-Baixas=2 KHz
• Frequencia de Corte do Filtro Passa-Altas=5 Hz
• Filtros de Primeira Ordem
Gain-Adjust 20k
C2 1n C4 33n
Te
st
Poi
nt
1 G=6 ate 101
G=1,8
+5
V
+5
V
-5V
-5VV3 2,5
V4 2,5
+
Input Signal 1
R2 1M
RG
+
-
V-
Ref
Out
V+
RG
U1 INA333
R1 2,2k
R3 2,2k
C1 1u
R5 100kR6 1k
C2 1n
C3 1u
R7
1M
R8 10k R9 15k
C4 33n
C5
22
0n
R10 100kR11 120k
Output
-
+
+3
2
1
4
11
U2 TL074
-
+
+3
2
1
4
11
U3 TLC074
C6 10n
P1 100k
R4 1k
Fambrini & Saito MEA Amplifier - 1 channel
1 polo - Fc=0,16Hz - High Pass
Filter
Low Pass Filter - 3 order
HeadStage Amplifier - G=1+
100K/Rg
Aspecto do Painel Frontal do Amplificador e Pré
Ganho do TL 084
Varia de 2 até 101 Varia de 2 até 101
Ganho do INA333
Ganho ajustável pelo potenciômetro
Ganho fixo = 11
Conversor A/D e comunicação USB
- Baseado no Microcontrolador ARM Córtex M4 modelo TM4C123G da Texas Inst.
- Foi utilizada uma placa Launchpad TIVA Stellaris, já faz a comunicação USB (tudo o
necessário). Programável com a Interface “ENERGIA”, semelhante ao Arduino.
- Entrada A0 (canal 0) do conversor AD: pino PE3 da Launchpad
- Conversor AD de 12 bits: 2^12 = 4096
- O sinal varia em números inteiros no intervalo entre 0 e 4095 (“valor lido”)
- Tensão de Referência do Conversor A/D: 3,3 volts
- Resolução do AD = 3300 mV / 4096 = 805,66 uV
- Equação de Conversão para ler a tensão real: Y = 0.8056 . (“valor lido”) [mV]- Equação de Conversão para ler a tensão real: Y = 0.8056 . (“valor lido”) [mV]
Software usado para programar a TIVA
• Foi usada a IDE Energia, que permite programar em C++ Wiring, mesma linguagem do
Arduino. Não é a melhor opção para programar. Não otimiza o código ASM gerado.
• A melhor opção seria programar o ARM usando-se linguagem Assembly, habilitar o DMA
(Direct Memory Acess) e carregar os dados em um buffer na memória RAM antes de enviar
por blocos para o PC.
• Assembly: linguagem dificil e trabalhosa, demanda muitas horas de trabalho.
Código usado no microcontrolador ARM
void setup() {
// inicia a comunicação serial 9600 bits por segundo:
Serial.begin(9600);
}
// loop infinito:// loop infinito:
void loop() {
// Lê a entrada analógica no pino A0
int sensorValue = analogRead(A0);
// print out the value you read:
Serial.println(sensorValue);
}
Características da IDE Energia
• Compilador e IDE são gratuitas: http://energia.nu/download/
Linguagem muito fácil de aprender e usar (C++ Wiring);
Mesma sintaxe e mesmas instruções do Arduino;
Desvantagens:
Código não é otimizado;
Não permite acesso ao DMA (Direct Memory Acess);
Funções são “caixas pretas”: não se tem acesso ao código-fonte dasFunções são “caixas pretas”: não se tem acesso ao código-fonte das
funções “built-in”
Aspecto da placa montada dentro da blindagem
Amplificador de áudio
• Os sinais provenientes do Amplificador podem ser amplificados por um amplificador de áudio
(opcional) baseado no c.i. TODA 2002 e apilcados a um alto-falante, para se ter uma idéia dos
“barulhos produzidos pelos neurônios”. Pode-se “ouvir os neurônios da MEA” sehouver
interesse em sinais audíveis.
Amplificador de Audio
Software de Comunicação com o PC
Foi escrito um script bastante simples em MATLAB:
close all
clear all
clc
SerialPort='COM14'; % Seleciona a Porta USB na qual o Microcontrolador ARM Cortex M4 é conectado
N = 10000; % Numero de Amostras
KeepRunning = 1;
m=zeros(1,N);
while KeepRunning
s = serial(SerialPort);
set(s,'BaudRate',9600);
fopen(s);fopen(s);
KeepRunning = input( 'Digite 0--> Sair 1--> Prosseguir):'); %Permite Finalizar o programa
if(KeepRunning==0) end % encerra o loop de execução
for i = 1:N
datum = fscanf(s, '%s');
fprintf('%sn', datum);
if (length(datum) > 0)
m(i) = str2num(datum);
else
m(i) = 0;
end
end
Continuação do Script
% Fecha a Porta Serial
fclose(s);
delete(s);
clear s;
y = 0.8056 * m; %Multiplica pelo valor da Resolução: Res=0.805664 mV, para corrigir a escala
figure(1)
hLine = plot(y(1:end));
ylim([-3000 3000]); % Mede de -3000 mV até + 3000 mV
set(hLine,'YData',y);
title ('Registro de Sinais Eletricos em MEA - Francisco Fambrini')
xlabel('Numero da Amostra')
ylabel(' Tensão em mV');end
Problemas com o MATLAB
• Não se consegue sincronismo de dados em velocidades maiores do que 9600 bps
• Leitura muito limitada pela baixa velocidade de execução do Matlab
• Este script permite ler 300.000 amostras, a uma taxa de 1KHz, 5 minutos de gravação, mas
somente a 9600 bps de comunicação serial.
• Não permite mostrar o gráfico na tela em tempo real.
Após o registro dos dados, permite plotar o gráfico, conforme foto abaixo:
Outra proposta de software
1) Fazer a comunicação serial em 115200 bps entre a TIVA e o PC via USB
usando-se um programa de comunicação de terminal serial, o programa
Hercules, disponivel gratis em:
http://www.hw-group.com/products/hercules/index_en.html
2) Uma vez recebido os dados, salvar o arquivo LOG gerado;
3) Converter este arquivo.log para o formato TXT usando o bloco de notas,
arquivo.txt
4) Importar este arquivo para o MATLAB
5) Abrir o arquivo no MATLAB, plotar gráficos, realizar FFT, enfim, fazer toda a
análise necessária usando-se o MATLAB
Ainda outra proposta de software
Para visualizar o sinal em tempo real, usar softwares de osciloscópio
disponível gratuitamente em:
http://www.oscilloscope-lib.com/
Visualizar sinais em tempo real
• Pode-se visualizar sinais em tempo real simplesmente conectando-se
osciloscópios verdadeiros no equipamento, que possui saída própria para
isso:
Obrigado pela Atenção !
Dúvidas ?
Meu e-mail:Meu e-mail:
ffambrini@gmail.com
Meu Blog:
http://fdi-ffambrin.blogspot.com.br/

Mais conteúdo relacionado

Mais procurados

Pic apostila
Pic apostilaPic apostila
Pic apostila
moschen
 
Resumo x86
Resumo x86Resumo x86
Apresentação curso pic básico fbs eletrônica
Apresentação   curso pic básico fbs eletrônicaApresentação   curso pic básico fbs eletrônica
Apresentação curso pic básico fbs eletrônica
Fabio Souza
 
Programando microcontroladores pic março
Programando microcontroladores pic marçoProgramando microcontroladores pic março
Programando microcontroladores pic março
Cristiano Correa Dos Santos
 
Microcontroladores pic ling c unicamp
Microcontroladores pic ling c unicampMicrocontroladores pic ling c unicamp
Microcontroladores pic ling c unicamp
Francisco Fambrini
 
HC11
HC11HC11
Ihm dopb07 versão economica
Ihm dopb07  versão economicaIhm dopb07  versão economica
Ihm dopb07 versão economica
Kalatec Automação
 
Apostila cpic
Apostila cpicApostila cpic
Apostila cpic
Wantuil Oliveira
 
ARM
ARMARM
Roteiro exp9
Roteiro exp9Roteiro exp9
Roteiro exp9
Daniela Freitas
 
Seminario pic
Seminario picSeminario pic
Seminario pic
Rômulo Jales
 
Assembly
AssemblyAssembly
Conhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceConhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreference
Fábio dos Reis
 
186 A 190 Material Auxiliar Para Curso AvançAdo I Msp430
186 A 190   Material Auxiliar Para Curso AvançAdo I Msp430186 A 190   Material Auxiliar Para Curso AvançAdo I Msp430
186 A 190 Material Auxiliar Para Curso AvançAdo I Msp430
Texas Instruments
 
Arduino - iniciação à linguagem C (entradas e saídas digitais)
Arduino - iniciação à linguagem C (entradas e saídas digitais)Arduino - iniciação à linguagem C (entradas e saídas digitais)
Arduino - iniciação à linguagem C (entradas e saídas digitais)
Ana Carneirinho
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladores
Danilo Morais Pagano
 
Arduino - iniciação à linguagem C (servomotores)
Arduino - iniciação à linguagem C (servomotores)Arduino - iniciação à linguagem C (servomotores)
Arduino - iniciação à linguagem C (servomotores)
Ana Carneirinho
 
Microcontroladores PIC - Entradas e saídas Digitais
Microcontroladores PIC - Entradas e saídas DigitaisMicrocontroladores PIC - Entradas e saídas Digitais
Microcontroladores PIC - Entradas e saídas Digitais
Fabio Souza
 
Ac16 conjunto de instruções v2
Ac16   conjunto de instruções v2Ac16   conjunto de instruções v2
Ac16 conjunto de instruções v2
Elaine Cecília Gatto
 
Energia - MSP430
Energia - MSP430Energia - MSP430
Energia - MSP430
Henrique Dória
 

Mais procurados (20)

Pic apostila
Pic apostilaPic apostila
Pic apostila
 
Resumo x86
Resumo x86Resumo x86
Resumo x86
 
Apresentação curso pic básico fbs eletrônica
Apresentação   curso pic básico fbs eletrônicaApresentação   curso pic básico fbs eletrônica
Apresentação curso pic básico fbs eletrônica
 
Programando microcontroladores pic março
Programando microcontroladores pic marçoProgramando microcontroladores pic março
Programando microcontroladores pic março
 
Microcontroladores pic ling c unicamp
Microcontroladores pic ling c unicampMicrocontroladores pic ling c unicamp
Microcontroladores pic ling c unicamp
 
HC11
HC11HC11
HC11
 
Ihm dopb07 versão economica
Ihm dopb07  versão economicaIhm dopb07  versão economica
Ihm dopb07 versão economica
 
Apostila cpic
Apostila cpicApostila cpic
Apostila cpic
 
ARM
ARMARM
ARM
 
Roteiro exp9
Roteiro exp9Roteiro exp9
Roteiro exp9
 
Seminario pic
Seminario picSeminario pic
Seminario pic
 
Assembly
AssemblyAssembly
Assembly
 
Conhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceConhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreference
 
186 A 190 Material Auxiliar Para Curso AvançAdo I Msp430
186 A 190   Material Auxiliar Para Curso AvançAdo I Msp430186 A 190   Material Auxiliar Para Curso AvançAdo I Msp430
186 A 190 Material Auxiliar Para Curso AvançAdo I Msp430
 
Arduino - iniciação à linguagem C (entradas e saídas digitais)
Arduino - iniciação à linguagem C (entradas e saídas digitais)Arduino - iniciação à linguagem C (entradas e saídas digitais)
Arduino - iniciação à linguagem C (entradas e saídas digitais)
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladores
 
Arduino - iniciação à linguagem C (servomotores)
Arduino - iniciação à linguagem C (servomotores)Arduino - iniciação à linguagem C (servomotores)
Arduino - iniciação à linguagem C (servomotores)
 
Microcontroladores PIC - Entradas e saídas Digitais
Microcontroladores PIC - Entradas e saídas DigitaisMicrocontroladores PIC - Entradas e saídas Digitais
Microcontroladores PIC - Entradas e saídas Digitais
 
Ac16 conjunto de instruções v2
Ac16   conjunto de instruções v2Ac16   conjunto de instruções v2
Ac16 conjunto de instruções v2
 
Energia - MSP430
Energia - MSP430Energia - MSP430
Energia - MSP430
 

Destaque

Antivirus
AntivirusAntivirus
Antivirus
dora-relax
 
Consultas mercado-de-capitales
Consultas mercado-de-capitalesConsultas mercado-de-capitales
Consultas mercado-de-capitales
carlos cerinza
 
Minarcik robbins 2013_ch11-vessels
Minarcik robbins 2013_ch11-vesselsMinarcik robbins 2013_ch11-vessels
Minarcik robbins 2013_ch11-vessels
Elsa von Licy
 
Diapositiva parcial johan jimenez
Diapositiva parcial johan jimenezDiapositiva parcial johan jimenez
Diapositiva parcial johan jimenez
Johan Jimenez Preciado
 
Digitpro
DigitproDigitpro
Digitpro
CECYTEG
 
Case Study on Professional Issues of Interactive Media
Case Study on Professional Issues of Interactive MediaCase Study on Professional Issues of Interactive Media
Case Study on Professional Issues of Interactive Media
guest2bf64e
 
Subida.blog.5
Subida.blog.5Subida.blog.5
Subida.blog.5
Angel Madocx
 
IC netwerk symposium 2013/Burgerlijk wetboek, wgbo print versie
IC netwerk symposium 2013/Burgerlijk wetboek, wgbo print versieIC netwerk symposium 2013/Burgerlijk wetboek, wgbo print versie
IC netwerk symposium 2013/Burgerlijk wetboek, wgbo print versie
Medisch Centrum Haaglanden
 

Destaque (8)

Antivirus
AntivirusAntivirus
Antivirus
 
Consultas mercado-de-capitales
Consultas mercado-de-capitalesConsultas mercado-de-capitales
Consultas mercado-de-capitales
 
Minarcik robbins 2013_ch11-vessels
Minarcik robbins 2013_ch11-vesselsMinarcik robbins 2013_ch11-vessels
Minarcik robbins 2013_ch11-vessels
 
Diapositiva parcial johan jimenez
Diapositiva parcial johan jimenezDiapositiva parcial johan jimenez
Diapositiva parcial johan jimenez
 
Digitpro
DigitproDigitpro
Digitpro
 
Case Study on Professional Issues of Interactive Media
Case Study on Professional Issues of Interactive MediaCase Study on Professional Issues of Interactive Media
Case Study on Professional Issues of Interactive Media
 
Subida.blog.5
Subida.blog.5Subida.blog.5
Subida.blog.5
 
IC netwerk symposium 2013/Burgerlijk wetboek, wgbo print versie
IC netwerk symposium 2013/Burgerlijk wetboek, wgbo print versieIC netwerk symposium 2013/Burgerlijk wetboek, wgbo print versie
IC netwerk symposium 2013/Burgerlijk wetboek, wgbo print versie
 

Semelhante a Slides apresentação 12 erm

175 A 185 Material Auxiliar Para Curso AvançAdo I Msp430
175 A 185   Material Auxiliar Para Curso AvançAdo I Msp430175 A 185   Material Auxiliar Para Curso AvançAdo I Msp430
175 A 185 Material Auxiliar Para Curso AvançAdo I Msp430
Texas Instruments
 
Protocolo Hart
Protocolo HartProtocolo Hart
Protocolo Hart
Francisco Requião
 
CURSO RÁDIO MODEM RM2060
CURSO RÁDIO MODEM RM2060CURSO RÁDIO MODEM RM2060
CURSO RÁDIO MODEM RM2060
Alfacomp Automação Industrial Ltda.
 
ADS1800
ADS1800ADS1800
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
Globalcode
 
Slides 9 erm
Slides 9 ermSlides 9 erm
Slides 9 erm
Francisco Fambrini
 
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
fesaab
 
Clp varios modelos
Clp varios modelosClp varios modelos
Clp varios modelos
detectfelix
 
Clp varios modelos
Clp varios modelosClp varios modelos
Clp varios modelos
detectfelix
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
Tiago Barros
 
Implementacao analisador sinais elétricos - sistema monofásico
Implementacao analisador sinais elétricos - sistema monofásicoImplementacao analisador sinais elétricos - sistema monofásico
Implementacao analisador sinais elétricos - sistema monofásico
Edson Bittar Henriques
 
Aula 25-Teoria-ED2-Conversor_AD_Aluno_20161S.pdf
Aula 25-Teoria-ED2-Conversor_AD_Aluno_20161S.pdfAula 25-Teoria-ED2-Conversor_AD_Aluno_20161S.pdf
Aula 25-Teoria-ED2-Conversor_AD_Aluno_20161S.pdf
Carlos Alexandre Ferri
 
Folder RM2071
Folder RM2071Folder RM2071
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
fmtpereira
 
Manual Controladora Repetidora Simples RX TX
Manual Controladora Repetidora Simples RX TXManual Controladora Repetidora Simples RX TX
Manual Controladora Repetidora Simples RX TX
AURELIO PY5BK
 
Manual do Conversor Serial Ethernet CS-Ethernet
Manual do Conversor Serial Ethernet CS-EthernetManual do Conversor Serial Ethernet CS-Ethernet
Manual do Conversor Serial Ethernet CS-Ethernet
Alfacomp Automação Industrial Ltda.
 
Manual impacta portugues_04_13
Manual impacta portugues_04_13Manual impacta portugues_04_13
Manual impacta portugues_04_13
zeu1507
 
Cobra 146-gtl
Cobra 146-gtlCobra 146-gtl
Cobra 146-gtl
rambo03
 
Cobra 146-gtl
Cobra 146-gtlCobra 146-gtl
Cobra 146-gtl
rambo03
 
Aparelho celular
Aparelho celularAparelho celular
Aparelho celular
Antonio Augusto
 

Semelhante a Slides apresentação 12 erm (20)

175 A 185 Material Auxiliar Para Curso AvançAdo I Msp430
175 A 185   Material Auxiliar Para Curso AvançAdo I Msp430175 A 185   Material Auxiliar Para Curso AvançAdo I Msp430
175 A 185 Material Auxiliar Para Curso AvançAdo I Msp430
 
Protocolo Hart
Protocolo HartProtocolo Hart
Protocolo Hart
 
CURSO RÁDIO MODEM RM2060
CURSO RÁDIO MODEM RM2060CURSO RÁDIO MODEM RM2060
CURSO RÁDIO MODEM RM2060
 
ADS1800
ADS1800ADS1800
ADS1800
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
Slides 9 erm
Slides 9 ermSlides 9 erm
Slides 9 erm
 
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
 
Clp varios modelos
Clp varios modelosClp varios modelos
Clp varios modelos
 
Clp varios modelos
Clp varios modelosClp varios modelos
Clp varios modelos
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
 
Implementacao analisador sinais elétricos - sistema monofásico
Implementacao analisador sinais elétricos - sistema monofásicoImplementacao analisador sinais elétricos - sistema monofásico
Implementacao analisador sinais elétricos - sistema monofásico
 
Aula 25-Teoria-ED2-Conversor_AD_Aluno_20161S.pdf
Aula 25-Teoria-ED2-Conversor_AD_Aluno_20161S.pdfAula 25-Teoria-ED2-Conversor_AD_Aluno_20161S.pdf
Aula 25-Teoria-ED2-Conversor_AD_Aluno_20161S.pdf
 
Folder RM2071
Folder RM2071Folder RM2071
Folder RM2071
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
 
Manual Controladora Repetidora Simples RX TX
Manual Controladora Repetidora Simples RX TXManual Controladora Repetidora Simples RX TX
Manual Controladora Repetidora Simples RX TX
 
Manual do Conversor Serial Ethernet CS-Ethernet
Manual do Conversor Serial Ethernet CS-EthernetManual do Conversor Serial Ethernet CS-Ethernet
Manual do Conversor Serial Ethernet CS-Ethernet
 
Manual impacta portugues_04_13
Manual impacta portugues_04_13Manual impacta portugues_04_13
Manual impacta portugues_04_13
 
Cobra 146-gtl
Cobra 146-gtlCobra 146-gtl
Cobra 146-gtl
 
Cobra 146-gtl
Cobra 146-gtlCobra 146-gtl
Cobra 146-gtl
 
Aparelho celular
Aparelho celularAparelho celular
Aparelho celular
 

Último

AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
Consultoria Acadêmica
 
AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024
AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024
AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024
Consultoria Acadêmica
 
AE03 - SISTEMAS DISTRIBUIDOS E REDES UNICESUMAR 52/2024
AE03 - SISTEMAS DISTRIBUIDOS E REDES UNICESUMAR 52/2024AE03 - SISTEMAS DISTRIBUIDOS E REDES UNICESUMAR 52/2024
AE03 - SISTEMAS DISTRIBUIDOS E REDES UNICESUMAR 52/2024
Consultoria Acadêmica
 
Análise preliminar motorista-APR-motorista.doc
Análise preliminar motorista-APR-motorista.docAnálise preliminar motorista-APR-motorista.doc
Análise preliminar motorista-APR-motorista.doc
cristiano docarmo
 
Dimensionamento de eixo. estudo de caso.pdf
Dimensionamento de eixo. estudo de caso.pdfDimensionamento de eixo. estudo de caso.pdf
Dimensionamento de eixo. estudo de caso.pdf
RodrigoQuintilianode1
 
Estruturas de Madeiras: Dimensionamento e formas de classificação
Estruturas de Madeiras: Dimensionamento e formas de classificaçãoEstruturas de Madeiras: Dimensionamento e formas de classificação
Estruturas de Madeiras: Dimensionamento e formas de classificação
caduelaia
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
Consultoria Acadêmica
 
Apostila SAP.PM para PCM, para indústria e depósitos
Apostila SAP.PM para PCM, para indústria e  depósitosApostila SAP.PM para PCM, para indústria e  depósitos
Apostila SAP.PM para PCM, para indústria e depósitos
Sandro Marques Solidario
 
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptxWorkshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
marcosmpereira
 
SFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docx
SFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docxSFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docx
SFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docx
bentosst
 
Introdução ao GNSS Sistema Global de Posicionamento
Introdução ao GNSS Sistema Global de PosicionamentoIntrodução ao GNSS Sistema Global de Posicionamento
Introdução ao GNSS Sistema Global de Posicionamento
GeraldoGouveia2
 

Último (11)

AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
 
AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024
AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024
AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024
 
AE03 - SISTEMAS DISTRIBUIDOS E REDES UNICESUMAR 52/2024
AE03 - SISTEMAS DISTRIBUIDOS E REDES UNICESUMAR 52/2024AE03 - SISTEMAS DISTRIBUIDOS E REDES UNICESUMAR 52/2024
AE03 - SISTEMAS DISTRIBUIDOS E REDES UNICESUMAR 52/2024
 
Análise preliminar motorista-APR-motorista.doc
Análise preliminar motorista-APR-motorista.docAnálise preliminar motorista-APR-motorista.doc
Análise preliminar motorista-APR-motorista.doc
 
Dimensionamento de eixo. estudo de caso.pdf
Dimensionamento de eixo. estudo de caso.pdfDimensionamento de eixo. estudo de caso.pdf
Dimensionamento de eixo. estudo de caso.pdf
 
Estruturas de Madeiras: Dimensionamento e formas de classificação
Estruturas de Madeiras: Dimensionamento e formas de classificaçãoEstruturas de Madeiras: Dimensionamento e formas de classificação
Estruturas de Madeiras: Dimensionamento e formas de classificação
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
 
Apostila SAP.PM para PCM, para indústria e depósitos
Apostila SAP.PM para PCM, para indústria e  depósitosApostila SAP.PM para PCM, para indústria e  depósitos
Apostila SAP.PM para PCM, para indústria e depósitos
 
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptxWorkshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
 
SFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docx
SFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docxSFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docx
SFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docx
 
Introdução ao GNSS Sistema Global de Posicionamento
Introdução ao GNSS Sistema Global de PosicionamentoIntrodução ao GNSS Sistema Global de Posicionamento
Introdução ao GNSS Sistema Global de Posicionamento
 

Slides apresentação 12 erm

  • 1. Equipamento para a captação e Registro dos sinais em MEA: estado atual e perspectivasatual e perspectivas Francisco Fambrini 26/01/2015
  • 2. Proposta deste protótipo de 1 canal - 1 único canal de amplificador, com ganho ajustável entre 4 e 10.000 vezes - 1 único canal de amostragem - Taxa de Amostragem: 1 KHz (usando o MATLAB) ou até 200 KHz (ajustável por software) usando-se o terminal de comunicação serial Hércules, disponível gratuitamente em: http://www.hw-group.com/products/hercules/index_en.html - Todos os códigos-fonte abertos a todos os participantes (pode-se mexer à vontade nos códigos). Códigos-fonte bastante simples, devido à presença de um único canal. - Um código-fonte para captação e registro de dados escrito em MATLAB, capaz de registrar quanto tempo for necessário.
  • 3. Diagrama de blocos do equipamento proposto
  • 4. Pré-Amplificador • Baseado no circuito integrado INA 333, do fabricante Texas Instruments. • Ganho ajustável através de um potenciômetro, variando entre 2 e 101 vezes • Opcionalmente, uma chave fixa o ganho no valor 11 vezes. • Diagrama do pré-amplificador:
  • 5. Amplificador e Filtros • Baseado no c.i. TL084 da Texas Inst (4 amplificadores operacionais em 1 só chip). • Ganho ajustável entre 2 e 101 vezes • Frequencia de Corte do Filtro Passa-Baixas=2 KHz • Frequencia de Corte do Filtro Passa-Altas=5 Hz • Filtros de Primeira Ordem Gain-Adjust 20k C2 1n C4 33n Te st Poi nt 1 G=6 ate 101 G=1,8 +5 V +5 V -5V -5VV3 2,5 V4 2,5 + Input Signal 1 R2 1M RG + - V- Ref Out V+ RG U1 INA333 R1 2,2k R3 2,2k C1 1u R5 100kR6 1k C2 1n C3 1u R7 1M R8 10k R9 15k C4 33n C5 22 0n R10 100kR11 120k Output - + +3 2 1 4 11 U2 TL074 - + +3 2 1 4 11 U3 TLC074 C6 10n P1 100k R4 1k Fambrini & Saito MEA Amplifier - 1 channel 1 polo - Fc=0,16Hz - High Pass Filter Low Pass Filter - 3 order HeadStage Amplifier - G=1+ 100K/Rg
  • 6. Aspecto do Painel Frontal do Amplificador e Pré Ganho do TL 084 Varia de 2 até 101 Varia de 2 até 101 Ganho do INA333 Ganho ajustável pelo potenciômetro Ganho fixo = 11
  • 7. Conversor A/D e comunicação USB - Baseado no Microcontrolador ARM Córtex M4 modelo TM4C123G da Texas Inst. - Foi utilizada uma placa Launchpad TIVA Stellaris, já faz a comunicação USB (tudo o necessário). Programável com a Interface “ENERGIA”, semelhante ao Arduino. - Entrada A0 (canal 0) do conversor AD: pino PE3 da Launchpad - Conversor AD de 12 bits: 2^12 = 4096 - O sinal varia em números inteiros no intervalo entre 0 e 4095 (“valor lido”) - Tensão de Referência do Conversor A/D: 3,3 volts - Resolução do AD = 3300 mV / 4096 = 805,66 uV - Equação de Conversão para ler a tensão real: Y = 0.8056 . (“valor lido”) [mV]- Equação de Conversão para ler a tensão real: Y = 0.8056 . (“valor lido”) [mV]
  • 8. Software usado para programar a TIVA • Foi usada a IDE Energia, que permite programar em C++ Wiring, mesma linguagem do Arduino. Não é a melhor opção para programar. Não otimiza o código ASM gerado. • A melhor opção seria programar o ARM usando-se linguagem Assembly, habilitar o DMA (Direct Memory Acess) e carregar os dados em um buffer na memória RAM antes de enviar por blocos para o PC. • Assembly: linguagem dificil e trabalhosa, demanda muitas horas de trabalho.
  • 9. Código usado no microcontrolador ARM void setup() { // inicia a comunicação serial 9600 bits por segundo: Serial.begin(9600); } // loop infinito:// loop infinito: void loop() { // Lê a entrada analógica no pino A0 int sensorValue = analogRead(A0); // print out the value you read: Serial.println(sensorValue); }
  • 10. Características da IDE Energia • Compilador e IDE são gratuitas: http://energia.nu/download/ Linguagem muito fácil de aprender e usar (C++ Wiring); Mesma sintaxe e mesmas instruções do Arduino; Desvantagens: Código não é otimizado; Não permite acesso ao DMA (Direct Memory Acess); Funções são “caixas pretas”: não se tem acesso ao código-fonte dasFunções são “caixas pretas”: não se tem acesso ao código-fonte das funções “built-in”
  • 11. Aspecto da placa montada dentro da blindagem
  • 12. Amplificador de áudio • Os sinais provenientes do Amplificador podem ser amplificados por um amplificador de áudio (opcional) baseado no c.i. TODA 2002 e apilcados a um alto-falante, para se ter uma idéia dos “barulhos produzidos pelos neurônios”. Pode-se “ouvir os neurônios da MEA” sehouver interesse em sinais audíveis. Amplificador de Audio
  • 13. Software de Comunicação com o PC Foi escrito um script bastante simples em MATLAB: close all clear all clc SerialPort='COM14'; % Seleciona a Porta USB na qual o Microcontrolador ARM Cortex M4 é conectado N = 10000; % Numero de Amostras KeepRunning = 1; m=zeros(1,N); while KeepRunning s = serial(SerialPort); set(s,'BaudRate',9600); fopen(s);fopen(s); KeepRunning = input( 'Digite 0--> Sair 1--> Prosseguir):'); %Permite Finalizar o programa if(KeepRunning==0) end % encerra o loop de execução for i = 1:N datum = fscanf(s, '%s'); fprintf('%sn', datum); if (length(datum) > 0) m(i) = str2num(datum); else m(i) = 0; end end
  • 14. Continuação do Script % Fecha a Porta Serial fclose(s); delete(s); clear s; y = 0.8056 * m; %Multiplica pelo valor da Resolução: Res=0.805664 mV, para corrigir a escala figure(1) hLine = plot(y(1:end)); ylim([-3000 3000]); % Mede de -3000 mV até + 3000 mV set(hLine,'YData',y); title ('Registro de Sinais Eletricos em MEA - Francisco Fambrini') xlabel('Numero da Amostra') ylabel(' Tensão em mV');end
  • 15. Problemas com o MATLAB • Não se consegue sincronismo de dados em velocidades maiores do que 9600 bps • Leitura muito limitada pela baixa velocidade de execução do Matlab • Este script permite ler 300.000 amostras, a uma taxa de 1KHz, 5 minutos de gravação, mas somente a 9600 bps de comunicação serial. • Não permite mostrar o gráfico na tela em tempo real. Após o registro dos dados, permite plotar o gráfico, conforme foto abaixo:
  • 16. Outra proposta de software 1) Fazer a comunicação serial em 115200 bps entre a TIVA e o PC via USB usando-se um programa de comunicação de terminal serial, o programa Hercules, disponivel gratis em: http://www.hw-group.com/products/hercules/index_en.html 2) Uma vez recebido os dados, salvar o arquivo LOG gerado; 3) Converter este arquivo.log para o formato TXT usando o bloco de notas, arquivo.txt 4) Importar este arquivo para o MATLAB 5) Abrir o arquivo no MATLAB, plotar gráficos, realizar FFT, enfim, fazer toda a análise necessária usando-se o MATLAB
  • 17. Ainda outra proposta de software Para visualizar o sinal em tempo real, usar softwares de osciloscópio disponível gratuitamente em: http://www.oscilloscope-lib.com/
  • 18. Visualizar sinais em tempo real • Pode-se visualizar sinais em tempo real simplesmente conectando-se osciloscópios verdadeiros no equipamento, que possui saída própria para isso:
  • 19. Obrigado pela Atenção ! Dúvidas ? Meu e-mail:Meu e-mail: ffambrini@gmail.com Meu Blog: http://fdi-ffambrin.blogspot.com.br/