segunda-feira, 15 de dezembro de 2014

Teclado Keypad + Senha + LCD + Solenoide

    Fala pessoal, época de férias é bom porque conseguimos fazer vários projetos. O post de agora é mostrar o uso de um teclado Keypad onde o usuário entra com uma senha e o display LCD mostrar se a senha está certa ou errada e aciona um selenoide por um relé.


sábado, 13 de dezembro de 2014

Arduino Charlieplexing LEDs


    Bom pessoal, vamos voltar um pouco ao foco desse blog que é justamente falar sobre arduino. Hoje eu lhes apresento o Charlieplexing.

quinta-feira, 27 de novembro de 2014

Raspberry e Arduino: Blink

    Como foi prometido, vamos agora estudar como fazer um simples blink usando raspberry para controlar o arduino. Para isso precisaremos dos seguintes materiais:

    - Raspberry Pi
    - Arduino
    - Fios jumpers
    - Protoboard
    - Led(5mm)


domingo, 23 de novembro de 2014

Raspberry & Arduino

    Há algum tempo eu comprei uma raspberry e começei a brincar com esse "PC de bolso". Realmente ele é muito poderoso, afinal de contas se trata de um microprocessador diferente do arduino que é um microcontrolador.


    Bom, com o passar do tempo comecei a pesquisar o uso aninhado de raspberry e arduino. O propósito desse post e justamente falar sobre como preparar o Pi para fazer o controle do arduino.

    Bom vamos lá, mão á massa!!!!!


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.


    Logo após irá abrir o ambiente de programação do simulink, agora com essa última tela aberta iremos no tools -> Library Browser.


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:

Material:


    - Arduino
    - Shield Ethernet
    - 1 Led's
    - Fios Jumpers, cabo USB e cabo com conexão RJ-45

Software : MATLAB



segunda-feira, 28 de abril de 2014

Controle de Servomecanismo através da interface gráfica do Matlab

   Continuando o nosso de Matlab e arduino, hoje iremos controlar o servo através de um interface gráfica do Matlab.  Para seguir tal estudo é importante saber os comandos de controle do servo que podemos utilizar.

    Para conseguir controlar o servo primeiro devemos criar uma variável global que podemos chamar de
global a;
Com a variavel ja criada devemos criar uma comunicação serial que ja estudamos antes para fazer a comunicação do arduino e o Matlab.
a=arduino('COM3');




sábado, 8 de março de 2014

Arduino e MatLab - Estudo da curva de carga de um capacitor

    Conceitos básicos:

    Um capacitor é um dispositivo eletrônico capaz de armazenar energia elétrica. Tal armazenamento se dá em decorrência da existência de um dielétrico que separa as suas placas condutoras. 
    Definimos capacitância de um capacitor por uma grandeza que relaciona a quantidade de carga armazenada e a diferença de potencial propiciada nos seu terminais ou seja:

C = A/V
    Assim percebe-se que quanto maior o valor da capacitância maior será a sua capacidade de armazenamento de carga.
    A figura abaixo mostra um esquema para estudo da carga em capacitor. Na posição 1 a chave K comutadora possibilita carregar o capacitor através do circuito RC série e quando na posição 2 o capacitor é descarregado instantaneamente.