Mudanças entre as edições de "AULA 21 - Programação 1 - Graduação"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(72 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
=Equipes do Projeto Final=
+
=Requisito para formação das Equipes=
  
Equipe-1
+
*Três integrantes por equipe.
  
Equipe-2
+
=Equipes do Projeto Final - Participantes=
  
Equipe-3
+
[[Equipe1-2015-1]]
 +
*MARIA FERNANDA SILVA TUTUI
 +
*RICARDO AMORIM
 +
*VITOR MANOEL DA SILVEIRA
  
Equipe-4
+
[[Equipe2-2015-1]]
 +
*ADONIS ANDREAS MARINOS
 +
*ANDERSON GASPAR DE MEDEIROS
 +
*DANIEL TREVISAN TATSCH
  
Equipe-5
+
[[Equipe3-2015-1]]
 +
*DANIEL CABRAL CORREA
 +
*PABLO FIDELIS DIAS
 +
*PAULO HENRIQUE HORST BIANCHIN
  
Equipe-6
+
[[Equipe4-2015-1]]
 +
*ADILSON GOEDERT SIQUEIRA
 +
*GUSTAVO VIEIRA ZACCHI
 +
*RAPHAEL WASHINGTON BAPTISTA GIASSI
  
Equipe-7
+
[[Equipe5-2015-1]]
 +
*LEONARDO TASCA
 +
*LUISA MACHADO
 +
*NATALIA ADRIANA MIRANDA
  
Equipe-8
+
[[Equipe6-2015-1]]
 +
*AUGUSTO DA SILVEIRA WILLEMANN
 +
*GABRIEL FARIAS TURNES
 +
*JEFERSON RICARDO TICHZ ESPINDOLA
  
 +
[[Equipe7-2015-1]]
 +
*JOAO VITOR DA ANUNCIACAO
 +
*RAISSA LINHARES GOMES
 +
*VICTOR CESCONETTO DE PIERI
  
 +
 +
<!--
 
=Placa de aquisição de dados=
 
=Placa de aquisição de dados=
  
Linha 59: Linha 83:
  
  
=Instalação=
+
==Instalação==
  
 
Fazer o dowload do arquivo bibprg neste link: [http://db.tt/17JRNYpK Download]
 
Fazer o dowload do arquivo bibprg neste link: [http://db.tt/17JRNYpK Download]
  
Intruções para instalação:
+
Instruções para instalação:
  
 
Na pasta make:
 
Na pasta make:
  
-Dentro do arquivo shell.sh, no campo "SENHA". Botar senha de root do PC em uso;
+
*Dentro do arquivo shell.sh, no campo "SENHA". Botar senha de root do PC em uso;
  
-Dentro do arquivo Perm-Cerne.rules, na segunda linha, no campo OWNER="Aluno". Mudar "Aluno" para o nome do usuário do computador.
+
*Dentro do arquivo Perm-Cerne.rules, na segunda linha, no campo OWNER="Aluno". Mudar "Aluno" para o nome do usuário do computador.
  
feito isso, basta que, a partir do terminal, seja feito o comando make dentro da pasta make.
+
Feito isso, basta que, a partir do terminal, seja feito o comando make dentro da pasta make.
  
=Criando programas em C utilizando a biblioteca prg=
+
==Criando programas em C utilizando a biblioteca prg==
  
 
As seguintes funções estão disponíveis nesta biblioteca:
 
As seguintes funções estão disponíveis nesta biblioteca:
Linha 191: Linha 215:
 
  limpar_display();
 
  limpar_display();
  
=Exemplos=
+
==Exemplos==
  
 
Sempre lembrando do arquivo de cabeçalho "bibprg.h" que está dentro da pasta que foi baixada
 
Sempre lembrando do arquivo de cabeçalho "bibprg.h" que está dentro da pasta que foi baixada
Linha 302: Linha 326:
 
Ao fim, basta compilar da seguinte forma:
 
Ao fim, basta compilar da seguinte forma:
  
gcc arquivo.c -lprg -lusb-1.0 -o arquivo
+
gcc arquivo.c -lprg -lusb-1.0 -o arquivo
 +
-->
 +
 
 +
<!--
 +
=Sensor de Temperatura LM35=
 +
 
 +
O LM35 é um sensor de temperatura linear que fornece 10mV para cada grau Celcius que medir. Ou seja, se está fornecendo 100mV, significa que ele está medindo 10°C. [http://blog.webtronico.com/?p=57 http://blog.webtronico.com]
 +
 
 +
;Principais características
 +
*Pode ser alimentado com uma tensão entre 4 e 20VDC;
 +
*Não necessita de calibração;
 +
*Sua precisão típica é de 0.5°C;
 +
*Pode medir temperaturas entre –55°C à 150°C.
 +
 
 +
;Veja o teste com LM35
 +
 
 +
<center>{{#ev:youtube|l9n-8wzex7I#!}} </center>
 +
 
 +
'''[SIC]''' graus Celsius, não centígrados.
 +
 
 +
Como sua saída é em tensão e pode ser ligado em 5V, serve como opção para trabalhar com nossas placas de I/O ou Arduíno para medidas de temperaturas.
 +
 
 +
 
 +
;A figura abaixo mostra a ordem dos pinos
 +
 
 +
[[imagem:LM35-pin.png|300px]]
 +
 
 +
;A figura abaixo mostra o encapsulamento mais comum:
 +
 
 +
[[imagem:temperature-sensor-lm-35-dz.jpg]]
 +
-->
 +
 
 +
<!--
 +
=Como ligar um LED=
 +
 
 +
;O que é um LED?
 +
 
 +
É um Díodo Emissor de Luz, em inglês diz-se ''<b>L</b>ight <b>E</b>mitter <b>D</b>iode''. Pode ser usado para a emissão de luz em locais e equipamentos onde se torna conveniente a sua utilização em substituição a uma lâmpada. [http://pt.wikipedia.org/wiki/Diodo_emissor_de_luz Diodo Emissor de luz]
 +
 
 +
;Como projetar um circuito com LED?
 +
 
 +
Deve-se observar a característica físca do LED,e forma correta de polariza-lo.
 +
 
 +
A tabela abaixo mostra algumas características típicas entre os LEDs fabricados por diferentes
 +
empresas:
 +
 
 +
{| border="1" cellpadding="5" cellspacing="0" style="text-align: center;"
 +
! style="background: #ffdead;" | Cor
 +
! style="background: #ffdead;" | Queda de tensão
 +
! style="background: #ffdead;" | Corrente
 +
|-
 +
!| Vermelho
 +
| 1.8V
 +
| 20mA
 +
|-
 +
!| Verde
 +
| 2.1V
 +
| 20mA
 +
|-
 +
!| Amarelo
 +
| 2.0V
 +
| 15mA
 +
|-
 +
!| Laranja
 +
| 2.0V
 +
| 20mA
 +
|-
 +
!| Azul
 +
| 3.1V
 +
| 20mA
 +
|-
 +
!| Branco
 +
| 3.1-4V
 +
| 20mA
 +
|-
 +
|}
 +
 
 +
 
 +
Vamos supor que pretende-se acender um LED vermelho, em uma fonte de 5V (USB, Arduído, Carregador de Celelular, placas I/O). Olhando na tabela ve-se que LED vermelho tem uma queda de 1.8V e uma corrente típica de 20mA. Falta portanto definir o resistor a ser utilizado.
 +
 
 +
 
 +
Lei de ohm:
 +
 
 +
:<math> V = R*I\, </math>
 +
 
 +
Portanto:
 +
 
 +
:<math> R = V/I\, </math>
 +
 
 +
:<math> R = (5-1.8)/0.02\, </math>
 +
 
 +
:<math> R = 160 Ω\, </math>
 +
-->
 +
 
 +
=Material complementar=
 +
 
 +
http://www.ime.usp.br/~pf/algoritmos/aulas/lista.html
 +
 
  
  

Edição atual tal como às 22h41min de 24 de junho de 2015

Requisito para formação das Equipes

  • Três integrantes por equipe.

Equipes do Projeto Final - Participantes

Equipe1-2015-1

  • MARIA FERNANDA SILVA TUTUI
  • RICARDO AMORIM
  • VITOR MANOEL DA SILVEIRA

Equipe2-2015-1

  • ADONIS ANDREAS MARINOS
  • ANDERSON GASPAR DE MEDEIROS
  • DANIEL TREVISAN TATSCH

Equipe3-2015-1

  • DANIEL CABRAL CORREA
  • PABLO FIDELIS DIAS
  • PAULO HENRIQUE HORST BIANCHIN

Equipe4-2015-1

  • ADILSON GOEDERT SIQUEIRA
  • GUSTAVO VIEIRA ZACCHI
  • RAPHAEL WASHINGTON BAPTISTA GIASSI

Equipe5-2015-1

  • LEONARDO TASCA
  • LUISA MACHADO
  • NATALIA ADRIANA MIRANDA

Equipe6-2015-1

  • AUGUSTO DA SILVEIRA WILLEMANN
  • GABRIEL FARIAS TURNES
  • JEFERSON RICARDO TICHZ ESPINDOLA

Equipe7-2015-1

  • JOAO VITOR DA ANUNCIACAO
  • RAISSA LINHARES GOMES
  • VICTOR CESCONETTO DE PIERI



Material complementar

http://www.ime.usp.br/~pf/algoritmos/aulas/lista.html


<< Aula 21 >>