Show Posts
Pages: 1 2 [3] 4 5 ... 16
31  International / Portugues / Re: Dúvida - Relé on: April 11, 2013, 11:31:48 am
Amigo, esqueça o Arduino e pense no rele. O rele é uma chave MECÂNICA, exatamente como o interruptor da sua casa, o interruptor consegue ligar desligar uma tensão de até 220V correto? Então, o rele o controla da mesma forma.

Já a questão do Arduino controlá-lo, acontece que ao invés de apertar um botão para acionar esta chave mecânica, você energiza uma bobina! essa bobina gera força magnética que PUXA a chave mecânica para outra posição, por isso a notação "normalmente aberto / normalmente fechado". Quando você desenergiza a bobina, ela volta a posição anterior através de molas (molas mesmo).

Eis um exemplo em que existe apenas dois polos (não o contato normalmente fechado).

Percebe? Quando você energiza a bobina, seja qual for a tensão que ela necessite, os contatos mecânicos mudam de posição. São duas coisas mecanicamente separadas acionamento, e contatos.
32  International / Portugues / Re: uma entrada e duas saidas on: April 10, 2013, 01:57:54 pm
Se entendi sua dúvida amigo, um circuito assim deve resolver:



Claro, os valores devem ser calculados, mas a princípio são valores comuns, R2 e R3 podem estar entre 1K e 10K por exemplo, dependendo da tensão de alimentação.

Deve funcionar também com LED1, montado da mesma forma que LED2 (logo abaixo de R1 no caso), mas poderia ter problemas dependendo da tensão empregada.
Como seu problema é apenas "didático", pode tentar das duas formas smiley
33  International / Portugues / Re: Preciso urgente dessa resposta! on: April 09, 2013, 02:42:32 pm
Quote
while (b==HIGH){
  
  digitalWrite(10, HIGH);

 }
O while irá executar enquanto b for igual a HIGH certo? E quando ele deixa de ser igual a HIGH? Nunca neste nexte exemplo.

A maneira correta de fazer o que você isto seria ou:

Code:
void loop()
{
  int b = digitalRead(7);
  if (b==HIGH){
    digitalWrite(11, HIGH);
  
  }
  else {
  digitalWrite(11,LOW);
  }
 
 if (b==HIGH){ // <<<<<<<<<<<<<<< if no lugar de while
  
  digitalWrite(10, HIGH);

 }
 
}

ou

Code:
void loop()
{
  int b = digitalRead(7);
  if (b==HIGH){
    digitalWrite(11, HIGH);
  
  }
  else {
  digitalWrite(11,LOW);
  }
 
 while (digitalRead(7)==HIGH){ // <<<<<<<<<<<<<<<< digitalRead no lugar de b, ou colocar um novo digitalRead dentro do while para atualizar o valor de b
  
  digitalWrite(10, HIGH);

 }
 
}

Tudo depende do comportamento esperado.

Ainda tem a questão que a saída 10 nunca assume o valor LOW
34  International / Portugues / Re: LDR mais sensível, alguém pode indicar? on: March 27, 2013, 01:52:49 pm
Resolvido! Valeu pessoal, se alguém se interessar, o desfecho está na abertura do tópico smiley-grin
35  International / Portugues / Re: LDR mais sensível, alguém pode indicar? on: March 26, 2013, 06:22:19 am
Quote
Não será esse circuito todo que está a confundir a resposta da LDR?
Sim, um pouco, a amplitude de sinal que eu tenho com ele ligado da forma que disse é de cerca 10mV (entre quase válvula quase fechada e fechada).
Mas é um comportamento esperado, até porque em condições ideais isso seria cerca de apenas 2 ou 3 unidades adc correto.

Bom pessoal obrigado pela atenção e respostas de todos, já tenho várias hipóteses para melhorar este sinal, assim que efetuar a correção do circuito posto o resultado smiley
36  International / Portugues / Re: LDR mais sensível, alguém pode indicar? on: March 25, 2013, 08:44:22 am
Code:
Foste tu que criaste essa protecção?
Não fui em que criou, mas é periférico. O Arduino foi "adaptado" para trabalhar com tensão padrão automotiva, foi adicionado a todas as saídas pptc 50mA, e zener 5v1, e as entradas possuem um divisor 1k em paralelo com um zener 5v1. Acabei adotando, sempre faço isso nos meus projetos, em alguns casos como esse acaba "atrapalhando" o funcionamento, mas antes perder tempo por não funcionar a princípio do que danificar o Arduino né.

