Automa§£o Residencial Livre - .Automa§£o residencial pode ser definida como o uso da tecnologia

  • View
    216

  • Download
    0

Embed Size (px)

Text of Automa§£o Residencial Livre - .Automa§£o residencial pode ser definida como o...

  • Automao Automao Residencial LivreResidencial Livre

  • EXTENSES DO CHIP

    EXTENSES DO CHIPCompartilhar copiar, distribuir e transmitir a obra.

    Remixar criar obras derivadas.

    Atribuio Voc deve creditar a obra da forma especificada pelo autor ou licenciante (mas no de maneira que sugira que estes concedem qualquer aval a voc ou ao seu uso da obra)..

    Compartilhamento pela mesma licena Se voc alterar, transformar ou criar em cima desta obra, voc poder distribuir a obra resultante apenas sob a mesma licena, ou sob uma licena similar presente.

  • Automao residencial pode ser definida como o uso da tecnologia para facilitar e

    tornar automticas algumas tarefas habituais em uma

    residncia.

    O que a O que a Automao Automao

    Residencial ?Residencial ?

  • O que podemos O que podemos automatizar?automatizar?

  • Um ProblemaUm Problema

    O custo da automao de uma casa muito alto?

  • Objetivo GeralObjetivo Geral

    Colocar disposio da sociedade, Colocar disposio da sociedade, conhecimento e tecnologia, de forma a conhecimento e tecnologia, de forma a

    contribuir com o bem estar de toda contribuir com o bem estar de toda comunidade.comunidade.

  • Objetivo EspecficoObjetivo Especfico

    Elevar o nvel de aprendizado de Elevar o nvel de aprendizado de forma crtica e prtica, no uso do forma crtica e prtica, no uso do Arduino (Hardware/Software) e Arduino (Hardware/Software) e

    componentes eletrnicos para ser componentes eletrnicos para ser utilizada na automao residencial.utilizada na automao residencial.

  • MotivaoMotivao

    Encontrar uma forma simples e de Encontrar uma forma simples e de baixo custo para automatizar baixo custo para automatizar

    residncias.residncias.

  • VantagensVantagensA implementao de um sistema A implementao de um sistema automatizado resulta em grandes automatizado resulta em grandes

    vantagens para todos os usurios ou vantagens para todos os usurios ou moradores do imvel.moradores do imvel.

    Segurana;Segurana;Conforto;Conforto;Economia;Economia;

    entre outros.entre outros.

  • CONHECIMENTO / COMUNIDADE

    PRODUTOS /TECNOLOGIAS

    PARCERIAS /NEGCIOS

    ExpectativasExpectativas

  • Hardware livre?Hardware livre?

  • Arduino Project team Atrs: Dave Mellis e Tom Igoe;

    Frente: Gianluca Martino, David Cuartielles e Massimo Banzihttp://arduinothedocumentary.org/

    IdealizadoresIdealizadores

    http://arduinothedocumentary.org/

  • Conhecendo o HardwareConhecendo o Hardware Microcontrolador: Atmega328; Voltagem operacional: 5V; Voltagem de alimentao (recomendada): 7-12V; Voltagem de alimentao (limites): 6-20V; Pinos I/O digitais: 14 (dos quais 6 podem ser sadas PWM); Pinos de entrada analgica: 6;

    Corrente contnua por pino I/O: 40 mA; Corrente contnua para o pino 3.3V: 50 mA; Memria flash: 32 KB (2KB usados para o bootloader); SRAM: 2 KB; EEPROM: 1 KB; Velocidade de clock: 16 Mhz.

  • Ser um Hardware Open-Source;Ter uma enorme comunidade de

    seguidores e desenvolvedores, por todo o Mundo;

    Pode operar sem a presena de um computador (Standalone);Possibilidade de expandir a sua capacidade atravs da utilizao

    de shields.

    Algumas Vantagens...Algumas Vantagens...

  • Ler valores provenientes de sensores, acelermetros, LDR, ultra-sons, entre

    muitos outros;

    Interagir como mundo exterior: Leds, Motores, Displays(LCD), entre muitos

    outros;

    Capacidade de efetuar prottipos rapidamente e com grande

    simplicidade.

    Algumas possibilidades...Algumas possibilidades...

  • Interface PC > Arduino > PCInterface PC > Arduino > PC

    Paralela

    Serial

    Bluetooth

    USB

  • Como isso funciona?Como isso funciona?

  • Tela do programa aberto, basicamente ele muito parecido com um editor de

    textos.

    Software Livre?Software Livre?

  • Disponvel para download diretamente do site oficial Arduino (www.arduino.cc);

    Open-Source;Cross-platform;

    Ambiente de desenvolvimento escrito em java;

    Sintaxe utilizada baseada na linguagem de programao de alto nvel C;

    Simplicidade de utilizao, devido ao bootloader gravado no microcontrolador.

    Algumas CaractersticasAlgumas Caractersticas

    http://www.arduino.cc/

  • CompilarVerificar

    PararExecuo

    Novo

    Abrir

    Salvar

    EnviarPrograma

    para placa

    ExibirSerial

    rea deCdigo

    rea deStatus

    Conhecendo a interfaceConhecendo a interface

  • Editar Compilar Upload

    Ciclo de Ciclo de DesenvolvimentoDesenvolvimento

    Executar

  • EXTENSES DO CHIP

    EXTENSES DO CHIP

    Ento o que Arduino?Ento o que Arduino?

  • Arduino ...Arduino ... um

    ambiente de programao ou Software

    uma comunidade,

    Uma Filosofia

    uma placa eletrnica ou

    hardware

    Site oficial do Arduino http://www.arduino.ccSite oficial do Arduino http://www.arduino.cc

  • 1 Placa Arduino Compatvel;6 Placas rel ou de acordo com projeto;4 Tomadas ou de acordo com projeto;2 Bocais ou de acordo com projeto;2 Lmpadas ou de acordo com projeto;1 Controle Remoto TOSHIBA CT7180;1 Receptor Infra-vermelho;Fios eltricos, pedaos de cabo de rede, ferro de solda, cola quente, parafusos, alicate, estilete, chaves fenda e phillips, fita isolante, madeira, pregos e cola.

    Material UtilizadoMaterial Utilizado

  • Arduino CompatvelArduino Compatvel

  • RelRelRel um dispositivo

    eletro-mecnico ou no, com inmeras aplicaes possveis em comutao de contatos eltricos. Servindo para ligar ou desligar

    dispositivos. normal o rel estar ligado a dois circuitos. No caso do

    Rel eletro-mecnico, a comutao realizada

    alimentando-se a bobina do mesmo. Pode ser usado para

    acionar lmpadas, sirenes, etc...http://www.arduinors.net/blog/batendo-reles-pelo-arduinohttp://www.arduinors.net/blog/batendo-reles-pelo-arduino

  • TomadasTomadas

  • Bocal e LmpadasBocal e Lmpadas

  • Controle RemotoControle Remoto

  • ReceptoresReceptores

  • TECLASPowerMenuTimeCH+CH-

    VOL+VOL-

    OFF/SOMS1234567890

    100A/V

    Var long397742880040442755203810312000382702368037601769603843735360377688864040108521603960717120426152736042448156804228104000421139232041946806404177968960416125728041445456004127833920427823904041111222403944005440

    Cdigo HEXED12BF40F10EBF40E31CBF40E41BBF40E01FBF40E51ABF40E11EBF40EF10BF40EC13BF40FE01BF40FD02BF40FC03BF40FB04BF40FA05BF40F906BF40F807BF40F708BF40F609BF40FF00BF40F50ABF40EB14BF40

  • Montagem dos RelsMontagem dos RelsFio laranja ligado no GND do Arduino;Fio branco ligado no 5V do Arduino;Fio azul ligado no pino X do Arduino.

    Fio branco de energia passando pelo bocal e pelo Rel.

  • Montagem dos RelsMontagem dos Rels

  • Montagem dos RelsMontagem dos Rels

  • Montagem do ArduinoMontagem do Arduino

    Fios GND, 5V e de Sinal vindos

    dos Rels devidamente

    conectados aos Arduino.

    Plug de energia vindo de uma fonte externa de 9V.

    Fios verde, cinza e azul vindos do Receptor IR e

    conectados ao Arduino.

  • Montagem da FonteMontagem da Fonte

    Fonte usada de celular ligada rede eltrica e gerando

    9V para o arduino.

  • Conexes DiversasConexes Diversas

    Conexes de energia dos rels

    com a rede eltrica.

    Receptor IR

  • Montagem FinalizadaMontagem Finalizada

  • Montagem FinalizadaMontagem Finalizada

    Tomada 1 Lmpada 1 Tomada 2

    Tomada 3 Lmpada 2 Tomada 4

    Receptor IR

  • Montagem FinalizadaMontagem Finalizada

  • Montagem FinalizadaMontagem Finalizada

  • #Projeto Criado por Virmal_divx#include #include // Infra Vermelho#define IRPIN 8 // Pino de entrada de dado IR

    int tomada1 = 4; // Acionador da tomada 1int lampada1 = 5; // Acionador da lampada 1int tomada2 = 6; // Acionador da tomada 2

    int tomada3 = 9; // Acionador da tomada 3int lampada2 = 10; // Acionador da lampada 2int tomada4 = 11; // Acionador da tomada 4

    int valor1 = 1; int valor2 = 1;int valor3 = 1;int valor4 = 1;int valor5 = 1;int valor6 = 1;int valor7 = 1;

    O Cdigo FonteO Cdigo Fonte

  • NECIRrcv ir(IRPIN);

    void setup(){ pinMode(tomada1, OUTPUT); // Configura pinos como SadapinMode(tomada2, OUTPUT); // Configura pinos como Sada pinMode(tomada3, OUTPUT); // Configura pinos como SadapinMode(tomada4, OUTPUT); // Configura pinos como SadapinMode(lampada1, OUTPUT); // Configura pinos como SadapinMode(lampada2, OUTPUT); // Configura pinos como SadaSerial.begin(9600); // Ativando porta serial

    ir.begin() ; //Inicia funo IR}

    void loop(){

    unsigned long ircode=0; // Declarao de variaveisunsigned long aux=0;while (ir.available()) {

    ircode = ir.read() ; // Leitura dos dados pino de entrada 8aux=(ircode);

  • if (aux == 4261527360) { //Cdigos do boto 1 do controle remotoif (valor1 == 1){liga_1(); //Chamada da funo liga_1valor1=0;}else {desl_1(); //Chamada da funo desl_1valor1=1;}}if (aux == 4244815680) { //Cdigos do boto 2 do controle remotoif (valor2 == 1){liga_2(); //Chamada da funo liga_2valor2=0;}else {desl_2(); //Chamada da funo desl_2Valor2=1;}}if (aux == 4228104000) { //Cdigos do boto 3 do controle remotoif (valor3 == 1){liga_3(); //Chamada da funo liga_3valor3=0;}

  • else {desl_3(); //Chamada da funo desl_3valor3=1;}}if (aux == 4211392320) { //Cdigos do boto 4 do controle remotoif (valor4 == 1){liga_4(); //Chamada da funo liga_4valor4=0;}else {desl_4(); //Chamada da funo desl_4va