Pergunta

Eu gostaria de começar com o Arduino para fazer algo que vai (de preferência) dim meu quarto luzes e ligue alguns iluminação embutida para o meu computador quando um botão ou interruptor é ativado.

Em primeiro lugar, isso é possível com o Arduino?

Em segundo lugar, como eu ia ligar e desligar luzes reais com isso? Algum tipo de relé, talvez?

Alguém sabe de um bom tutorial ou algo que pelo menos partes desta são cobertos? Eu vou ter nenhum problema com a programação, só não sei por onde começar com hardware.

Foi útil?

Solução

Uma alternativa (e mais seguro do que jogando com triacs - confie que eu fui chocado por uma vez e isso é o suficiente) é a utilização de X-10 dispositivos de automação doméstica .

Há um dispositivo PC (RS232) (CM12U Reino Unido ou CM11 EUA) você pode começar a controlar os outros. Você também pode obter módulos de lâmpada que se encaixam entre a sua lâmpada e tomada de parede que lhe permite reduzir o brilho da lâmpada através do envio de sinais através da rede eléctrica e módulos de switch que comutar cargas ligado e desligado.

O Arduino tem um conector de nível TTL RS232 (que é basicamente o que os usos de conexão USB) - pinos 0 e 1 no Diecimila assim que você poderia usar isso, conecte-o através de um conversor de nível que você pode comprar ou fazer e se conectar à X-10 controlador, DELE instruções na no website Arduino para fazer uma porta RS232 .

Como alternativa, você pode usar algo como o fogo de artifício para o X-10 que utiliza 310MHz (EUA) ou 433 MHz (UK) e ter o seu envio Arduino sinais de RF que os convertidos TM12U em X-10 sinais adequados mains para os dimmers, etc.

Nos EUA o X-10 módulos são realmente cheep bem (infelizmente não é o caso no Reino Unido).

Outras dicas

A maioria das pessoas fazê-lo usando triacs. Um triac é como dois diodos em anti-paralelo (em paralelo, mas com a polaridade inversa) com um pino de disparo. Um triac conduz corrente em qualquer direção somente quando ele é acionado. Uma vez acionado, ele atua como um diodo regular, ele continua a conduzir até que a corrente cai abaixo do seu limiar.

Você pode vê-lo como um interruptor bi-direcional em uma linha AC e pode variar a corrente média, desencadeando-lo em diferentes momentos em relação ao momento em que a onda senoidal AC cruza zero.

A grosso modo, funciona assim: No AC onda senoidal zero, os diodos desligue e sua lâmpada não recebe qualquer poder. Se você acionar os diodos, digamos, a meio caminho através de balanço do sine, você lâmpada terá metade da corrente normal, ele iria ficar, por isso acende com metade do poder, até que as cruzes de onda senoidal zerar novamente. Neste ponto, você começar de novo.

Se você acionar o triac mais cedo, sua lâmpada vai ficar atual para um intervalo de tempo maior, mais brilhante brilhante. Se você acionar o seu triac último, sua lâmpada brilha mais fraco.

O mesmo se aplica a qualquer carga AC.

É quase o mesmo princípio de PWM para a DC. Você transformar sua fonte de corrente e fora mais rápido do que sua carga pode reagir, a quantidade de tempo que está ligado é proporcional à corrente de sua carga irá receber.

Como você faz isso com o seu arduino?

Em termos simples, você deve encontrar o primeiro-passagem por zero da corrente eléctrica, em seguida, você configurar um temporizador / delay e no final você acionar o triac.

Para detectar a um cruzamento de zero normalmente utiliza um acoplador óptico. Você conecta o lado levou do engate com a rede e do lado do transistor com o pino de interrupção do seu arduino. Você pode conectar os pinos de seu arduino IO diretamente para gatilhos dos Triacs, bu eu usaria outra optoacoplador apenas para ser no lado seguro.

Quando a onda senoidal se aproxima de zero, você recebe um pulso em seu pino de interrupção. Neste interrupção de configurar um temporizador. quanto mais tempo o temporizador, menos poder a sua carga terá. Você também redefinir estado pinos de seus triacs. Em vista disso, temporizadores interrupção que você definir seus pinos IO para acionar os triacs.

Claro que você deve entender um pouco sobre o lado do hardware, assim você não fritar sua placa, e queimar a sua casa, E escusado será dizer que você deve ter cuidado para não matar-se quando se trata de alimentação AC =).

AQUI é o projeto que me iniciou há algum tempo. Ele usa AVRs por isso deve ser fácil de se adaptar a um Arduino. Ele também é bastante completo, com esquemas. Seu software é um pouco sobre o lado complexo, por isso você deve começar com algo mais simples.

Não é apenas um tonelada desse tipo de coisas no Marca site da revista . Eu acho que você ainda pode encontrar alguns exemplos de hacks semelhantes.

Eu uso MOSFET para escurecimento LED 12V tiras usando Arduino. Eu escolhi IRF3710 para o meu projeto com um dissipador de calor com certeza, e ele funciona bem. Eu testei com lâmpada halógena de 12V, funcionou também.

I connect pino de saída PWM de Arduino diretamente ao pino do MOSFET portão, e uso analogWrite em código para controlar o brilho.

MOSFET

Quanto segunda pergunta sobre controle de luzes, você pode ligar / desligar 220V usando relés, como parcialmente visto em minha foto, há muitas placas para isso, eu escolhi este: enter descrição da imagem aqui

Como de início rápido, você pode obter-se um daqueles dimmerpacks (50-80 € para quatro lâmpadas). em seguida, construir o sistema eletrônico para o arduino para enviar controles DMX: Arduino DMX escudo

Você vai obter-se tanto o arduino-expirience + uma boa chance de não fritar sua envolvente, com maior tensão ..

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top