ps.: quando me refiro a Arduino, quero dizer o controlador que estou usando baseado em Arduino, não o projeto Arduino em si, seja made in Italy ou in China.
37  International / Portugues / Re: Ajuda para usar a biblioteca Bounce on: March 22, 2013, 02:45:04 pm
Acho que entendi sua dúvida amigo, mas o que exatamente tem ligado nestes pinos? Se tiver resistores pull-up ou pull-down adequados dificilmente terá problemas com ruídos, mesmo em ambientes mais agressivos e fontes ruins
38  International / Portugues / Re: LDR mais sensível, alguém pode indicar? on: March 22, 2013, 02:37:28 pm
Quote
Porque usar 12V para ligar o  seu LDR
O projeto completo tem fontes de 24, 12, 5, 3v3, foi definido que a parte de "periféricos" teriam 12v.

Quote
Ao meu ver não faz sentido algum usar 12V e ainda gaster um diodo de zener com isto
Todas as entradas e saídas do Arduino tem proteção, mesmo as de 5v.

Quote
2.5V no máximo? Você calculou direito o resistor a ser usado no divisor de tensão do LDR?
O divisor padrão das entradas analógicas é 1K + 1K. Neste caso apenas 1K.

Quote
Tudo bem que você é técnico em eletrônica há 4 anos (eu sou engenheiro mecânico com ênfase em mecatrônica há 16 anos), mas ainda assim estou vendo umas bizarrices em seu esquema
Não quis parecer arrogante, apenas enfatizar que sei o que estou fazendo em relação a tensão, corrente, este tipo de cuidados.

Quote
Na sua válvula, você tem certeza que entrar luz o suficiente para "abrir" o LDR ao máximo?
Eis a questão, é justamente com pouca luz que eu queria trabalhar, por isso o título do tópico

Quote
Este esquema:  é infalível, e funciona muito bem para qualquer LDR...Quanto maior o R, maior será a amplitude em que o LDR trabalhará
É exatamente esse o esquema, mas não havia pensado desta forma, meu LDR varia aproximadamente de 300K a 6K com escuridão total e luz direta respectivamente,
vou tentar antes de tudo aumentar o valor do meu R.

Obrigado pela ajuda!
39  International / Portugues / Re: Livro "Arduino Básico" - Dúvida com Motor Simples on: March 20, 2013, 03:57:11 pm
Conforme o diagrama em anexo, como exatamente o Diodo funciona como proteção de uma "Força eletromotriz Inversa"?
Qualquer motor, nada mais é que uma serie de bobinas, ou indutores, ligados de forma a gerar força magnética (que gera o movimento).
Qualquer indutor, ou resistência/carga indutiva, armazena energia por um tempo e tem um efeito no circuito se opondo a "inércia".
Se a tensão/corrente é zero, ele tenta (apenas tenta) deixá-la assim, então se você coloca tensão/corrente ele irá gerar usar a energia armazenada para gerar um pico no sentido contrário a corrente aplicada.  smiley-eek

Ex.: a tensão mudou de 0 para 5, ele "tenta" jogar 5v negativos. Mudou de 5 para 0, ele tenta jogar tensão positiva.
Onde entra o diodo na história? Como o motor estará em movimento, estes picos de energias que o motor provoca, em vários momentos acabam acontecendo de verdade, mas por um momento muito curto. O diodo serve para "amortecer" está tensão negativa que acaba aparecendo. Ela passa pelo diodo e retorna ao motor ao invés de voltar pela fonte, ou pelo Arduino.

ps: se você não entendeu nada, não se preocupe, eu não sou bom professor e não é tão trivial mesmo  smiley-sweat, cada componente eletrônico tem um comportamento diferente, e uma reação diferente a diferentes ações, mas sempre na teoria tudo é lindo...
40  International / Portugues / Re: Livro "Arduino Básico" - Dúvida com Motor Simples on: March 20, 2013, 03:42:21 pm
Quote
1.No primeiro caso, digamos que o motor utilize até 500mA.
Se eu utilizar os 5v do Arduino e colocar um resistor de 125ohms, a corrente gerada do circuito seria de 0.04mA (já que a corrente está ligada diretamente a tensão e inversamente a resistencia). Independente do Motor precisar de mais, ele não ia conseguir fazer o circuito gerar uma corrente maior devido esse resistor estar lá para limitar a corrente. Isso não bastaria para impedir o Motor de danificar o circuito?
Amigo, sua lógica até faz sentido, mas não funcionaria assim, se o motor precisa de 500mA pra funcionar, é porque ele precisa de 500mA para funcionar. Até porque é um componente mecânico, não é como um led que uma corrente menor diminui o brilho, uma corrente menor diminuiria o torque, fazendo com que ele não consiga nem sair da inércia.
A maneira correta de se ligar um motor é usando um driver para fornecer corrente, e uma fonte adequada, infelizmente não tem "jeitinho", qualquer coisa que funcione diferente disto é apenas ilusão, irá te deixar na mão quando você precisar ou for mostrar pra alguém.

