segunda-feira, 8 de junho de 2015
Parte física do projeto
Como já foi dito, no nosso projeto utilizamos o CI-L293D, então primeiramente é necessário compreender o seu funcionamento. Este funcionamento está detalhado no seguinte site: http://www.arduinoecia.com.br/2014/04/controle-de-motor-cc-com-o-l293d-ponte-h.html
Observe o datasheet abaixo que foi retirado do site acima:
Após compreender o funcionamento do CI, definimos que no nosso projeto serão feitas as devidas ligações:
A ligação do nosso Vcc merece ser detalhada. Como utilizamos um fonte de 12V, a tensão que irá para o motor foi ligada na saída de 9V do Severino e o módulo bluetooth juntamente com o CI foram ligados na saída de 5V.
Obs. utilizando sempre as saídas digitais do Severino.
(Se surgir algum dúvida, é necessário observar que de acordo com a lógica, as saídas digitais 3 e 4 do Severino foram escolhidas para serem ligadas nos pinos 2 e 7 do CI, e a saída 2 foi escolhida para ser ligada no enable)
Veja abaixo algumas fotos do projeto finalizado:
Observe o datasheet abaixo que foi retirado do site acima:
Após compreender o funcionamento do CI, definimos que no nosso projeto serão feitas as devidas ligações:
- input 1 será ligado no output 2 do Severino;
- input 7 será ligado no output 4 do Severino;
- enable 1 será ligado no output 2 do Severino;
- output 1 será ligado no motor;
- output 2 será ligado no motor;
- gnd será ligado no gnd do Severino;
A ligação do nosso Vcc merece ser detalhada. Como utilizamos um fonte de 12V, a tensão que irá para o motor foi ligada na saída de 9V do Severino e o módulo bluetooth juntamente com o CI foram ligados na saída de 5V.
Obs. utilizando sempre as saídas digitais do Severino.
(Se surgir algum dúvida, é necessário observar que de acordo com a lógica, as saídas digitais 3 e 4 do Severino foram escolhidas para serem ligadas nos pinos 2 e 7 do CI, e a saída 2 foi escolhida para ser ligada no enable)
Veja abaixo algumas fotos do projeto finalizado:
Até o próximo post!
Lógica de programação do projeto.
Nosso projeto, como já foi dito, consiste em simular um portão eletrônico e o controle do portão será realizado por um aplicativo de celular.
A lógica de programação é a seguinte:
int Pino1Motor = 3; // pino 2 no L293D IC
int Pino2Motor = 4; // pino 7 no L293D IC
int enable = 2; // pino 1 no L293D IC
char situacao; //0 desligar o motor, 'f' (fechar), 'a' (abrir)
void setup() {
Serial.begin(9600);
pinMode(Pino1Motor, OUTPUT);
pinMode(Pino2Motor, OUTPUT);
pinMode(enable, OUTPUT);
digitalWrite(enable, HIGH);
}
void loop() {
if (Serial.available() > 0){
situacao = Serial.read();
if (situacao == 'a') {
abrir();
}
else if (situacao == 'f'){
fechar();
}
else if (situacao == 'p'){
parar();
}
}
}
void abrir(){
digitalWrite(Pino1Motor, HIGH);
digitalWrite(Pino2Motor, LOW);
delay(500);
digitalWrite(Pino1Motor, LOW);
}
void fechar(){
digitalWrite(Pino1Motor, LOW);
digitalWrite(Pino2Motor, HIGH);
delay(500);
digitalWrite(Pino2Motor, LOW);
}
void parar() {
digitalWrite(Pino1Motor, LOW);
digitalWrite(Pino2Motor, LOW);
}
Para transferir a lógica de programação para o Severino, utilizamos também o AVR (conectado da maneira correta como já foi explicado no post Bootloader). Para isso, com a lógica já no Software Arduíno 1.0.5 siga os passos da imagem abaixo:
_________________________________________________________________________________
O aplicativo de celular foi desenvolvido a partir do "App inventor" segue link do site: http://appinventor.mit.edu/explore/
Tal plataforma é de fácil utilização e existem vários tutoriais espalhados pela Internet a respeito de sua utilização, aqui no blog deixaremos somente a lógica que utilizamos, não detalharemos como utilizar o "App Inventor".
A lógica de programação do nosso aplicativo é bastante simples, assim como também sua interface é bastante simples.
Observe a lógica:
Observe a interface:
quarta-feira, 3 de junho de 2015
Construindo a maquete
Para desenvolver o projeto, precisaríamos de uma maquete, que foi construída de madeira inutilizada, (as medidas foram dos blocos de madeira foram feitas de acordo com o tamanho do drive de DVD que simulará o portão).
Material necessário para desenvolver o projeto
Segue abaixo lista de materiais necessários para plena realização do projeto:
- Placa Severino (ou qualquer Arduíno)
- Fonte para energizar a placa Severino;
- Protoboard;
- Fios para conexão (utilizamos fios internos do cabo de rede);
- Circuito integrado L293D
- Drive de DVD;
- Módulo Bluetooth;
- Smartphone;
- Madeira.
Obs.: As placas de madeira são para montar a maquete.
Projeto
Desde o começo das aulas de Projetos Integrados I, simultaneamente a montagem da placa, também era necessário que já começássemos a pensar qual aplicação iríamos realizar. Depois de muitas ideias, estávamos decididos, vamos simular um portão eletrônico com controle via celular.
Nos próximos posts detalharemos a realização do nosso projeto.
Bootloader
Para realização do bootloader é necessário:
Obs. Para realizar a conexão do AVR com o Severino, o AVR deverá ser conectado nos pinos programáveis do Arduíno que está na posição ICSP do layout abaixo:
Também é necessário a instalação de alguns drivers, que podem ser encontrado no site abaixo:
http://mightyohm.com/blog/2010/09/avrisp-mkii-libusb-drivers-for-windows-7-vista-x64/
Caso haja alguma dúvida, observe o fórum a seguir:
http://forum.arduino.cc/index.php?topic=118089.0
Após seguir os passos acima já com o Arduino 1.0.5 instalado em seu computador, realize os procedimentos abaixo:
- Cabo de conexão serial-USB ou AVR (nós utilizamos o AVR);
- Download do Software do Arduino 1.0.5 http://www.arduino.cc/en/Main/OldSoftwareReleases#1.0.x
Obs. Para realizar a conexão do AVR com o Severino, o AVR deverá ser conectado nos pinos programáveis do Arduíno que está na posição ICSP do layout abaixo:
http://mightyohm.com/blog/2010/09/avrisp-mkii-libusb-drivers-for-windows-7-vista-x64/
Caso haja alguma dúvida, observe o fórum a seguir:
http://forum.arduino.cc/index.php?topic=118089.0
Dispositivo AVR para bootloader e também para upload de lógica |
terça-feira, 12 de maio de 2015
Soldando os componentes na placa nova.
Após retirarmos todos os componentes da placa antiga, realizamos a soldagem dos mesmos na placa nova. Os procedimentos utilizados foram os mesmos já descritos no post de soldagem de componentes.
O resultado final pode ser observado nas imagens abaixo:
Todas as trilhas e componentes foram testados com o multímetro e não existe nenhuma falha.
Para testar uma trila ou componente, devem ser seguidos alguns passos que podem ser observados no vídeo abaixo:
https://www.youtube.com/watch?v=VcewfHBZYzU
Até mais galera!
O resultado final pode ser observado nas imagens abaixo:
Todas as trilhas e componentes foram testados com o multímetro e não existe nenhuma falha.
Para testar uma trila ou componente, devem ser seguidos alguns passos que podem ser observados no vídeo abaixo:
https://www.youtube.com/watch?v=VcewfHBZYzU
Até mais galera!
Retirando os componentes da placa antiga.
Como resolvemos fazer uma nova placa, foi necessário retirar todos os componentes da placa antiga, para isso foram necessários:
- Fero de solda,
- Rolo de solda,
- Sugador de solda.
- Esponja úmida (para limpeza da ponta ferro de solda durante a soldagem)
Para retirar um componente de uma placa, devem ser seguidos os seguintes passos:
- Fazer uma nova solda no componente que ser deseja retirar;
- Esquentar a solda e aproximar o sugador da solda quente e derretida e em seguida sugá-la;
- Limpar o bico do ferro na esponja para melhor eficiência do ferro.
Repetir os procedimentos para todos os componentes com cuidado para não aquecê-los exageradamente com o ferro e queimá-los.
Até o próximo post!
Decisão importante
Como o resultado na confecção da placa não foi o esperado devido a inexperiência do grupo, resolvemos desenvolver outra placa. Os procedimentos utilizados foram os mesmos descritos nos post anteriores.
Observe as imagens abaixo:
Após a corrosão do cobre o resultado foi o seguinte:
Dessa vez, ao invés de lavarmos a placa com bucha e detergente esfregando até retirar toda a tinta, passamos algodão embebido com tíner e toda a tinta foi removida facilmente.
Observe o resultado abaixo:
Observe as imagens abaixo:
Após a corrosão do cobre o resultado foi o seguinte:
Fonte: Autor |
Observe o resultado abaixo:
Fonte: Autor |
terça-feira, 28 de abril de 2015
Soldagem dos componentes
Nesse post iremos detalhar a soldagem dos componentes na placa.
1º Passo: Improvisar uma bancada com os seguintes materiais, observe as imagens:
Fonte: Autor |
Multímetro - Fonte: Autor |
Layout da placa em mãos- Fonte: Autor Link para download do Layout: http://www.arduino.cc/en/uploads/Main/ArduinoSeverinoMountingDiagram.png |
Alicate de corte - Fonte: Autor |
Tíner e escova de dente - Fonte: Autor |
Fonte: Autor |
2º Passo: Com o ferro de solda já quente, começamos a soldagem dos componentes.
Para soldar aproxime o ferro de solda do terminal do componente e logo em seguida aproxime o estanho, espere 3 segundos e retire o ferro e o estanho ao mesmo tempo. Assim a solda ficará no terminal do componente. Observe:
Aproximando o ferro do terminal do componente - Fonte: Autor |
Aproximando o estanho do terminal - Fonte: Autor |
Observe nas imagens o resultado:
Fonte: Autor |
Após soldar, com o alicate de corte, retire as "perninhas dos componentes" para facilitar a soldagem dos próximos.
Fonte: Autor
Repita os passos para todos os componentes obtendo o seguinte resultado final:
Fonte: Autor |
Fonte: Autor |
Até o presente momento, estamos aguardando a chegada do processador e de seu soquete para realizarmos a soldagem dos mesmos e finalizar a placa.
OBSERVAÇÕES:
- Observar sempre a polaridade dos componentes e de acordo com o diagrama verificar como deve ser soldado o componente.
- Para soldar os LEDS, é necessário saber a cor de cada um deles. Para saber a cor do LED, pode-se usar o multímetro na escala de diodos. Coloque as pontas de prova nos terminais dos LED's e ele acenderá.
Fonte: Autor
- Para posicionar o "botão Reset" da correta maneira na placa são necessários os seguintes procedimentos:
- Multímetro na escala de diodos;
- Colocar as pontas de prova em duas "perninhas" aleatórias do botão. Se o multímetro apitar quer dizer que os contatos estão interligados.
- Caso o multímetro só apite ao apertar o botão, quer dizer que os contatos não estão interligados, e só se interligarão caso apertar o botão.
Fonte: Autor
DIFICULDADES:
- Quando os componentes estão muito próximos um do outro, as vezes na hora de soldar, sem querer, uma solda ficava "grudada" na outra, então era necessário remover a solda com o sugador e soldar novamente. Porém se os componentes estivessem na mesma trilha, as soldas podiam ficar "grudadas".
- Como foi a primeira vez que soldamos, acabamos queimando parte da trilha porque mantivemos o ferro de solda posicionado nela por um tempo maior que o devido. Então, foi necessário refazer algumas trilhas. Com os mesmos procedimentos que ensinamos no post "Consertando trilhas da placa".
Por enquanto é isso, até o próximo post!
domingo, 26 de abril de 2015
Consertando trilhas da placa
Durante o procedimento em que furamos a placa, foram observadas algumas falhas em algumas trilhas. Para evitar que fizéssemos outra placa "do zero", soldamos fios de cobre onde haviam as falhas. Para isso foram necessários as seguintes ferramentas e materiais:
- Ferro de solda;
Fonte: Autor
- Alicate de corte
Fonte: Autor
- Algum cabo de sucata que contivesse fio de cobre em seu interior;
- Rolo de solda.
Fonte: Autor
- Escova de dente velha e tíner:.
Procedimentos:
Com o alicate de corte, desencape o cabo e também os mini cabos em seu interior caso houver. Observe na imagem abaixo o cabo com capa vermelha:
Fonte: Autor
Logo após o procedimento de desencapar o fio, é necessário estanhá-lo. Com o ferro de solda, aproxime o estanho do fio e passe-o ao longo do mesmo.
Depois com o fio estanhado, é hora de soldá-lo na trilha que estava com a falha. Para isso posicione o fio na falha e aproxime o ferro em seguida o estanho, soldando o fio na placa.
Repita o procedimento para todas trilhas com falha com muito cuidado para que fique corretamente em cima da falha.
Observe na imagem abaixo as marcações onde haviam trilhas falhadas:
Fonte: Autor
Após os procedimentos a placa ficou da seguinte maneira:
Fonte: Autor
O último passo, é molha a escova de dentes no tíner e esfregá-la por onde ficaram resíduos de solda. Obtendo o seguinte resultado final:
Assinar:
Postagens (Atom)