Retornando as atividades voltadas a aplicações do Arduíno aos conteúdos da disciplina de física. Temos como tarefa relacionada ao projeto integrador, a seguinte atividade programada para hoje 18/04/2018:
1- Com o auxilio do sensor ultrassônico HC - SR04 projetar e executar com Arduíno Uno, uma trena eletrônica com precisão em centésimos de centímetro;
2- Utilizando o LCD apresentar o resultado obtido do procedimento anterior;
3- Com base no conteúdo desenvolvido em aula sobre medidas e erros, desenvolver e executar um programa para determinar o a área e o perímetro dos objetos utilizados nas aulas práticas sobre o referido conteúdo. (triângulos e circunferências).
Bom trabalho a todos...
Trabalhos de Física com Arduino
quarta-feira, 18 de abril de 2018
sábado, 4 de outubro de 2014
Projeto Calorímetro: Esquema Elétrico e Algoritmo.
Turma 126;
Engenharia da Computação;
II/ semestre/ 2014;
Integrantes:
Henrique klumb; Michel Madruga; Morgana Macedo; Rociele Silveira; Tibiriçá dos Santos.
Materiais Utilizados:
- Dois sensores de temperatura LM 35;
- Protoboard;
- Aduino UNO;
- Display LCD 16 X 2 (QC1602A);
- Dois potenciômetros.
#include <LiquidCrystal.h> //incluir as bibliotecas nativas do arduino - a do display
#include <Boards.h>
#include <Firmata.h>// a dos sensores
int pinoLM35 = 0; // Pino Analogico onde vai ser ligado a porta do meio do LM35
int pino2LM35=1;// pino analogico onde será ligadaa porta do meio do segundo LM35
int valorLido = 0;// Variavel onde se ira guardar o valor lido pelo primeiro LM53
int ValorLido2=0; // Variavel onde se ira guardar o valor lido pelo segundo LM53
int LED = 13; // Pino Do LED da Board Do Arduino
float temperatura = 0; //Variavel onde vai ser guardada a Temperatura
float temperatura2=0;
LiquidCrystal lcd(9, 8, 5, 4, 3, 2);//portas operantes do display como dito no esquema acima
void setup() {
//Inicializando o LCD e informando o tamanho de 16 colunas e 2 linhas
//que é o tamanho do LCD QC1602A usado neste projeto.
lcd.begin(16, 2);
}
void loop() {
if(CheckTemp() > 22){ //Verifica se a temperatura é maior que 20, e se for acende o Led Da Board do Arduino.
digitalWrite(LED, HIGH); //Acende o led da board do Arduino
}
if(CheckTemp() <= 21){ //Verifica se a temperatura é menor ou igual a 19, e se for apaga o Led Da Board do Arduino.
digitalWrite(LED, LOW); //Apaga o led da board do Arduino
}
}
float CheckTemp(){
lcd.clear();
valorLido = analogRead(pinoLM35); //Coloca na Variável valorLido o que está a ser lido pelo sensor.
temperatura = (valorLido * 0.0048); /// conversão através de cálculos das entradas do LM 35
temperatura = temperatura * 100; /// Conversão do valor obtido através da porta analógica para um valor “usavel”
lcd.print("1) ºc: ");// coloca no display "1) ºc"
lcd.println(temperatura); // Imprime no Serial monitor o valor da variável temperatura
lcd.setCursor(0,1); //muda a linha do display
ValorLido2=analogRead(pino2LM35);
temperatura2=(ValorLido2 * 0.0048);
temperatura2=temperatura2 * 100;
lcd.print("2) ºc: ");
lcd.println(temperatura2);
delay(1000);
return temperatura;
return temperatura2; // Retorna A temperatura
}
Engenharia da Computação;
II/ semestre/ 2014;
Integrantes:
Henrique klumb; Michel Madruga; Morgana Macedo; Rociele Silveira; Tibiriçá dos Santos.
Materiais Utilizados:
- Dois sensores de temperatura LM 35;
- Protoboard;
- Aduino UNO;
- Display LCD 16 X 2 (QC1602A);
- Dois potenciômetros.
Esquema Elétrico:
DISPLAY LCD (QC1602A)
|
PORTAS ARDUINO UNO
|
VSS
|
GND
|
VDD
|
5V
|
V0
|
PORTA X DO PRIMEIRO POTENCIÔMETRO
|
RS
|
PORTA DIGITAL 9 DO ARDUINO
|
RW
|
GND
|
E
|
PORTA DIGITAL 8 DO ARDUINO
|
D4
|
PORTA DIGITAL 5 DO ARDUINO
|
D5
|
PORTA DIGITAL 4 DO ARDUINO
|
D6
|
PORTA DIGITAL 3 DO ARDUINO
|
D7
|
PORTA DIGITAL 2 DO ARDUINO
|
A
|
PORTA X DO SEGUNDO POTENCIÔMETRO
|
K
|
GND
|
POTENCIÔMETRO
|
PORTAS ARDUINO UNO
|
PRIMEIRO POTENCIÔMETRO - PORTA ESQUERDA
|
GND
|
PRIMEIRO POTENCIÔMETRO - PORTA CENTRAL
|
V0 DISPLAY LCD
|
PRIMEIRO POTENCIÔMETRO - PORTA DIREITA
|
5V
|
SEGUNDO POTENCIÔMETRO - PORTA ESQUERDA
|
GND
|
SEGUNDO POTENCIÔMETRO - PORTA CENTRAL
|
A DISPLAY LCD
|
SEGUNDO POTENCIÔMETRO - PORTA DIREITA
|
5V
|
LM 35
|
PORTAS ARDUINO UNO
|
PRIMEIRO SENSOR - PORTA ESQUERDA
|
5V
|
PRIMEIRO SENSOR - PORTA CENTRAL
|
PORTA ANALOGICA A0 DO ARDUINO
|
PRIMEIRO SENSOR - PORTA DIREITA
|
GND
|
SEGUNDO SENSOR - PORTA ESQUERDA
|
5V
|
SEGUNDO SENSOR - PORTA CENTRAL
|
PORTA ANALOGICA A1 DO ARDUINO
|
SEGUNDO SENSOR - PORTA DIREITA
|
GND
|
Algoritmo:
#include <LiquidCrystal.h> //incluir as bibliotecas nativas do arduino - a do display
#include <Boards.h>
#include <Firmata.h>// a dos sensores
int pinoLM35 = 0; // Pino Analogico onde vai ser ligado a porta do meio do LM35
int pino2LM35=1;// pino analogico onde será ligadaa porta do meio do segundo LM35
int valorLido = 0;// Variavel onde se ira guardar o valor lido pelo primeiro LM53
int ValorLido2=0; // Variavel onde se ira guardar o valor lido pelo segundo LM53
int LED = 13; // Pino Do LED da Board Do Arduino
float temperatura = 0; //Variavel onde vai ser guardada a Temperatura
float temperatura2=0;
LiquidCrystal lcd(9, 8, 5, 4, 3, 2);//portas operantes do display como dito no esquema acima
void setup() {
//Inicializando o LCD e informando o tamanho de 16 colunas e 2 linhas
//que é o tamanho do LCD QC1602A usado neste projeto.
lcd.begin(16, 2);
}
void loop() {
if(CheckTemp() > 22){ //Verifica se a temperatura é maior que 20, e se for acende o Led Da Board do Arduino.
digitalWrite(LED, HIGH); //Acende o led da board do Arduino
}
if(CheckTemp() <= 21){ //Verifica se a temperatura é menor ou igual a 19, e se for apaga o Led Da Board do Arduino.
digitalWrite(LED, LOW); //Apaga o led da board do Arduino
}
}
float CheckTemp(){
lcd.clear();
valorLido = analogRead(pinoLM35); //Coloca na Variável valorLido o que está a ser lido pelo sensor.
temperatura = (valorLido * 0.0048); /// conversão através de cálculos das entradas do LM 35
temperatura = temperatura * 100; /// Conversão do valor obtido através da porta analógica para um valor “usavel”
lcd.print("1) ºc: ");// coloca no display "1) ºc"
lcd.println(temperatura); // Imprime no Serial monitor o valor da variável temperatura
lcd.setCursor(0,1); //muda a linha do display
ValorLido2=analogRead(pino2LM35);
temperatura2=(ValorLido2 * 0.0048);
temperatura2=temperatura2 * 100;
lcd.print("2) ºc: ");
lcd.println(temperatura2);
delay(1000);
return temperatura;
return temperatura2; // Retorna A temperatura
}
quarta-feira, 20 de agosto de 2014
Termômetro Digital feito com o Arduino UNO
Turma 126;
Engenharia da Computação;
II/ semestre/ 2014;
Integrantes:
Henrique klumb; Michel Madruga; Morgana Macedo; Rociele Silveira; Tibiriçá dos Santos.
Materiais Utilizados:
- Sensor de Temperatura LM 35;
- Protoboard;
- Arduino UNO;
Gráficos de comparação entre as escalas térmicas (Celsius, Kelvin, Fahrenheit), valores obtidos pelo trabalho no arduino:
Fotos e Vídeos das Experiências:
Engenharia da Computação;
II/ semestre/ 2014;
Integrantes:
Henrique klumb; Michel Madruga; Morgana Macedo; Rociele Silveira; Tibiriçá dos Santos.
Materiais Utilizados:
- Sensor de Temperatura LM 35;
- Protoboard;
- Arduino UNO;
Gráficos de comparação entre as escalas térmicas (Celsius, Kelvin, Fahrenheit), valores obtidos pelo trabalho no arduino:
Fotos e Vídeos das Experiências:
Trabalho de Fisica - Arduíno
Medidor de Temperatura
Turma 126;Engenharia da Computação;Matéria - Física IIEquipe:Tiago Rodrigues (Representante), John Hessler, Marcos Horner, Gianluca Campos.
Material utilizado:
- Resistor de 5V
- Display de lcd 16X2;
- Sensor de temperatura encapsulado, (ds18b20)
- Cabo USB de Alimentação
- Placa Arduíno Uno
- Potenciômetro;
Turma 126;Engenharia da Computação;Matéria - Física IIEquipe:Tiago Rodrigues (Representante), John Hessler, Marcos Horner, Gianluca Campos.
Material utilizado:
- Resistor de 5V
- Display de lcd 16X2;
- Sensor de temperatura encapsulado, (ds18b20)
- Cabo USB de Alimentação
- Placa Arduíno Uno
- Potenciômetro;
Capacidade Térmica
Turma 126;
Engenharia da Computação;
II/ semestre/ 2014;
Integrantes:
Henrique klumb; Michel Madruga; Morgana Macedo; Rociele Silveira; Tibiriçá dos Santos.
Para o trabalho sobre Capacidade Térmica, necessitaremos:
- Potenciômetro;
- Display de lcd 16X2;
- Sensor de temperatura encapsulado, (ds18b20).
Engenharia da Computação;
II/ semestre/ 2014;
Integrantes:
Henrique klumb; Michel Madruga; Morgana Macedo; Rociele Silveira; Tibiriçá dos Santos.
Para o trabalho sobre Capacidade Térmica, necessitaremos:
- Potenciômetro;
- Display de lcd 16X2;
- Sensor de temperatura encapsulado, (ds18b20).
domingo, 17 de agosto de 2014
Em primeiro lugar quero desejar a todos um bom inicio de semestre, e para tanto vamos começar com uma primeira tarefa:
1- Todos os alunos devem enviar um email para o endereço maflessa@gmail.com para eu possa cadastra-los como colaboradores do blog.
2- Os grupos devem ser registrados no blog com a indicação do representante de cada grupo.
3- As atividades propostas devem ser documentadas (texto, fotos e vídeos) passo a passo no blog semanalmente, esse procedimento conta como 20% na nota da avaliação do referido trabalho.
4- Solicitação de componentes também devem ser registradas no blog pelo representante do grupo de trabalho.
ATIVIDADE I.
Com base na plataforma ARDUINO. elaborar um termômetro que indique a temperatura de um sistema nas três escalas mais utilizadas. (Celsius, Fahrenheit e Kelvin) .
As indicações podem ser mostradas na tela de um computador e/ou display.
Os valores medidos devem apresentar uma precisão na casa dos centésimos.
Os valores obtidos devem ser transferidos (armazenados em tempo real) para uma planilha eletrônica. Openoffice ou excel.
Os relatórios devem ser entregue impressos com a seguinte indicações:
1 - Dados de Identificação:
2- Título: Termômetro digital
3- Objetivos : Elaborar um termômetro digital que indique temperaturas de um sistema em tempo real com precisão de centésimos de grau.
4- Material utilização:
5- Procedimentos: (descrição minuciosa dos procedimentos necessários para atingir os objetivos).
6- Conclusão:
https://docs.google.com/spreadsheets/d/1EDFbMbFkuPJwtmpMfkgdQUiJslMznEcYmPXPbPskA7Y/edit?usp=sharing
1- Todos os alunos devem enviar um email para o endereço maflessa@gmail.com para eu possa cadastra-los como colaboradores do blog.
2- Os grupos devem ser registrados no blog com a indicação do representante de cada grupo.
3- As atividades propostas devem ser documentadas (texto, fotos e vídeos) passo a passo no blog semanalmente, esse procedimento conta como 20% na nota da avaliação do referido trabalho.
4- Solicitação de componentes também devem ser registradas no blog pelo representante do grupo de trabalho.
ATIVIDADE I.
Com base na plataforma ARDUINO. elaborar um termômetro que indique a temperatura de um sistema nas três escalas mais utilizadas. (Celsius, Fahrenheit e Kelvin) .
As indicações podem ser mostradas na tela de um computador e/ou display.
Os valores medidos devem apresentar uma precisão na casa dos centésimos.
Os valores obtidos devem ser transferidos (armazenados em tempo real) para uma planilha eletrônica. Openoffice ou excel.
Os relatórios devem ser entregue impressos com a seguinte indicações:
1 - Dados de Identificação:
2- Título: Termômetro digital
3- Objetivos : Elaborar um termômetro digital que indique temperaturas de um sistema em tempo real com precisão de centésimos de grau.
4- Material utilização:
5- Procedimentos: (descrição minuciosa dos procedimentos necessários para atingir os objetivos).
6- Conclusão:
https://docs.google.com/spreadsheets/d/1EDFbMbFkuPJwtmpMfkgdQUiJslMznEcYmPXPbPskA7Y/edit?usp=sharing
Assinar:
Postagens (Atom)