Após anos de construção de protótipos de Assuntos aleatórios e nunca documentando-os, decidimos fazer um post de blog adequado para compartilhar o amor. Temos muito amor para compartilhar.
Há algumas semanas nós ter sido hobby ao redor com Bluetooth 4.0, também conhecido comoBluetooth baixa energia(BLE). Durante esse processo, nós pensado alguns aplicativos legais e decidiu sair e construir um desses.
A ideia básica é esta: você pega uma lâmpada, e você enchê-lo com uma antena de bluetooth, um arduino e um monte de LEDs RGB. Então controle o escurecimento, cor e qualquer outra coisa que você pode pensar com seu telefone (BLE habilitado). Coisas boas.
Ferragem
Já que estamos a fazer uma lâmpada, temos que começar de algum lugar, então comprei um monte de lâmpadas diferentes na Home Depot e acabou escolhendo o maior deles. Há uma tonelada de lixo de componentes, então nós vamos precisar de espaço. Uma vez tivemos a lâmpada, nós esvaziou a lâmpada fluorescente velha chata para abrir espaço para o awesomeness iminente.
Primeiro, precisamos de uma maneira de nosso circuito de potência. Sendo o engenheiro fodão que você é, nós sabemos o que está pensando, "Deve construir um circuito transformador que converte a energia eléctrica de 5V". Boa ideia! Exceto que assumiria forma muito espaço, pense nisso, você viu o tamanho dessas coisas? Usando o poder da preguiça, decidimos usar dentre aqueles carregadores iPhone pequenino. Agora temos para tudo poder 5V, próximo passo.
Com 5V nós pode alimentar o Arduino e o LED, mas não o módulo Bluetooth, que é executado no 3.3 v. Novamente, nós sabemos o que está pensando: "Ei, você tem um Arduino Pro Mini, e que tem um regulador interno que podíamos usar para alimentar o módulo BT!". Bem, isso é realmente uma boa ideia, mas não somos tão espertos quanto você então compramos a versão de 5V do Mini Pro, em vez do 3.3 v. Isso significa que tivemos que fazer um 5V para 3.3 v regulador. Não é ruim, agora estamos quites.
Incrível, agora nós pode alimentar todo o projeto. Espera, não podemos, porque os pinos do Arduino são um bando de maricas que podem somente conduzir 40mA. (Um dia eu vou projetar um microcontrolador que pode conduzir a 1000A por pino. Vai ser o tamanho de um frigorífico, mas eu vou ser feliz.) Agora que pode parece muito, mas não é suficiente para o que queremos. LED RGB são tecnicamente todos os do três LED embalado dentro de um (vermelho, verde e azul). Cada um destes LED tem corrente direta máxima de 20mA, facilmente gerenciadas pelos pinos do Arduino. Então, qual é o problema? Estamos pensando em colocar tantos LED dentro do bulbo que pudermos (acabamos usando apenas 3, não julgue). Então, precisaríamos de um pino pela cor por LED. Isso é um monte de pinos, então usamos um transistor conduzir cada cor. Que é de 3 pinos, para qualquer número de LED que queremos (se o transistor pode conduzir a corrente, ou seja).
Não nos esqueçamos das resistências daqueles LED. Não tínhamos um monte de resistências em torno de mentir para que não conseguíamos fazer tudo esgotou-se o LED com exatamente a mesma corrente direta. Ainda assim, era perto o suficiente.
Software de
Grande, todo o hardware está feito. Agora para o cérebro da operação, que é dividido em duas partes. O firmware do Arduino e o aplicativo de iPhone. O firmware é bastante simples.
Agora, o Arduino não é leitura de dados serial do módulo BLE, é muito bonito trabalhar como uma passagem para qualquer que seja o módulo BLE diz. Ele lê que o valor de três dos GPIO do BLE é controlar cada cor dos LEDs. No futuro, deve ler comandos seriais de UART e tem uma lista grande de coisas incríveis que ele vai fazer. Naturalmente.
E como você pode ver, está lindo.
Para a aplicação do iPhone, você terá que esperar para um post futuro, pelo nosso próprio Ramón González.
Lista de peças
Finalmente, se você quer construir seu próprio, aqui está uma lista de todas as partes e os preços.
lâmpada:r $10 para dois.
Esta lâmpada é ótima para isso porque é muito grande e fácil de abrir.
Carregador:US $5
Usamos uma imitação barata, vendida em uma loja de ferragem local. Você pode usar qualquer um, desde que ele se encaixa dentro da lâmpada.
BLE antena:US $44
Arduino Pro Micro:r $10
Usamos a versão de 5V, mas você é melhor fora de comprar o 3.3 v um.
LED + miscelânea:~ $10
Para um total de cercaUS $80para a coisa toda.