Quote
No caso do Potênciometro, "Eu sei que ele é um Divisor de Tensão e fiz isso na prática". Porém não consigo entender como isso é feito, lógicamente e cálculamente falando. O que eu gostaria era de saber isso em teória e conseguir por em papel.
Imagine um fio descascado de 1 metro de comprimento, vamos supor que esse fio possui 2 ohms de resistência entre uma extremidade e outra. Quanto você acha que tem de resistência de uma extremidade até a metade do fio? Pois essa é a lógica do potênciometro.

Quote
Ex: Potênciometro de 10k, com corrente de 5v. Digamos que eu tenha até o pino do meio que está um pouco enclinado... 8k ohms. Logo 5/8 = 0.0000625A. Logo nesse malha estaria passando 0.0000625A*8000k que daria os 5v completo. Estou tentando, porém não consigo ver ele dividindo a tensão.
Errado amigo, digamos que ele esteja em 8k, se você medir do meio até a outra extremidade, lá estão os 2k. A conta correta seria, (5/(8+2)) *8, aí está sua tensão, o restante dela (diferença para 5) estará na outra extremidade do potênciometro até o meio. Por isso divisor.

Meu professor costuma usar um macete para memorizar essa questão de TensãoxCorrente: "Serie, i Soma, ParalelU, U constante.
41  International / Portugues / Re: LDR mais sensível, alguém pode indicar? on: March 20, 2013, 03:28:53 pm
É pessoal, não cabe nem mais de um LDR, nem um led maior "dentro" da válvula, o jeito vai ser tentar amplificar o sinal então e torcer...

obrigado pelas ideias.
42  International / Portugues / Re: LDR mais sensível, alguém pode indicar? on: March 18, 2013, 12:29:01 pm
Quote
Qual é a resistência do LDR com luz e sem luz?
Eis a questão, busquei ajuda aqui porque encontrei pouquíssima informação do LDR usado. Tudo que sei é que ele chega a aprox. 5k com luz forte diretamente sobre ele, e é desses genéricos que vem em kits de eletrônica.
43  International / Portugues / Re: LDR mais sensível, alguém pode indicar? on: March 18, 2013, 12:26:37 pm
hahaha, pode ficar tranquilo amigo, sou técnico em eletrônica há uns 4 anos, não que seja grandes coisas, mas sempre me lembro de tomar estes cuidados.
Como disse, a leitura adc no Arduino chega no máximo há 500 e poucos (ou seja, 2,5V aprox.) e há um diodo zener em paralelo a entrada.
44  International / Portugues / Re: LDR mais sensível, alguém pode indicar? on: March 18, 2013, 12:20:34 pm
Quote
Só por curiosidade, como ligaste a LDR ao Arduino?
Liguei divisor resistivo simples, 12v ao LDR e 1K para o GND, sendo que a resposta "alta" (valvula aberta) muda de acordo com o led utilizado, chegando até 500 em ADC, e a resposta "media" (50%) independente da fonte de luz me retorna um valor muito próximo de zero/ ou zero.

Pensei nas possibilidades que você citou bubu, a ideia do sensor hall é boa também mmoscz, perguntei aqui sobre um LDR, ou outro sensor do tipo de maior sensibilidade pois seria o mais fácil de testar aqui no momento.
de início vou tentar usar um aplificador linear mesmo, já que a parte "alta" da curva do LDR não me interessa.

Aliás, seria bom se eu conseguisse alguma precisão entre 0 e 50%, e o que eu tenho é justamente o contrário, tenho precisão entre 50 e 100% aberta.
45  International / Portugues / Re: LDR mais sensível, alguém pode indicar? on: March 18, 2013, 10:54:09 am
Quote
você pretende instalar "dentro" da válvula?
sim, pretendo ver o estado dela usando o LDR de um lado e o led do outro, medindo a "quantidade de luz"

Quote
Muito provavelmente na pratica não vais ter fiabilidade nisso
Eu só quero saber se a válvula está totalmente aberta, totalmente fechado ou 50% aberta.
O problema é que quando chega a 50%, o sinal do LDR já fica muito pequeno, devido a pouca luz que passa.

Quote
Não consegues ligar um potenciómetro na válvula?
Não dá... a ideia é isolar a válvula e verificar os três estados dela. é para mostrar o funcionamento da válvula mesmo, não é nada "funcional"
Pages: 1 2 [3] 4 5 ... 16