HOMENAGEM
† 12 de março de 2016
Quem está conectado?
Há 239 usuários online :: 1 registrado, 0 invisíveis e 238 visitantes :: 2 motores de buscajulios
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
» Termômetro com PIC 12F675 e LM35 e Comunicação Serial RS-232
» Medidor de Nível de som
» Termômetro com PIC 12F675 e LM35 e Comunicação Serial RS-232
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Ter 23 Abr 2024 - 18:00 por ROLDAO
» LAYOUT DA TIME ONE E OS PDF
Sex 19 Abr 2024 - 20:01 por cristaltec
» PI ITALIANO 6V DETECTOR DE METAL
Qua 10 Abr 2024 - 19:10 por Fardin pezzhan
» DETECTOR DE METAIS IDX-PRO
Sex 5 Abr 2024 - 19:51 por Fardin pezzhan
» Fonte Chaveada 2000W SG3525 & IR2110
Qui 4 Abr 2024 - 12:55 por sandy silva de oliveira
» Todas as revistas CTA VOL 1 A 12 - aproveitem.
Ter 2 Abr 2024 - 22:28 por Rodrigo L Santos
» >>>>>>> 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
» Amplificador Fonte Simples em teia de aranha
Sex 1 Mar 2024 - 12:17 por Reginaldo Silva