You are on page 1of 16

ATVDADES PRTCAS

SUPERVSONADAS
Cincia da Computao
4 Srie
Circuitos Digitais
NOME Rubens Ferreira Soares Junior
RA 6820468327
NOME
RA
NOME
RA
NOME
RA
A Atividade Prtica Supervisionada.
Anhanguera Educacional
2014
Disciplina: Circuitos Digitais
Etapa 1 e 2
Professor: Adilson
A Atividade Prtica Supervisionada.
A Atividade Prtica Supervisionada (ATPS) um procedimento metodolgico
de
Ensino-aprendizagem desenvolvido por meio de etapas, acompanhadas pelo
professor.
Sumario
1 ntroduo ................................................................................................... 6
2 Detalhamento do Projeto ............................................................................ 7
2.1 Mdulo de Hardware .............................................................................. 7
2.1.1 Arduino Mega 2560 .......................................................................... 8
2.1.2 Mdulo de Temperatura .................................................................... 9
2.1.3 Mdulo de Luminosidade ............................................................... 11
2.1.4 Mdulo de pH ................................................................................. 12
2.1.5 Mdulo de Umidade ........................................................................ 15
2.1.6 Mdulo de rrigao ........................................................................ 16
2.1.7 Mdulo de nterface ........................................................................ 18
Introduo
Temos como motivao, a carncia de um sistema que proporcione de forma
concisa, o controle e monitoramento de estufas, com a mnima necessidade de
interferncia humana para proporcionar s plantas o ambiente ideal para seu
desenvolvimento. Algumas plantas precisam de um foto-perodo interrompido
para seu florescimento, isto , necessitam de algumas horas de luz durante o
perodo da noite, o que gera um problema para os produtores dessas espcies.
A estufa ir fazer este controle atravs de um software, por meio do qual ser
possvel selecionar a configurao desejada em que ser ativada a iluminao,
e quanto tempo ela dever permanecer ativa. Alm deste controle, a estufa ir
monitorar a temperatura, o pH e a umidade da terra, e tambm acionar bombas
de irrigao.
Aps a reviso do documento do projeto fsico, este se constitui da seguinte
forma: Na primeira seo ser apresentado um detalhamento mais
aprofundado do projeto, como solues tecnolgicas, e de como ser
implementado o projeto e de maneira o mesmo ir funcionar. J na segunda
seo ser apresentado o cronograma com as fases do projeto e suas
respectivas datas. A terceira seo apresenta os procedimentos de teste e
como sero validados os mdulos do projeto. Est seo dividida em testes
de caixa branca, que so os testes que so realizados pelos desenvolvedores
do projeto e ainda os testes de caixa preta, que so os testes que devem ser
realizados pelo usurio. Em "Tecnologias utilizadas faz-se uma descrio
sucinta das tecnologias que podem ser utilizadas para desenvolver cada
mdulo do sistema. A quarta seo, "Anlise de riscos, apresenta uma anlise
dos problemas potenciais do projeto e do impacto desses problemas no
sucesso ou fracasso do projeto. A quinta seo a Concluso do projeto. A
ltima seo, "Referncias bibliogrficas onde se podem encontrar todas as
referncias utilizadas neste trabalho.
Passo 3
Desenvolvimento do Relatorio e Definies

