quarta-feira, 22 de outubro de 2014
Palestra Arduino - Semana Acadêmica de TI faculdade Estácio de Sá/JF
Recentemente fui convidado pelo professor Anderson Vieira (http://andersonvieira.com/blog/) a ministrar uma palestra sobre Arduino. Fiquei muito feliz com o convite e aceitei na hora. São tempos de novas experiências.
Com isso preparei uma palestra me baseando em uma que achei na internet e que achei muito interessante, méritos ao criador André F. Núñez.
domingo, 17 de agosto de 2014
Interrupção no Arduino
Recentemente tive o prazer de fazer um mini-curso sobre Arduino ministrado pelo PET de Mecatrônica/BSI da minha Faculdade IFET/jf. Nesse evento tive uma ótima oportunidade de dar uma reciclada na forma de programar. Aprendi muito! E uma item em especial que destaco e justamente sobre o uso da interrupção com o Arduino.
Já sabia que a placa poderia fazer tal ação, mas desconhecia como era feito a programação e o raciocínio. Achei muito interessante e bem poderosa a ferramenta. E gostaria de apresentar algo aqui no blog. Então vamos lá!
Interrupções são funções que são chamadas quando algum evento externo acontece. Quando isso acontece o programa principal é parado, a função de interrupção é chamada e após sua execução o programa principal pode, ou não voltar a ser executado a partir de onde foi interrompido. Existem diversos tipos de interrupções, mas no Arduino vamos tratar de duas.
quarta-feira, 6 de agosto de 2014
Botão reset externo do Arduino
Bom, a alguns dias um amigo meu comentou que possui um estudo de automação em sua casa, e ja ocorreu algumas vezes do projeto travar e ele ter que desparafusar toda sua caixa que contém o arduino, roteador e etc para apenas resetar seu Arduino. Com isso ele me perguntou se existe alguma solução para fazer esse reset.
O ATMega, quando ligado, está com o pino 1 (reset), em nível alto (1). Ao aplicarmos 0v (nível baixo) neste pino, o ATMega é resetado.
Repare que no barramento inferior do Arduino Uno, logo abaixo do microcontrolador, temos um dos pinos com a marcação RESET. Podemos utilizar este pino para resetar o microcontrolador, simplesmente aplicando à ele 0 volts.
domingo, 3 de agosto de 2014
Temperatura Interna do Arduino
Navegando na net achei um artigo muito bom para testar o funcionamento do arduino em função da temperatura interna do Arduino, vale a pena monitorar seus sketchs e testar.
Nesse artigo vamos explorar o sensor de temperatura interno do ATmega328P, que também está agregado ao conversor A/D.
O sensor é um diodo que produz uma tensão proporcional a temperatura interna do microcontrolador. No ATmega328P este sensor está ligado ao canal 8 (ADC8) do conversor. O sensor possui uma relação linear entre tensão e temperatura, porém a tensão de saída do sensor varia de um chip para outro, devido ao seu processo de fabricação.
A temperatura interna do microcontrolador aumenta durante o seu funcionamento e, por exemplo, se um pino é usado para acionar um LED, a temperatura irá aumentar mais.
A temperatura interna pode ser monitorada para verificar se não há problema no sistema. Por exemplo, se a temperatura durante o funcionamento normal acresce por volta de 5°C e no momento ela atingiu 20°C a mais, isso indica um problema no sistema.
A faixa de temperatura de operação do Atmega328 vai de -40°C a 85°C, conforme exibido em sua folha de dados.
segunda-feira, 30 de junho de 2014
Garra Robótica controlada pelo arduino usando Matlab
Há algum tempo meu nobre amigo Demetrius Coutinho comentou comigo que estava fazendo uma impressora 3D chamada Mendel-Prusa, fiquei curioso sobre o projeto e ao conversar mais descobrir que ele estava usando a plataforma arduino, com isso fiquei ainda mais animado a querer participar desse projeto. Bom então veio a bomba. Demetrius comentou que não estava conseguindo fazer a impressora "imprimir" e solicitou minha ajuda para tentar desvendar o problema. Peguei a impressora e bate cabeça junto com meu companheiro de curso Lucas Marcatti durante 3 meses. Conseguimos faze-la funcionar!!!!
Com essa ferramenta em mãos decidimos explorar mais seus recursos, então apresento-lhes um protótipo de uma garra que poder ser controlada com arduino usando a interface gráfica do Matlab.
quarta-feira, 18 de junho de 2014
Simulink e Arduino
Galera, desculpa por demorar tanto a postar, mas a faculdade não ta dando tregua. Hoje veremos como fazer um simples blink usando o simulink. excelente ferramenta do Matalb.
Bom primeiro antes de tudo precisamos verificar se o nosso Matlab possui a biblioteca para o uso do Arduino no Simulink, para isso com o Matlab aberto click, na aba home, o simbolo de mais (+) e vá em Simulink Model.
segunda-feira, 5 de maio de 2014
Shield Ethernet + Matlab : Controle de LED
Bom, esse projeto e a junção de dois projetos daqui do blog. Um deles é o projeto Tutorial Shield Ethernet Arduino - Parte 3: controle de led's com pagina HTML, onde estudamos como fazer um controle de led pela pagina de internet. Iremos usar novamente o mesmo sketch, mas dessa vez iremos fazer o controle através do MatLab e a sua interface gráfica (GUIDE), que também é outro projeto que já estudamos aqui no blog.
Para esse projeto iremos precisar:
Para esse projeto iremos precisar:
Material:
- Arduino
- Shield Ethernet
- 1 Led's
- Fios Jumpers, cabo USB e cabo com conexão RJ-45
Software : MATLAB
Assinar:
Postagens (Atom)




