Sensor de corrente ACS712 30A

Semana passada recebi o sensor de corrente ACS712 de 30A que pedi via Ebay. Foram aproximadamente 30 dias para estrega.

Não havia testado ainda o sensor, pois estava envolvido em outro projeto. Ontem resolvi testa-lo, só para saber como funciona. O sensor é muito fácil de usar, são três pinos somente: VCC , GND e OUT (sinal). O VCC é alimentado com 5V que pode vir direto da placa do Arduino, assim como o GND. O OUT é uma saída analógica e é por essa saída que receberemos as leituras de corrente.

Em vários sensores existe a necessidade de usar bibliotecas próprias (pode ser programado no braço também, mas eu prefiro usar as bibliotecas) para leitura de dados, como o DHT22 que faz leituras de temperatura e humidade, mas isso foi foi necessário para o sensor de corrente. Na verdade até mesmo o exemplo básico AnalogReadSerial que ja vem na IDE do Arduino pode ser usado para leitura.

Descrição conforme o vendedor:

sensor de corrente

Description
1, current sensor chip: ACS712ELC-30A;

2, pin 5V power supply, on-board power indicator;

3, the module can be measured plus or minus 30 amps, corresponding to the analog output 66mV / A;

4, there is no the detection current through, the output voltage is VCC / 2;

5, PCB board size: 31 (mm) x13 (mm);

Note: ACS712 Hall detection principle, when you use to avoid magnetic field impact this!

Com as informações da descrição ja da pra fazer algumas alterações para que as leituras sejam mostradas em Amperes.

1. Esse sensor é bidirecional, as leituras vão de -30A a +30A com equivalente a 66mV/A;

2. Sabendo que as leituras são de +/-30 o valor mostrados é de VCC/2.

3. Testei apenas em corrente continua com 12v, mas ja vi em outros site que pode ser usado em corrente alternada até 220V. A leitura é feita por efeito Hall, então não tem ligação física entre os bornes de leitura do sensor e a saída analógica.

O ZERO será a leitura quando nenhuma corrente estiver passando pelo sensor, mas não será zero nas leituras. Complicado?!?! Vou explicar, as portas analógicas do Arduino usam uma lógica que vai de 0 a 1023, sendo o = 0V e 1023 = 5V, como o sensor é bidirecional, quando o sensor não estiver detectando corrente a tensão será de 2,5V (VCC/2) e a leitura do arduino será algo próximo de 512. Assim, se a corrente for positiva a leitura ira aumentar e se for negativa a leitura irá diminuir.

Nesse ponto, percebi que o meu sensor não serve para projetos com correntes baixas, pois a escala de leitura é muito grande (0 a 30A). Para corrente menores seria melhor utilizar um de 5A por exemplo.

Vamos ao código:

void setup() {
 // inicializa a comunicação seral a 9600 bits por segundo:
 Serial.begin(9600);
 }

void loop() {
 // leitura input no analog pin 0:

//aqui a leitura é mostrada entre 0 e 1023
 int sensorValue = analogRead(A0);

//podemos fazer transformações para mostrar em Amperes

//O código a seguir diz para o Arduino que o valor lido pelo sensor deve ser transformado de 0 a 1023 para -30 a +30.

int outputValue = map(sensorValue, 0, 1023, -30, 30);
 // mostrar valor lido pelo sensor:

Serial.print("Sensor: ");

Serial.print(sensorValue);

//mostrar valor transformado em amperes:

Serial.print("Valor em Amperes: ");

Serial.println(outputValue);

delay(100); // Tempo entre leituras
 }

(Verificado no IDE 1.0.1)

O Código pode ser adaptado para outros projetos sem muito trabalho.

Esquema de ligação do ACS712:

O Fritzing não tem o ACS712 igual ao da foto, mas tem um parecido da Sparkfun.

Untitled Sketch_bb

Dicas – Laboratório de Garagem

Laboratório de Garagem

O Laboratório de Garagem é um site bastante conhecido por quem está no mundo dos Arduinos, é um Fórum com um ar de rede social para entusiastas da eletrônica. O número de frequentadores é grande, o que pode ser comprovado pela quantidade de membros registrados online no bate papo. Ultimamente tenho recorrido bastante a eles, pois agrega um número elevado de pessoas que ja tem experiência com o Arduino e não veem problema algum em ajudar. Tenho tentanto ajudar na medida do possível, mas meu conhecimento ainda não é lá grande coisa.

O endereço para quem quiser dar uma olhada é http://labdegaragem.com

 

Não sei muito sobre a criação do site, mas segue a descrição deles na Aba “Sobre”:

