Escolar Documentos
Profissional Documentos
Cultura Documentos
Orientador:
Prof. Dr. Felipe Mondaini
Rio de Janeiro
Setembro de 2016
O USO DO ARDUINO E DO PROCESSING NO ENSINO DE FSICA
Orientador:
Prof. Dr. Felipe Mondaini
Aprovada por:
_________________________________________
Prof. Dr. Felipe Mondaini
(Orientador)
MNPEF UNIRIO / CETET Petrpolis
_________________________________________
Prof. Dr. Rosana Bulos Santiago
(Membro Interno)
MNPEF UNIRIO / UERJ
_________________________________________
Prof. Dr. Antnio Carlos Fontes da Silva
(Membro Externo)
MNPEF UFRJ
_________________________________________
Prof. Dr. Andr Tenrio Leite
(Membro Interno - Suplente)
MNPEF UNIRIO / IFRJ
_________________________________________
Prof. Dr. Vitorvani Soares
(Membro Externo - Suplente)
MNPEF UFRJ
Rio de Janeiro
Setembro de 2016
ii
MODELO de FICHA CATALOGRFICA
iii
Agradecimentos
Ao Professor Felipe Mondaini, meu grande mestre e querido amigo. Pela orientao firme e
constante ao longo de tantos meses. Pelo incansvel esforo que no me permitiu esmorecer,
mesmo nos momentos mais difceis.
minha esposa Andreia Alves, meu verdadeiro e eterno amor. Por estar sempre ao meu
lado e sempre solcita. Pelas noites mal dormidas e pelas que nem dormidas foram. Por
sempre desejar e torcer pelo meu sucesso e vibrar com as minhas conquistas. Por acreditar
em mim sempre.
Janaina e ao Luis Henrique, meus amados filhos. Pela alegria, carinho e afeto que me
ofertam continuamente. Ser Pai, sem dvida, uma das melhores experincias da minha
vida.
Em especial aos professores e amigos, Cesr Bastos, Lucia Helena e Jos Roberto que muito
me ajudaram e me incentivaram nessa jornada.
Aos meus amigos professores e funcionrios da Escola Tcnica Estadual Ferreira Viana e da
Escola Tcnica do Arsenal de Marinha, pelo apoio e pelo incentivo.
A todos os meus amigos, colegas e parentes, sem os quais a vida no teria a mesma graa.
Pelo incentivo. Pelas risadas. Por todos os bons momentos.
CAPES pelo apoio financeiro por meio da bolsa concedida, o que em muito favoreceu o
desenvolvimento das pesquisas, a construo dos experimentos e a concluso deste trabalho.
iv
RESUMO
O USO DO ARDUINO E DO PROCESSING NO ENSINO DE FSICA
Orientador:
Professor Dr. Felipe Mondaini
Rio de Janeiro
Setembro de 2016
v
ABSTRACT
Supervisor:
Professor Dr. Felipe Mondaini
We propose in this paper the use of Arduino and Processing as tools for the
development of relevant experiments, low cost and suitable quality for use in replacement
or complement to traditional laboratory physics. In this thesis, we proposed three educational
objects containing the information and the procedure for its construction, sample data
obtained and proof of the quality of its operation and activities of scripts for use in the
classroom in order to facilitate, through practical activities, learning of physics conceptsto
high school students.
Rio de Janeiro
Setembro de 2016
vi
Lista de Figuras
Figura 16 Movimento oscilatrio de uma rgua com uma extremidade livre .................. 34
Figura 23 Terminal serial do Arduino recebendo dados, sendo os dez primeiros valores de
posio em sinal analgico de 10 bits (0 a 1024) e um valor de tempo em ms. ................. 44
vii
Figura 24 Tela da interface computacional realizando medida de oscilao com indicao
de referncias para a determinao grfica do perodo (vermelho) ..................................... 45
Figura 35 Vista do sensor AM2302 sem e com o invlucro plstico de proteo ........... 63
Figura 41 Interface grfica desenvolvida com o uso do Processing para a apresentao dos
dados meteorolgicos adquiridos pelo Arduino .................................................................. 81
viii
Figura 46 Diagrama das ligaes da fonte de alimentao para seu funcionamento e para
alimentao dos ventiladores de resfriamento e do banco de capacitores ........................... 96
Figura 47 Esquema de polarizao das bobinas e sua interao com a velocidade da esfera
............................................................................................................................................. 96
Figura 54 - Proposta para montagem dos sensores pticos para a medio da velocidade da
esfera na entrada e na sada da bobina ............................................................................... 106
ix
Figura 66 Fotografia da montagem do experimento Analogia funcional do acelerador de
partculas com o uso do Arduino e do Processing ............................................................ 120
x
Lista de Grficos
Grfico 1 Curva de resposta do sensor TRTC-5000 para reflexo difusa no intervalo 5-130
mm ....................................................................................................................................... 39
Grfico 2 Curva de resposta do sensor TRTC-5000 para reflexo difusa no intervalo 15-
80 mm .................................................................................................................................. 40
Grfico 3 Curva de resposta do sensor TRTC-5000 para reflexo difusa no intervalo 15-
80 mm .................................................................................................................................. 42
Grfico 4 Grfico gerado a partir dos dados oriundos da interface computacional ......... 46
Grfico 5 Atividade 2 Constante elstica (k) da lmina nos diversos arranjos de moedas
de R$ 0,50 ............................................................................................................................ 53
Grfico 6 Comparao entre os dados de temperatura obtidos pelo sensor BMP180 e pelo
Termo higrmetro MT-240 ................................................................................................. 69
Grfico 7 Comparao entre os dados de temperatura obtidos pelo sensor AM2302 e pelo
Termo higrmetro MT-240 ................................................................................................. 70
xi
Grfico 17 Comparao entre os dados de umidade relativa do ar coletados pela estao
meteorolgica com o uso do Arduino e do Processing e pela estao meteorolgica do
Sistema Alerta Rio de So Cristvo .................................................................................. 80
xii
Lista de Tabelas
Tabela 5 Funes especiais de alguns dos pinos de entrada/sada do Arduino UNO. ...... 12
Tabela 8 Alguns exemplos de shields que podem ser conectadas em placas do projeto
Arduino ................................................................................................................................ 19
Tabela 14 Dados da resposta do sensor TRTC-5000 para reflexo difusa no intervalo 15-
80 mm .................................................................................................................................. 40
xiii
Tabela 22 Atividade 1 Registro dos valores de clculo do erro relativo ....................... 50
Tabela 23 Atividade 2 Exemplo de dados obtidos, via interface grfica, para cada arranjo
de moedas de R$ 0,50 .......................................................................................................... 52
xiv
Tabela 42 Atividade 1 Registro dos valores mdios dos dados meteorolgicos coletados
no dia 26/04/2016 ................................................................................................................ 84
xv
Sumrio
INTRODUO ................................................................................................................... 1
CONCLUSO.................................................................................................................. 113
xvi
INTRODUO
1
Neste trabalho, h o desenvolvimento da linearizao e da comparao a medidores
comerciais das medies obtidas, procedimento este, fundamental para a correta observncia
dos fenmenos fsicos. Este procedimento realizado com o uso do Arduino e do Processing
nesta dissertao no possui similar na literatura.
Para cumprir com esse objetivo o presente trabalho foi dividido em quatro partes. No
primeiro captulo, Objetos educacionais de baixo custo com o Arduino e o Processing, sero
abordados os conceitos bsicos da plataforma Arduino e da linguagem de programao
Processing. Quanto a plataforma microcontrolada Arduino, sero apresentadas a sua
arquitetura bsica, seus recursos de Hardware e Software e suas possibilidades de conexo
com sensores para a construo de experimentos fsicos, tanto quantitativos quanto
qualitativos. Com relao a linguagem Processing ser abordada a sua integrao com o
Arduino para o desenvolvimento de uma interface computacional que possibilite a
apresentao dos dados adquiridos na forma numrica e/ou na forma de grficos.
No segundo capitulo, O Arduino e o Processing no Ensino de Fsica: Materiais e
bibliografia existentes, ser apresentada uma sucinta reviso da literatura sobre o uso das
novas tecnologias no ensino de Fsica, com foco na aplicao do Arduino e do Processing
em atividades experimentais na sala de aula.
O terceiro captulo, Oscilador Harmnico Amortecido com o uso do Arduino e do
Processing, ser apresentada uma aplicao para sensores pticos. Nesta aplicao ser
desenvolvida uma metodologia de linearizao de um detector ptico para possibilitar a
medio de posio de uma rgua, sem contato mecnico e em tempo real. O experimento
e a sua interface computacional que sero apresentados no desenvolvimento desse captulo
e esto acompanhados com sugestes de abordagem para o Ensino de Fsica em turmas do
Ensino Mdio.
J o quarto, ser proposto a construo de uma Estao Meteorolgica com o uso do
Arduino e do Processing, com sensores capazes de medir a presso atmosfrica, a umidade
relativa do ar, a temperatura do ar e a luminosidade. No desenvolvimento do captulo sero
apresentados os princpios fsicos de funcionamento dos sensores, bem como sero
realizadas comparaes dos dados medidos por estes sensores com os dados disponibilizados
de estaes meteorolgicas oficiais e com valores obtidos por instrumentos de medio.
Estas comparaes tm por finalidade validar a qualidade dos dados obtidos pela estao
construda. Tambm sero apresentadas propostas de como abordar e trabalhar este tema em
turmas do Ensino Mdio.
2
No quinto captulo, Analogia funcional do acelerador de partculas com o uso do
Arduino e do Processing, ser apresentado um experimento que tem por finalidade principal
a insero prtica dos contedos da Fsica Moderna nas turmas de Ensino Mdio. Este
experimento possibilita a analise, pelos alunos, do princpio de funcionamento dos
aceleradores de partculas, perpassando por conhecimentos de eletricidade, de
eletromagnetismo, de movimento circular e de energia cintica. Ao final deste captulo
tambm so apresentadas propostas de aplicao do experimento nas turmas de Ensino
Mdio.
No sexto captulo, apresentamos os resultados da aplicao, em sala de aula e na
plataforma Moodle, dos roteiros de atividades, presentes nos apndices, analisando as
respostas dadas pelos alunos em aulas com e sem a aplicao dos experimentos.
Na parte final do trabalho, os apndices, so apresentados os roteiros de atividades
dos experimentos que so sugestes de como esses experimentos podem ser abordados na
prtica pedaggica do docente em turmas de Ensino Mdio. Esse material tambm
composto do registro fotogrfico e os detalhes da montagem dos experimentos, inclusive
contendo a lista de materiais necessrios e o custo de cada uma das montagens, que
favorecem o planejamento da montagem e a sua reproduo. E por fim, os cdigos do
Arduino e os cdigos do Processing so apresentados na ntegra para serem utilizados nos
experimentos ou serem customizados pelos alunos ou docentes.
3
CAPTULO 1
No entanto, a realidade das escolas pblicas do Brasil est bem distante deste ideal.
Segundo o ltimo levantamento divulgado pelo Observatrio1 do PNE (Plano Nacional de
1
O Observatrio do PNE uma plataforma online que tem como objetivo monitorar os indicadores referentes
a cada uma das 20 metas do Plano Nacional de Educao (PNE) e de suas respectivas estratgias, e oferecer
anlises sobre as polticas pblicas educacionais j existentes e que sero implementadas ao longo dos dez anos
de vigncia do Plano.
4
Educao), em 2014 somente 8,4%2 das unidades escolares de Ensino Bsico da Rede
Pblica de Ensino contavam com um laboratrio de Cincias em suas instalaes.
Ademais, laboratrios modernos, com equipamentos sofisticados, nem sempre
garantem bons resultados, pois esto, muitas das vezes, distantes da vivncia dos alunos:
2
Laboratrio de cincias est presente em 8,19% das Escolas de Ensino Fundamental e em 44,40% das Escolas
de Ensino Mdio.
3
Pelo menos desde a dcada de 90 do sculo XX, so propostos experimentos de baixo custo em substituio
aos precrios ou inexistentes laboratrios de Fsica no Brasil. Vide Instrumentao para o Ensino de Fsica em
Nveis de 1 e 2 Graus In: Revista Brasileira de Estudos Pedaggicos, 1993, p.713-738.
5
Neste cenrio, a plataforma Arduino pode ser uma opo extremamente barata e de
fcil programao, no exigindo de seu usurio um conhecimento rebuscado em eletrnica
e programao. Alm disso, esta plataforma de acesso livre, sendo seus cdigos
amplamente compartilhados pelos seus diversos usurios na internet.
6
Instituto, Massimo Banzi buscava um meio de possibilitar o uso de tecnologia nos projetos
dos estudantes de design, com baixo custo e facilidade de aprendizado e utilizao.
Com a colaborao de David Cuartielles, pesquisador visitante da Universidade de
Malm, na Sucia e Gianluca Martino, um engenheiro italiano, foi produzida, no Instituto,
uma tiragem inicial de 200 placas, que foram rapidamente vendidas.
A nova placa foi chamada Arduino em referncia a um bar local Bar di Re Arduino,
frequentado por membros do corpo docente e alunos do Instituto. O nome do bar homenageia
um rei europeu do incio do sculo XI. A popularidade desta placa cresceu rapidamente
quando o grande pblico percebeu sua fcil utilizao e seu baixo custo.
As primeiras placas da plataforma Arduino iniciaram com comunicao serial e
componentes discretos e eram vendidas desmontadas em kits ou apenas a placa de circuito
impresso. Essas primeiras verses ainda no apresentavam o nome Arduino, porm so
conhecidas como Arduino Serial e Arduino Serial v2.
A placa Arduino USB foi lanada aps a popularizao da conexo USB4 nos
computadores. Sua primeira verso apresentava um erro na ligao eltrica do conector
USB, limitando sua utilizao. Para corrigir este problema foi logo lanada a placa Arduino
USB v2 que corrigia este problema.
Utilizando o padro SMD5 de montagem dos componentes adicionais ao
microcontrolador, o que viabiliza a produo dessas placas em larga escala, foram lanadas
as placas Arduino extreme e Arduino extreme v.2. Essa verso j trazia impresso em sua
placa o link www.arduino.cc.
Com um novo controle da porta USB foram lanadas as placas Arduino NG e Arduino
NG v2, essa ltima j utilizando o microcontrolador ATMEGA168 em vez do ATMEGA8
que foi utilizado nas placas anteriores.
Em 2007, foi desenvolvido um melhor controle de programao pela interface USB,
gerando uma nova placa, o Arduino diecimila. Em 2008 foi alcanado o nmero de 50.000
placas vendidas. A placa Arduino duemilanove implementou a funcionalidade de seleo
automtica de fonte externa/USB. A partir de maro de 2009, esta verso passou a ser
equipada com o microcontrolador ATMEGA328, duplicando sua capacidade de memria.
4
USB a sigla para Universal Serial Bus Barramento Serial Universal. Tecnologia que possibilita conexes
entre computadores e perifricos de forma simples e praticamente universal. Nessa conexo os dados so
transmitidos de forma serial.
5
Surface Mounting Devices ou dispositivos para montagem em superfcie. Refere-se a tcnica de montagem
de componentes na superfcie de placas de circuito eletrnico. Esta tcnica de produo minimiza o tempo
necessrio para montagem e aumenta consideravelmente a produtividade.
7
Em 2010, aps um novo desenvolvimento, foi lanada a placa Arduino UNO, a mais
popular das placas Arduino. Atualmente em sua 3 reviso, esta placa a padro para projetos
com o uso desta plataforma. Em 2011 foi alcanado o patamar de 500.000 placas vendidas.
Com o objetivo de acompanhar o desenvolvimento do hardware, foram lanadas algumas
verses do software de desenvolvimento e programao da plataforma Arduino.
Listamos a seguir, suas principais verses e suas datas de lanamento:
1.6.8 09/03/2016 1.0.4 11/03/2013
1.6.7 17/12/2015 1.0.3 10/12/2012
1.6.6 03/11/2015 1.0 30/11/2011
1.6.5 15/06/2015 0023 09/11/2011
1.6.4 06/05/2015 0022 24/12/2010
1.5.8 BETA 01/10/2014 0017 25/07/2009
1.5.5 BETA 28/11/2013 0012 18/09/2008
1.5.1 BETA 05/11/2012 0010 11/10/2007
1.5 BETA 22/10/2012 0007 25/12/2006
1.0.6 16/09/2014 0001 25/08/2005
Arduino
Arduino Micro
Leonardo
6
Cdigo aberto, ou open source, um modelo de desenvolvimento que disponibiliza todas as informaes a
todos os usurios. Apesar dos projetos desenvolvidos sob esta ideologia possurem boa qualidade, a gratuidade
o principal atrativo.
8
Arduino Due Arduino Nano
Pelo fato do projeto ser open source e de ser disponibilizado sob uma licena
Creative Commons7, possvel copiar, modificar, ou desenvolver um projeto baseado nos
diagramas e layout das placas, disponibilizadas pelo projeto Arduino. A nica restrio o
uso do nome Arduino, que exclusivo da equipe que desenvolveu esta plataforma. Por isso
encontra-se no mercado, os originais Arduino, produzidos na Itlia, e vrios compatveis,
porm com outros nomes e pases de origem como: Freeduino, Severino, Sanguino,
Roboduino, Seeduino, Garagino, dentre outros.
Dentre todas as plataformas, as compatveis com o Arduino UNO apresentam uma
tima relao custo x benefcio, sendo assim se tornam um excelente ponto de partida para
o usurio iniciante e para o uso em aplicaes de baixa complexidade atrelada a um baixo
custo. Baseado no microcontrolador ATmega328, produzido pela ATMEL8, o Arduino UNO
possui 14 pinos de entrada/sada digital, dos quais 6 pinos podem ser usados como sadas
PWM (Pulse Width Modulation - Modulao por Largura de Pulso), 6 entradas analgicas,
uma conexo USB, uma entrada de alimentao, uma conexo ICSP (In-Circuit Serial
Programming - Conector Serial de Programao), um boto de reset, LEDs (Light Emissor
7
Creative Commons uma entidade sem fins lucrativos criada para permitir maior flexibilidade na utilizao
de obras protegidas por direitos autorais. Suas licenas possibilitam que um autor/criador permita o uso mais
amplo de seus materiais por terceiros, sem que estes o faam infringindo as leis de proteo propriedade
intelectual.
8
A Atmel Corporation desenvolve projetos e fabrica microcontroladores, solues em tecnologia sensvel ao
toque capacitivas, lgica avanada, mixagem de sinais, memrias no volteis e componentes para
radiofrequncia (RF) para os mercados industrial, de consumo, segurana, comunicaes, computao e
automotivo.
9
Diode Diodo Emissor de Luz) indicativos do estado do pino 13 e da transmisso/recepo
de dados atravs da interface serial (Pinos 0 e 1). A placa contm todos os componentes
necessrios para o adequado funcionamento do microcontrolador e sua interface com o
computador.
Microcontrolador ATmega328
Tenso Operacional em corrente contnua 5V
Tenso de entrada em corrente contnua
7-12V
(recomendada)
Tenso de entrada em corrente contnua
6-20V
(limites)
Pinos E/S digitais 14 (dos quais 6 podem ser sadas PWM)
Pinos de entrada analgica 6
Corrente contnua mxima por pino E/S 40 mA (total de 200 mA)
Corrente contnua mxima para o pino de
50 mA
3,3V
32 KB dos quais 0,5KB so utilizados
Flash Memory9
pelo bootloader10
SRAM11 2 KB
EEPROM12 1 KB
Frequncia de Clock13 16 MHz
9
Memria do tipo no voltil, ou seja, no necessita de energia para manter as informaes armazenadas.
Empregada para armazenar o programa a ser executado pelo Arduino.
10
Cdigo que gravado previamente no microcontrolador e realiza a funo de gerenciador de inicializao.
11
Static Random Access Memory - memria de acesso aleatrio tipo de memria que mantm os dados
armazenados desde que seja mantida sua alimentao. Empregada como memria temporria durante a
execuo do programa.
12
Eletrically Erasable Programmable Read-Only Memory - Memria no-voltil que utilizada para criar
variveis que no tero seus valores apagados quando o Arduino for desligado.
13
a velocidade de processamento. Quanto maior a frequncia de clock de um processador maior ser o
nmero de instrues executadas em um segundo.
10
RESET
Entradas/Sadas
Digitais
Conector USB
Microcontrolador
Entradas analgicas
Pinos de Alimentao
Figura 2 Identificao dos pinos de conexo e dos principais componentes da placa do Arduino UNO
A placa pode ser alimentada pela conexo USB, com uma fonte de alimentao
externa ou por uma bateria acoplada ao conector para alimentao. A alimentao
selecionada automaticamente. Uma outra possibilidade, porm, menos recomendada, a
alimentao por meio dos pinos Vin e GND. A tenso da fonte externa pode variar de 6 a 20
volts. No entanto, recomenta-se uma tenso entre 7V e 12V.
Apresentamos a seguir a descrio dos pinos de alimentao da placa UNO:
VIN Entrada de alimentao para a placa quando se est utilizando uma fonte de
alimentao externa, em oposio conexo USB ou outra fonte de
alimentao regulada ligada atravs do conector de alimentao. Quando a
placa alimentada atravs do conector Jack, a tenso fornecida pela fonte
estar nesse pino.
GND Pinos terra, tenso 0 V de referncia.
5V Fornece tenso de 5 V para alimentao de sensores, placas auxiliares e
circuitos externos. A corrente mxima suportada pelo microcontrolador de
200 mA.
3V3 Fornece tenso de 3,3 V para alimentao de sensores, placas auxiliares e
circuitos externos. A corrente mxima suportada de 50mA.
RESET Pino conectado ao RESET do microcontrolador. Pode ser utilizado para um
reset externo do microcontrolador. Quando este pino comuta para o valor
LOW (0V) o microcontrolador reiniciado.
IOREF Fornece uma tenso de referncia para que placas dedicadas ao Arduino
(shields) possam selecionar o tipo de interface apropriada, dessa forma
shields que funcionam com as placas Arduino que so alimentadas com 3,3V
podem se adaptar para ser utilizados em 5V e vice-versa.
11
Cada um dos 14 pinos digitais presentes na placa do Arduino UNO pode ser utilizado
como uma entrada ou uma sada digital e podem apresentar duas tenses distintas 0 (LOW
Nvel baixo) e 5v (HIGH Nvel alto), com uma corrente mxima de 40mA. Alguns desses
pinos tem funes secundrias especficas, conforme apresentadas a seguir:
12
O microcontrolador apenas processa dados digitais, sendo assim se torna necessrio
converter o sinal analgico em digital. O conversor Analgico digital, ADC ou conversor
A/D, presente no projeto do UNO, quantifica o valor analgico conforme a quantidade de
bits da sua resoluo. O tempo para essa converso de aproximadamente 100
microsegundos, dessa forma a mxima frequncia de leitura que pode ser obtida de 10.000
vezes por segundo ou 10 kHz.
O Arduino UNO possui 6 entradas analgicas, identificadas de A0 a A5, cada uma
tem 10 bits de resoluo (1024 valores diferentes, de 0000000000 a 1111111111). Por
padro elas medem de 0 a 5,0 V, embora seja possvel alterar o limite superior utilizando o
pino AREF. Considerando o padro de 0 a 5,0 volts podemos concluir que a resoluo nas
entradas analgicas de, aproximadamente, 4,89 mV.
=
2
5 5
= = = 0,0048828125 4,89
210 1024
13
Determinao da tenso de sada:
ciclo de trabalho
= ( )
100
Se o ciclo de trabalho = 40%, temos:
40
= ( )5=2
100
14
Microcontrolador de 8 bits de arquitetura AVR com interface USB implementada, 8K de memria flash.
15
Iniciado em 2003 por Hernando Barragan, o projeto wiring um framework de cdigo aberto desenvolvido
exclusivamente para programao de microcontroladores. Atualmente desenvolvido na Escola de Arquitetura
e Design de Los Andes em Bogot, Colmbia.
14
Desenvolvimento), baseado no ambiente Processing16 e pode ser utilizado nos mais
diversos sistemas operacionais, como Windows ou Linux, bastando apenas realizar o
download da verso que corresponda ao seu sistema operacional no endereo:
://. . ///
Antes de um scketch ser transferido para a placa, o cdigo verificado quanto a sua
sintaxe, compilado pelo compilador avr-gcc (compilador apenas para os
microcontroladores da ATMEL) e transformado em um arquivo intermedirio, conhecido
como arquivo objeto. Ao arquivo objeto, so adicionadas as bibliotecas17 (libraries)
necessrias e realiza-se finalmente a converso em cdigo de mquina. Este cdigo contm
instrues compreensveis pelo microcontrolador e praticamente incompreensveis para ns.
16
Software de desenvolvimento de desenhos e interfaces.
17
Bibliotecas ou libraries so programas que implementam funes especficas que facilitam a programao.
Ex: Biblioteca math.h implementa as funes matemticas complexas, como seno, cosseno, log, etc.
15
Para aproximar a linguagem de programao linguagem humana foram criadas as
funes. Estas so referncias essenciais para o desenvolvimento de um programa ou cdigo,
principalmente para os usurios iniciantes. As funes, j implementadas e as disponveis
em bibliotecas, direcionam e exemplificam as funcionalidades bsicas do microcontrolador.
Temos como exemplo de funes bsicas e de referncias as seguintes:
16
Com os exemplos apresentados, podemos concluir que as funes facilitam a
programao e tornam o programa mais compreensvel. Diversas funes j esto
implementadas no ncleo da IDE de programao. As funes para aplicaes especficas
so implementadas atravs de bibliotecas auxiliares.
Uma biblioteca um trecho de software que fornece funcionalidade especfica a um
programa, como por exemplo a capacidade de escrever em um display de LCD ou de
controlar a posio de um servo motor. O uso de uma biblioteca simplifica o
desenvolvimento de aplicaes, pois o cdigo da biblioteca j est pronto, e s precisa ser
incorporado ao programa em desenvolvimento para que suas funes possam ser acessadas
e utilizadas pelo desenvolvedor. Assim, podemos estender o uso do Arduino incorporando
bibliotecas especficas durante o desenvolvimento de um sketch. A seguir listamos algumas
dessas bibliotecas e suas funcionalidades.
17
Figura 5 Exemplo de conexo de shields em uma placa Arduino UNO
Fonte: Hardware & Related Initiatives em www.arduino.cc, consultado em 29/07/2016
18
Adafruit B&W LCD Shield width keypad
uma shield que implementa um display LCD 16
caracteres x 2 linhas e um conjunto de 5 chaves do tipo
push botton.
Tabela 8 Alguns exemplos de shields que podem ser conectadas em placas do projeto Arduino
Fonte: Hardware & Related Initiatives em www.arduino.cc, consultado em 29/07/2016
Alm das shields, podemos implementar aplicaes com o uso direto de sensores
analgicos ou digitais. Os sensores so dispositivos eletroeletrnicos que transformam em
variaes eltricas as variaes de alguma grandeza fsica. H diversos sensores que podem
ser utilizados para a medio ou deteco de diversas grandezas, como por exemplo:
Sensor infravermelho
Sensor de efeito Hall
Medio de distncias, deteco de proximidade e
Medio de corrente eltrica 0 a 5A
de passagem em distncias at 1,5 m
19
Comercialmente, h diversos softwares proprietrios para esta finalidade, porm com
elevado custo de licenciamento e muitas vezes se tornando invivel para as escolas pblicas.
Para manter a ideia do baixo custo, realizamos uma pesquisa dos softwares e linguagens de
programao livres que atendessem a este objetivo.
Dentre as linguagens disponveis, o Processing foi a escolhida por apresentar grande
similaridade com a Linguagem utilizada para a programao do Arduino. Alm de
Ambientes de Desenvolvimento praticamente idnticos, a semelhana entre as duas
linguagens perpassa a sua origem compartilhada, a linguagem wiring, o uso de funes e
bibliotecas e a mesma estrutura de comandos, se distanciando apenas nas funes e
bibliotecas especficas. Essa similaridade em muito facilita o uso do Arduino em conjunto
com o Processing.
20
facilidades destinadas a produo de objetos grficos, grficos 2D e 3D, animaes,
interaes etc. Sua verso 1.0 beta foi lanada em 20 de abril de 2005, sendo seguida por um
desenvolvimento incremental durante alguns anos. Apresentamos a seguir as principais
verses do Processing com suas respectivas datas de lanamento:
. (9600);
21
250000 bauds. A escolha de maiores velocidades de transmisso garante, por consequncia,
uma interao mais rpida com o Processing propiciando uma melhor apresentao dos
resultados. Nos projetos em que a aquisio de dados realizada em funo do tempo,
necessria a utilizao da maior velocidade disponvel.
. (250000);
As funes de comunicao serial podem ser testadas em sua prpria IDE, atravs da
funcionalidade Serial Monitor, que disponibiliza uma interface grfica para a visualizao
dos dados transmitidos/recebidos via interface serial.
18
(American Standard Code for Information Interchange - Cdigo Padro Norte-americano para Intercmbio
de Informaes) Cdigo numrico binrio usado para representar os caracteres, compreendido por
equipamentos e softwares. Foi desenvolvido pelo American National Standards Institute a partir da proposta
de Robert William Bemer e sua equipe.
19
Sequncia de caracteres, geralmente utilizada para representar palavras ou frases.
20
Memria fsica utilizada para armazenar temporariamente dados, no caso do buffer serial, ele armazena os
dados enquanto aguardam para serem transmitidos serialmente, bit a bit, pela interface serial.
22
Cdigo:
int valor = 0; valor = Serial.parseInt();
}
void setup() {
Serial.print("valor: ");
Serial.begin(9600);
Serial.println(valor);
while (!Serial){}
valor = valor+1;
}
delay(2000);
void loop() {
}
if (Serial.available() > 0) {
23
. .
;
= (, . ( )[0], 250000);
21
Estrutura de dados que armazena uma coleo de elementos de tal forma que cada um dos elementos possa
ser identificado por um ndice. Tambm so chamados de vetores.
24
As funes de comunicao serial do Processing tambm podem ser testadas em sua
prpria IDE, porm necessrio primeiro programar o Arduino e depois o Processing. Os
cdigos so apresentados a seguir:
Cdigo Arduino:
int valor = 0;
void setup() {
Serial.begin(9600);
while (!Serial){}
}
void loop() {
if (Serial.available() > 0) {
valor = Serial.parseInt();
}
Serial.println(valor);
valor = valor+1;
delay(2000);
}
Cdigo Processing:
import processing.serial.*;
String serialString;
Serial portaSerial;
int lf = 10;
void setup()
{
printArray(Serial.list());
portaSerial = new Serial(this, Serial.list()[0], 9600);
portaSerial.clear();
size(10, 10);
}
void draw() {
while (portaSerial.available() > 0) {
serialString = portaSerial.readStringUntil(lf);
if (serialString != null) {
print("valor = ");
println(serialString);
}
}
}
25
Figura 9 Tela da IDE Processing com o Serial Monitor
26
CAPTULO 2
27
Para uma mudana efetiva desse contexto, necessrio facilitar o acesso a textos, a
vdeos, a experimentos e a simulaes, na internet, proporcionando aos professores e alunos
o cruzamento de informaes e a comparaes em um tempo mnimo e a baixo custo. Uma
vez que esse tipo de objeto educacional no precisaria ser lido, reproduzido ou
implementados necessariamente, da forma com a qual , primariamente, apresentado, como
acontece com a maioria dos materiais didticos tradicionais, que so modelos fechados. Isto
permite ao professor reduzi-los, ampli-los e transform-los de acordo com as caractersticas
e necessidades de suas turmas. Deste modo, o acesso e a utilizao das tecnologias no
ambiente educacional pode, de fato, alterar as prticas pedaggicas e induzindo profundas
modificaes na organizao do currculo escolar.
Porm, o trabalho com esse tipo de material requer uma mudana na viso e na
postura que o professor tem diante da educao. Para isso, alm do desejo do professor em
melhorar suas competncias profissionais e metodologias, absolutamente necessrio que
as instituies de ensino se reestruturem e incentivem oferecendo condies permanentes de
aperfeioamento e atualizao para todos os seus funcionrios.
M. A. Cavalcante, A. Bonizzia e L. C. P. Gomes, no artigo intitulado O ensino e
aprendizagem de fsica no Sculo XXI: sistemas de aquisio de dados nas escolas
brasileiras, uma possibilidade real, publicado na Revista Brasileira de Ensino de Fsica em
2009, apresentam propostas de experimentos que utilizam a entrada de microfone do
computador como meio para aquisio de dados.
As leituras dos dados podem ser feitas atravs de verses shareware e/ou freeware de
softwares de anlise disponveis na internet. De modo geral, os arranjos experimentais
descritos nestes trabalhos so de fcil construo e com equipamentos de baixo custo. Porm
estes experimentos apresentam as limitaes eletro-eletrnicas da entrada de microfone do
comutador, limitando seu uso.
De acordo com um grupo de pesquisadores da Universidade Tecnolgica do Paran,
em artigo intitulado Tecnologias livres e ensino de Fsica: uma experincia na UTFPR,
publicado nas Atas do XVIII Simpsio Nacional de Ensino de Fsica (SNEF, 2009), existe
um espao e, tambm a necessidade, para a pesquisa de experimentos voltados para o ensino
de Fsica que incluem o software livre no desenvolvimento dos aplicativos, o hardware de
cdigo aberto no circuito associado, e o acesso aberto, na documentao. (BEZERRA JR.
et al., 2009, p. 02).
Segundo E. A. Veit, em O laboratrio didtico de Fsica e os Parmetros
Curriculares Nacionais para o ensino mdio, essa perspectiva oferece autonomia
28
pedaggica, visto que professores e estudantes tambm podem participar do processo de
construo das ferramentas, auxiliando no processo de desmistificao da aquisio
automtica de dados como uma caixa preta, viso compartilhada e citada por tantos autores
(2003).
Com objetivo de difundir o uso do Arduino para fins educacionais e particularmente
no estudo de ondas sonoras estacionarias em tubos, contribuindo com a melhora na
abordagem deste contedo no ensino e aprendizagem de Fsica, Cavalcante, no artigo
intitulado Novas Tecnologias no Estudo de Ondas Sonoras, publicado em 2013, defende o
uso dessa plataforma microcontrolada aliada ao emprego do processing construo de um
Tubo de Kundt, comprovando como o uso dessas tecnologias favorecem o ensino de fsica.
Grupo de Pesquisa em Ensino de Fsica da Pontifcia Universidade Catlica de So
Paulo formado por M. A. Cavalcante, C. R. C. Tavolaro e E. Molisani, apresentou no artigo
Fsica com Arduino para iniciantes, diferentes modos de operar o Arduino como uma
interface alternativa na aquisio e automao de dados em atividades experimentais de
fsica via porta USB do computador. Para cada etapa, os autores apresentaram propostas
didticas de utilizao, todos os cdigos fontes necessrios para a interao com o Arduino
e os links para acesso a tutoriais que possibilitam a reproduo deste e outros experimentos.
A bibliografia analisada indica que ainda existe um vasto campo de pesquisa e
aplicao do Arduino e do Processing para o Ensino de Fsica nas escolas de Ensino Mdio,
indicando um caminho de objetos educacionais de baixo custo e tecnologia livre, o que
incentivou a proposta da pesquisa e o desenvolvimento do material instrucional nesta
dissertao de mestrado.
29
CAPTULO 3
Amplitude
Tempo
30
Esse tempo, em particular, recebe o nome de perodo (T). Desse modo, a frequncia
(f) o inverso do perodo. A amplitude de um movimento oscilatrio uma medida escalar
da magnitude da oscilao de uma onda.
Na natureza, devido a interaes com o ambiente, como a resistncia do ar, o
movimento harmnico passa a apresentar uma fora no conservativa que atua em sentido
contrrio, ocasionando a reduo da amplitude de oscilao em funo do tempo. Esse
movimento denominado movimento harmnico amortecido.
As oscilaes existentes no mundo real so normalmente amortecidas, ou seja,
desaparecem gradualmente, transformando a energia mecnica em energia
trmica, em virtude do atrito. Embora no seja possvel eliminar completamente o
atrito em sistemas oscilantes, podemos alimentar o sistema com uma fonte de
energia externa para compensar a energia que perdida pelo atrito. (HALLIDAY,
RESNICK, 1993, p.21)
31
Os vaga-lumes utilizam uma substncia qumica especial, capaz de emitir luz, para
criar um claro. Possuem um bom estoque da substncia, mas sua liberao ocorre
em pequenos surtos, segundo um ciclo repetitivo de "prontido". Com efeito,
como se o inseto comeasse a contar regularmente a partir do zero logo aps
piscar, s piscando outra vez ao chegar a cem. O estado de prontido o nmero
ao qual a contagem chegou, por assim dizer a "fase" do ciclo. (2006, p.139)
22
Vide: MAXIMO,A.;ALVARENGA,B. Fsica. Rio de Janeiro: Scipione, 2002, p. 531-535 e YAMAMOTO,
K.; FUKE, L. F. Fsica para o Ensino Mdio. So Paulo: Saraiva, 2013, p. 250-256.
32
Esse mesmo oscilador pode ser montado verticalmente, o que minimiza o aparato
essencial para sua realizao, porm depende do acionamento manual de um cronmetro e
a ateno do aluno para marcar a passagem da massa por uma escala para a determinao
dos pontos mximos da oscilao.
33
J o da lmina vibrante, por contar, apenas, com uma lmina, normalmente, uma
rgua, presa em uma de suas extremidades, que, quando a outra extremidade afastada de
sua posio de equilbrio e solta, ela executa um movimento oscilatrio em torno da posio
de repouso, indo do ponto A ao ponto B, sucessivamente, no oportuniza nenhum tipo de
medio.
Este ltimo, alm de ser muito fcil e de baixo custo, acaba por ser um dos
experimentos mais prximos do cotidiano dos alunos, que o reconhecem como uma
brincadeira realizada, de maneira intuitiva, com as rguas, em geral de plstico, nos cantos
das carteiras estudantis nas salas de aula.
Esse experimento divertido, ldico e acessvel pode se tornar quantitativo com o uso
do Arduino e do Processing, que possibilitam medies realizadas em uma escala temporal
da posio instantnea da rgua, apresentadas em um grfico posio x tempo na tela do
computador e armazenadas em arquivo para posterior anlise.
Para tornar este experimento quantitativo, primordial utilizar um sensor que
monitore a posio da rgua, sem interferir em seu movimento. Para este desenvolvimento
utilizamos como referncia o artigo A placa Arduino: uma opo de baixo custo para
experincias de fsica assistidas pelo PC, publicado na Revista Brasileira de Ensino de
Fsica de n 33. Neste artigo, os autores relatam a montagem realizada:
Colamos numa das extremidades de uma rgua de plstico um pequeno espelho
plano. A outra extremidade da rgua mantida fixa por uma garra e sustentada na
horizontal com auxlio de um pequeno pedestal. (...) Com uma pequena lanterna
colocada na vertical, iluminamos o espelho de baixo para cima com um feixe de
luz divergente. A luz refletida no espelho ilumina um resistor sensvel a luz (LDR
- Light Dependent Resistor) fixada ao lado da lanterna (...). Com o movimento da
extremidade da rgua alteramos a distncia entre a fonte de luz e o LDR alterando
a intensidade luminosa e por consequncia a resistncia do LDR. Temos assim um
sensor de posio muito simples. (2011, p. 1702-2)
34
Contudo a replicao e o uso em sala de aula desse experimento mostraram que a
variao da iluminao do ambiente altera o valor da resistncia do LDR, gerando
interferncia aditiva nos valores lidos pelo Arduino. Deste modo, em salas pouco iluminadas
ou escuras os dados obtidos no experimento so diferentes daqueles adquiridos em salas com
a iluminao adequada. Nestas salas, o intervalo de medio fica diminudo, devido a tenso
residual gerada pela iluminao do ambiente que se soma ao sinal, diminuindo a amplitude
de medio. Alm disso, na proposta no artigo referido anteriormente as medies so
apresentadas em unidades arbitrrias (U.A.).
Para dirimir esta interferncia e, assim, tornar o experimento adequado a qualquer
ambiente, foi substitudo o conjunto LDR/Lanterna pelo sensor TCRT5000 que possui uma
construo compacta, unindo, em um mesmo dispositivo, a fonte de luz (LED
infravermelho) e o detector (fototransistor23 infravermelho). Esta alterao j havia sido
proposta no artigo Damped Harmonic oscillator with Arduino, publicado no Journal of
Applied Mathematics and Physics, v. 3 n. 6.
O TCRT5000, produzido pela Vishay Telefunken, um sensor ptico por reflexo
direta ou difusa com sada a transistor, que opera na faixa do infravermelho com
comprimento de onda de 950 nm. Possui filtro contra a luz do dia e pode ser alimentado pela
sada +5V do Arduino. Alm disto, a velocidade de resposta24 do fototransistor, que opera
em microsegundos, maior do que a do LDR, que responde em milissegundos.
A curva de resposta do LDR linear para medies de luminosidade, porm, em
medies de distncia por reflexo direta, a linearidade da deteco pode ser comprometida.
No caso do fototransistor a curva de resposta, disponibilizada pelo fabricante, para reflexo
direta, obedece, a partir de uma dada distncia, uma funo matemtica.
Figura 17 Curva de resposta de um LDR do tipo CdS disponibilizada na folha de dados do fabricante
Fonte: Folha de dados do LDR da SUNROM Technologies
23
Transistor cuja juno coletor-base fica exposta a luz. A energia luminosa desloca eltrons para a banda de
conduo, reduzindo sua barreira de potencial.
24
Trata-se da velocidade com que a medida fornecida pelo sensor alcana o valor real da varivel fsica.
35
Figura 18 Curva de resposta do sensor TCRT5000 disponibilizada na folha de dados do fabricante
Fonte: Folha de dados do LDR da SUNROM Technologies
36
TRCT-5000
Placa Arduino
Foto-
transistor LED
IR IR
Conector USB
200
10 k
A
0
5 Vcc GND
37
int pinoAnalogico = 0;
int valorAnalogico,somatorio,media;
void setup(){Serial.begin(250000);}
void loop(){
somatorio = 0;
for (int i=0; i <= 10; i++){
valorAnalogico = analogRead(pinoAnalogico);
somatorio = somatorio + valorAnalogico;
delay(10);
}
media = somatorio/10;
Serial.println("valor Medido = ");
Serial.println("media ");
delay(500);
}
Distncia sensor-objeto
Distncia placa-objeto
38
apresentada inferior a necessria para uma equivalncia milimtrica, pelo menos 5 nveis
para cada intervalo de 5 mm.
Grfico 1 Curva de resposta do sensor TRTC-5000 para reflexo difusa no intervalo 5-130 mm
39
Nvel aps Nvel aps Nvel aps Nvel aps
Distncia
digitalizao digitalizao digitalizao digitalizao
(mm)
Medio 1 Medio 2 Medio 3 Mdia
15 837 822 836 832
20 553 554 560 556
25 399 397 402 399
30 299 293 297 296
35 231 228 231 230
40 185 184 184 184
45 152 152 152 152
50 129 130 129 129
55 111 111 112 111
60 98 98 98 98
65 86 87 87 87
70 78 78 78 78
75 70 71 71 71
80 64 64 64 64
Tabela 14 Dados da resposta do sensor TRTC-5000 para reflexo difusa no intervalo 15-80 mm
Grfico 2 Curva de resposta do sensor TRTC-5000 para reflexo difusa no intervalo 15-80 mm
40
Com a definio da funo de resposta do sensor, preciso determinar o erro relativo
para que seja possvel a avaliao da qualidade do processo de linearizao do sensor. Para
alcanar este objetivo, foi aplicada a equao matemtica a cada um dos valores obtidos na
digitalizao da resposta direta do sensor e comparado o resultado a equivalente medio de
distncia, obtendo-se o erro relativo a cada uma das distncias e o erro relativo mdio de
0,36%.
Distncia Nvel aps Distncia
Erro
sensor-rgua digitalizao obtida aps
Relativo
(mm) (Mdia) linearizao
15 832 15,1 0,72%
20 556 19,8 1,18%
25 399 25,0 0,11%
30 296 30,3 0,84%
35 230 35,1 0,26%
40 184 39,9 0,16%
45 152 44,8 0,35%
50 129 49,8 0,36%
55 111 55,1 0,18%
60 98 60,0 0,03%
65 87 65,2 0,23%
70 78 70,2 0,28%
75 71 74,8 0,32%
80 64 80,0 0,01%
Erro relativo mdio 0,36%
Perfil de Alumnio
Sensor
Base
41
Durante o experimento, a rgua oscila entre os dois pontos de mxima amplitude e
por estar ancorada em uma das extremidades esta oscilao ocorre em conjunto com a
inclinao da extremidade, em balano, da rgua gerando um movimento composto. Desta
maneira, imprescindivel a linearizao do sensor no prprio experimento.
Nas medies necessrias para este procedimento, considerou-se a base do
protoboard como referncia (distncia placa-objeto, ver fgura 21), pois a posio do sensor
sob a rgua impossibilita a utilizao da referencia fsica do mesmo. A rgua est ancorada
na posio referente a leitura de 20 cm e o sensor est posicionado a 3 cm da ponta livre da
rgua. Para realizar uma leitura de distncia com maior preciso entre a rgua e a placa
(protoboard), foi utilizado um paqumetro marca Starret modelo 125MEB com resoluo de
0,05 mm.
Nvel aps Nvel aps Nvel aps Nvel aps
Distncia
digitalizao digitalizao digitalizao digitalizao
(mm)
Medio 1 Medio 2 Medio 3 Mdia
20 814 804 802 807
25 531 537 533 534
30 372 372 370 371
35 271 272 275 273
40 206 206 203 205
45 159 159 159 159
50 128 128 128 128
55 104 104 104 104
60 84 84 84 84
Grfico 3 Curva de resposta do sensor TRTC-5000 para reflexo difusa no intervalo 15-80 mm
42
A Funo de linearizao do sensor TRTC-5000 no experimento, como esperado,
tambm uma exponencial de decaimento de 2 ordem, como apresentado:
= 14,585 + 36,733 421,707 + 50,075 71,122
43
medio prvia, com o uso de um osciloscpio. Para a rgua de ao com um balano de 200
mm foi medida uma frequncia mdia de oscilao de aproximadamente 14 Hz e perodo de
70 ms. Com base nestes dados e no tempo exigido para que o Arduino digitalize o sinal
analgico, que da ordem de 100 s, adotaremos o padro de tempo de 1ms, ou seja, a
gerao de 1 sinal referente a medio de posio da rgua a cada 1 ms.
int valor = 0, contador=0;
long tempoAtual = 0, tempoAnterior = 0, tempo = 0;
void setup(){Serial.begin(250000);}
void loop(){
valor = analogRead(0);
tempoAtual = micros() - tempoAnterior;
while ( tempoAtual < 993){tempoAtual = micros() - tempoAnterior;}
tempoAtual = micros()-tempoAnterior;
tempoAnterior = micros();
tempo = tempo + tempoAtual / 1000;
Serial.print(valor); Serial.print(";");
contador = contador + 1;
if (contador = = 10){
Serial.println(tempo);
contador = 0;
}
}
O cdigo proposto gera uma medio de posio da rgua a cada 1 ms, com um erro
absoluto, medido, de 0,004 ms ou relativo de 0,4%. Com a finalidade de obter uma maior
qualidade e velocidade do canal de comunicao serial, a cada transmisso so enviados 10
medies de posio e uma medio do tempo decorrido destas medies, conforme
mostrado no terminal serial do Arduino a seguir:
Figura 23 Terminal serial do Arduino recebendo dados, sendo os dez primeiros valores de posio em sinal
analgico de 10 bits (0 a 1024) e um valor de tempo em ms.
44
A interface do experimento desenvolvida em processing, recebe os dados via
conexo serial e os apresenta em forma de grfico em uma tela de 20 divises horizontais
por 8 divises verticais. A escala vertical milimtrica enquanto que a escala horizontal
possui 6 possveis resolues por diviso: 10 ms, 20 ms, 50 ms, 100 ms, 500 ms e 2 s. Os
detalhes da interface computacional podem ser observadas na figura 24.
Estas diferentes escalas horizontais possibilitam que o aluno realize uma adequada
medio do perodo e da amplitude da onda, avaliando o seu amortecimento. Outras
funcionalidades foram implementadas como o disparo nico, que permite reter a
visualizao do sinal a cada tela completa; os indicadores de nvel do sinal e posio em mm
localizados no rodap da tela, o ajuste de offset para compensar oscilaes no ajuste de zero
e a gravao, em arquivo, de todas as medies realizadas na sesso para uma anlise
posterior.
Da mesma forma que foi desenvolvido na linearizao do sensor, necessrio
realizarmos a avaliao da qualidade do padro de tempo implementado pelo Arduino e
processado pelo Processing. Para alcanar este objetivo, foi escolhido o comprimento em
balano da rgua de 20 cm e foram realizadas dez medies via interface e via anlise de
dados.
Figura 24 Tela da interface computacional realizando medida de oscilao com indicao de referncias
para a determinao grfica do perodo (vermelho)
45
possui o valor de 20 ms e cada subdiviso possui o valor de 1/5 da diviso, ou seja, 4 ms.
Desta maneira temos: 3 20 + 2 4 = 60 + 8 = 68 .
O perodo pode ser obtido com base nos dados armazenados no arquivo gerado pela
interface computacional de duas maneiras: a anlise direta dos dados e a anlise do grfico
gerado a partir dos dados. O primeiro mtodo mostrado a partir dos dados apresentados a
seguir:
4010 35,2 4023 42,6 4036 47,5 4049 43,0 4062 35,4 4075 34,4
4011 35,5 4024 43,4 4037 47,5 4050 42,0 4063 35,0 4076 34,6
4012 36,0 4025 44,0 4038 47,4 4051 41,7 4064 34,6 4077 35,0
4013 36,5 4026 44,4 4039 47,4 4052 41,1 4065 34,4 4078 35,3
4014 37,1 4027 45,0 4040 47,0 4053 40,4 4066 34,1 4079 35,8
4015 37,6 4028 45,3 4041 46,7 4054 39,7 4067 33,9 4080 36,3
4016 38,2 4029 45,9 4042 46,5 4055 39,2 4068 33,8 4081 36,7
4017 38,7 4030 46,4 4043 46,1 4056 38,6 4069 33,7 4082 37,3
4018 39,5 4031 46,6 4044 45,7 4057 38,0 4070 33,7 4083 37,8
4019 40,0 4032 47,0 4045 45,2 4058 37,3 4071 33,7 4084 38,4
4020 40,8 4033 47,1 4046 44,7 4059 36,8 4072 33,8 4085 39,0
4021 41,5 4034 47,3 4047 44,2 4060 36,2 4073 34,0 4086 39,6
4022 42,0 4035 47,4 4048 43,4 4061 35,8 4074 34,2 4087 40,3
O perodo ser determinado na segunda vez que o sinal passar o mais prximo da
distncia considerada como referncia. Consultando a tabela, podemos definir as amostras
4018 e 4086, como o tempo dado em milissegundo temos: 4086 4018 = 68.
Observa-se que o valor no exato mesmo tendo 86 amostras em apenas um ciclo de onda.
46
Usando a interface do SCIDavis ou de qualquer software similar, possvel medir
valores de pontos no grfico, assim como exemplificado no grfico 4, no qual a linha
vermelha indica a referncia, no caso 4290 ms e onde se posiciona o cursor sobre a curva
temos a medio deste ponto, no caso, 4358 ms. Realizando a subtrao destas leituras
obtm-se o perodo. 4358 4290 = 68.
Foram utilizadas trs metodologias para determinar o perodo da oscilao da lmina
no experimento, porm imperioso medir, de maneira externa, a oscilao da lmina para
que possamos ter um padro de comparao e verificarmos a qualidade da medio
proporcionada pelo experimento. Para isto, o sensor foi separado do Arduino, alimentado
por uma fonte externa de 5 VDC e conectado atravs de uma ponta de prova a um
osciloscpio digital marca INSTEK modelo GDS806S para tambm realizar medies do
perodo de oscilao da lmina. O osciloscpio foi ajustado, manualmente, com os
parmetros: varredura vertical: 200 mV/diviso; acoplamento: AC; varredura horizontal: 25
ms/diviso e trigger: DC com disparo na rampa de subida.
Pelo fato da oscilao ser de baixa frequncia e possuir o amortecimento em sua
amplitude, foram realizadas dez medies para minimizar o erro de aquisio do
osciloscpio.
47
com seus respectivos tipos de acoplamento e a escala de tempo/diviso. Estas indicaes dos
valores das escalas permitem a medio grfica na tela.
Perodo Perodo
medido na medido no Erro
Referncia
interface osciloscpio Relativo
(ms) (ms)
1 68 67,75 0,37%
2 68 68,33 0,49%
3 68 68,00 0,00%
4 68 68,32 0,47%
5 68 68,40 0,59%
6 68 67,70 0,44%
7 68 67,96 0,06%
8 68 68,33 0,49%
9 68 68,01 0,01%
10 68 67,88 0,18%
Erro relativo mdio 0,31%
48
experimento seja um objeto educacional funcional quantitativo e no uma simples
demonstrao da oscilao da rgua.
O uso desse experimento, objetivamente, favorece o desenvolvimento das
habilidades e das competncias preconizadas pelos descritores relacionados ao estudo das
ondas, presentes na Base Nacional Comum e no Currculo Mnimo do Estado do Rio de
Janeiro, conforme apresentado na tabela a seguir:
Estudo de Ondas
Base Nacional Comum
Rever ou avaliar movimentos em quedas, sistemas planetrios ou objetos sob a ao
de molas, tendo como pressuposto a conservao da energia mecnica.
49
Atividade1: Demonstrar o uso do experimento.
Propor aos alunos que manipulem livremente a rgua, para cima e para baixo e
visualizem o efeito do registro temporal de posio da rgua na interface computacional. Em
um segundo momento, com o auxlio de uma rgua realizar medies de 30, 35, 40, 45, 50
e registrar, em uma tabela, os valores obtidos. A partir dos valores medidos e dos valores
registrados na interface, calcular o valor mdio para cada medio e o erro experimental
parcial e total.
Tabela 21 Atividade 1 Exemplo de dados obtidos pela interface Processing a partir da medio de
posio de oscilao da rgua medida por uma rgua auxiliar milimetrada
| |
% = 100
50
Figura 27 Atividade 1 Exemplo de uma das medies realizadas na interface computacional desenvolvida
51
Distncia da extremidade em balano da rgua
Rgua Moedas
Figura 28 Atividade 2 Exemplo de arranjo com as moedas para a determinao da constante elstica
Tabela 23 Atividade 2 Exemplo de dados obtidos, via interface grfica, para cada arranjo de moedas de
R$ 0,50
52
=
Grfico 5 Atividade 2 Constante elstica (k) da lmina nos diversos arranjos de moedas de R$ 0,50
Figura 29 Atividade 2 Exemplo de uma das medies realizadas na interface computacional para um dos
arranjos de moedas de R$ 0,50
53
comprimento do balano da rgua determinando a relao da variao do comprimento livre
da rgua com a variao do perodo de oscilao. Tambm podemos alterar o material da
lmina, utilizando outras rguas, de mesmo comprimento, e definindo a frequncia natural
de oscilao ou inserindo massas solidrias na extremidade livre da rgua.
Habilidades e Competncias trabalhadas:
Conceber e realizar arranjos experimentais em que se possa avaliar ou verificar a
antecipao de movimentos, como a oscilao de pndulos, ou de deformaes,
como na coliso de objetos elsticos.
Determinar experimentalmente relaes entre variveis como o valor da acelerao
da gravidade, a altura e o tempo numa queda livre, ou no percurso de uma esfera em
canaleta inclinada, ou entre comprimento de pndulos e sua frequncia de oscilao.
Amplitude de
Perodo Frequncia
Balano da rgua pico positivo
(s) (Hz)
(mm)
18 cm 16,0 0,056 17,86
19 cm 15,0 0,063 15,87
20 cm 16,5 0,068 14,71
21 cm 14,0 0,075 13,33
22 cm 12,0 0,083 12,05
23 cm 15,0 0,090 11,11
24 cm 14,0 0,097 10,31
Tabela 25 Atividade 3 Determinao dos parmetros da oscilao para cada arranjo da rgua
54
Atividade 4: Anlise da taxa de decaimento
A partir do acionamento da rgua podemos medir a amplitude do sinal em cinco
ciclos subsequentes e com base em tabelas e grficos definirmos o aspecto e a taxa de
decaimento. Deve ser tambm apresentado o decaimento total da oscilao, analisar a qual
funo matemtica pertence e analisar as possveis causas deste decaimento. Podemos
tambm alterar materiais ou inserir massas solidarias rgua.
Habilidades e Competncias trabalhadas:
Rever ou avaliar movimentos em quedas, sistemas planetrios ou objetos sob a ao
de molas, tendo como pressuposto a conservao da energia mecnica.
Conceber e realizar arranjos experimentais em que se possa avaliar ou verificar a
antecipao de movimentos, como a oscilao de pndulos, ou de deformaes,
como na coliso de objetos elsticos.
Determinar experimentalmente relaes entre variveis como o valor da acelerao
da gravidade, a altura e o tempo numa queda livre, ou no percurso de uma esfera em
canaleta inclinada, ou entre comprimento de pndulos e sua frequncia de oscilao.
Representar e/ou obter informaes de tabelas, esquemas e grficos de valores de
grandezas que caracterizam movimentos ou causas de suas variaes; converter
tabelas em grficos e vice-versa; estimar e analisar variaes com base nos dados.
55
Figura 31 Amortecimento para uma rgua de ao considerando um balano de 20 cm
56
superiores a 1 metro, o que possibilita o desenvolvimento de novos experimentos como
registrador de deslocamento de mveis ou como um analisador de choques mecnicos.
Como visto, possvel criar um objeto didtico a baixo custo. No entanto, um
laboratrio no feito de apenas um experimento, preciso bem mais para, de fato, cumprir
com todo o planejamento anual. Sendo assim, no prximo captulo, ser apresentado,
descrito e analisado mais um produto educacional que, mesmo demandando poucos recursos,
tambm muito atraente e funcional.
57
CAPTULO 4
A previso do tempo est presente nos jornais, nos telejornais e na internet. ela que
permite, muitas vezes, as pessoas se prepararem para enfrentar as mudanas climticas,
levando, por exemplo, ao sair de casa, agasalhos e guarda-chuva, ou escolherem a melhor
data para uma viagem ou para um evento.
Deste modo, possvel dizer que a meteorologia um assunto que facilmente
demonstra aos alunos as aplicaes da Fsica no dia a dia, conforme salientam as orientaes
Educacionais Complementares aos Parmetros Curriculares Nacionais: a Fsica deve
apresentar-se, portanto, como um conjunto de competncias especficas que permitam
perceber e lidar com os fenmenos naturais e tecnolgicos, presentes tanto no cotidiano mais
imediato quanto na compreenso do universo distante, a partir de princpios, leis e modelos
por ela construdos (PCN+, 2002, p. 2).
O termo meteorologia foi cunhado por Aristteles, no sculo IV A.C, derivado de
meteoro (partculas em suspenso) e logos (conhecimento). O termo foi empregado para
nomear a cincia que estuda os fenmenos ocorridos na atmosfera terrestre ou mesmo de
outros planetas.
No Brasil, o estudo da meteorologia se inicia em 1781, com a campanha de medies
meteorolgicas nas cidades do Rio de Janeiro e de So Paulo e a profisso de meteorologista
foi regulamentada em 14 de outubro de 1980.
As estaes meteorolgicas monitoram, muitas em tempo real, nosso tempo e o nosso
clima, possibilitando, atravs das medidas realizadas, o monitoramento do clima e a previso
do tempo. Para realizar essas atividades em sala de aula, um equipamento de baixo custo
para a medio de algumas das variveis atmosfricas pode ser desenvolvido com o uso do
Arduino e do Processing, viabilizando o monitoramento da presso atmosfrica, da
temperatura, da umidade relativa do ar e da luminosidade.
O estudo e a anlise dos dados provenientes da medio desses parmetros podem
promover a integrao entre algumas disciplinas como a qumica, fsica e biologia, da rea
de cincias da natureza; a geografia da rea de cincias humanas e as disciplinas das reas
de linguagem.
Os estudos dos fenmenos atmosfricos esto intimamente relacionados Fsica e
Qumica. Podemos citar, como exemplo destas relaes, os processos termodinmicos, a
58
composio e a estrutura da atmosfera, a propagao da radiao eletromagntica e das
ondas acsticas atravs da atmosfera, os processos fsicos envolvidos na formao de nuvens
e precipitao, a eletricidade atmosfrica, as reaes fsico-qumicas dos gases e partculas,
a microfsica de gotas e cristais e a prpria qumica da atmosfera. O conhecimento da
atmosfera e das mudanas climticas so apontados como um exemplo de aplicao da
disciplina de qumica pela Base Nacional Curricular Comum:
As mudanas climticas e o efeito estufa, o uso de feromnios como alternativa
aos agrotxicos no combate s pragas agrcolas, a necessidade de informaes
sobre a presena de transgnicos em rtulos de alimentos e os custos ambientais
das mineraes so apenas alguns exemplos de assuntos em que o conhecimento
qumico vital para que o/a estudante possa posicionar-se e tomar decises com
conscincia (2016, p. 146).
59
A temperatura a medida da agitao das partculas que compe um certo material.
Se considerarmos as molculas de um gs, quanto maior a sua temperatura mais energia
cintica tero essas molculas. Quando queremos medir a temperatura de um corpo,
precisamos usar uma escala termomtrica, isto , uma maneira de correlacionar um conjunto
de nmeros s temperaturas. As trs escalas termomtricas mais comuns so Celsius (C),
Fahrenheit (F) e Kelvin (K).
Quando os instrumentos indicam umidade relativa de 100%, isso quer dizer que o
ar est totalmente saturado com vapor d'gua e, quela temperatura, ele no pode
mais absorver vapor d'gua. (...) quando a umidade relativa do ar est em torno de
100%, ocorre a condensao, ou seja, a formao das nuvens, e, se as condies
permitirem, a ocorrncia de chuva. Isso no significa, porm, que a umidade
relativa do ar deva ser de 100% para que chova basta que seja 100% onde as
nuvens esto se formando. (2012, p. 60)
60
Para o desenvolvimento da estao meteorolgica com o uso do Arduino e
Processing so necessrios, alm do Arduino que realiza a aquisio dos dados e do
Processing que implementa a interface grfica, sensores que realizam a medio das
variveis meteorolgicas. O esquema de ligaes dos sensores bem como a ligao do LED
indicador de funcionamento da estao ao Arduino so apresentadas a seguir:
61
Figura 33 Detalhe do circuito integrado BMP180
62
Tenso de alimentao 1.8 3,6 V DC
Grandeza medida Presso atmosfrica Temperatura
Elemento do sensor piezo-resistive
300 a 1100hPa
Amplitude de medio (+9000 m a -500 m - 40 a +85 C
ref. nvel do mar)
25
Capacidade que o material possui de absorver gua.
63
ou platina depositada sobre o substrato cermico e uma placa de ouro ou platina permevel
ao vapor de gua. O valor da capacitncia do sensor depende da umidade do ar, tendo um
valor de 240pF quando submetido a uma umidade relativa de 60 % a temperatura de 25C.
A variao de 0 a 1000% na umidade relativa provoca uma variao de capacitncia de 40
pF, tendo uma variao unitria igual a 0,4 pF /% HR.
Figura 36 Fotografia e esquema do modelo de sensor capacitivo para a medio de umidade relativa
Figura 37 Fotografia e esquema do modelo de sensor resistivo para a medio de umidade relativa
64
O termistor utilizado para a medio da temperatura do ar fabricado a partir de
materiais semicondutores sensveis temperatura, ou seja, materiais que tem a sua
resistncia eltrica alterada a partir de variaes da temperatura, apresentando um valor
definido de resistncia eltrica para cada temperatura absoluta. Existem dois tipos bsicos
de termistores: o termistor PTC (Positive Temperature Coeficient Coeficiente de
Temperatura Positivo), que aumenta a sua resistncia eltrica com o aumento da temperatura
e o termistor NTC (Negative Temperature Coeficient Coeficiente de Temperatura
Negativo), que diminui a sua resistncia eltrica com o aumento da temperatura. As curvas
de resposta tanto do PTC quanto do NTC no so lineares. No AOSONG AM2302 usado
o NTC e sua linearizao realizada, via software, pelo microcontrolador de 8 bits presente
no mdulo.
65
Figura 38 Fotografia do LDR
66
Para que o experimento, de fato, se torne matematicamente verificvel e fisicamente
significativo importante que ele apresente os dados das variveis medidas em unidades do
Sistema Internacional e calibrados a um padro, mesmo que este padro no apresente a
rastreabilidade metrolgica desejada.
Para a presso atmosfrica, por no termos acessveis medidores manuais e por esta
grandeza depender, basicamente, da altitude da medio foi realizado um procedimento de
comparao com base nas estaes meteorolgicas do Sistema Alerta Rio da Prefeitura do
Rio de Janeiro, localizada no Campo de So Cristvo; do Instituto Nacional de
Meteorologia - INMET, localizada no Forte de Copacabana e do Instituto Nacional de
Pesquisas Espaciais INPE, localizada no Aeroporto Santos Dummont.
Estao com o
Estao do Estao do Estao do
uso do Arduino
Alerta Rio INMET INPE
e Processing
Escola Tcnica Aeroporto
Campo de So Forte de
Localizao Estadual Santos
Cristvo Copacabana
Ferreira Viana Dummont
Latitude - 22,913932 - 22,896667 - 22,988286 - 22,91038
Longitude - 43,226412 - 43,221667 - 43,190436 - 43,16665
14 m 35 m 26 m 3m
Altitude
(estimado)26 (estimado)27 (informado)28 (informado)29
Distncia --- 1,9809 km 9,0538 km 6,1354 km
Direo --- 14,21 155,98 86,31
26
Altitude estimada com base no valor de 13 m de altitude do solo obtido pelo google Earth acessado em
20/04/2016.
27
Altitude estimada com base no valor de 35 m de altitude do solo obtido pelo google Earth acessado em
20/04/2016.
28
Altitude de 26 m informada pelo INMET no endereo http://www.inmet.gov.br no link estaes automticas,
acessado em 20/04/2016.
29
Altitude informada no INPE no endereo http://bancodedados.cptec.inpe.br/downloadBDM/ acessado em
20/04/2016.
67
Estao com o uso
Estao do Estao do Estao do
Horrio de medio do Arduino e
Alerta Rio INMET INPE
Processing
19/04/2016 s 10:00 1015,82 1012,8 1012,3 1015,93
19/04/2016 s 11:00 1015,27 1012,6 1012,7 1015,93
19/04/2016 s 12:00 1014,70 1011,9 1013,2 1016,94
19/04/2016 s 13:00 1013,92 1011,1 1013,3 1016,94
19/04/2016 s 14:00 1013,20 1010,0 1013,0 1015,93
Valor mdio 1014,58 1011,7 1012,9 1016,33
Tabela 30 Dados referentes a Presso atmosfrica coletados nas quatro estaes meteorolgicas usadas
como referncia para calibrao do sensor BMP180
Kg
ar 1,18 m3 m
( ) = ( N ) (9,81 ) = 1,139 104 1
Pnvel do mar 1,016 105 s2
m2
Portanto, podemos calcular a presso atmosfrica para cada uma das estaes:
N 1,139104 1 3m
P(3m) = 1,016 105 e = 1015,653
m2
N 1,139104 1 16m
P(16m) = 1,016 105 e = 1014,150
m2
N 1,139104 1 26m
P(26m) = 1,016 105 e = 1012,996
m2
N 1,139104 1 35m
P(35m) = 1,016 105 e = 1011,958
m2
30
BAUER,W.; WESTFALL, G.D.;DIAS, H.Fsica para Universitrios Relatividade, Oscilaes, Ondas
e Calor. So Paulo: Mc Graw Hill, 2013, p. 17.
68
Estao com o
Estao do Estao do Estao do
uso do Arduino
Alerta Rio INMET INPE
e Processing
Presso
1014,58 hPa 1011,7 hPa 1012,9 hPa 1016,33 hPa
mdia
Presso
1014,150 hPa 1011,958 hPa 1012,996 hPa 1015,653 hPa
calculada
Erro
0,0424% 0,0255% 0,0095% 0,0667%
relativo
Tabela 31 Quadro comparativo do erro relativo calculado para os dados referentes presso atmosfrica
obtidos nas quatro estaes meteorolgicas em anlise
Grfico 6 Comparao entre os dados de temperatura obtidos pelo sensor BMP180 e pelo Termo
higrmetro MT-240
69
Grfico 7 Comparao entre os dados de temperatura obtidos pelo sensor AM2302 e pelo Termo
higrmetro MT-240
O valor mdio do erro de leitura obtido a partir das medies de temperatura do ar,
realizadas, considerando como referncia o valor medido pelo higrmetro digital modelo
MT-240, inferior a preciso do instrumento, sendo assim o valor obtido pelos sensores
BMP180 e AOSONG AM2302 podem ser considerados como fisicamente significativos.
Durante as medies foi constatada que a velocidade de resposta s variaes de temperatura
do BMP180 consideravelmente maior que a do AM2302.
Tabela 33 Quadro comparativo do erro calculado para os dados referentes temperatura obtidos nos
sensores BMP180, AM2302 e o Termo higrmetro MT-240
70
Termo higrmetro MT-240
Grandeza medida Umidade Relativa do ar
Amplitude de medio 20 a 90% RH
Preciso 5% RH
Resoluo 1 % RH
Grfico 8 Comparao das medidas atinentes a umidade relativa do ar obtidas a partir do sensor AM2302 e
do Termo higrmetro MT-240
Tabela 35 Determinao do erro de leitura da umidade relativa do ar obtida a partir do sensor AM2302 e
comparada com o Termo higrmetro MT-240
71
O valor mdio do erro de leitura obtido a partir das medies de umidade relativa do
ar, realizadas, considerando como referncia o valor medido pelo higrmetro digital modelo
MT-240, inferior a preciso do instrumento, sendo assim o valor obtido pelo sensor
AOSONG AM2302 fisicamente significativo.
Da mesma forma, para que a aquisio de dados do sensor de luminosidade, o LDR,
tambm apresente um significado fsico, necessria a correlao da variao de resistncia
do LDR, percebida pelo Arduino em forma de tenso em sua entrada analgica, em uma
grandeza de luminosidade, no caso o lux. Para alcanar este objetivo, realizaremos esta
comparao com o uso do luxmetro digital modelo MLM-1011 fabricado pela Minipa. Este
instrumento apresenta as seguintes caractersticas tcnicas:
Luxmetro MLM-1011
Grandeza medida Umidade Relativa do ar
Amplitude de medio 1 lux a 100000 lux
72
Nvel aps Nvel aps Nvel aps Nvel aps
Lux digitalizao digitalizao digitalizao digitalizao
Medio 1 Medio 2 Medio 3 Mdia
25 312 309 305 308,7
50 445 446 443 444,7
75 555 552 554 553,7
100 611 611 610 610,7
250 787 788 787 787,3
500 875 873 873 873,7
750 909 908 908 908,3
1000 927 929 928 928,0
2500 969 971 969 969,7
5000 987 988 987 987,3
7500 995 994 994 994,3
10000 1001 1001 1001 1001,0
25000 1010 1009 1010 1009,7
Tabela 37 Dados da resposta da digitalizao da tenso presente no LDR pelo Arduino para diferentes
nveis de iluminamento
= 1
Para a converso da tenso sobre o LDR em resistncia, foi utilizada a equao para
o divisor de tenso resistivo. Na montagem deste circuito na estao meteorolgica, foi
utilizado um resistor de 10k em srie com o LDR.
=
+
73
Nvel aps Tenso Resistncia
digitalizao calculada Calculada
Mdia (volts) (ohms)
308,7 1,5086 23142,5
444,7 2,1733 13006,0
553,7 2,7061 8476,8
610,7 2,9847 6752,2
787,3 3,8482 2993,2
873,7 4,2701 1709,3
908,3 4,4396 1262,4
928,0 4,5357 1023,7
969,7 4,7393 550,0
987,3 4,8257 361,2
994,3 4,8599 288,3
1001,0 4,8925 219,8
1009,7 4,9348 132,1
Tabela 38 Valores de tenso e resistncia calculadas a partir dos Dados da resposta da digitalizao da
tenso presente no LDR pelo Arduino
74
alcanar este objetivo, foi aplicada a equao matemtica a cada um dos valores obtidos na
digitalizao da resposta direta do sensor e comparado com o resultado da medio de
luminosidade, obtendo-se o erro relativo a cada uma das medies e o erro relativo mdio
de 5,54% para a faixa de 25 a 25000 lux e de 2,11% para a faixa de 50 a 5000 lux.
75
Existe uma correlao direta entre os picos de temperatura com os picos de luminosidade,
que representa a insolao ou a energia absorvida das radiaes solares.
Grfico 10 Comparao entre os dados de temperatura coletados pela estao meteorolgica com o uso o
Arduino e do Processing e pela estao meteorolgica do Sistema Alerta Rio de So Cristvo
76
Grfico 11 Grfico dos dados referentes luminosidade, representado em lux, obtidos da estao
meteorolgica com o uso do Arduino e do Processing
Grfico 12 Grfico dos dados referentes luminosidade, representado em nveis digitais de 10 bits, obtidos
da estao meteorolgica com o uso do Arduino e do Processing
77
Grfico 13 Grfico dos dados referentes luminosidade do dia 22/04/2016, representado em lux, obtidos da
estao meteorolgica com o uso do Arduino e do Processing
Grfico 14 Grfico dos dados referentes luminosidade do dia 22/04/2016, representado em nveis digitais
de 10 bits, obtidos da estao meteorolgica com o uso do Arduino e do Processing
Os dados de radiao solar coletados pela estao do INMET para o mesmo perodo
20 a 25/04/2016 so apresentados no grfico a seguir. Cabe ressaltar que os dados
disponibilizados31 pelo INMET so no padro horrio. Podemos observar que o sinal
similar ao obtido pelo sensor de luminosidade, diferenciando apenas no horrio de pico da
radiao, que melhor pode ser visualizado quando o perodo observacional se restringe a 24
horas.
31
Disponvel em: http://www.inmet.gov.br/sonabra/maps/pg_automaticas.php. Acessado em 01/04/2016.
78
Grfico 15 Grfico dos dados referentes luminosidade, representado em kJ/m, obtidos da estao
meteorolgica do INMET localizada no Forte de Copacabana
Grfico 16 Grfico dos dados referentes luminosidade no dia 22/04/2016, representado em kJ/m, obtidos
da estao meteorolgica do INMET localizada no Forte de Copacabana
79
Grfico 17 Comparao entre os dados de umidade relativa do ar coletados pela estao meteorolgica com
o uso do Arduino e do Processing e pela estao meteorolgica do Sistema Alerta Rio de So Cristvo
Grfico 18 Comparao entre os dados de presso atmosfrica coletados pela estao meteorolgica com o
uso do Arduino e do Processing e pela estao meteorolgica do Sistema Alerta Rio de So Cristvo
80
aquecimento da atmosfera produzido pela radiao solar. O efeito gravitacional est
presente, mas muito menor que o efeito trmico, como apontam Luiz Raimundo Moreira
de Carvalho e Hlio Salim de Amorim em seu artigo, Observando as mars atmosfricas:
Uma aplicao da placa Arduino com sensores de presso baromtrica e temperatura
(2014).
O fenmeno da oscilao baromtrica sem relao direta com a altitude um assunto
pouco abordado e, por consequncia, pouco discutido nos cursos de Fsica, tanto no Ensino
Mdio quanto nas Graduaes. Isto ocorre devido complexidade dos seus modelos
explicativos. A alta sensibilidade do sensor BMP180 aliado a automao de medies
propiciada pelo Arduino e pelo Processing possibilita a fcil verificao deste fenmeno,
contribuindo para a difuso deste conhecimento entre nossos alunos.
J a interface do experimento, desenvolvida em Processing, recebe os dados via
conexo serial (USB) do Arduino e os exibe, em tempo real, de forma textual, apresentando
valores instantneos, mximos, mdios e mnimos de cada uma das grandezas medidas, bem
como expondo, em forma de grficos, as variaes temporais das grandezas. Alm dessas
funcionalidades, so gerados arquivos no formato .txt contendo todos os dados obtidos pela
estao meteorolgica em um dia, para possvel anlise posterior. Para esta anlise
sugerimos softwares como o SCIDavis ou planilhas como o Libreoffice Calc.
Figura 41 Interface grfica desenvolvida com o uso do Processing para a apresentao dos dados
meteorolgicos adquiridos pelo Arduino
81
Comum e no Currculo Mnimo do Estado do Rio de Janeiro em diversos ramos da fsica
como: termodinmica, eletricidade, conservao e transformao de energia, energia
nuclear, etc. Esses descritores esto relacionados na tabela a seguir:
Termometria, Calor, Presso e Energia
Base Nacional Comum
Identificar processos de trocas trmicas e mudanas de temperatura, como conduo,
conveco e irradiao, em ciclos naturais e equipamentos como fornos, refrigeradores
e caldeiras, representando esses processos em diagramas e modelos cinticos.
Analisar fontes de energia de grande escala, como petrleo, hidreltricas e
termeltricas, considerando seu sentido econmico e social, os impactos ambientais e
climticos, a viabilidade e custo de alternativas como biocombustveis, usinas elicas
e coletores solares.
Compreender fenmenos naturais ou sistemas tecnolgicos, identificando e
relacionando as grandezas envolvidas
Compreender a diferena entre temperatura e calor a partir do modelo atomista da
matria.
Currculo Mnimo do Estado do Rio de Janeiro
Reconhecer que trabalho e calor so diferentes formas de transferncia de energia.
(Termodinmica)
Reconhecer, utilizar, interpretar e propor modelos explicativos para fenmenos naturais
ou sistemas tecnolgicos.
Compreender fenmenos naturais ou sistemas tecnolgicos, identificando e
relacionando as grandezas envolvidas.
Compreender as diferentes manifestaes da energia mecnica na natureza.
(Conservao e transformao de energia)
Analisar, argumentar e posicionar-se criticamente em relao a temas de cincia,
tecnologia e sociedade.
Compreender que o Sol a fonte primria da maioria das formas de energia de que
dispomos. (Energia nuclear)
Identificar fenmenos e grandezas eltricas, estabelecer relaes, identificar
regularidades, invariantes e transformaes. (Eletricidade)
Consultar, analisar e interpretar textos e smbolos referentes a representaes tcnicas.
82
Atividade1: Coletando as variveis meteorolgicas
Apresentar aos alunos a interface Processing do experimento, realizando a coleta dos
dados de temperatura, presso atmosfrica, umidade relativa do ar e luminosidade. Solicitar
aos alunos que realizem o registro destas medies, percebendo as interferncias destas
grandezas em seus sistemas sensoriais.
Repita este procedimento de coleta dos dados em outros dois momentos, enfatizando
a comparao da percepo corporal destas grandezas no perodo das medies. Aps o
registro das trs medies, calcular o valor mdio e identificar a tendncia de variao de
cada uma das variveis no perodo observacional.
Objetivos:
Realizar registros adequados em tabelas e planilhas das medies realizadas
Identificar taxas e tendncias de variao
Procedimento:
Preencha a tabela abaixo com os dados coletados na estao meteorolgica no incio
da aula, no intervalo da aula e ao trmino da aula.
Presso
Data Hora Temperatura Umidade Luminosidade
Atmosfrica
26/04/2016 07:00 100766 29,5 61,4 406
26/04/2016 08:40 100874 31,9 55,2 668
26/04/2016 09:30 100880 33,1 53,8 718
83
Com base nos dados coletados e registrados, calcular os valores mdios de cada um
dos parmetros:
Presso
Temperatura Umidade Luminosidade
Atmosfrica
100840 31,5 56,8 597,3
Tabela 42 Atividade 1 Registro dos valores mdios dos dados meteorolgicos coletados no dia
26/04/2016
Presso
Temperatura Umidade Luminosidade
Atmosfrica
em alta em alta em baixa em alta
Tabela 43 Atividade 1 Registro das tendncias de alterao dos dados meteorolgicos coletados no dia
26/04/2016
84
Aps os registros e a montagem dos grficos prope-se uma discusso entre os alunos
ou grupos, da interferncia de uma grandeza sobre a outra e quais seriam as implicaes em
diferentes regies, diferentes latitudes e diferentes altitudes.
Habilidades e Competncias trabalhadas:
Reconhecer e saber utilizar corretamente smbolos, cdigos e nomenclaturas de
grandezas da Fsica, nas previses climticas, identificar temperaturas, presso,
umidade relativa do ar e luminosidade.
Compreender fenmenos naturais ou sistemas tecnolgicos, identificando e
relacionando as grandezas envolvidas.
Identificar relaes entre grandezas e unidades de medida.
Interpretar grfico que represente relaes entre grandezas.
Objetivos:
Realizar registros adequados em tabelas e planilhas das medies realizadas
Determinar pontos de mnimo e mximo
Calcular mdias e amplitudes de variao
Procedimento:
Com base nos dados obtidos em um arquivo dirio, de medio horria, do tipo texto,
da estao meteorolgica preencha uma tabela para cada um dos parmetros medidos:
Presso Atmosfrica, Temperatura, Umidade ou Luminosidade
Tabela 44 Atividade 2 Registro dos dados horrios de temperatura referentes ao dia 25/04/2016
Aps o preenchimento das tabelas, orientar os alunos para registrar sob a forma de
grficos os valores referentes a cada um dos parmetros medidos e determinar os valores
85
mnimo e mximo, com seus respectivos horrios de ocorrncia e calcular o valor mdio e a
amplitude de variao.
Grfico:
87
CAPTULO 5
88
uma teoria que descreve as foras fundamentais forte, fraca e eletromagntica, bem como as
partculas fundamentais que constituem toda a matria, de maneira consistente com a
mecnica quntica e a relatividade especial.
Muitas das descobertas recentes so oriundas de experimentos realizados em grandes
aceleradores de partculas. Atualmente, os aceleradores de partculas aumentaram
consideravelmente suas dimenses e a energia transferida em uma busca das condies
presentes no incio do universo.
Entretanto, embora os cientistas continuem a promover colises entre partculas
com energias cada vez mais altas, usando aceleradores cada vez maiores, so
forados a reconhecer que nenhum acelerador terrestre ser capaz de gerar
partculas com energia suficiente para testar as teorias mais gerais. S existiu uma
fonte de partculas com essas energias: o prprio universo, no primeiro
milissegundo de existncia. (HALLIDAY, RESNICK e WALKER, 2012, p. 351)
89
Aceleradores Partculas Energia
Cockcroft-Walton (1930) 32 prtons 400 kV
Cockcroft-Walton (Fermilab-EUA)33 ons 750 keV
Van de Graff (1931)34 ons 2 MeV
Van de Graff (USP-Brasil-1954) prtons 3,8MeV
Van de Graff (atual) ons 20 MeV
Linac (1931)3 ons 1,25 MeV
Linac (CBPF Brasil 1963) eltrons 2 MeV
Linac (SLAC EUA) 2 eltrons 20 GeV
Ciclotron (1931)3 prtons 1,1MeV
Ciclotron (IPEN - Brasil)2 prtons 30 MeV
Sincrotron (1949)2 eltrons 300 MeV
Sincrotron (LNLS Brasil) eltrons 1,37 GeV
Sincrotron (Tevatron-Fermilab-EUA)2 prtons 1 TeV
Sincrotron (LEP CERN)2 eltrons 104,5 GeV
Sincrotron (LHC CERN 2010)2 prtons 7 TeV
32
LEE, Shyh-Yuan. Accelerator Physics. New Jersey, USA: World Scientific, 2004.
33
LUIZ, L. C.; MONTEIRO, K. T. S.; BATISTA, R. T. Os aceleradores de partculas e sua utilizao na
produo de radiofrmacos. Revista Brasileira de Frmacos, 2011.
34
STEERE, Andrew Robert. A timeline of major particle accelerators, Thesis submitted to Michigan State
University, 2005.
90
utilizados para a manuteno da rbita circular. A cada passagem pelos magnetos, so
emitidos ftons que so dirigidos as estaes de pesquisa. Neste anel, ainda esto presentes
aceleradores de rdio frequncia para manter a energia das partculas no anel.
Em ambos os aceleradores, a acelerao das partculas realizada por interao com
campos eltricos oriundos das micro-ondas ou da rdio frequncia e a determinao da
trajetria e concentrao do feixe alcanada pela interao com campos magnticos,
oriundos da ao de ims permanentes ou pela ao do eletromagnetismo. Estes ims ou
estes magnetos precisam ser mais intensos medida que a velocidade da partcula aumenta,
pois, com o aumento da velocidade, essas partculas aumentam tambm a sua energia
cintica, tornando-se mais difcil interferir em sua trajetria.
Estando o feixe de partculas devidamente orientado e com energia cintica
adequada, ele colide com um alvo, onde detectores vo colher informaes de acordo com o
interesse dos pesquisadores. Essas colises podem ocorrer com o uso de um Alvo fixo - o
feixe de partculas, aps obter uma grande quantidade de energia no acelerador, colide com
um alvo imvel; ou com Alvo mvel - so utilizados dois feixes de partculas em sentidos
contrrios que produziro uma coliso entre partculas de cada um dos feixes.
A partir destas colises, os detectores registram as partculas e a radiao resultante
da prpria coliso. Eles so uma das mais importantes partes do acelerador e podem ser de
vrios tipos, desde cmaras de bolhas e nvoa at detectores eletrnicos em estado slido.
Um laboratrio de colises de partculas pode ter vrios tipos de detectores localizados em
vrias partes do acelerador.
A descoberta de novas partculas ocorre nas colises frontais, assim como afirma
HALLIDAY, RESNICK e WALKER em seu livro Fundamentos da Fsica ptica e Fsica
Moderna.
As novas partculas so sempre produzidas em colises frontais entre prtons ou
eltrons de alta energia produzidos cm aceleradores situados em laboratrios
Como o Brookhaven National Laboratory (perto de Nova York), o Fermilab (perto
de Chicago), o CERN (perto de Genebra), o SLAC (perto de San Francisco) e o
DESY (perto de Hamburgo). Foram com o auxlio de detectores cuja sofisticao
aumentou at se tornarem to grandes e complexos como os prprios de partculas
de algumas dcadas atrs.
Hoje em dia so conhecidas centenas de partculas. Para batiz-las, os fsicos
esgotaram as letras do alfabeto grego e a maioria conhecida apenas pelo nmero
de Ordem em um catlogo de que publicado regularmente, para tentar fazer
sentido dessa profuso de partculas, os cientistas procuram de acordo com
critrios simples. O resultado conhecido como Modelo Padro de partculas
(2012, p. 352)
91
As colises so estudadas buscando o conhecimento da dinmica do universo desde
antes da formao dos prprios tomos at os dias de hoje. As colises tambm propiciam
estudos em busca de respostas do que acontece no mundo das velocidades relativsticas,
teoria criada por Albert Einstein que prev o comportamento da matria quando sua
velocidade se aproxima a velocidade da luz. Os aceleradores ainda propiciam pesquisas para
a melhoria de nossa qualidade de vida ou pesquisas que objetivam responder a nossas
perguntas sobre nossa prpria existncia.
Com o objetivo de aproximar os aceleradores do contexto de sala de aula, Albert
Pujol Fillat e Celest Capell Arqus propuseram o experimento Acelerador de partculas
Maqueta educativa que foi premiado na terceira edio do Concurso de Divulgao do
Centro Nacional de Fsica de Partculas, Astropartculas y Nuclear - CPAN em 2012. Neste
experimento os autores propuseram, ao custo de 106,00 , estimado em 2012, uma maquete
educativa e funcional baseada em eletromagnetismo e controlada por um microcontrolador
PIC.
Por ser esta dissertao uma proposta para experimento de baixo custo, a Analogia
funcional do acelerador de partculas com o uso do Arduino e do Processing tem por
objetivo principal aproximar os alunos das escolas pblicas de Ensino Mdio da Fsica
Moderna, que o tpico curricular que abrange os aceleradores de partculas e suas
descobertas. Este experimento prope uma aproximao didtica do funcionamento de um
acelerador de partculas circular, porm com a interao de um campo magntico para a
acelerao de uma esfera de ao, fazendo o papel de uma grande partcula, dentro de um
tubo plstico transparente e flexvel fechado na forma de um crculo. No funcionamento
desta analogia so abrangidos conceitos bsicos de energia, eletricidade, eletromagnetismo
e movimento circular.
Cabe ressaltar, assim como o fizeram em seu experimento Albert Pujol Fillat e
Celest Capell Arqus, que para efeitos prticos, didticos e pela facilidade que implica foi
escolhida a acelerao da esfera por campo magntico, diferentemente do que ocorre nos
aceleradores de partculas, que a acelerao produzida por campos eletrostticos. E que os
campos magnticos presentes nestes aceleradores tm a funo de produzir a deflexo do
feixe de eltrons a fim de obter a trajetria circular.
92
Emenda
Esfera de ao
Uma vez que a esfera possui massa constante, a energia cintica depende
exclusivamente do quadrado da velocidade. Desta maneira, para gerar um incremento na
energia da partcula necessrio um aumento de sua velocidade. Para isto, fundamental
aplicar partcula uma fora, gerando por consequncia uma acelerao. O condicionamento
da acelerao aplicao de uma fora enunciado pela segunda lei de Newton: A fora
resultante que age sobre um corpo igual ao produto da massa do corpo pela acelerao.
F = ma
93
A fora necessria para manter ou incrementar a velocidade da esfera obtida a partir
de sua interao com a fora magntica de atrao, gerada a partir da eletrizao das bobinas.
Desta forma, a esfera deve ser constituda de material ferromagntico35 para que seja atrada
magneticamente pela bobina. A intensidade da fora magntica de atrao gerada depende
da geometria da bobina (dimetro, comprimento e nmero de espiras) e da corrente que
circula por ela.
Para a construo das bobinas, foi crucial a utilizao de um ncleo provisrio com
o objetivo de propiciar uma geometria adequada. Para este ncleo, pode ser utilizado um
segmento de aproximadamente 15 cm de um tubo polegada de PVC roscvel,
normalmente utilizado para instalaes hidrulicas de gua fria.
Para o enrolamento de cada uma das bobinas, foram utilizados, aproximadamente,
16 metros de fio esmaltado AWG 18. Este fio possui as seguintes caractersticas: 1,02 mm
de dimetro da alma de cobre, 1,07 mm de dimetro quando esmaltado, 0,817 mm de seo
reta transversal, uma resistncia mdia de 20,8 ohms/km e uma capacidade de conduo
mxima, contnua, de 2,45 A. A bobina formada por 218 espiras distribudas em quatro
camadas. Sendo 56 espiras na primeira camada, 55 espiras na segunda camada, 54 espiras
na terceira camada e 53 espiras na quarta e ltima camada.
Para que as bobinas gerem energia magntica suficiente para interagir com a esfera
essencial uma potncia eltrica que pode ultrapassar os 150 watts. Esta exigncia eltrica
35
Nos materiais ferromagnticos possuem ims elementares em sua estrutura fsica que sofrem grande
influncia do campo magntico indutor. De modo que, eles ficam majoritariamente orientados no mesmo
sentido do campo magntico aplicado e so fortemente atrados por um m.
94
torna-se um bice quanto ao custo do projeto, pois a montagem de uma fonte de alimentao
convencional para atender esta potncia de alto custo.
Com o objetivo de mantermos o baixo custo do experimento, optamos pelo uso de
uma fonte ATX utilizadas em computadores pessoais com pelo menos 400 watts de potncia,
acoplada a um banco de capacitores formado por, pelo menos, 4 capacitores de 5000 F x
35 V obtendo uma capacitncia total mnima de 20.000 F ou 20 mF. Este banco de
capacitores tem como funo acumular a energia necessria para possibilitar o breve instante
de funcionamento das bobinas impedindo que esse pulso de consumo se propague at a fonte
acionando seu circuito de proteo e desligando-a.
95
Ventiladores de 12V para
resfriamento das bobinas
Ligao para habilitar o
funcionamento a fonte + +
COM -
PS_ON COM -
-12V
Banco de capacitores
COM 4 x 5000 F x 35
V
COM
+12V +12V
Ao circuito eletrnico
Figura 46 Diagrama das ligaes da fonte de alimentao para seu funcionamento e para alimentao dos
ventiladores de resfriamento e do banco de capacitores
Figura 47 Esquema de polarizao das bobinas e sua interao com a velocidade da esfera
Adaptado de http://brasilescola.uol.com.br/fisica/campo-magnetico-no-solenoide.htm
96
Para que o efeito da acelerao sobre a esfera ocorra, crucial que exista um sistema
de deteco para determinar o momento exato que a esfera penetre na zona de atrao
magntica da bobina, para que a mesma seja energizada. E, a partir deste momento, a bobina
precisa permanecer energizada apenas o perodo em que a esfera se desloca at o centro da
bobina. Nesta condio a fora de atrao gera uma acelerao na esfera, transferindo
energia cintica para a mesma. Caso o tempo de energizao da bobina supere este perodo,
haver uma frenagem magntica progressiva da esfera, diminuindo sua velocidade ou at
interrompendo o seu movimento. Desta maneira, podemos concluir que a velocidade de
deslocamento da esfera na mangueira inversamente proporcional ao tempo de energizao
da bobina.
A deteco de proximidade da esfera realizada por uma barreira ptica formada por
uma fonte luminosa e por um fotodetector ambos instalados a uma distncia de 1 cm da
borda de entrada da esfera de cada uma das bobinas. Quando a esfera passa pela barreira ela
interrompe o fluxo luminoso e altera a condio de polarizao do detector. Para a fonte
luminosa foi utilizado um LED de alto brilho na cor branca, para permitir que a interrupo
do feixe luminoso seja facilmente percebida. Para a deteco foi empregado um
fototransistor infravermelho, componente com um baixo tempo de resposta e imune s
variaes de luminosidade do ambiente.
Emenda
Barreira ptica Bobina
Fonte de corrente
contnua
Ventilador
Protoboard
Ventilador
Arduino
Bobina Barreira ptica
97
O sinal oriundo do fototransistor captado por uma das entradas analgicas do
Arduino que, a partir do ajuste de um resistor varivel, acoplado a outra das entradas
analgicas, determina o perodo de disparo da bobina. A variao deste resistor altera o
tempo de disparo das bobinas, controlando a velocidade de deslocamento da esfera de ao
na trajetria circular.
Como as sadas do Arduino possuem uma severa limitao de corrente, cerca de 40
mA, para o acionamento das bobinas se faz indispensvel o uso de uma interface de potncia.
Esta interface simples e de fcil montagem constituda de um optoacoplador36, e um
transistor do tipo MOSFET37 de potncia. Com o circuito desta interface o Arduino capaz
de controlar, de maneira indireta, correntes que podem atingir 60 A de pico. A montagem do
circuito eletrnico necessrio a este experimento foi realizada na matriz de contatos e est
apresentada no diagrama a seguir
36
Fotoacoplador, tambm chamado de acoplador ptico, optoacoplador ou opto isolador, um componente
formado basicamente por um LED e um foto transstor dentro de um CI com a funo de transferir uma
informao eltrica entre dois circuitos atravs de luz, ou seja, sem contato eltrico entre eles
37
O transistor MOSFET (acrnimo de Metal Oxide Semiconductor Field Effect Transistor, ou transistor de
efeito de campo de semicondutor de xido metlico), , de longe, o tipo mais comum de transistores de efeito
de campo em circuitos tanto digitais quanto analgicos. Seu funcionamento baseia-se no controle de conduo
de corrente a partir da variao de tenso no pino referente porta ou gate.
98
A interface do experimento desenvolvida em Processing, possui dois ambientes: o
primeiro uma simulao virtual do experimento Analogia funcional do acelerador de
partculas com o uso do Arduino e do Processing, com ajuste de incremento e decremento
de velocidade, bem como realiza o clculo e a apresentao na tela das informaes de raio
mdio da trajetria, permetro da trajetria, massa da esfera, tempo de disparo, perodo e
frequncia, a velocidade angular, a velocidade linear, o nmero de voltas realizadas e a
respectiva distncia percorrida. O segundo ambiente intitulado de Dados reais do
Experimento, recebe os dados oriundos do Arduino, via conexo serial, calculando e
apresentando na tela as informaes de raio mdio da trajetria, permetro da trajetria,
massa da esfera, tempo de disparo, perodo e frequncia, a velocidade angular, a velocidade
linear, o nmero de voltas realizadas e a respectiva distncia percorrida.
99
Estudo do movimento, eletricidade, eletromagnetismo e fsica moderna
Base Nacional Comum
Observar e descrever posies, deslocamentos e velocidades de objetos em linhas,
como carros em estradas; em planos, como bolas numa quadra; ou no espao, como
avies em torno do globo.
Atribuir a permanncia de um objeto numa mesma posio, ou a constncia de sua
velocidade, ao cancelamento das foras agindo nele, e atribuir qualquer alterao
na sua velocidade fora resultante atuando nele.
Compreender e explicar o funcionamento de circuitos eltricos simples de
equipamentos do cotidiano, como chuveiros, aquecedores e lmpadas, a partir de
princpios gerais e modelos simples, associando suas tenses, resistncias e
potncias.
Estabelecer as relaes entre campos eltricos e magnticos, em suas variaes no
tempo e no espao, identificando os princpios de funcionamento de equipamentos
e sistemas, tais como eletroms, motores, geradores, transformadores, microfones,
alto-falantes.
Construir equipamentos simples de sentido prtico ou ldico, a partir de
componentes de fcil acesso, explicitando os fenmenos eltricos e magnticos
envolvidos em cada parte do seu arranjo.
Descrever e explicar dispositivos semicondutores e lasers, em termos dos princpios
fsicos que presidem sua operao, e revelar suas propriedades funcionais para uso
em equipamentos e sistemas.
Comparar diferentes modelos explicativos para a constituio da matria,
desenvolvidos ao longo da histria, como os modelos de Dalton, Rutherford e Bohr,
e esboar o modelo atual das foras fundamentais em termos de quarks, leptons e
bsons mediadores.
Currculo Mnimo do Estado do Rio de Janeiro
Compreender fenmenos magnticos para explicar, por exemplo, o magnetismo
terrestre, o campo magntico de um m e a inseparabilidade dos polos magnticos.
100
Atividade1: Demonstrar o uso do simulador.
Apresentar aos alunos a interface de simulao do experimento, realizando a
demonstrao dos controles de velocidade. Com o auxlio de um cronmetro realizar a
medio do tempo de cada volta completa e comparar ao valor registrado na interface.
A partir dos valores medidos e calculados realizar o registro nas tabelas e determinar
o valor mdio e o erro relativo das medies.
Perodo
Valor
Ajuste de registrado no Medio 1 Medio 2 Medio 3
Mdio
velocidade simulador (s) (s) (s)
(s)
(s)
Velocidade 1 5,243 5,27 5,27 5,10 5,19
Velocidade 2 3,493 3,53 3,46 3,48 3,47
Velocidade 3 2,334 2,27 2,31 2,36 2,34
Perodo
Perodo Erro
Ajuste de registrado no
Mdio relativo
velocidade simulador
(s) (%)
(s)
Velocidade 1 5,243 5,19 1,11
Velocidade 2 3,493 3,47 0,66
Velocidade 3 2,334 2,34 0,04
Erro relativo mdio 0,6%
| |
% = 100
101
Com base nos valores registrados na tabela e considerando o raio mdio da trajetria
igual a 2,250 cm, calcular a velocidade angular e a velocidade linear em cada um dos
perodos mdios registrados na tabela.
2
= ou = 2f
T
2r
v=
T
102
Ajustar no potencimetro a velocidade mnima de rotao e com o auxlio de um
cronmetro realizar a medio do tempo de cada volta completa e comparar ao valor
registrado na interface. Repetir este procedimento com pequenas variaes de velocidade
A partir dos valores medidos e calculados realizar o registro nas tabelas e determinar
o valor mdio e o erro relativo das medies.
Perodo
Valor
Ajuste de registrado no Medio 1 Medio 2 Medio 3
Mdio
velocidade experimento (s) (s) (s)
(s)
(s)
Velocidade 1 1,049 1,04 0,99 1,05 1,03
Velocidade 2 0,980 0,89 1,04 0,97 0,97
Velocidade 3 0,850 0,83 0,89 0,79 0,84
| |
% = 100
Perodo
Perodo Erro
Ajuste de registrado no
Mdio relativo
velocidade experimento
(s) (%)
(s)
Velocidade 1 1,049 1,03 2,13
Velocidade 2 0,980 0,97 1,36
Velocidade 3 0,850 0,84 1,57
Erro relativo mdio 1,69
103
Com base nos valores registrados na tabela e considerando o raio mdio da trajetria
igual a 0,17 m e a massa da esfera igual a 5,586 g, calcular a velocidade angular e a
velocidade linear em cada um dos perodos mdios registrados na tabela.
2
= ou = 2f
T
2r
v=
T
1
= 2
2
104
Figura 53 Atividade 2 Detalhe da aquisio de dados na interface computacional do experimento em
velocidade mxima
O Transistor MOSFET Funciona como uma chave eletrnica. Sendo assim podemos
com pequenas alteraes no circuito e com o auxlio de um multmetro digital comprovarmos
a acelerao provocada pela polarizao da bobina na esfera.
Procedimento:
Desligar o cabo USB, interrompendo a alimentao do Arduino UNO.
Com o auxlio de um im ou apenas inclinando o experimento posicione a esfera em
uma das barreiras pticas.
Identifique o MOSFET chaveador da bobina referente a esta barreira ptica.
Retire da matriz de contato este MOSFET.
Selecionar a escala de medio de corrente com pelo menos 20 A de fundo de escala
Ligar o conector oriundo da bobina ao borne +20 A do multmetro com o auxlio de
uma ponteira jacar
Encostar brevemente a ponteira comum do osciloscpio no conector oriundo da fonte
de alimentao que permaneceu no protoboard.
A esfera ser acelerada dentro da mangueira plstica.
Aps alguns testes de polarizao da bobina possvel alcanar uma volta completa
com este procedimento, provando o efeito do chamado canho magntico.
Para medir a corrente eltrica que percorre a bobina, pode ser realizado o
procedimento de encostar a ponteira comum do osciloscpio ao conector oriundo da fonte
105
de alimentao que permaneceu na matriz de contatos por um tempo no superior ao
necessrio para a leitura do valor da corrente pelo multmetro. O valor obtido para a corrente
dever ficar prximo a 15 A, definindo uma potncia de pulso prxima a 180 w.
Bobina
Figura 54 - Proposta para montagem dos sensores pticos para a medio da velocidade da esfera na entrada
e na sada da bobina
106
Outra possibilidade de desenvolvimento futuro para este experimento a montagem
de um Coilgun usando os dispositivos/componentes presentes no prprio experimento e
realizando pequenas alteraes de software no Arduino e no Processing. O Coilgun ou
Canho de Gauss um dispositivo que opera a partir do efeito de movimento mecnico
(gun) gerado a partir da interao de uma bobina (coil) sobre um projtil ferromagntico.
Conclumos que a plataforma Arduino tambm pode ser utilizada em aplicaes para
controle de sistemas, suplantando a funo de adquirir os dados oriundos dos sensores e
transmitir para a interface Processing, conforme fora abordado nos captulos anteriores.
107
CAPTULO 6
A aplicao dos objetos educacionais foi realizada com alunos do Curso Tcnico em
Eletrnica da Escola Tcnica Estadual Ferreira Viana, em uma turma de doze alunos. No
inicio de fevereiro de 2016, os alunos comearam a manusear e a apreender como usar o
Arduino. Em maro desse mesmo ano, teve incio a aplicao dos objetos. No total, foram
quinze encontros de dois tempos cada, uma parte dos horrios da disciplina de Laboratrio.
Nestes encontros, os alunos trabalharam em pequenos grupos desenvolvendo a
construo dos trs prottipos dos experimentos propostos nessa dissertao. As aulas foram
desenvolvidas no Laboratrio de Simulao Eletrnica, que possui uma infraestrutura muito
prxima a de um Laboratrio de Informtica, conforme mostra a figura a seguir:
38
MOODLE o acrnimo de "Modular Object-Oriented Dynamic Learning Environment", um software livre,
de apoio aprendizagem. O Moodle utilizado nas atividades desenvolvidas nesta dissertao pode ser acessado
em:www.aulanaweb.com.
108
aplicado com a inteno de traar um perfil, ainda que sem grande aprofundamento, da turma
e iniciar a ambientao dos alunos plataforma Moodle.
No segundo encontro, foi realizado uma roda de discusso sobre os conceitos Fsicos
bsicos relacionados ao oscilador amortecido, estao meteorolgica e ao acelerador de
partculas, com a finalidade de verificar o conhecimento prvio dos estudantes a respeito dos
assuntos e, tambm, para fazer um comparativo com a avaliao final, que seria realizado
no ltimo dia de aplicao dessa proposta pedaggica. Os trs roteiros de atividades foram
inseridos na plataforma Moodle e tambm foram criados fruns e grupos de discusso para
que os alunos pudessem trabalhar colaborativamente dentro e fora do horrio escolar, com a
participao nestes recursos da prpria plataforma.
Tambm foi solicitado aos alunos que interagissem com as mdias educacionais,
simulaes e vdeos, dispostos na plataforma Moodle e que trouxessem dvidas, avaliassem
o referido material e sugerissem questes para serem discutidas em sala de aula no terceiro
encontro.
Figura 56
No quarto encontro, a turma foi dividida em trs grupos, e, cada grupo, recebeu o os
componentes referentes a cada um dos experimentos para o desenvolvimento da montagem
dos prottipos. Esta aula tambm contou com uma breve explicao sobre os componentes
e materiais utilizados.
109
Figura 57 Prottipo do acelerador de partculas com o uso do Arduino e do Processing
110
Figura 59 Prottipo da estao meteorolgica com o uso do Arduino e do Processing
111
Figura 60 Desenvolvimento dos experimentos em sala de aula
112
CONCLUSO
113
REFERNCIAS BIBLIOGRFICAS
ARAUJO, I. V.; VEIT, E. A.; MOREIRA, M. A. Uma reviso da literatura sobre estudos
relativos a tecnologias computacionais no ensino de Fsica. Disponvel em:
<http://www.if.ufrgs.br/cref/ntef/producao/IIEIBIEC.PDF>. Acesso em: 24 nov. 2015.
114
CAVALCANTE, M. A. Novas tecnologias no estudo de ondas sonoras. Caderno Brasileiro
de Ensino de Fsica, Santa Catarina, v. 30, n. 3, p. 579-613, dez. 2013.
GREENBERG, I; XU, D.; KUMAR, D. Processing: Creative Coding and Generative Art
in Processing 2. New York, USA: Apress, 2013.
HAAG, R.; ARAUJO, I. S.; VEIT, E. A. Por que e como introduzir a aquisio automtica
de dados no laboratrio didtico de Fsica. A Fsica na Escola, So Paulo, v. 6, n. 1, p. 89-
94, maio 2005. Disponvel em: <http://sbfisica.org.br/fne/Vol6/Num1/aquisicao.pdf>.
Acesso em: 24 nov. 2015.
115
HALLIDAY, D.; RESNICK, R.; WALKER, J. Fundamentos de fsica: gravitao, ondas e
termodinmica. 9. ed. Rio de Janeiro: LTC, 2012.
LEE, Shyh-Yuan. Accelerator Physics. New Jersey, USA: World Scientific, 2004.
MONK, S. 30 Arduino Projects for the Evil Genius. New York, USA: Mc Graw Hill, 2010.
REAS, C.; FRY, B. Processing: A Programming Handbook for Visual Designers and Artists.
Cambridge, USA: MIT Press, 2014.
SOUZA, A. R.; PAIXO, A. C.; UZDA, D. D.; DIAS, M. A.; DUARTE, S.; AMORIM, H.
S. A placa Arduino: uma opo de baixo custo para experincias de fsica assistidas pelo PC.
Revista Brasileira de Ensino de Fsica, So Paulo, v. 33, n. 1, 4503, mar. 2011.
WILCHER, D. Learn Eletronics with Arduino. New York, USA: Apress, 2012.
YAMAMOTO, K.; FUKE, L. F. Fsica para o Ensino Mdio. So Paulo: Saraiva, 2013.
117
APNDICE A Registro fotogrfico dos prottipos dos experimentos
Figura 62 Fotografia da montagem eletrnica do experimento Oscilador Harmnico Amortecido com o uso
do Arduino e do Processing
118
Figura 63 Fotografia da montagem do experimento Estao Meteorolgica com o uso do Arduino e do
Processing
119
Figura 65 Fotografia da montagem do experimento Analogia funcional do acelerador de partculas com o
uso do Arduino e do Processing
120
Figura 67 Fotografia do detalhe da montagem da barreira de luz, da bobina e do ventilador de resfriamento
no experimento Analogia funcional do acelerador de partculas com o uso do Arduino e do Processing
121
APNDICE B Roteiro de atividades para os experimentos
122
PRODUTO EDUCACIONAL
Setembro de 2016
123
Sumrio
Algumas Palavras ............................................................................................................. 1
Materiais necessrios ........................................................................................................ 1
Montando o experimento .................................................................................................. 2
Cdigo do Arduino ........................................................................................................... 3
Cdigo do Processing ....................................................................................................... 3
Atividade 1: Demonstrar o uso do experimento ............................................................... 5
Atividade 2: Anlise do fenmeno da deformao elstica da lmina. ............................ 7
Atividade 3: Anlise do movimento oscilatrio ............................................................. 10
Atividade 4: Anlise do amortecimento ......................................................................... 12
Algumas Palavras
Materiais necessrios
1 124
Montando o experimento
3
2
1 5 8 6
7
4
2 125
Cdigo do Arduino
int valor = 0,contador=0;
long tempoAtual = 0, tempoAnterior = 0, tempo = 0;
void setup(){Serial.begin(250000);}
void loop(){
tempoAtual = micros()-tempoAnterior;
valor = analogRead(0);
while ( tempoAtual < 993){tempoAtual = micros()-tempoAnterior;}
tempoAtual = micros()-tempoAnterior;
tempoAnterior = micros();
tempo = tempo+tempoAtual/1000;
Serial.print(valor); Serial.print(";");
contador = contador + 1;
if (contador == 10){
//Serial.print(tempoAtual); Serial.print(";");
Serial.println(tempo);
contador=0;
}
}
Cdigo do Processing
import processing.serial.*; text(nomeArquivo+".txt",245,580); stroke(94, 155, 168);
// Variveis tela(); }
PrintWriter arquivoGeral; stroke(255); else{
String serialString = null; } line(50, i, 1050, i);
Serial portaSerial; //ciclo infinito }
int lf = 10; void draw() { }
int contador = 0; if (portaSerial.available() > 0) { stroke(255);
float controle = 40; serialString = fill(255);
String nomeArquivo = ""; portaSerial.readStringUntil(lf); }
String[] dados; if (serialString != null) { //funo captura do acionamento do
float valor; if (controle <50){controle += boto do mouse
float valorCorrigido; incremento;} void mousePressed() {
float valorAnterior = 350; if (controle >= 50){ if (mouseX>800 && mouseX<900 &&
int divisor = 1; dados = split(serialString,';'); mouseY>100 && mouseY<130) {
float incremento = 1; for (int i = 0; i <= 9; i = i+1) { incremento = incrementoAnterior;
float incrementoAnterior = 1; dados2 = dados[i]; }
String dados2; println (dados2); if (mouseX>950 && mouseX<1050 &&
float tensao; dados3 = int(dados2); mouseY>100 && mouseY<130) {
float[] dados1 = new float[10]; tensao = int(dados2)*0.0048828125; incrementoAnterior = incremento;
float dados3, dados4, dados5; dados4 = 50.075*exp(- incremento = 0;
long tempo; dados3/71.122)+36.733*exp(- }
boolean disparoUnico = false; dados3/421.707)+14.485; if (mouseX>1100 && mouseX<1200
float offset = 0; dados4 = dados4 + (offset/10); && mouseY>100 && mouseY<130) {
float teste; dados4 = round(dados4*10); tela();
String teste2, teste3; dados4 = dados4/10; controle = 50;
//Configuraes Gerais e ciclo nico if(dados4 > 60){dados4 = 60;} }
void setup() { if(dados4 < 20){dados4 = 20;} if (mouseX>1100 && mouseX<1200
nomeArquivo += "Oscilador-"; float m = map(dados4, 20, 60, 550, && mouseY>160 && mouseY<190) {
nomeArquivo += String.valueOf(day()); 150); tela();
nomeArquivo += "-"; if(incremento != 0){ disparoUnico = false;
nomeArquivo += if (incremento == 0){
String.valueOf(month()); line(controle,valorAnterior,controle+incre incremento = incrementoAnterior;
nomeArquivo += "-"; mento,m); }
nomeArquivo += String.valueOf(year()); valorAnterior = m; controle = 50;
nomeArquivo += "_"; fill(4, 79, 111); botao(1100,160,"Normal",11);
nomeArquivo += String.valueOf(hour()); rect(625,560,100,30,10); botao(1100,200,"nico",1);
nomeArquivo += "-"; rect(950,560,100,30,10); }
nomeArquivo += rect(1100,560,100,30,10); if (mouseX>1100 && mouseX<1200
String.valueOf(minute()); fill(255); && mouseY>200 && mouseY<230) {
nomeArquivo += "-"; text(tensao,680,580); botao(1100,160,"Normal",1);
nomeArquivo += teste2= str(dados4); botao(1100,200,"nico",11);
String.valueOf(second()); teste = offset/10; disparoUnico = true;
//Criao do Arquivo teste3= str(teste); incrementoAnterior = incremento;
arquivoGeral = text(teste2,1000,580); }
createWriter(nomeArquivo+".txt"); //text(dados4,1000,580); if (mouseX>1100 && mouseX<1200
//configurao da comunicao serial text(teste3,1150,580); && mouseY>260 && mouseY<290) {
printArray(Serial.list()); arquivoGeral.print(tempo); incremento = 0.025;
portaSerial = new Serial(this, arquivoGeral.print(";"); tela();
Serial.list()[0], 250000); arquivoGeral.println(dados4); controle = 50;
portaSerial.clear(); arquivoGeral.flush(); botao(1100,260,"2 s/div",11);
3 126
serialString = tempo = tempo+1; botao(1100,300,"500 ms/div",1);
portaSerial.readStringUntil(lf); controle += incremento; botao(1100,340,"100 ms/div",1);
serialString = null; } botao(1100,380,"50 ms/div",1);
//configurao da tela } botao(1100,420,"20 ms/div",1);
size(1250, 600); } botao(1100,460,"10 ms/div",1);
frameRate(200); if (controle > 1045){ }
noSmooth(); if(disparoUnico == true) { if (mouseX>1100 && mouseX<1200
background(4, 79, 111); incremento = 0;} && mouseY>300 && mouseY<330) {
stroke(84, 145, 158); else{ incremento = 0.1;
fill(255); controle = 50; tela();
textSize(12); tela(); controle = 50;
text("Universidade Federal do Estado do } botao(1100,260,"2 s/div",1);
Rio de Janeiro - UNIRIO", 50, 40); } botao(1100,300,"500 ms/div",11);
text("Mestrado Nacional Profissional de } botao(1100,340,"100 ms/div",1);
Ensino de Fsica - MNPEF", 50, 55); } botao(1100,380,"50 ms/div",1);
text("Orientador: Felipe Mondaini", 50, } botao(1100,420,"20 ms/div",1);
70); //funo boto geral botao(1100,460,"10 ms/div",1);
text("Mestrando: Luis Henrique M de void botao(int x,int y,String texto, int }
Castro", 50, 85); cor){ if (mouseX>1100 && mouseX<1200
textSize(20); float r=255,g=255,b=255; && mouseY>340 && mouseY<370) {
fill(102); if (cor==1){r=44; g=105; b=118;} incremento = 0.5;
stroke(0); if (cor==11){r=14; g=75; b=88;} tela();
rect(80, 95, 650, 35); if (cor==2){r=60; g=160; b=60;} controle = 50;
fill(255); if (cor==3){r=160; g=60; b=60;} botao(1100,260,"2 s/div",1);
textAlign(CENTER); if (cor==4){r=160; g=160; b=60;} botao(1100,300,"500 ms/div",1);
text("Interface Computacional - stroke(0); botao(1100,340,"100 ms/div",11);
Oscilador Harmnico Amortecido", 405, fill(r,g,b); botao(1100,380,"50 ms/div",1);
120); rect(x,y,100,30,10); botao(1100,420,"20 ms/div",1);
textSize(14); stroke(255); botao(1100,460,"10 ms/div",1);
text("Disparo:",1150,150); fill(255); }
text("Varreduras:",1150,250); textSize(12); if (mouseX>1100 && mouseX<1200
text("Valor Instantneo textAlign(CENTER); && mouseY>380 && mouseY<410) {
(volts):",525,580); text(texto,x+50,y+20); incremento = 1;
text("Valor Instantneo (mm):",855,580); } tela();
text("Arquivo:",80,580); //funo boto pequeno controle = 50;
text("Offset:",1150,510); void botao2(int x,int y,String texto, int botao(1100,260,"2 s/div",1);
text("60",30,155); cor){ botao(1100,300,"500 ms/div",1);
text("55",30,205); float r=255,g=255,b=255; botao(1100,340,"100 ms/div",1);
text("50",30,255); if (cor==1){r=44; g=105; b=118;} botao(1100,380,"50 ms/div",11);
text("45",30,305); if (cor==11){r=14; g=75; b=88;} botao(1100,420,"20 ms/div",1);
text("40",30,355); if (cor==2){r=60; g=160; b=60;} botao(1100,460,"10 ms/div",1);
text("35",30,405); if (cor==3){r=160; g=60; b=60;} }
text("30",30,455); if (cor==4){r=160; g=160; b=60;} if (mouseX>1100 && mouseX<1200
text("25",30,505); stroke(0); && mouseY>420 && mouseY<450) {
text("20",30,555); fill(r,g,b); incremento = 2.5;
text("+20",1070,155); rect(x,y,40,30,10); tela();
text("+15",1070,205); stroke(255); controle = 50;
text("+10",1070,255); fill(255); botao(1100,260,"2 s/div",1);
text("+5",1070,305); textSize(12); botao(1100,300,"500 ms/div",1);
text("0",1070,355); textAlign(CENTER); botao(1100,340,"100 ms/div",1);
text("-5",1070,405); text(texto,x+20,y+20); botao(1100,380,"50 ms/div",1);
text("-10",1070,455); } botao(1100,420,"20 ms/div",11);
text("-15",1070,505); //funo reticulado da tela botao(1100,460,"10 ms/div",1);
text("-20",1070,555); void tela(){ }
fill(44, 105, 118); fill(44, 105, 118); if (mouseX>1100 && mouseX<1200
stroke(255); stroke(255); && mouseY>460 && mouseY<490) {
botao(1100,160,"Normal",11); rect(50, 150, 1000, 400); incremento = 5;
botao(1100,200,"nico",1); stroke(64, 125, 138); tela();
botao(1100,260,"2 s/div",1); for(int i = 60; i<1050; i = i+10){ controle = 50;
botao(1100,300,"500 ms/div",1); line(i, 150, i, 550); botao(1100,260,"2 s/div",1);
botao(1100,340,"100 ms/div",1); } botao(1100,300,"500 ms/div",1);
botao(1100,380,"50 ms/div",11); stroke(94, 155, 168); botao(1100,340,"100 ms/div",1);
botao(1100,420,"20 ms/div",1); for(int i = 100; i<1050; i = i+50){ botao(1100,380,"50 ms/div",1);
botao(1100,460,"10 ms/div",1); line(i, 150, i, 550); botao(1100,420,"20 ms/div",1);
botao(800,100,"START",2); } botao(1100,460,"10 ms/div",11);
botao(950,100,"STOP",3); stroke(64, 125, 138); }
botao(1100,100,"RESET",4); for(int i = 150; i<550; i = i+10){ if (mouseX>1100 && mouseX<1140
botao2(1100,520,"+",1); line(50, i, 1050, i); && mouseY>520 && mouseY<550) {
botao2(1160,520,"-",1); } offset = offset+1;
fill(4, 79, 111); stroke(94, 155, 168); }
rect(120,560,250,30,10); for(int i = 150; i<550; i = i+50){ if (mouseX>1160 && mouseX<1200
rect(625,560,100,30,10); if(i== 200 ||i == 350 || i==500){ && mouseY>520 && mouseY<550) {
rect(950,560,100,30,10); stroke(160,160,60); offset = offset-1;
rect(1100,560,100,30,10); line(50, i, 1050, i); }
fill(255); }
4 127
Atividade 1: Demonstrar o uso do experimento
Objetivos:
Conhecer sensores
Conhecer a interface Arduino e Processing
Realizar medies de posio, com auxlio de rgua ou paqumetro
Desenvolver anlise de valor mdio e erro relativo
Introduo:
Sensores so dispositivos eletrnicos que convertem uma variao de grandeza fsica
em uma variao de grandeza eltrica: tenso, corrente ou resistncia. Os sensores so
usados em portas automticas, em termmetros digitais, em sistemas antifurto, na rotao
automtica da tela do celular ou tablet e em outras inmeras aplicaes.
No experimento Oscilador harmnico amortecido com o uso do Arduino e
Processing utilizado um sensor ptico por reflexo. Este formado por um LED (Diodo
Emissor de Luz) e um fototransistor infravermelho. O LED emite uma luz, no comprimento
do infravermelho, que refletida pela etiqueta colada na rgua (reflexo difusa). A partir da
intensidade luminosa captada pelo fototransistor, gerada uma variao de tenso que
percebida e digitalizada pelo Arduino. O sinal digitalizado transmitido ao computador pela
conexo USB, sendo processado pelo Processing e apresentado em sua interface.
Procedimento:
Comprovar o funcionamento do sensor manipulando livremente a rgua, para cima e
para baixo e visualizando o efeito no registro temporal de posio da rgua na interface
computacional.
Com o auxlio de uma rgua ou de um paqumetro, realizar medies de posio da
rgua e registrar, em uma tabela, os valores obtidos pela interface computacional. A partir
dos valores medidos e dos valores registrados na interface, calcular o valor mdio para cada
medio e o erro relativo parcial e total.
5 128
Distncia Medio 1 Medio 1 Medio 2 Medio 2 Medio 3 Medio 3
(mm) (volts) (mm) (volts) (mm) (volts) (mm)
30
35
40
45
50
Com base no erro relativo, escrever o valor mdio de cada uma das leituras com a
respectiva incerteza de medio
6 129
Atividade 2: Anlise do fenmeno da deformao elstica da lmina.
Objetivos:
Conhecer a fora elstica
Determinar a constante elstica em funo do deslocamento da extremidade da
lmina
Conhecer o grfico da fora em funo do deslocamento e interpretar o significado
da rea do grfico sob a funo
Introduo:
Uma mola um dispositivo elstico e flexvel que armazena energia em sua forma
potencial. Em geral, so confeccionadas em arame de ao temperado e apresentam forma
helicoidal, mas, dependendo da finalidade, podem ser confeccionados em borracha, plstico
ou outros materiais e podem apresentar uma grande gama de formas, como lminas,
cilindros, etc.
Ao estudar as deformaes de molas a partir da aplicao de foras, Robert Hooke
(1635-1703) verificou que a deformao da mola aumenta proporcionalmente fora. A
partir desta constatao estabeleceu-se a chamada Lei de Hooke:
F = K x
Onde: F: intensidade da fora aplicada (N); k: constante elstica (N/m) e x:
deformao da mola (m).
O sinal negativo na equao indica que a fora exercida pela mola tem sempre o
sentido oposto do deslocamento da sua extremidade livre. A constante elstica da mola
depende de suas caractersticas fsicas e geomtricas.
7 130
Procedimento:
Para determinar a constante elstica da lmina, necessrio inserir massas na lmina
e medir o deslocamento ocorrido. Para realizar tal procedimento, possvel utilizar moedas
de valores correntes como elementos de massa, colocando-as em uma posio definida da
rgua e realizar as medies de deslocamento com o uso da interface computacional,
registrando os resultados em uma tabela. A partir dos valores de massa e deslocamento
registrados, construa o grfico fora x deslocamento e determine a constante elstica. Para
que voc obtenha outros valores da constante elstica, altere a posio da massa na rgua ou
altere a prpria rgua.
Dimetro: 22 mm Dimetro: 23 mm
Massa: 4,10 g Massa: 7,81 g
Dimetro: 20 mm Dimetro: 27 mm
Massa: 4,80 g Massa: 7,00
8 131
Nmero Massa Fora
Deslocamento k
de Total Peso
(m) (N/m)
Moedas (kg) (N)
0
1
2
3
4
5
6
7
8
9
10
9 132
Atividade 3: Anlise do movimento oscilatrio
Objetivos:
Conhecer as caractersticas de uma onda
Determinar a amplitude, frequncia e perodo de uma onda
Conhecer o grfico de representao de uma onda
Introduo:
O MHS (Movimento Harmnico Simples) um movimento que ocorre de modo
peridico ou cclico. O MHS tambm pode ser descrito como o movimento de oscilao
mais elementar, e pode ser observado em qualquer sistema em equilbrio estvel que
subitamente tem essa situao modificada, passando a executar um movimento peridico,
cclico ou oscilatrio, sendo o ltimo o termo mais usado para designar esse tipo de situao.
Quando a lmina retirada, por ao de uma fora, de sua posio de equilbrio e
solta, inicia um movimento de vai-e-vem regido pela fora restauradora exercida pelo efeito
mola da lmina. A fora aplicada determina a amplitude da oscilao, enquanto o perodo
de oscilao depende de alguns fatores como a geometria da lmina, do material de
construo, do comprimento em balano, dentre outros.
10 133
Procedimento:
A partir do acionamento da rgua, observe o registro do sinal na interface
computacional, determinando perodo, frequncia e amplitude de um ciclo, verificando qual
a varredura mais adequada para esta medio.
Altere o comprimento da haste em balano, determinando a relao da variao do
comprimento em balano da rgua com a variao do perodo de oscilao. possvel alterar
o material da lmina, utilizando outras rguas, de mesmo comprimento, e definindo a sua
frequncia natural de oscilao. Tambm coloque uma massa solidria a rgua e analise a
variao da frequncia de oscilao.
Amplitude Perodo Frequncia
Balano da rgua
(mm) (s) (Hz)
18 cm
19 cm
20 cm
21 cm
22 cm
23 cm
24 cm
11 134
Atividade 4: Anlise do amortecimento
Objetivos:
Reconhecer a taxa de amortecimento de um oscilador harmnico amortecido
Identificar as causas do amortecimento
Observar o efeito do atrito em movimentos oscilatrios
Identificar o tipo de funo matemtica que expressa o amortecimento
Introduo:
Na natureza todos os movimentos harmnicos macroscpicos so amortecidos, pois
perdem gradativamente sua energia mecnica em virtude do atrito, principalmente com o ar.
Observamos esta perda de energia com o decaimento gradual da amplitude do movimento,
tendendo ao longo do tempo alcanar a posio de repouso.
A funo matemtica que representa este decaimento da amplitude a funo
exponencial.
12 135
Procedimento:
A partir do acionamento da rgua, mea a amplitude do sinal em cinco ciclos
subsequentes. Registre os valores obtidos em uma tabela e analisar, nestes 5 ciclos a taxa de
decaimento.
Usando o maior tempo de varredura da interface, avalie o decaimento total da
oscilao. Com base na envoltria do sinal correlacionar, a qual funo matemtica pertence
o decaimento da amplitude, enumere as possveis causas deste decaimento.
Tambm possvel alterar o material ou o comprimento em balano da rgua para
visualizar outras taxas de decaimento. A insero de massas solidarias rgua pode ser
realizada para alterar a taxa de decaimento da amplitude
13 136
PRODUTO EDUCACIONAL
Setembro de 2016
137
Sumrio
Algumas Palavras ........................................................................................................... 1
Materiais necessrios ...................................................................................................... 1
Montando o experimento ............................................................................................... 2
Cdigo do Arduino ......................................................................................................... 3
Cdigo do Processing ..................................................................................................... 4
Atividade 1: Coletando as variveis meteorolgicas ................................................... 7
Atividade 2: Analisando dados meteorolgicos. ........................................................ 10
Algumas Palavras
Materiais necessrios
1 138
Montando o experimento
Rasgo
para a
entrada de
ar
Para que haja uma boa circulao de ar dentro da embalagem plstica foram
realizados diversos furos na base da embalagem e nas reas que no comprometessem o
isolamento com relao a gua da chuva. Nas fotos a seguir mostramos a montagem
mecnica
2 139
Cdigo do Arduino
#include <Wire.h> data += String(bmp.readPressure());
#include <DHT.h> data += ";";
#include <Adafruit_085.h> data += String(bmp.readAltitude());
#define DHTPIN 2 data += ";";
#define DHTTYPE DHT22 data += String(bmp.readSealevelPressure());
#define oversampling 3 data += ";";
DHT dht(DHTPIN, DHTTYPE); data += String(bmp.readAltitude(101500));
Adafruit_BMP085 bmp; data += ";";
int sensorLDR; data += String(bmp.readTemperature());
int contador = 1; data += ";";
float humidity,h, t; data += String(t, 2);
String data; data += ";";
String controleString; data += String(h, 2);
void setup() { data += ";";
bmp.begin(); data += String(sensorLDR);
dht.begin(); data += ";";
pinMode(8, OUTPUT); data += String("99999");
Serial.begin(9600); Serial.println(data);
while (!Serial) ; // wait for serial contador +=1;
delay(200); }
} if (controleString == "50"){
void loop(){ digitalWrite(8, HIGH);
if (Serial.available() > 0) { }
controleString = Serial.read(); if (controleString == "51"){
if (controleString == "49"){ digitalWrite(8, LOW);
h = dht.readHumidity(); }
t = dht.readTemperature(); if (controleString == "52"){
sensorLDR = analogRead(1); contador = 1;
data = ""; }
data += contador; }
data += ";"; }
3 140
Cdigo do Processing
if(maxumidade <=
import processing.serial.*;
dadosCorrigidos(); refumidade){apaga(1061,331);maxumida
// Variveis
arquivoGeralCorrigido10min.println(dado de = refumidade;text(maxumidade+" s
PrintWriter arquivoGeral;
sCorrigidos); "+hora+":"+minuto+":"+segundo, 1155,
PrintWriter arquivoMediasHorarias;
arquivoGeralCorrigido10min.flush(); 350);}
PrintWriter arquivoGeralCorrigido1min;
} if(maxluminosidade <=
PrintWriter arquivoGeralCorrigido10min;
if (controle > 0 && second() == 0 && refluminosidade){apaga(1061,361);maxlu
PrintWriter arquivoGeralCorrigido30min;
minute() == 0 || minute() == 30){ minosidade =
String serialString = null;
dadosCorrigidos(); refluminosidade;text(maxluminosidade+"
Serial portaSerial;
arquivoGeralCorrigido30min.println(dado s "+hora+":"+minuto+":"+segundo,
int lf = 10;
sCorrigidos); 1155, 380);}
int contador = 0;
arquivoGeralCorrigido30min.flush(); tabela2();
int referencia = 1;
} text(dia+"/"+mes+"/"+String.valueOf(yea
String nomeArquivo = "";
if (controle > 0 && second() == 0){ r()), 965, 170);
String[] dados;
dadosCorrigidos(); text(dia+"/"+mes+"/"+String.valueOf(yea
float[] valorPressao = new float[326];
arquivoGeralCorrigido1min.println(dados r()), 1155, 170);
float[] valorTemperatura = new float[26];
Corrigidos); if(minute() == 0 && second() == 0 &&
float[] valorUmidade = new float[26];
arquivoGeralCorrigido1min.flush(); controleGeracaoMedia == true){
float[] valorLuminosidade = new
tela(80, 450, 250, 200); controleGeracaoMedia = false;
float[26];
tela(388, 450, 250, 200); referenciaMedia += 1;
String dadosCorrigidos,dadosMedia;
tela(695, 450, 250, 200); dadosMedia = referenciaMedia+";";
String dia,mes,ano,hora,minuto,segundo;
tela(1000, 450, 250, 200); if(day()<10){dia="0"+String.valueOf(day
int controle=0;
for (int i=0;i<25;i=i+1){ ());}else{dia=String.valueOf(day());}
int controleMedia = 0,
valorPressao[i] = valorPressao[i+1]; if(month()<10){mes="0"+String.valueOf(
controleMediaGeral = 0;
valorTemperatura[i] = month());}else{mes=String.valueOf(mont
float pressao = 0, minpressao = 0,
valorTemperatura[i+1]; h());}
maxpressao = 0, mediapressao = 0,
valorUmidade[i] = valorUmidade[i+1]; dadosMedia +=
refpressao = 0;
valorLuminosidade[i] = dia+"/"+mes+"/"+String.valueOf(year())+
float pressaoC = 0, minpressaoC = 0,
valorLuminosidade[i+1]; ";";
maxpressaoC = 0, mediapressaoC = 0,
} if(hour()<10){hora="0"+String.valueOf(h
refpressaoC = 0;
valorPressao[25] = float(dados[1]); our());}else{hora=String.valueOf(hour());
float temp1 = 0, mintemp1 = 0,
valorTemperatura[25] = float(dados[5]); }
maxtemp1 = 0, mediatemp1 = 0, reftemp1
valorUmidade[25] = float(dados[7]); if(minute()<10){minuto="0"+String.value
= 0;
valorLuminosidade[25] = float(dados[8]); Of(minute());}else{minuto=String.valueO
float temp2 = 0, mintemp2 = 0,
for (int i=0;i<25;i=i+1){ f(minute());}
maxtemp2 = 0, mediatemp2 = 0, reftemp2
if if(second()<10){segundo="0"+String.val
= 0;
(valorPressao[i]<99000){valorPressao[i] ueOf(second());}else{segundo=String.val
float tempMedia = 0, mintempMedia = 0,
= 99000;} ueOf(second());}
maxtempMedia = 0, mediatempMedia =
if dadosMedia +=
0, reftempMedia=0;
(valorPressao[i+1]<99000){valorPressao[ hora+":"+minuto+":"+segundo+";";
float umidade = 0, minumidade = 0,
i+1] = 99000;} dadosMedia +=
maxumidade = 0, mediaumidade = 0,
rascunhoAnterior = map(valorPressao[i], pressao/controleMedia+";";
refumidade = 0;
99000, 103000, 650,450); dadosMedia +=
float luminosidade = 0, minluminosidade
rascunho = map(valorPressao[i+1], pressaoC/controleMedia+";";
= 0, maxluminosidade = 0,
99000, 103000, 650,450); dadosMedia +=
medialuminosidade = 0, refluminosidade
fill(255,0,0); temp1/controleMedia+";";
= 0;
stroke(255,0,0); dadosMedia +=
int referenciaMedia = 0;
line(80+(i*10),rascunhoAnterior,80+((i+1 temp2/controleMedia+";";
boolean controleGeracaoMedia = true;
)*10),rascunho); dadosMedia +=
boolean antirepete = false;
fill(255); umidade/controleMedia+";";
boolean antirepete2 = false;
stroke(255); dadosMedia +=
boolean antirepete3 = false;
} luminosidade/controleMedia;
float rascunho;
for (int i=0;i<25;i=i+1){ arquivoMediasHorarias.println(dadosMed
float rascunhoAnterior;
rascunhoAnterior = ia);
void setup()
map(valorTemperatura[i], 0, 50, arquivoMediasHorarias.flush();
{
650,450); fill(4, 79, 111);
nomeArquivo();
rascunho = map(valorTemperatura[i+1], stroke(4, 79, 111);
arquivoGeral =
0, 50, 650,450); rect(270,400,80,180);
createWriter(nomeArquivo+".txt");
fill(255,0,0); rect(130,400,120,20);
arquivoGeralCorrigido1min =
stroke(255,0,0); textSize(15);
createWriter(nomeArquivo+"-
line(388+(i*10),rascunhoAnterior,388+((i fill(255);
Corrigido1min.txt");
+1)*10),rascunho); //textAlign(RIGHT);
arquivoGeralCorrigido10min =
fill(255); //text(dia+"/"+mes+"/"+String.valueOf(ye
createWriter(nomeArquivo+"-
stroke(255); ar())+hora+":"+minuto+":"+segundo,
Corrigido10min.txt");
} 345, 420);
arquivoGeralCorrigido30min =
for (int i=0;i<25;i=i+1){ //text(pressaoC/controleMedia, 345, 480);
createWriter(nomeArquivo+"-
rascunhoAnterior = //text(temp2/controleMedia, 345, 510);
Corrigido30min.txt");
map(valorUmidade[i], 0, 100, 650,450); //text(umidade/controleMedia, 345, 540);
arquivoMediasHorarias =
rascunho = map(valorUmidade[i+1], 0, //text(luminosidade/controleMedia, 345,
createWriter(nomeArquivo+"-
100, 650,450); 570);
MediasHorarias.txt");
fill(255,0,0); controleMedia = 0;
printArray(Serial.list());
pressao = 0;
4 141
portaSerial = new Serial(this, stroke(255,0,0); pressaoC = 0;
Serial.list()[1], 9600); line(695+(i*10),rascunhoAnterior,695+((i temp1 = 0;
portaSerial.clear(); +1)*10),rascunho); temp2 = 0;
serialString = fill(255); umidade = 0;
portaSerial.readStringUntil(lf); stroke(255); luminosidade = 0;
serialString = null; } }
size(1300, 680); for (int i=0;i<25;i=i+1){ }
frameRate(120); rascunhoAnterior = }
noSmooth(); map(valorLuminosidade[i], 0, 1024, }
background(4, 79, 111); 650,450); }
stroke(84, 145, 158); rascunho = map(valorLuminosidade[i+1], }
fill(255); 0, 1024, 650,450); void nomeArquivo(){
textSize(12); fill(255,0,0); nomeArquivo = "DadosETEFV-";
text("Universidade Federal do Estado do stroke(255,0,0); nomeArquivo += String.valueOf(day());
Rio de Janeiro - UNIRIO", 50, 40); line(1000+(i*10),rascunhoAnterior,1000+ nomeArquivo += "-";
text("Mestrado Nacional Profissional de ((i+1)*10),rascunho); nomeArquivo +=
Ensino de Fsica - MNPEF", 50, 55); fill(255); String.valueOf(month());
text("Orientador: Felipe Mondaini", 50, stroke(255); nomeArquivo += "-";
70); } nomeArquivo += String.valueOf(year());
text("Mestrando: Luis Henrique M de tabela(); nomeArquivo += "_";
Castro", 50, 85); textSize(12); nomeArquivo += String.valueOf(hour());
textSize(20); fill(255); nomeArquivo += "-";
fill(102); textAlign(CENTER); nomeArquivo +=
stroke(0); text(dia+"/"+mes+"/"+String.valueOf(yea String.valueOf(minute());
rect(500, 55, 650, 35); r()+"-"+hora+":"+minuto+":"+segundo), nomeArquivo += "-";
fill(255); 395, 170); nomeArquivo +=
text("Interface Computacional - text(dados[1], 395, 200); String.valueOf(second());
Experimento Estao Meteorolgica", text(dados[3], 395, 230); }
520, 80); text(dados[5], 395, 260); void dadosCorrigidos(){
fill(255); text(dados[6], 395, 290); dados = split(serialString,';');
textSize(12); text((((float(dados[5]))+(float(dados[6]))) dadosCorrigidos = controle+";";
textAlign(LEFT); /2), 395, 320); if(day()<10){dia="0"+String.valueOf(day
text("Grandezas medidas", 50, 140); text(dados[7], 395, 350); ());}else{dia=String.valueOf(day());}
text("Referncia", 50, 170); text(dados[8], 395, 380); if(month()<10){mes="0"+String.valueOf(
text("Presso Atmosfrica (hPa)", 50, textAlign(LEFT); month());}else{mes=String.valueOf(mont
200); controleMediaGeral += 1; h());}
text("Presso Atmosfrica ref.nvel do controleMedia += 1; dadosCorrigidos +=
mar (hPa)", 50, 230); pressao += float(dados[1]); dia+"/"+mes+"/"+String.valueOf(year())+
text("Temperatura BMP180 (C)", 50, pressaoC += float(dados[3]); ";";
260); temp1 += float(dados[5]); if(hour()<10){hora="0"+String.valueOf(h
text("Temperatura DHT22 (C)", 50, temp2 += float(dados[6]); our());}else{hora=String.valueOf(hour());
290); tempMedia = (temp1+temp2/2); }
text("Temperatura Mdia (C)", 50, 320); umidade += float(dados[7]); if(minute()<10){minuto="0"+String.value
text("Umidade (%)", 50, 350); luminosidade += float(dados[8]); Of(minute());}else{minuto=String.valueO
text("Luminosidade (UA)", 50, 380); refpressao = float(dados[1]); f(minute());}
fill(4, 79, 111); refpressaoC = float(dados[3]); if(second()<10){segundo="0"+String.val
stroke(255); reftemp1 = float(dados[5]); ueOf(second());}else{segundo=String.val
fill(255); reftemp2 = float(dados[6]); ueOf(second());}
tabela(); reftempMedia = (reftemp1+reftemp2)/2; dadosCorrigidos +=
textAlign(CENTER); refumidade = float(dados[7]); hora+":"+minuto+":"+segundo+";";
text("Valores Instantneos", 395, 140); refluminosidade = float(dados[8]); dadosCorrigidos += dados[0]+";";
text("Valores mdios", 585, 140); if(minpressao == 0){minpressao = dadosCorrigidos += dados[1]+";";
text("Valores mdio por hora", 775, 140); refpressao; maxpressao = refpressao;} dadosCorrigidos += dados[2]+";";
text("Valores mnimos", 965, 140); if(minpressaoC == 0){minpressaoC = dadosCorrigidos += dados[3]+";";
text("Valores mximos", 1155, 140); refpressaoC;maxpressaoC = dadosCorrigidos += dados[4]+";";
text("Presso Atmosfrica (hPa)", 225, refpressaoC;} dadosCorrigidos += dados[5]+";";
440); if(mintemp1 == 0){mintemp1 = dadosCorrigidos += dados[6]+";";
text("Temperatura (C)", 525, 440); reftemp1;maxtemp1 = reftemp1;} dadosCorrigidos += dados[7]+";";
text("Umidade (%)", 825, 440); if(mintemp2 == 0){mintemp2 = dadosCorrigidos += dados[8];
text("Luminosidade (UA)", 1125, 440); reftemp2;maxtemp2 = reftemp2;} }
tela(80, 450, 250, 200); if(mintempMedia == 0){mintempMedia = void tela(int x, int y, int w, int h){
tela(388, 450, 250, 200); reftempMedia;maxtempMedia = fill(44, 105, 118);
tela(695, 450, 250, 200); reftempMedia;} stroke(255);
tela(1000, 450, 250, 200); if(minumidade == 0){minumidade = rect(x, y, w, h);
textSize(10); refumidade;maxumidade = refumidade;} stroke(64, 125, 138);
textAlign(LEFT); if(minluminosidade == for(int i = x+1; i<x+w; i = i+10){
text("1030", 50,455); 0){minluminosidade = line(i, y, i, y+h);
text("1020", 50,505); refluminosidade;maxluminosidade = }
text("1010", 50,555); refluminosidade;} stroke(94, 155, 168);
text("1000", 50,605); textAlign(CENTER); for(int i = x+1; i<x+w; i = i+50){
text("990", 50,655); if(minpressao >= line(i, y, i, y+h);
text("50", 360,455); refpressao){apaga(871,181);minpressao = }
text("37.5", 360,505); refpressao;text(minpressao+" s stroke(64, 125, 138);
text("25", 360,555); "+hora+":"+minuto+":"+segundo, 965, for(int i = y+1; i<y+h; i = i+10){
text("12.5", 360,605); 200);} line(x, i, x+w, i);
5
142
text("0", 360,655); if(minpressaoC >= }
text("100", 670,455); refpressaoC){apaga(871,211);minpressao stroke(94, 155, 168);
text("75", 670,505); C = refpressaoC;text(minpressaoC+" s for(int i = y+1; i<y+h; i = i+50){
text("50", 670,555); "+hora+":"+minuto+":"+segundo, 965, line(x, i, x+w, i);
text("25", 670,605); 230);} }
text("0", 670,655); if(mintemp1 >= stroke(255);
text("100", 975,455); reftemp1){apaga(871,241);mintemp1 = fill(255);
text("75", 975,505); reftemp1;text(mintemp1+" s }
text("50", 975,555); "+hora+":"+minuto+":"+segundo, 965, void tabela(){
text("25", 975,605); 260);} fill(4, 79, 111);
text("0", 975,655); if(mintemp2 >= stroke(4, 79, 111);
} reftemp2){apaga(871,271);mintemp2 = rect(300,150,380,240);
void draw() { reftemp2;text(mintemp2+" s fill(255);
if (hour() == 0 && minute() == 0 && "+hora+":"+minuto+":"+segundo, 965, stroke(255);
second() == 0 && antirepete2 == false){ 290);} line(50,150,1250,150);
antirepete2 = true; if(mintempMedia >= line(50,180,1250,180);
arquivoGeral.close(); reftempMedia){apaga(871,301);mintemp line(50,210,1250,210);
arquivoGeralCorrigido1min.close(); Media = line(50,240,1250,240);
arquivoGeralCorrigido10min.close(); reftempMedia;text(mintempMedia+" s line(50,270,1250,270);
arquivoGeralCorrigido30min.close(); "+hora+":"+minuto+":"+segundo, 965, line(50,300,1250,300);
arquivoMediasHorarias.close(); 320);} line(50,330,1250,330);
nomeArquivo(); if(minumidade >= line(50,360,1250,360);
arquivoGeral = refumidade){apaga(871,331);minumidade line(50,390,1250,390);
createWriter(nomeArquivo+".txt"); = refumidade;text(minumidade+" s line(300,120,300,390);
arquivoGeralCorrigido1min = "+hora+":"+minuto+":"+segundo, 965, line(490,120,490,390);
createWriter(nomeArquivo+"- 350);} line(680,120,680,390);
Corrigido1min.txt"); if(minluminosidade >= line(870,120,870,390);
arquivoGeralCorrigido10min = refluminosidade){apaga(871,361);minlu line(1060,120,1060,390);
createWriter(nomeArquivo+"- minosidade = }
Corrigido10min.txt"); refluminosidade;text(minluminosidade+" void tabela2(){
arquivoGeralCorrigido30min = s "+hora+":"+minuto+":"+segundo, 965, fill(255);
createWriter(nomeArquivo+"- 380);} stroke(255);
Corrigido30min.txt"); if(maxpressao <= line(50,150,1250,150);
arquivoMediasHorarias = refpressao){apaga(1061,181);maxpressao line(50,180,1250,180);
createWriter(nomeArquivo+"- = refpressao;text(maxpressao+" s line(50,210,1250,210);
MediasHorarias.txt"); "+hora+":"+minuto+":"+segundo, 1155, line(50,240,1250,240);
controle = 1; 200);} line(50,270,1250,270);
portaSerial.write("4"); if(maxpressaoC <= line(50,300,1250,300);
} refpressaoC){apaga(1061,211);textAlign( line(50,330,1250,330);
if(second()%2 == 0 && second() !=0){ CENTER);text(maxpressaoC+" s line(50,360,1250,360);
portaSerial.write("2"); "+hora+":"+minuto+":"+segundo, 1155, line(50,390,1250,390);
} 230);} line(300,120,300,390);
if(second()%2 == 1 && second() !=59){ if(maxtemp1 <= line(490,120,490,390);
portaSerial.write("3"); reftemp1){apaga(1061,241);maxtemp1 = line(680,120,680,390);
antirepete = false; reftemp1;text(maxtemp1+" s line(870,120,870,390);
} "+hora+":"+minuto+":"+segundo, 1155, line(1060,120,1060,390);
if(second() == 59){ 260);} }
antirepete = false; if(maxtemp2 <= void apaga(int x, int y){
antirepete2 = false; reftemp2){apaga(1061,271);maxtemp2 = fill(4, 79, 111);
controleGeracaoMedia = true; reftemp2;text(maxtemp2+" s stroke(4, 79, 111);
} "+hora+":"+minuto+":"+segundo, 1155, rect(x,y,178,28);
if(second() == 0 && antirepete == false) 290);} fill(255);
{ if(maxtempMedia <= stroke(255);
portaSerial.write("1"); reftempMedia){apaga(1061,301);maxtem }
antirepete = true; pMedia =
delay(100); reftempMedia;text(maxtempMedia+" s
while (portaSerial.available() > 0) { "+hora+":"+minuto+":"+segundo, 1155,
serialString = 320);}
portaSerial.readStringUntil(lf);
if (serialString != null) {
println(serialString);
arquivoGeral.print(serialString);
arquivoGeral.flush();
controle += 1;
if (controle > 0 && second() == 0 &&
minute() == 0 || minute() == 10 ||minute()
== 20 || minute() == 30 ||minute() == 40 ||
minute() == 50){
6 143
Atividade 1: Coletando as variveis meteorolgicas
Objetivos:
Realizar registros adequados em tabelas e planilhas das medies realizadas
Identificar taxas e tendncias de variao
Introduo:
Os aspectos mais tradicionais e conhecidos da meteorologia so a previso do tempo
e a climatologia, o estudo do clima. Mas antes de esgotarmos estes aspectos precisamos
definir os termos tempo e clima. O tempo o comportamento momentneo da atmosfera
(breves perodos, como um dia, uma semana, etc.). O clima, por sua vez, o comportamento
da atmosfera em um perodo mais longo de tempo ou at de forma permanente. Para
conhecer o clima de uma determinada regio preciso que os estudos ocorram por um longo
perodo, algumas dezenas de anos, para determin-lo. As condies do tempo so descritas
atravs de alguns elementos bsicos. Dentre elas podemos listar:
a) Temperatura do ar;
b) Umidade do ar;
c) Presso do ar;
d) Irradincia solar;
e) Intensidade e direo dos ventos; e
f) Pluviosidade.
7 144
conjunto de nmeros s temperaturas. As trs escalas termomtricas mais comuns so
Celsius (C), Fahrenheit (F) e Kelvin (K).
A presso a razo entre a fora aplicada em uma superfcie e a rea de aplicao dessa
fora. Presso atmosfrica a presso que a atmosfera exerce sobre a superfcie da Terra.
A unidade padro de presso no Sistema Internacional (SI) o Pascal (Pa) (Newton/m2).
Meteorologistas tem usado tradicionalmente a unidade milibar (1 mb = 100 Pa), mas a
unidade Pa cada vez mais adotada. Usa-se ainda a unidade milmetros de mercrio
(mmHg). A presso mdia do ar ao nvel do mar 101,325 KPa ou 760 mmHg.
A umidade relativa do ar definida como a razo entre o percentual (em nmero de
molculas) de gua no ar pelo percentual que corresponde saturao naquela
temperatura do ambiente. Por exemplo, a 30 graus C pode existir no mximo 4% de
molculas de gua no estado de vapor no ar; caso efetivamente exista apenas 3%, ento
a umidade relativa do ar ser 3 dividido por 4, portanto, 0,75 ou 75%.
A medio da luminosidade permite determinar a iluminao solar, ou seja, o perodo de
tempo que estamos sujeitos a irradiao solar. Com esta medio tambm definimos o
horrio do nascer do sol e do pr do sol, bem como monitorar, de maneira indireta e
comparativa a nebulosidade do dia.
Procedimento:
Preencha a tabela abaixo com os dados coletados na estao meteorolgica no incio da aula
Presso
Data Hora Temperatura Umidade Luminosidade
Atmosfrica
8 145
Com base nos dados coletados nas tabelas anteriores, calcule os valores mdios de cada um
dos parmetros:
Presso
Temperatura Umidade Luminosidade
Atmosfrica
Presso
Temperatura Umidade Luminosidade
Atmosfrica
9 146
Atividade 2: Analisando dados meteorolgicos.
Objetivos:
Realizar registros adequados em tabelas e planilhas das medies realizadas
Determinar pontos de mnimo e mximo
Calcular mdias e amplitudes de variao
Procedimento:
Com base nos dados obtidos em um arquivo dirio, de medio horria, do tipo texto, da
estao meteorolgica preencha uma tabela para cada um dos parmetros medidos: Presso
Atmosfrica, Temperatura, Umidade ou Luminosidade
Aps o preenchimento das tabelas, desenhar, nos grficos, as curvas horrias referentes a
cada um dos parmetros medidos e determinar os valores referentes aos valores mnimo e
mximo, com seus respectivos horrios de ocorrncia e calcular o valor mdio e a amplitude
de variao.
10 147
Grfico:
Com base nos grficos, relacionar a variao de temperatura e a variao de umidade com
relao a variao de luminosidade
11 148
PRODUTO EDUCACIONAL
Setembro de 2016
149
Sumrio
Algumas Palavras ............................................................................................................. 1
Materiais necessrios ........................................................................................................ 1
Montando o experimento .................................................................................................. 2
Cdigo do Arduino ........................................................................................................... 3
Cdigo do Processing ....................................................................................................... 3
Atividade 1: Demonstrar o uso do experimento ............................................................... 6
Atividade 2: Anlise do fenmeno da deformao elstica da lmina. ............................ 9
Atividade 3: Anlise do movimento oscilatrio ............................................................. 12
Atividade 4: Anlise do amortecimento ......................................................................... 15
Algumas Palavras
Materiais necessrios
1 150
17 Placa Arduino UNO 01
18 Protoboard 830 pontos Matriz de contatos
01
eltricos para montagem de circuitos
19 Diversos (cabinhos, presilhas plsticas, etc.) ---
Montando o experimento
LED Emenda
Bobina
Fonte de computador
Fototransistor
400w
Ventilador
Protoboard
Ventilador
Arduino Fototransistor
Bobina
LED
Banco de capacitores
COM 4 x 5000 F x 35
V
COM
+12V +12V
Ao circuito eletrnico
2 151
Cdigo do Arduino
unsigned long tempo = 0; digitalWrite(bobina1, HIGH);
unsigned long tempoVolta = 0; digitalWrite(10, HIGH);
int tempoVoltaInt; delay(valDelay);
int sensor1 = A0; digitalWrite(bobina1, LOW);
int sensor2 = A3; digitalWrite(10, LOW);
int pot = A5; tempoVolta = millis()-tempo;
int bobina1 = 8; tempoVoltaInt=int(tempoVolta);
int bobina2 = 9; tempo = millis();
int menorTempo = 11; }
int menorValor = 900; if (valSensor2 <menorValor && controle2 == LOW){
int valDelay; controle2 = HIGH;
int valSensor1; digitalWrite(bobina2, HIGH);
int valSensor2; digitalWrite(11, HIGH);
int valPot; delay(valDelay);
int serial = 0; digitalWrite(bobina2, LOW);
int numeroVoltas = 0; digitalWrite(11, LOW);
boolean controle1 = LOW; numeroVoltas = numeroVoltas + 1;
boolean controle2 = LOW; }
void setup() { if (valSensor1>menorValor && controle1 ==
pinMode(bobina1, OUTPUT); HIGH){controle1 = LOW;}
pinMode(bobina2, OUTPUT); if (valSensor2>menorValor && controle2 ==
pinMode(10, OUTPUT); HIGH){controle2 = LOW;}
pinMode(11, OUTPUT); serial = serial+1;
pinMode(2, INPUT); if (serial > 1000){
Serial.begin(250000); Serial.print(valDelay);
} Serial.print(";");
void loop() { Serial.print(tempoVoltaInt);
valSensor1 = analogRead(sensor1); Serial.print(";");
valSensor2 = analogRead(sensor2); Serial.println(numeroVoltas);
valPot = analogRead(pot)/16; serial = 0;
valDelay = (menorTempo+valPot); }
if (valSensor1<menorValor && controle1 == LOW){ }
controle1 = HIGH;
3 152
Cdigo do Processing
import processing.serial.*; stroke(255);fill(255); } else{
// Variveis text(" START ", 660, 520); stroke(0);fill(160,160,60);
String myString = null; stroke(0);fill(160,60,60); rect(475, 500, 70, 25,5);
Serial myPort; rect(750, 500, 70, 25,5); stroke(255);fill(255);
int[] nums; stroke(255);fill(255); text(" RESET ", 485, 520);
int lf = 10; text(" STOP ", 760, 520); }
int value = 0; } // Experimento
int tempo = 0; void draw() { if (expControleSerial == true) {
int periodo = 0; stroke(0);fill(0); while (myPort.available() > 0) {
int tempoDisparo = 0; //Simulao myString = myPort.readStringUntil(lf);
int periodoDisparo = 0; simAngulo = simAngulo + incremento; if (myString != null) {
int simNumeroVoltas = 0; if (simAngulo >= (2*PI)){simAngulo = nums = int(split(myString,';'));
int controleDisparo=0; 0.0; controle +=1;
int expTempoDisparo = 0; periodo = millis()- tempo; if (controle>5){
float expPeriodo = 0; tempo = millis(); print(" disparo "); print(nums[0]);
int expNumeroVoltas = 0; simPeriodo = periodo/1000.0; print(" tempo "); print(nums[1]);
float simXesfera = 0.0; simFrequencia = 1/simPeriodo; print(" voltas "); println(nums[2]);
float simYesfera = 0.0; simVelocidadeAngular = expTempoDisparo = int(nums[0]);
float simAngulo = 0.0; simFrequencia*(2*PI); expPeriodo = float(nums[1]);
float incremento = 0; simVelocidadeLinear = expNumeroVoltas = int(nums[2]);
float simPeriodo = 0; simVelocidadeAngular*2.25; expFrequencia = 1000/expPeriodo;
float simFrequencia; simNumeroVoltas = simNumeroVoltas expVelocidadeAngular =
float simVelocidadeAngular; +1; expFrequencia*(2*PI);
float simVelocidadeLinear; simDistanciaPercorrida = expVelocidadeLinear =
float simDistanciaPercorrida; simNumeroVoltas * 2.250; expVelocidadeAngular*0.17;
float expFrequencia = 0; fill(4, 79, 111); expDistanciaPercorrida =
float expVelocidadeAngular = 0; stroke(4, 79, 111); expNumeroVoltas * 1.07;
float expVelocidadeLinear = 0; rect(500, 260, 98, 225); }
float expDistanciaPercorrida = 0; fill(255); fill(44, 105, 118);
color off = color(4, 79, 111); text(periodoDisparo, 520, 290); stroke(44, 105, 118);
color on = color(84, 145, 158); text(simPeriodo, 515, 320); rect(885, 265, 100, 225);
boolean expControleSerial = false; text(simFrequencia, 515, 350); fill(255);
int controle = 0; text(simVelocidadeAngular, 515, 380); text(expTempoDisparo, 900, 290);
void setup() text(simVelocidadeLinear, 515, 410); text(expPeriodo, 895, 320);
{ text(simNumeroVoltas, 520, 440); text(expFrequencia, 895, 350);
printArray(Serial.list()); text(simDistanciaPercorrida, 515, 470); text(expVelocidadeAngular, 895, 380);
myPort = new Serial(this, Serial.list()[0], } text(expVelocidadeLinear, 895, 410);
250000); simXesfera = 150.0 + 98 * text(expNumeroVoltas, 900, 440);
myPort.clear(); cos(simAngulo); text(expDistanciaPercorrida, 895, 470);
myString = myPort.readStringUntil(lf); simYesfera = 300.0 + 98 * }
myString = null; sin(simAngulo); }
size(1000, 600); fill(200); }
frameRate(120); ellipse(150, 300, 210, 210); if (mouseX>650 && mouseX<720 &&
noSmooth(); fill(off); mouseY>500 && mouseY<525) {
background(4, 79, 111); ellipse(150, 300, 180, 180); stroke(0);fill(100,200,100);
stroke(on); fill(255); rect(650, 500, 70, 25,5);
fill(255); ellipse(simXesfera, simYesfera, 10, 10); stroke(0);fill(0);
textSize(12); if (simXesfera > 155 && simYesfera text(" START ", 660, 520);
text("Universidade Federal do Estado do >385){ } else{
Rio de Janeiro - UNIRIO", 50, 40); fill(200, 0, 0, 200); rect(125, 380, 50, stroke(0);fill(60,160,60);
text("Mestrado Nacional Profissional de 30); rect(650, 500, 70, 25,5);
Ensino de Fsica - MNPEF", 50, 55); } stroke(255);fill(255);
text("Orientador: Felipe Mondaini", 50, else{ text(" START ", 660, 520);
70); fill(200, 150, 50, 200); rect(125, 380, }
text("Mestrando: Luis Henrique M de 50, 30); if (mouseX>750 && mouseX<820 &&
Castro", 50, 85); } mouseY>500 && mouseY<525) {
textSize(20); if (simXesfera < 145 && simYesfera < stroke(0);fill(200,100,100);
fill(102); 215){ rect(750, 500, 70, 25,5);
stroke(0); fill(200, 0, 0, 200); rect(125, 190, 50, stroke(0);fill(0);
rect(180, 95, 650, 35); 30); text(" STOP ", 760, 520);
fill(255); if(controleDisparo == 0){ } else{
text("Maquete Funcional de uma tempoDisparo = millis(); stroke(0);fill(160,60,60);
Analogia ao Acelerador de Partculas", controleDisparo = 1; rect(750, 500, 70, 25,5);
200, 120); } stroke(255);fill(255);
fill(255); } text(" STOP ", 760, 520);
textSize(20); else{ }
text("Simulao Simplificada do fill(200, 150, 50, 200); rect(125, 190, if (mouseX>850 && mouseX<920 &&
Experimento ", 50, 170); 50, 30); mouseY>500 && mouseY<525) {
textSize(15); if(controleDisparo == 1){ stroke(0);fill(200,200,100);
text("Raio mdio da trajetria (cm): ", periodoDisparo = millis()- rect(850, 500, 70, 25,5);
275, 200); tempoDisparo; stroke(0);fill(0);
text("2,250", 520, 200); controleDisparo=0; text(" RESET ", 860, 520);
4 153
text("Permetro da trajetria (cm): ", 275, } } else{
230); } stroke(0);fill(160,160,60);
text("14,137", 520, 230); for (int i = 0; i < 50; i=i+5) { rect(850, 500, 70, 25,5);
text("Controle de velocidade: ", 275, stroke(0); stroke(255);fill(255);
260); line(125+i, 190, 130+i, 220); text(" RESET ", 860, 520);
fill(0); line(125+i, 380, 130+i, 410); }
rect(520, 248, 15, 15); } }
rect(540, 248, 15, 15); void mousePressed() {
fill(255); strokeWeight(8); if (mouseX>520 && mouseX<535 &&
text("+", 523, 260); stroke(250, 250, 200, 200); mouseY>248 && mouseY<263) {
text("-", 543, 260); line(205, 400, 190, 375); incremento = incremento + 0.0025;
text("Tempo de disparo (ms): ", 275, line(115, 225, 100, 200); if (incremento >= 0.06) {incremento =
290); strokeWeight(1); 0.06;}
text("Perodo (s): ", 275, 320); stroke(0); }
text("Frequncia (Hz): ", 275, 350); // Experimento if (mouseX>540 && mouseX<555 &&
text("Velocidade angular (rad/s): ", 275, if (mouseX>520 && mouseX<535 && mouseY>248 && mouseY<263) {
380); mouseY>248 && mouseY<263) { incremento = incremento - 0.0025;
text("Velocidade linear (cm/s): ", 275, fill(255); if (incremento <= 0) {incremento = 0;}
410); rect(520, 248, 15, 15); }
text("Nmero de voltas: ", 275, 440); fill(0); if (mouseX>275 && mouseX<345 &&
text("Distncia percorrida (cm): ", 275, text("+", 523, 260); mouseY>500 && mouseY<525) {
470); } else{ incremento = 0.01;
stroke(0);fill(60,160,60); fill(0); }
rect(275, 500, 70, 25,5); rect(520, 248, 15, 15); if (mouseX>375 && mouseX<445 &&
stroke(0);fill(160,60,60); fill(255); mouseY>500 && mouseY<525) {
rect(375, 500, 70, 25,5); text("+", 523, 260); incremento = 0;
stroke(0);fill(160,160,60); } }
rect(475, 500, 70, 25,5); if (mouseX>540 && mouseX<555 && if (mouseX>475 && mouseX<545 &&
stroke(255);fill(255); mouseY>248 && mouseY<263) { mouseY>500 && mouseY<525) {
text(" START ", 285, 520); fill(255); simAngulo = 0;
text(" STOP ", 385, 520); rect(540, 248, 15, 15); periodo = 0;
text(" RESET ", 485, 520); fill(0); tempo = 0;
fill(44, 105, 118); text("-", 543, 260); periodoDisparo = 0;
stroke(255); } else { simPeriodo = 0;
rect(600, 140, 390, 530); fill(0); simFrequencia = 0;
fill(255); rect(540, 248, 15, 15); simVelocidadeAngular = 0;
textSize(20); fill(255); simVelocidadeLinear = 0;
text("Dados Reais do Experimento ", text("-", 543, 260); simNumeroVoltas = 0;
650, 170); } simDistanciaPercorrida = 0;
textSize(15); if (mouseX>275 && mouseX<345 && fill(4, 79, 111);
text("Raio mdio da trajetria (m): ", mouseY>500 && mouseY<525) { stroke(4, 79, 111);
650, 200); stroke(0);fill(100,200,100); rect(500, 260, 98, 225);
text("0,17", 900, 200); rect(275, 500, 70, 25,5); fill(255);
text("Permetro da trajetria (m): ", 650, stroke(0);fill(0); text(periodoDisparo, 520, 290);
230); text(" START ", 285, 520); text(simPeriodo, 515, 320);
text("1,07", 900, 230); } else{ text(simFrequencia, 515, 350);
text("Massa da esfera (g): ", 650, 260); stroke(0);fill(60,160,60); text(simVelocidadeAngular, 515, 380);
text("5,586", 900, 260); rect(275, 500, 70, 25,5); text(simVelocidadeLinear, 515, 410);
text("Tempo de disparo (ms): ", 650, stroke(255);fill(255); text(simNumeroVoltas, 520, 440);
290); text(" START ", 285, 520); text(simDistanciaPercorrida, 515, 470);
text("Perodo (ms): ", 650, 320); } }
text("Frequencia (Hz): ", 650, 350); if (mouseX>375 && mouseX<445 && if (mouseX>650 && mouseX<720 &&
text("Velocidade angular (rad/s): ", 650, mouseY>500 && mouseY<525) { mouseY>500 && mouseY<525) {
380); stroke(0);fill(200,100,100); printArray(Serial.list());
text("Velocidade linear (m/s): ", 650, rect(375, 500, 70, 25,5); myPort = new Serial(this, Serial.list()[0],
410); stroke(0);fill(0); 250000);
text("Nmero de voltas: ", 650, 440); text(" STOP ", 385, 520); myPort.clear();
text("Distncia percorrida (m): ", 650, } else{ myString = myPort.readStringUntil(lf);
470); stroke(0);fill(160,60,60); myString = null;
stroke(0);fill(60,160,60); rect(375, 500, 70, 25,5); expControleSerial = true;
rect(650, 500, 70, 25,5); stroke(255);fill(255); }
stroke(0);fill(160,160,60); text(" STOP ", 385, 520); if (mouseX>750 && mouseX<820 &&
rect(850, 500, 70, 25,5); } mouseY>500 && mouseY<525) {
stroke(255);fill(255); if (mouseX>475 && mouseX<545 && expControleSerial = false;
text(" START ", 660, 520); mouseY>500 && mouseY<525) { myPort.clear();
text(" STOP ", 760, 520); stroke(0);fill(200,200,100); myPort.stop();
text(" RESET ", 860, 520); rect(475, 500, 70, 25,5); myString = null;
stroke(0);fill(60,160,60); stroke(0);fill(0); myPort = null;
rect(650, 500, 70, 25,5); text(" RESET ", 485, 520); }
}
5 154
Atividade 1: Demonstrar o uso do simulador
Objetivos:
Realizar registros adequados em tabelas e planilhas das medies realizadas;
Identificar taxas e tendncias de variao;
Identificar as variveis presentes no Movimento Circular Uniforme; e
Correlacionar variveis temporais, angulares e lineares.
Introduo:
O Movimento Circular Uniforme (MCU) caracterizado por possuir como trajetria
a circunferncia e por ter o mdulo de sua velocidade
constante no decorrer do tempo. No nosso cotidiano,
comum observarmos o movimento realizado por
ventiladores, rodas de carros ou de bicicletas, engrenagens,
etc.
O tempo que uma partcula leva para percorrer uma
nica vez a sua trajetria circular o perodo (T) do
movimento. O nmero de voltas dadas pela partcula na unidade de tempo adotada a
frequncia (f) do movimento. No Sistema Internacional (SI) a unidade de perodo o
segundo (s) e de frequncia o Hertz (Hz).
1
T=
f
O mdulo da velocidade linear da partcula, considerando o referencial em que ela
descreve um MCU, definido como a distncia percorrida sobre a trajetria circular dividida
pelo tempo levado para percorr-la. Assim, tomando como o tempo o perodo, podemos
escrever que o mdulo da velocidade linear :
2r
v=
T
6 155
Cabe salientar que o vetor velocidade linear sempre tangente trajetria da
partcula.
A velocidade angular considera a distncia que a partcula percorre sobre a trajetria,
considerando como referncia o ngulo formado entre o deslocamento da partcula e o centro
da trajetria. Este ngulo representado em radianos.
2
= ou = 2f
T
Procedimento:
Com o auxlio de um
cronometro, realizar a medio
do tempo de cada volta
completa da esfera em sua
trajetria circular e comparar
ao valor registrado na interface
processing do simulador. A
partir dos valores medidos e
calculados, realizar o registro
nas tabelas e determinar o valor mdio e o erro relativo das medies.
Repetir este procedimento trs vezes com velocidades diferentes.
7 156
Perodo
Valor
Ajuste de registrado no Medio 1 Medio 2 Medio 3
Mdio
velocidade simulador (s) (s) (s)
(s)
(s)
Velocidade 1
Velocidade 2
Velocidade 3
Perodo
Perodo Erro
Ajuste de registrado no
Mdio relativo
velocidade simulador
(s) (%)
(s)
Velocidade 1
Velocidade 2
Velocidade 3
Erro relativo mdio
Com base nos valores registrados na tabela e considerando o raio mdio da trajetria
igual a 2,25 cm, calcular a velocidade angular e a velocidade linear em cada um dos perodos
mdios registrados na tabela anterior.
8 157
Atividade 2: Demonstrar o uso do experimento.
Objetivos:
Realizar registros adequados em tabelas e planilhas das medies realizadas;
Identificar taxas e tendncias de variao;
Identificar as variveis presentes no Movimento Circular Uniforme; e
Correlacionar variveis temporais, angulares e lineares.
Introduo:
O Movimento Circular Uniforme (MCU) caracterizado por possuir como trajetria
a circunferncia e por ter o mdulo de sua velocidade constante no decorrer do tempo. No
nosso cotidiano, comum observarmos o movimento realizado por ventiladores, rodas de
carros ou de bicicletas, engrenagens, etc.
O tempo que uma partcula leva para percorrer uma nica vez
a sua trajetria circular o perodo (T) do movimento. O nmero de
voltas dadas pela partcula na unidade de tempo adotada a
frequncia (f) do movimento. No Sistema Internacional (SI) a
unidade de perodo o segundo (s) e de frequncia o Hertz (Hz).
1
T=
f
O mdulo da velocidade linear da partcula, considerando o referencial em que ela
descreve um MCU, definido como a distncia percorrida sobre a trajetria circular dividida
pelo tempo levado para percorr-la. Assim, tomando como o tempo o perodo, podemos
escrever que o mdulo da velocidade linear :
2r
v=
T
9 158
A velocidade angular considera a distncia que a partcula percorre sobre a trajetria,
considerando como referncia o ngulo formado entre o deslocamento da partcula e o centro
da trajetria. Este ngulo representado em radianos.
2
= ou = 2f
T
Perodo
Valor
Ajuste de registrado no Medio 1 Medio 2 Medio 3
Mdio
velocidade experimento (s) (s) (s)
(s)
(s)
Velocidade 1
Velocidade 2
Velocidade 3
Perodo
Perodo
Ajuste de registrado no Erro relativo
Mdio
velocidade experimento (%)
(s)
(s)
Velocidade 1
Velocidade 2
Velocidade 3
Erro relativo mdio
10 159
Com base nos valores registrados na tabela e considerando o raio mdio da trajetria
igual a 0,17 m e a massa da esfera igual a 5,586 g, calcular a velocidade angular e a
velocidade linear em cada um dos perodos mdios registrados na tabela.
11 160
Atividade 3: Demonstrar qualitativamente a acelerao da esfera
Objetivos:
Medir a corrente que circula em um circuito eltrico
Correlacionar a intensidade de corrente eltrica que percorre uma bobina com o
campo gerado por ela; e
Identificar a atrao eletromagntica.
Introduo:
Uma carga eltrica em movimento ou uma corrente eltrica percorrendo um condutor
produz um campo magntico em sua vizinhana. Este fenmeno conhecido como
eletromagnetismo e possui diversas aplicaes em nosso cotidiano, como nos motores
eltricos, nas campainhas eltricas, nos eletroms, etc.
12 161
Quando o condutor da bobina percorrido por uma corrente eltrica, ele tambm ter um
campo magntico associado e, praticamente, uniforme em seu interior. A bobina tem suas
extremidades associadas aos polos norte e sul, um comportamento muito parecido com um
m natural em forma de barra.
Procedimento:
Desligar o cabo USB, interrompendo a alimentao do Arduino UNO;
Com o auxlio de um im ou apenas inclinando o experimento posicione a esfera em
uma das barreiras pticas;
Identifique o MOSFET chaveador da bobina referente a esta barreira ptica;
Retire da matriz de contato este MOSFET;
Selecionar a escala de medio de corrente com pelo menos 20 A de fundo de escala
Ligar o conector oriundo da bobina ao borne +20 A do multmetro com o auxlio de
uma ponteira jacar;
Encostar brevemente a ponteira comum do osciloscpio no conector oriundo da fonte
de alimentao que permaneceu no protoboard; e
A esfera ser acelerada dentro da mangueira plstica.
13 162
Descreva o fenmeno observado na execuo do procedimento proposto:
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
Mea a tenso que polariza o circuito da bobina (a medio pode ser realizada no banco de
capacitores).
_________________________________________________________________________
14 163
Atividade 4: Anlise e analogia ao acelerador de partculas
Objetivos:
Discusso e construo de um modelo explicativo do funcionamento do
experimento;
Conhecer o modelo padro e as partculas elementares.
Introduo:
Um modelo cientfico busca criar uma representao concreta do resultado de
pesquisas cientficas. Com a aplicao do modelo, podem surgir novas evidncias que
culminem na modificao ou substituio do modelo previamente proposto por outro que
melhor se adapte aos novos dados obtidos.
Um exemplo desta evoluo nos modelos o modelo atmico, que evoluiu desde a
ideia do tomo como partcula indivisvel, passou pela descoberta de novas partculas
(eltrons, prtons e nutrons) que seriam as novas partculas indivisveis, chegando ao
modelo padro em que temos os quarks constituindo os prtons e nutrons (o eltron
continua como partcula elementar) e tantas outras partculas e interaes que
constituem o objeto de estudo da chamada Fsica de partculas.
Atualmente, o experimento central no desenvolvimento da Fsica de Partculas o
acelerador de partculas, como por exemplo, o LHC (Large Hadron Collider ou Grande
Colisor de Hdrons) do CERN (European Council for Nuclear Research - Organizao
Europeia para Pesquisa Nuclear). Seu funcionamento se baseia na acelerao das partculas
gerada a partir da presena de campos eltricos que fornecem novos impulsos s partculas
a cada volta. ms de alta potncia magntica so utilizados para manter o feixe de partculas
em sua trajetria circular. Todo o percurso das partculas realizado em vcuo quase
absoluto e baixas temperaturas. A sua estrutura permite acelerar dois feixes de partculas a
velocidades prximas da velocidade da luz em sentidos contrrios e ento colidi-los. Esta
coliso detectada por diversos sensores que registram as partculas geradas.
15 164
Analisando o funcionamento do experimento Analogia funcional do acelerador de
partculas com o uso do Arduino e do Processing, como voc o descreveria fisicamente?
16 165