lgera !ooleana
Uma lgebra Booleana pode ser definida com um conjunto de operadores e um
conjunto de axiomas, que so assumidos verdadeiros sem necessidade de
prova.
Em 1854, George Boole introduziu o formalismo que at hoje se usa para o
tratamento
sistemtico da lgica, que a chamada lgebra Booleana. Em 1938, C. E.
Shannon aplicou esta lgebra para mostrar que as propriedades de circuitos
eltricos de chaveamento podem ser representadas por uma lgebra Booleana
com dois valores.
Diferentemente da lgebra ordinria dos reais, onde as variveis podem
assumir valores no intervalo (-;+), as variveis Booleanas s podem assumir
um nmero finito de
valores. Em particular, na lgebra Booleana de dois valores, cada varivel pode
assumir um dentre dois valores possveis, os quais podem ser denotados por
[F,V] (falso ou verdadeiro),
[H,L] (high and low) ou ainda [0,1], qual tambm utilizada em eletrnica
digital. Como o nmero de valores que cada varivel pode assumir finito (e
pequeno), o nmero de estados que uma funo Booleana pode assumir
tambm ser finito, o que significa que podemos descrever completamente as
funes Booleanas utilizando tabelas. Devido a este fato, uma tabela que
descreva uma funo Booleana recebe o nome de tabela verdade, e nela so
listadas todas as combinaes de valores que as variveis de entrada podem
assumir e os correspondentes valores da funo (sadas).
Avaliao de "#presses !ooleanas.
Dada a equao que descreve uma funo Booleana qualquer, deseja-se saber
detalhadamente como esta funo se comporta para qualquer combinao das
variveis de entrada. O comportamento de uma funo descrito pela sua
tabela verdade e este problema conhecido como avaliao da funo ou da
expresso que descreve a funo considerada. Em suma, deseja-se achar a
tabela verdade para a funo Booleana.
Uma tabela verdade consiste basicamente de um conjunto de colunas, nas
quais so listadas todas as combinaes possveis entre as variveis de
entrada ( esquerda) e o resultado da funo ( direita). Tambm, pode-se criar
colunas intermedirias, onde so listados os resultados de sub expresses
contidas na expresso principal.
sto normalmente facilita a avaliao, principalmente no caso de equaes
muito complexas e/ou contendo muitas variveis.
Quando numa mesma equao Booleana aparecem operaes E e OU,
necessrio seguir a ordem de precedncia. Tal como na lgebra dos reais, a
multiplicao (lgica) tem precedncia sobre a adio (lgica). Alm disso,
expresses entre parntesis tm precedncia sobre operadores E e OU que
estejam no mesmo nvel. Quanto complementao, esta deve ser avaliada
to logo seja possvel. Caso a complementao seja aplicada sobre uma
expresso inteira, necessrio que se avalie primeiramente a expresso para,
s aps, inverter o seu resultado.
O nmero de combinaes que as variveis de entrada podem assumir pode
ser
calculado por 2n, onde n o nmero de variveis de entrada.
O procedimento para a criao da tabela verdade a partir de uma equao
Booleana :
1. Criar colunas para as variveis de entrada e listar todas as combinaes
possveis, utilizando a frmula no de combinaes = 2n (onde n o
nmero de variveis de entrada);
2. Criar uma coluna para cada varivel de entrada que aparea
complementada na equao e anotar os valores resultantes;
3. Avaliar a equao seguindo a ordem de precedncia, a partir do nvel de
parntesis mais internos:
1o multiplicao lgica
2o adio lgica
Tomemos como exemplo a expresso W = X + Y Z. A varivel W representa a
funo Booleana propriamente dita. Esta varivel depende das variveis que
esto direita do sinal =, ou seja, depende de X, Y e Z. Logo, so 3 as
variveis de entrada. O total de combinaes entre 3 variveis ser 23=8.
Ento, a tabela verdade para W dever ter 3 colunas esquerda e 8 linhas.
Seguindo o procedimento dado acima, cria-se uma coluna, na qual listam-se os
valores para Z. Aps, inicia-se a avaliao propriamente dita, a partir do nvel
mais interno de parntesis. Como no h parntesis na expresso, resolvem-
se as subexpresses que envolvem a operao E. No caso em questo, h
somente uma tal subexpresso, que X Y . Ento, cria-se uma coluna para X
Y , na qual anotam-se os resultados para este produto. Finalmente, utilizam-
se os resultados de X Y , listados na coluna anterior, para operar o OU com a
varivel X. Repare os passos descritos na tabela verdade que segue.
$eis %undamentais e Propriedades da lgera !ooleana.
As leis da lgebra Booleana dizem respeito ao espao Booleano (isto .,
valores que uma varivel pode assumir) e operaes elementares deste
espao. J as propriedades podem ser deduzidas a partir das definies das
operaes.
Sejam A e B duas variveis Booleanas. Ento, o espao Booleano definido:
se A0, ento A=1; se A1, ento A=0.
As operaes elementares deste espao so operao OU, operao E e
complementao, cujas definies foram dadas nas sees 2.1.1, 2.1.2 e 2.1.3,
respectivamente. As propriedades da lgebra Booleana so as seguintes.
Da adio lgica:
(1) A+ 0 = A
(2) A+1 = 1
(3) A + A = A
(4) A+ A = 1
Da multiplicao lgica:
(5) A 0 = 0
(6) A1 = A
(7) A A = A
(8) A A = 0
Da complementao:
(9) A = A
Comutatividade:
(10) A + B = B+ A
(11) A B = B A
&aela 'erdade
Pode-se obter a expresso da tabela verdade de duas formas, quando a sada
for verdadeira (Mintermos), ou quando a sada for falsa (Maxtermos).Para cada
caso o passo a passo para obter diferente.
Obter expresso quando a sada for verdadeira.
Nesse caso analisamos somente as sadas verdadeiras, ou seja, quando for '1'.
Exemplo:
Para essa tabela verdade de duas variveis iremos analisar os valores de 'A' e
'B' somente quando a sada 'S' for '1', ou seja, verdadeira.
Nessa tabela temos 3 casos de sada '1', na primeira linha temos a primeira
sada,'S1',em 'S1' temos (~A.~B)(~ quer dizer Negao e '.' uma and), ou seja
temos 'A' e 'B' negado pois seus valores so zero, ento iremos dizer que
S1=(~A.~B).
Na segunda linha temos 'S2', aqui temos (~A.B), negamos somente o A pois B
1, logo S2=(~A.B). Na terceira linha temos 'S3' que ser (A.~B),sendo assim
S3=(A.~B).
Representando a expresso final por 'S', temos que S=S1+S2+S3,ou seja,
S=(~A.~B)+(~A.B)+(A.~B), essa seria a expresso lgica quando os valores
so verdadeiros.
Obter expresso quando a sada for falsa
Nesse caso iremos fazer um produto de somas, ou seja, analisa-se somente as
sadas falsas, quando o valor da varivel igual a '0'. Exemplo:
Para essa tabela verdade iremos analisar os valores de 'A' e 'B' somente
quando a sada 'S' for '0', ou seja, quando essa for falsa. Portanto, iremos fazer
um produto de somas em que todos os seus elementos sero igual a '0'.
2
Nessa tabela h duas sadas em que o 'S' igual a '0'.
Obs: '~' significa Negao, '.' significa and e '+' significa Disjuno Lgica.
Linha 1: S1 = A + B. No preciso negar nenhum termo, pois 'A' e 'B' j so
iguais a '0'.
Linha 4: S4 = ~A + ~B. Para a soma de 'A' e 'B' ser igual a '0', negamos as
duas variveis.
O resultado final ser: S = S1 . S4 = (A + B) . (~A + ~B).
Descrio.
A(D
Operador lgico no qual a resposta da operao verdade (1) se ambas as
variveis de entrada forem verdade.
#)#*#) A(D #*
0 0 0
0 1 0
1 0 0
1 1 1
(A(D
Operador lgico no qual a resposta da operao verdade (1) se pelo menos
uma das variveis falsa.
#)#*#) (A(D #*
0 0 1
0 1 1
1 0 1
1 1 0
+R
Operador lgico no qual a resposta da operao verdade (1) se pelo menos
uma das variveis de entrada for verdade.
#)#*#) +R #*
0 0 0
0 1 1
1 0 1
1 1 1
,+R
Operador lgico no qual a resposta da operao verdade (1) quando as
variveis assumirem valores diferentes entre si.
#)#*#) ,+R #*
0 0 0
0 1 1
1 0 1
1 1 0
(+&
Operador lgico que representa a negao (inverso) da varivel atual. Se ela
for verdade, torna-se falsa, e vice-versa
#)(+& #)
0 1
1 0
-onstruo da &aela 'erdade
"#presso !oleana
-ircuito cominacional
Passo .
Relat/rio ) 0 "lementos $/gicos
Com o decorrer do projeto, pudemos analisar e repensar algumas das solues
propostas no incio das atividades relacionadas ao projeto. Algumas
funcionalidades foram removidas, alteradas ou adicionadas para proporcionar
um melhor resultado final. Em relao ao software, pequenas mudanas foram
realizadas, como a remoo da funo Escolhe Planta, que ser substituda
por uma funo Define Valores, que consiste na entrada de valores pelo
usurio no incio da execuo. Outra alterao em relao ao software, a
interface do programa, antes feita atravs de conexo serial, e agora por um
software, em um ambiente de desenvolvimento integrado (DE). A ltima
mudana de software foi a adio de uma funo para ligar ou desligar uma
luz.
Atravs da anlise do problema a ser resolvida, do plano de desenvolvimento,
tecnologia a ser utilizada e dos testes planejados e realizados, conclumos que
o projeto no s solucionar o problema, mas tambm ir trazer outros
benefcios aos produtores. Podemos citar como alguns desses benefcios o
baixo custo de implementao, baixo 34
consumo de energia, facilidade de utilizao, pois diminui a necessidade de
servios manuais, e um possvel aumento na produtividade. O projeto tem o
objetivo de desenvolver uma estufa controlada, ou seja, um ambiente propcio
para o desenvolvimento de algumas espcies de plantas, que necessitam de
cuidados especficos. Esses cuidados se referem temperatura, iluminao,
umidade da terra e pH. Alguns desses parmetros sero monitorados ou
controlados de acordo com a necessidade da planta, utilizando a tecnologia
Arduino, sensores e uma interface grfica.
Com a implementao da automatizao da estufa, visa-se facilitar e
consequentemente aumentar a produo, pois o ambiente de crescimento, por
ser controlado automaticamente, acaba por gerar um desenvolvimento mais
rpido e sadio dos espcimes.
Resultados
Os resultados encontrados durante o desenvolvimento do projeto sero
comentados a seguir, classificados de acordo com suas dificuldades.
Facilidades Algumas atividades desenvolvidas no projeto se mostraram
bastante, ou relativamente simples, muitas delas devido a conhecimentos e
experincias adquiridas durante os anos acadmicos, tanto tericos quanto
prticas. Alguns circuitos, como o circuito retificador de onda completa, e os
circuitos de aquisio dos sensores. A utilizao do Arduino, tornou o projeto de
fcil implementao, suas portas prontas de entrada e sada de sinais
simplificam muito a realizao de projetos como este, pois este kit proporciona
uma fcil aquisio de dados e sinais digitais. A estrutura fsica da estufa, feita
com materiais de fcil aquisio e preo bastante acessvel, deixou bastante
fcil a sua montagem.
Dificuldades Encontramos certas dificuldades ao longo de todo o ano, durante
o desenvolvimento do projeto. Algumas delas nada tm haver com dificuldades
tcnicas ou de conhecimento terico. Podemos citar como exemplo, a
aquisio de componentes eletrnicos, ou por no encontrar alguns deles no
mercado, ou devido aos preos abusivos cobrados pelos mesmos, o que nos
levou a importar algumas peas. Dificuldades em excesso no desenvolvimento
das placas de circuito impresso, devido falta de equipamentos de qualidade
na universidade, isso quando no esto quebrados, queimados ou no conserto,
o que causou muito transtorno nesta fase do projeto. Em relao ao
desenvolvimento do hardware, algumas dificuldades encontradas, devido
falta de conhecimento em algumas reas da eletrnica, ou ento pelo pouco
conhecimento de componentes eletrnicos existentes no mercado. Uma das
funcionalidades da estufa foi retirada devido a dificuldades em conciliar o
sensor de pH e de umidade, pois a medida de uma dessas unidades, afeta a
medida da outra, tornando assim impossvel uma medio confivel. 33 Uma
dificuldade muito grande tambm encontrada, foi a organizao geral do
projeto, devido ao no cumprimento a rigor do cronograma estipulado no
comeo das atividades.
Problemas tambm encontrados em algumas funes do software, como o
controle de iluminao com PWM, e a temporizao do acionamento das
lmpadas. Apesar dessas dificuldades, conversas com o professor orientador,
colegas, e demais professores, conseguimos concluir o projeto com sucesso,
com algumas pequenas alteraes de escopo.
-onsideraes %inais
Bom nesse trabalho conseguir ter uma ampla viso sobre os direitos de cada
cidado e tambem sobre os direitos de cada cidado referente ao meio
ambiente, tive um breve conhecimento sobre as leis que preveem os direitos de
cada indivduos, como o direito ao trabalho, fator primordial sua sobrevivncia
digna e ser aceito pela sociedade, mas h tambm seus deveres e requisitos a
serem enquadrados, independentemente de sua crena religiosa, para que no
afetem outros direitos como o direito do empregador e o direito do consumidor.
E tambem analisamos os direitos ao meio ambiente e direitos humanos, sendo
assim concluo esse trabalho com um novo conhecimento e uma nova viso
sobre os nossos direitos, que na minha opinio todos os cidades deveriam
buscar um pouco mais, tentar aprender mais sobre os nossos direitos e brigar
cada dia mais por eles .
Refer1ncias !iliogrficas2
ERCEGOVAC, Milos D.; LANG, Toms; MORENO, Jaime H. ntroduo aos
Sistemas Digitais. 1 ed. Porto Alegre: Bookman, 2000.
BOYLESTAD, Robert L.; NASHELSKY, L. Dispositivos Eletrnicos e Teoria de
Circuitos. 8 ed. So Paulo: Pearson - Prentice Hall, 2004.
TROPCLMA - disponvel em: http://www.tropclima.com.br/. Acessado em 15 de
abril de 2011.
MCROGROW - disponvel em http://www.microgrow.com/. Acessado em 15 de
abril de 2011.
ARDUNO - disponvel em http://www.arduino.cc/. Acessado em 11 de abril de
2011.
HARNOS - disponvel em http://www.harnois.com/. Acessado em 15 de abril de
2011.
KRWAN - disponvel em http://www.kriwan.com/. Acessado em 15 de abril de
2011.
GARDENBOT - disponvel em http://gardenbot.org/. Acessado em 25 de
fevereiro de 2011.
NSTRUCTABLES - disponvel em http://www.instructables.com/id/Garduino-
Gardening-Arduino /. Acessado em 25 de fevereiro de 2011.

You might also like