Desafio 1.1 é uma melhoria do 1.0.
Colocamos um sensor antes da bomba que enche a caixa de água, assim quando falta água a bomba é desligada.
Link do desafio 1.1
http://www.4shared.com/office/kzMn6I-t/desafio_11.html?
#include <lpc213x.h>
#define maximo (1<<2)
#define minimo (1<<3)
#define bomba (1<<7)
#define dmae (1<<14)
int main (void)
{
IODIR0 = 0XFFFFBFF3;
if (!(IOPIN0&(dmae)))
{
IOCLR0 = bomba;
}
else
{
if (IOPIN0&(maximo))
{
IOCLR0 = bomba;
}
else
if(!(IOPIN0&(minimo)))
{
IOSET0 = bomba;
}
}
}
Identificamos aqui que se o P0.14 estiver ligado quando o nível da caixa estiver baixo a bomba ligará automaticamente, porém se eu desligar o P0.14 e o nível da caixa estiver baixo, ele não ligará a bomba para evitar a queima.
Desenvolver estudos sobre microcontroladores, elaborar e realizar testes utilizando programas como o keil.
domingo, 16 de setembro de 2012
Desafio 1.0
Conforme desafio 1.0 iremos colocar um controlador de nível em uma caixa de água, quando o nível esta baixo o microcontrolador ligará a bomba até encher.
Link do Desafio para quem tiver a curiosidade e vontade de fazer.
http://www.4shared.com/office/neEOuc_k/desafio_10_2.html?
Link do Desafio para quem tiver a curiosidade e vontade de fazer.
http://www.4shared.com/office/neEOuc_k/desafio_10_2.html?
- Como já vimos anteriormente iremos abrir um novo projeto.
- Após aberto escrever os seguintes comandos.
#include <lpc213x.h>
#define maximo (1<<2)
#define minimo (1<<3)
#define bomba (1<<7)
int main (void)
{
IODIR0 = 0XFFFFFFF3;
if (IOPIN0&(maximo))
{
IOCLR0 = bomba;
}
else
{
if(!(IOPIN0&(minimo)))
{
IOSET0 = bomba;
}
}
}
Após digitar, abra o simulador e teste o funcionamento.
Será visto que o P0.2 será o sensor máximo da caixa, se ele estiver desligado a caixa está esvaziando, quando o P0.3 desligar também o P0.7 liga a bomba de água enchendo a caixa novamente. Quando o nível de água atingir o sensor máximo o P0.2 vai ligar novamente e o P0.7 desligará.
Será visto que o P0.2 será o sensor máximo da caixa, se ele estiver desligado a caixa está esvaziando, quando o P0.3 desligar também o P0.7 liga a bomba de água enchendo a caixa novamente. Quando o nível de água atingir o sensor máximo o P0.2 vai ligar novamente e o P0.7 desligará.
sábado, 25 de agosto de 2012
Aula 23/08/2012
Começamos um primeiro contato com o programa Keil uVision 4 o programa é um compilador profissional, utilizado para criação de projetos, capaz de gerar códigos extremamente otimizados e com um sistema de simulação.
Estou colocando as telas passo a passo.

Após clicar em new uVision project vai abrir uma tela para salvar o projeto, faça uma pasta onde vai salvar todos os arquivos, pode ser na área de trabalho ou em qualquer outro lugar que você lembre. Clique em save e abrirá a próxima tela, selecione o NXP expandir e procurar o LPC2138 como mostra a tela abaixo.

Clique em new para abrir a caixa de texto.

Salvar o arquivo em file, save as, procurar onde você salvou o projeto e salvar este arquivo junto
IMPORTANTE: SALVAR O ARQUIVO EM FORMATO .C COMO A IMAGEM ABAIXO MOSTRA.

Após o arquivo salvo, adicioná-lo ao grupo clicando com o botão direito do mouse em add files to group.

Selecione o arquivo clique em Add e depois em Close.

Agora vamos começar a digitar os comandos.

Quando terminar clique em Rebuild para verificar os erros.

Caso haja algum erro será mostrada a imagem abaixo onde assinalei com um circulo vermelho. Corrija os erros e clique em Rebuild novamente.

Erros corrigidos, mostrará outra mensagem.

Vá a Debug clique em Start/Stop Debug Session ou pressione Ctrl + F5.

Abrirá outra janela, clique em Peripherals, GPIO, Port 0.

Vai abrir o simulador.
Estou colocando as telas passo a passo.

Após clicar em new uVision project vai abrir uma tela para salvar o projeto, faça uma pasta onde vai salvar todos os arquivos, pode ser na área de trabalho ou em qualquer outro lugar que você lembre. Clique em save e abrirá a próxima tela, selecione o NXP expandir e procurar o LPC2138 como mostra a tela abaixo.

Clique em new para abrir a caixa de texto.

Salvar o arquivo em file, save as, procurar onde você salvou o projeto e salvar este arquivo junto
IMPORTANTE: SALVAR O ARQUIVO EM FORMATO .C COMO A IMAGEM ABAIXO MOSTRA.

Após o arquivo salvo, adicioná-lo ao grupo clicando com o botão direito do mouse em add files to group.

Selecione o arquivo clique em Add e depois em Close.

Agora vamos começar a digitar os comandos.

Quando terminar clique em Rebuild para verificar os erros.

Caso haja algum erro será mostrada a imagem abaixo onde assinalei com um circulo vermelho. Corrija os erros e clique em Rebuild novamente.

Erros corrigidos, mostrará outra mensagem.

Vá a Debug clique em Start/Stop Debug Session ou pressione Ctrl + F5.

Abrirá outra janela, clique em Peripherals, GPIO, Port 0.

Vai abrir o simulador.
Assinar:
Postagens (Atom)