O Laboratório de Garagem é uma iniciativa voltada para a integração, colaboração e apoio aos desenvolvedores independentes de ciência e tecnologia, ou como gostamos de ser chamados: garagistas.

Somos uma rede social, um laboratório comunitário localizado em São Paulo, uma incubadora, uma loja virtual e um grupo de pessoas que acreditam que a próxima revolução pode (e vai) sair de uma garagem, ainda mais se ela estiver conectada a muitas outras garagens.

Conheça nossas iniciativas e faça parte:

Rede Social Lab de Garagem

Rede social que oferece diversos recursos para interação e colaboração entre seus membros (fórum, wiki, blog, etc)
www.labdegaragem.com

Espaço Lab de Garagem

Laboratório comunitário gratuíto que oferece infra-estrutura necessária para o desenvolvimento de projetos e protótipos, contando com ferramentas, equipamentos e suprimentos.
www.labdegaragem.com.br/espaco

Incubadora Lab de Garagem

Localizada no Espaço LdG, a incubadora oferece estrutura básica de escritório e apoio de marketing, logística e administração, para que os projetos desenvolvidos por garagistas possam se tornar em produtos e novas empresas.
www.labdegaragem.com.br/incubadora

Loja Lab de Garagem

Loja virtual que oferece peças, componentes e acessórios para que garagistas de todo o Brasil possam dar vida ás suas ideias. Entre outras marcas, a Loja LdG é distribuidora oficial da SparkFun.com, oferecendo além dos produtos em estoque, qualquer produto que conste no catálogo da empresa. Visite www.sparkfun.com e nos envie os links dos produtos para cotação.
http://loja.labdegaragem.com.br

Endereço:

Rua Berta, 60
Vila Mariana
04120-040 – São Paulo/SP
(11) 3804-0126

 

Horário:

Segunda a Sexta: das 9h00 às 20h00

Contradição

É muita contradição ver o pessoal falando em falta de fiscalização nas boates depois do que ocorreu em Santa Maria, pois é a mesma galera de muitas vezes bebe, sai dirigindo e ai liga pros amigos pra avisar que tem blitz. Todos tentam burlar o sistema de alguma forma, ja é cultural o “jeitinho brasileiro”, todos ja usaram desta tática alguma vez na vida (inclusive eu), mas quando é em beneficio próprio não há problema. “Olha como eu sou esperto, o caixa me deu troco a mais e eu nem falei nada…”, “Olha como eu sou bom, estacionei em fila dupla na frente do banco e os “pés de porco (policia)” nem perceberam”, “Olha como eu sou bondoso, estacionei na vaga de deficiente, mas foi só 5min”, “Olha como eu sou amigo, deu sinal de luz pra avisar que tem fiscalização na estrada”, “Olha como sou esperto, comprei um som na feira por 1/3 do valor real”. É amigos, realmente falta fiscalização, mas não só do governo, falta fiscalização de cada uma sobre suas próprias atitudes, pq jogar a culpa nos outros é muito fácil. Não entendeu?!?!?!? Não tem problema, procura uma imagem religiosa no google, posta no facebook, pede pra galera compartilhar e pode dormir tranquilho, pois sua parte vc ja fez.

Arduino Uno e Leonardo

Tenho me dedicado um pouco mais a eletrônica nesses dias. Um das ferramentas que tenho usado no aprendizado é o Arduino. Tenho dois modelos conforme a foto. O Azul é o modelo UNO, uso mais pela facilidade em transportar o projeto para uma PCB. É um modelo mais antigo. O vermelho é o modelo Leonardo, não é trocadilho ou placa customizada é Leonardo mesmo. Modelo mais novo, mas que não difere muito em funcionalidades do UNO. Como o microcontrolador é SMD, fica mais difícil de trabalhar com ele em projetos caseiros.

O UNO não tem esse adaptador (peça verde com alavanca) para o microcontolador (MC), eu uso isso para não forçar a placa cada vez que preciso tirar o MC.

image

Mais detalhes sobre o Arduino pode ser visto aqui: Arduino.cc

Atmega328 – Microcontrolador pinout

atmega328 Arduino pinout

Quando comecei a mexer com o Arduino, não tinha muita noção do que realmente poderia ser feito e o máximo que eu conseguia fazer era piscar leds, com o desenvolvimento comecei a usar o Arduino para muitos testes com sensores e por fim vi que não podia colocar um Arduino em cada projeto. Foi ai que comecei a pensar em usar somente o microcontrolador nos meus testes. Segue a imagem que mais me ajudou nesse processo. Não lembro em que site achei essa imagem, mas se achar a referencia eu posto aqui.

