HOMENAGEM
† 12 de março de 2016
Quem está conectado?
Há 162 usuários online :: 0 registrados, 0 invisíveis e 162 visitantes :: 3 motores de buscaNenhum
O recorde de usuários online foi de 362 em Sex 9 Abr 2021 - 22:11
Últimos assuntos
Top dos mais postadores
Rafael Silveira (7816) | ||||
Caca Silva (6057) | ||||
renatoscp (3891) | ||||
CMeletronica (3234) | ||||
michel chagas (2791) | ||||
Railson (2119) | ||||
alexsandro rodrigues de a (1835) | ||||
naldo santos (1625) | ||||
ablacon64 (1222) | ||||
gilvantexas (1061) |
Tópicos semelhantes
Medidor de Velocidade
A NIVEL DE ENGENHARIA, MATLAB+ARDUINO+SERIAL.
Página 1 de 1
A NIVEL DE ENGENHARIA, MATLAB+ARDUINO+SERIAL.
Este projeto trata-se de uma aquisição de dados da placa Arduino feita pelo Matlab através da porta serial do computador.
Aqui eu trago uma simulação feito no computador, mais para uma aplicação pratica os códigos do Arduino e Matlab continuaram sendo bem parecidos, bastando modificar as portas seriais que você irá utilizar.
O software utilizado para simulação de portas seriais foi o " Virtual Serial Port Kit ".
// Código do arduino
/*
Arduino + matlab : serial comunicação
Autor: Ivan aniz
*/
int pot_pin=0;
int valor_pot=0;
void setup () {
Serial.begin(9600);
}
void loop() {
valor_pot=analogRead(pot_pin);
Serial.println(valor_pot);
delay(100);
}
// codigo do matlab
function matlab_arduino(n_amostras)
close all;
clc;
y=zeros(1,1000);
% configuração da porta serial
delete(instrfind(('Port'),('COM2')));
porta_serial=serial('COM2');
porta_serial.BaudRate=96000;
warning('off','MATLAB:serial:fscanf:unsuccessfulread');
% inicialização da porta serial
fopen(porta_serial);
cont_amostras=1;
% criação do grafico
figure('name','serial comunicação : matlab + arduino. Ivan aniz');
title('SERIAL COMUNICAÇÃO MATLAB + ARDUINO');
xlabel(' numero de amostras');
ylabel('voltagem (v)');
grid on;
hold on;
% captura das amostras
while cont_amostras<=n_amostras
ylim([0 5.1]);
xlim([cont_amostras-20 cont_amostras+5]);
valor_pot=fscanf(porta_serial,'%d');
y(cont_amostras)=(valor_pot(1))*5/1024;
plot(cont_amostras,y(cont_amostras),'X-b');
drawnow
cont_amostras=cont_amostras+1;
end
% finalizando a porta serial
fclose(porta_serial);
delete(porta_serial);
clear all;
end
//ESQUEMÁTICO DAS LIGAÇÕES DA PLACA ARDUINO
//SOFTWARE USADO PARA SIMULAÇÃO DA PORTA SERIAL
//TESTANDO O PROJETO
Aqui eu trago uma simulação feito no computador, mais para uma aplicação pratica os códigos do Arduino e Matlab continuaram sendo bem parecidos, bastando modificar as portas seriais que você irá utilizar.
O software utilizado para simulação de portas seriais foi o " Virtual Serial Port Kit ".
// Código do arduino
/*
Arduino + matlab : serial comunicação
Autor: Ivan aniz
*/
int pot_pin=0;
int valor_pot=0;
void setup () {
Serial.begin(9600);
}
void loop() {
valor_pot=analogRead(pot_pin);
Serial.println(valor_pot);
delay(100);
}
// codigo do matlab
function matlab_arduino(n_amostras)
close all;
clc;
y=zeros(1,1000);
% configuração da porta serial
delete(instrfind(('Port'),('COM2')));
porta_serial=serial('COM2');
porta_serial.BaudRate=96000;
warning('off','MATLAB:serial:fscanf:unsuccessfulread');
% inicialização da porta serial
fopen(porta_serial);
cont_amostras=1;
% criação do grafico
figure('name','serial comunicação : matlab + arduino. Ivan aniz');
title('SERIAL COMUNICAÇÃO MATLAB + ARDUINO');
xlabel(' numero de amostras');
ylabel('voltagem (v)');
grid on;
hold on;
% captura das amostras
while cont_amostras<=n_amostras
ylim([0 5.1]);
xlim([cont_amostras-20 cont_amostras+5]);
valor_pot=fscanf(porta_serial,'%d');
y(cont_amostras)=(valor_pot(1))*5/1024;
plot(cont_amostras,y(cont_amostras),'X-b');
drawnow
cont_amostras=cont_amostras+1;
end
% finalizando a porta serial
fclose(porta_serial);
delete(porta_serial);
clear all;
end
//ESQUEMÁTICO DAS LIGAÇÕES DA PLACA ARDUINO
//SOFTWARE USADO PARA SIMULAÇÃO DA PORTA SERIAL
//TESTANDO O PROJETO
ivan aniz- Nível 1
- Mensagens : 10
Data de inscrição : 16/12/2013
Idade : 31
Localização : maringa
Tópicos semelhantes
» USB (Universal Serial Bus)
» Medidor de Nível de som
» Teste a Porta Serial do seu PC com esse Programa.
» Medidor de Nível de som
» Teste a Porta Serial do seu PC com esse Programa.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Ontem à(s) 20:57 por sandy silva de oliveira
» >>>>>>> Sobre a criação de novos tópicos<<<<<<<<<<<<<<<
Dom 24 Mar 2024 - 16:10 por crisnich
» Defeito intermitente amplificador Ciclotron TIP5000
Qua 20 Mar 2024 - 9:13 por fastaveira
» Esquema Amplificador Audio Leader AL 5.0
Qua 20 Mar 2024 - 9:01 por fastaveira
» MK4000 - FONTE CHAVEADA FULL BRIDGE
Dom 17 Mar 2024 - 18:43 por sandy silva de oliveira
» amplificador class h tailandes
Sex 15 Mar 2024 - 22:41 por mehuysal
» Amplificador Super Strong
Qui 14 Mar 2024 - 13:03 por Reginaldo Silva
» Amplificador Classe D UCD1500
Qua 13 Mar 2024 - 13:07 por Guille
» NS450 - FONTE CHAVEADA PARTE 2
Seg 11 Mar 2024 - 6:55 por ffernand3s
» DETECTOR DE METAIS IDX-PRO
Sex 1 Mar 2024 - 16:41 por Benyamin
» Amplificador Fonte Simples em teia de aranha
Sex 1 Mar 2024 - 12:17 por Reginaldo Silva
» Manutenção Gradiente 366 / 266
Qui 29 Fev 2024 - 21:40 por tiaogaviao
» Criação pcb esquema phono cápsula ceramica
Qui 29 Fev 2024 - 16:58 por warley cesar
» DETECTOR DE METAIS MKII (PINPOINTER)
Qua 28 Fev 2024 - 19:09 por Benyamin
» Fonte chaveada compacta IR2153D - 10 x 10 cm
Ter 27 Fev 2024 - 22:02 por microbit