2 – entender a escrita em porta lógica digital (acender um LED) + introdução ao Arduino

Podemos resumir simplificadamente o arduino, ou qualquer outro microcontrolador, em um leitor e escritor de portas digitais.  Ou seja, temos uma lógica interna, um programa, que executará algum algoritmo baseado em informações de entrada (porta serial ou leitura de portas digitais) e vai produzir um comportamento, ou uma saída (através da porta serial ou da escrita em portas digitais). Existem outros tipos de leitura e escritas no arduino (analógico, pwm, interrupções) mas não vamos tratar desses recursos nessa serie de tutoriais.

Continuar lendo

Deixe um comentário

Arquivado em Arduino, Automação Doméstica, Desenvolvimento, Eletrônica, Geek

3 – entender a leitura em porta lógica digital (ler um interruptor)

Nessa parte vamos ver como ler uma entrada/estado de uma porta digital, para processa-la e gerar uma saída correspondente.

Não espere o nível de detalhes da parte 2, já que estou assumindo que já aprendremos o básico sobre o arduino.

A idéia aqui é ler a entrada de um interruptor através de uma porta digital e, caso o interruptor esteja fechado, ligar o LED. Caso contrário, desliga.

Continuar lendo

1 comentário

Arquivado em Arduino, Automação Doméstica, Eletrônica, Geek, Tutorial, Uncategorized

4 – se comunicar com o mundo exterior (ler e escrever na porta serial)

A idéia dessa parte é aprender a fazer com que o Arduino responda a comandos externos, além das portas digitais. Na parte 3, vimos como ler o interruptor atraves do estado da porta digital, ou seja, lemos 1 bit (0 ou 1, 0v ou 5v, LOW ou HIGH). Contudo, atrevés da comunicação serial, podemos ler strings, ou seja, cadeias de caracters ou bytes.

Resumindo, a comunicação serial facilita a passagem de dados entre o arduino e qualquer outro microcontrolador habilitado a conversar nos parametros da comunicação serial.

Continuar lendo

Deixe um comentário

Arquivado em Arduino, Automação Doméstica, Desenvolvimento, Eletrônica, Geek, Tutorial

5 – ligando uma luz incandescente através do arduino

Antes de mais nada, vamos mexer com ALTA VOLTAGEM 110v ou 220v. Todo cuidado é pouco e não me responsabilizo por danos que você provocar em seus equipamentos ou mesmo a você (dependendo da condição física da pessoa e da duração de uma descarga elétrica, o acidente pode levar ao obito). Continue somente se você tem conhecimentos de eletrônica e eletricismo (sim, existe essa palavra :-P). Caso contrario, pule para a parte 6 e 7 e faça os exemplos ligando e desligando o LED.
Continuar lendo

6 Comentários

Arquivado em Arduino, Automação Doméstica, Desenvolvimento, Eletrônica, Geek

6 – controlar arduino por um programa externo ( app Java conversando via porta serial)

Então vamos lá, vamos controlar a nossa luz através de um outro programa. Veja que se abstrairmos nossa aplicação, vamos poder depois dessa etapa controlar qualquer porta digital e dispositivos através de um programa nosso, além de obter qualquer tipo de dados vindo de sensores e usa-los para alguma funcionalidade (por exemplo, colher informações sobre a temperatura e postar na internet).

Continuar lendo

1 comentário

Arquivado em Arduino, Automação Doméstica, Desenvolvimento, Eletrônica, Geek, Java, Tutorial

7 – ligar e desligar uma luz através da WEB (web app Java)

Agora vamos por todo o esquema para funcionar via internet, ou seja, através da internet, remotamente, você controlar a luz da sua casa, ou abstraindo nossos tutoriais, alterar o estado de uma das portas do arduino.

Continuar lendo

4 Comentários

Arquivado em Arduino, Automação Doméstica, Desenvolvimento, Eletrônica, Geek, Java, Tutorial

Celular = Controle Universal por contexto

No meu ultimo post (http://wp.me/p1pSXR-4X), vocês viram detalhes do sistema de localização indoor para celular, que uso para saber em qual cômodo da casa eu estou.

A ideia era, sabendo onde estou, filtrar os dispositivos controláveis do cômodo e classifica-los em região (norte, sul, leste, oeste) para, usando a bussula do celular, só apontar para o dispositivo para poder controla-lo

E NÃO É QUE FUNCIONOU!!!! \o/ \o/ \o/ \o/ \o/

Continuar lendo

4 Comentários

Arquivado em Android, Arduino, Automação Doméstica, Desenvolvimento, Eletrônica, Geek