Toca do urso – AC3

Ontem tirei algumas horas para fazer a missões menores da fronteira (entre a fazenda e Boston). Um delas foi a de encontrar um urso gigante que estava matando pessoas na fronteira. Pois bem, o urso esta em Packanack, dentro de uma caverna, mas nada difícil de achar. O problema foi conseguir matar o urso. Quando cheguei lá e entrei na caverna, tinha um corpo de um casaco vermelho dentro dela, arrastei o corpo pra tudo quanto foi lado e nada acontecia. Prevendo que algo estava errado, comecei a procurar na net os comentários para ver o que a galera tinha achado. Descobri que deveria ter aparecido DOIS corpos e não UM, como eu tinha visto. Sai do jogo para descansar a vista e quando voltei fui realizar novamente a missão, mas dessa vez, fiquei bem atento para as pistas e percebi que duas delas eu não tinha visto da primeira vez. Corri para a caverna e lá estava o segundo corpo esperando. Coloquei o corpo no meio da caverna e o urso gigante apareceu. Para matar o urso gigante a sequencia de golpes é maior que a dos ursos comuns, mas nada demais.

Quem estiver procurando ursos Packnack é o local. Perto da caverna do urso gigante tem duas cachoeiras e muitos ursos andam por lá. Cheguei a ter seis ursos ao meu redor.

Assassins Creed 3 - Urso gigante

Atualização: Link para foto do mapa https://dutraleo.wordpress.com/2013/03/24/mapa-para-toca-do-urso-no-ac3/

 

MEGA Cloud

Aproveitando um momento de ociosidade, decidi testar o MEGA. Nova ferramenta de cloud drive que ja iniciou oferecendo 50Gb de armazenamento. Pra quem não sabe, o serviço é oferecido por Kim Dotcom, mesmo dono do antigo (e ja extinto) Megaupload.

Fiz meu cadastro no dia seguinte ao do lançamento, prevendo que a correria dos internautas para se cadastrar seria grande. O cadastro foi fácil, poucos dados são requeridos e o e-mail de validação chegou muito rápido. Porém ao tentar usar a ferramenta me deparei com o primeiro problema, não consegui enviar nenhum arquivo para o servidor. O upload começava, mas não terminava. Desisti e voltei ao serviço somente hoje. Passado alguns dias, provavelmente pelo excesso de pessoas tentando testar o MEGA, consegui de forma tranquila enviar arquivos. A pagina é bem simples, em pt-BR e com as funcionalidades baseadas em HTML5.

Inicial pt-brLogin Entrada

Na minha opinião, além de oferecer menor tamanho de armazenamento, serviços como o Google Drive(5Gb) , SkyDrive (7Gb), Dropbox (2Gb) e até mesmo o CloudMe (3Gb) acabam sendo mais uteis para mim por também oferecer sincronização com pastas em meus pcs, smarts e tablet , coisa que o MEGA não faz até o momento da publicação deste post. Uso os quatro ao mesmo tempo, mas por motivos diferentes. Google Drive por causa do Docs, SkyDrive para backup de fotos, Dropbox mantenho pq alguns amigos usam e compartilham arquivos comigo por ele e o CloudMe por ter compartilhamento com senha e url amigável, o que facilita na hora de compartilhar arquivos com meus alunos.

Se eu criar coragem faço um post sobre cada um dos serviços.

Alguém virou piada

Alguém virou piada

Ninguém é obrigado a saber o que é Harley Davidson, mas é engraçado ver o policial concluir  que o meliante deixou um boné com seu nome bordado nele.

Assassin’s Creed III – Peg leg

Bom dia!

Andando em Boston, consegui comprar vários mapas que facilitam a vida da gente, como o mapa de onde se encontram os tesouros Peg Leg. Contudo, a não ser que exista uma rede de tuneis subterrâneos que cobrem boa parte de mapa, eu não consegui encontras vários deles. Na verdade eu encontro o local onde o peg leg deveria estar, no mapa eu fico exatamente onde deveria ser o ponto exato, mas na tela ele indica sempre como se o objeto estivesse a 20 ou 30 metros abaixo do ponto onde estou. Pode ser mais um dos bugs do AC3 ou esses peg legs só aparecerão quando alguma missão, de qualquer forma fica esquisito eles estarem no mapa como se eu pudesse pega-los e eles não estarem lá.

Abraços,

 

Em tempo: Descobri que realmente tem alguns Peg Leg que estão em tuneis, mas não sei dizer se os tuneis já estavam abertos ou se só ficaram disponíveis após alguma missão. Descobri por acaso, quando cai num dos tuneis correndo de alguns casacos vermelhos.