Show Posts
Pages: [1] 2
1  International / Portugues / Re: Me ajudem por favor? on: April 03, 2013, 11:27:38 pm
Boas

Sim é assim k funciona smiley se fizeres um Upload de um programa vai substituir a programação que estiver no "Arduino" ... no entanto ao fazer os programas se deve guardar no comp ... com certeza que o seu irmao o fez ... mesmo que se nao o fez ... para tirar a programação que está no Atmega nao vai ser facil.
Confirma isso com o seu irmao e avança  smiley
2  International / Portugues / Re: controlando dimmer com 2 lampadas on: March 28, 2013, 07:30:18 pm
Tenho 2 resistencias de 100K em paralelo ao pino 1 do 4n25

o dimmer ta a funcionar pk a luz aumenta e diminui conforme o loop... agora ... é as 2 lampadas ao mesmo tempo :-(

void loop()
{
 
  dimming = 100; 
  delay(1000);
  dimming = 75; 
  delay(1000);

}
3  International / Portugues / Re: controlando dimmer com 2 lampadas on: March 28, 2013, 05:35:48 pm
Ola HugoPT, antes de mais obrigado pelo tempo k tem despendido a olhar para o meu problema

O Detector de Passagem por Zero ou Zero Crossing Detector é um circuito que produz um pulso positivo quando o sinal senoidal passa por zero Volt para saber quando fazer o "disparo" ao TRIAC.

Sei k utilização do Delay realmente nao é a correcta Hugo... No entanto este circuito está incompleto, entao reduzi o mais possivel na tentativa de resolver este problema, daí o delay estar no codigo, foi a forma mais rapida de o fazer. Mas no 1º codigo k publiquei aqui, em k está somente um MOC e um TRIAC o delay tá lá e o sistema funciona na perfeição. No entanto tb ja alterei o codigo o substitui o delay, mas ficou na mesma.

o circuito é este:



Tal como está neste circuito e com o primeiro codigo k postei funciona, depois dupliquei o MOC e o Triac e alterei o Codigo (o segundo codigo k postei) e é aí k nao funciona smiley-sad

relembrando o k desejo fazer ... controlar o Dimmer de 2 lampadas de forma independente 1 da outra.
4  International / Portugues / Re: controlando dimmer com 2 lampadas on: March 28, 2013, 01:27:21 pm
Boas HugoPT

eu neste momento ja nao sei nada  smiley

eu nao dupliquei o detector por zero, pk penso k basta um ... ou seja ... a passagem por zero vai ser sempre a mesma, agora dupliquei o MOC3021 e o triac para controlar a segundo triac com um angulo diferente do primeiro triac... e nao estou a ver como o fazer smiley-sad penso k tem a ver com os tempos ... mas nao tou a lá chegar

em relação ao delay dentro da interrupção eu sei k nao se deve usar ... mas tá somente para simplificar.
5  International / Portugues / (Resolvido) controlando dimmer com 2 lampadas on: March 28, 2013, 10:47:50 am
Ola

o que estou a fazer mal?? :-)

Estou a tentar controlar 2 lampadas com dimmer, tenho um opto 4N25 para fazer a detecção por zero e um MOC3021 a fazer o disparo do Triac (TIC246M). Assim com uma lampada funciona perfeitamente, quando duplico o MOC3021 e outro TRIAC (a deteção por Zero mantive o mesmo, penso k basta 1) nao consigo controlar a segunda lampada, ela tem o comportamento da primeira lampada.

Este é o codigo para 1 lampada e k funciona bem.

Code:
/*

 AC Light Dimmer - Inmojo
 AC Voltage dimmer with Zero cross detection
 
 Author: Charith Fernanado http://www.inmojo.com charith@inmojo.com
 License: Released under the Creative Commons Attribution Share-Alike 3.0 License.
 http://creativecommons.org/licenses/by-sa/3.0
 Target:  Arduino
 
 Attach the Zero cross pin of the module to Arduino External Interrupt pin
 Select the correct Interrupt # from the below table

 Pin    |  Interrrupt # | Arduino Platform
 ---------------------------------------
 2      |  0            |  All
 3      |  1            |  All
 18     |  5            |  Arduino Mega Only
 19     |  4            |  Arduino Mega Only
 20     |  3            |  Arduino Mega Only
 21     |  2            |  Arduino Mega Only
 
 */

int AC_LOAD = 5;    // Output to Opto Triac pin
int dimming = 128;  // Dimming level (0-128)  0 = ON, 128 = OFF

void setup()
{
  pinMode(AC_LOAD, OUTPUT);      // Set the AC Load as output
  attachInterrupt(0, zero_crosss_int, RISING);  // Choose the zero cross interrupt # from the table above
}

void zero_crosss_int()  // function to be fired at the zero crossing to dim the light
{
  // Firing angle calculation :: 50Hz-> 10ms (1/2 Cycle)
  // (10000us - 10us) / 128 = 75 (Approx)
  int dimtime = (75*dimming);      
  delayMicroseconds(dimtime);    // Off cycle
  digitalWrite(AC_LOAD, HIGH);   // triac firing
  delayMicroseconds(10);         // triac On propogation delay
  digitalWrite(AC_LOAD, LOW);    // triac Off
}

void loop()
{
  
  dimming = 100;  
  delay(1000);
  dimming = 75;  
  delay(1000);

}

Este é o codigo k fiz para a segunda lampada e k nao funciona
Code:
/*

 AC Light Dimmer - Inmojo
 AC Voltage dimmer with Zero cross detection
 
 Author: Charith Fernanado http://www.inmojo.com charith@inmojo.com
 License: Released under the Creative Commons Attribution Share-Alike 3.0 License.
 http://creativecommons.org/licenses/by-sa/3.0
 Target:  Arduino
 
 Attach the Zero cross pin of the module to Arduino External Interrupt pin
 Select the correct Interrupt # from the below table

 Pin    |  Interrrupt # | Arduino Platform
 ---------------------------------------
 2      |  0            |  All
 3      |  1            |  All
 18     |  5            |  Arduino Mega Only
 19     |  4            |  Arduino Mega Only
 20     |  3            |  Arduino Mega Only
 21     |  2            |  Arduino Mega Only
 
 */

int AC_LOAD = 5;    // Output to Opto Triac pin
int AC_LOAD2 =6;
int dimming = 128;// Dimming level (0-128)  0 = ON, 128 = OFF
int dimming2 = 128;

void setup()
{
  pinMode(AC_LOAD, OUTPUT);      // Set the AC Load as output
  pinMode(AC_LOAD2, OUTPUT);
  attachInterrupt(0, zero_crosss_int, RISING);  // Choose the zero cross interrupt # from the table above
}

void zero_crosss_int()  // function to be fired at the zero crossing to dim the light
{
  // Firing angle calculation :: 50Hz-> 10ms (1/2 Cycle)
  // (10000us - 10us) / 128 = 75 (Approx)
  int dimtime = (75*dimming);      
  delayMicroseconds(dimtime);    // Off cycle
  digitalWrite(AC_LOAD, HIGH);   // triac firing
    delayMicroseconds(10);         // triac On propogation delay
  digitalWrite(AC_LOAD, LOW);  // triac Off
  int dimtime2 = (75*dimming2);
  digitalWrite(AC_LOAD2, HIGH);
  delayMicroseconds(10);         // triac On propogation delay
  digitalWrite(AC_LOAD2, LOW);
}

void loop()
{
  
  dimming = 100;  
  dimming2 = 75;
  delay(1000);
  dimming = 75;
  dimming2 = 100;  
  delay(1000);

}



Agradeço desde já qualquer ajuda.

Abraços
6  International / Portugues / Re: duvidas sobre pinos on: March 22, 2013, 08:15:25 am
Podes utilizar a porta A0 como porta digital 14
7  International / Portugues / Re: Arduino UNO R3 on: March 22, 2013, 08:09:28 am
Sim, se definir o porta 13 como saida (pinMode 13, OUTPUT) o pino apaga.
deve estar normal  o UNO :-)

mas já agora sff o favor pode testar um sketch em k nao utilize a porta 13, e portanto nao tem nada ligado no pino 13. No meu o led fica ligado.
8  International / Portugues / Arduino UNO R3 on: March 21, 2013, 10:17:27 am
Boas ...

é normal um Uno R3 sem nada ligado nas portas e com sketch limpo ... somente com void setup e void loop, mas sem nada dentro, o Led 13 ficar ligado???

Obrigado
9  International / Portugues / Re: Gravar um sketch on: January 16, 2013, 11:03:47 am
Boas HugoPT

Pois ... mas eu nao tenho um programador externo ... entao tinha de ser com arduino ISP... complicado no inicio ... mas depois é sempre a abrir :-)

Abraços
10  International / Portugues / Re: Gravar um sketch on: January 16, 2013, 07:56:00 am
Resolvido :-)

Consegui gravar um Sketch através do Arduino ISP mas o processo pelo que fiz não é tão simples quanto isso.

Obrigado
11  International / Portugues / Re: Gravar um sketch on: January 15, 2013, 07:10:09 pm
OK

mas o arduino ISP não é só para o bootloader?????
12  International / Portugues / Gravar um sketch on: January 15, 2013, 02:31:09 pm
Boas...

Já procurei mas nao encontrei a resposta ...

é possivel gravar um sketch num atmega328 ja com Bootloader ou sem bootloader sem retirar o Atmega original do Arduino???

Obrigado
13  International / Portugues / Re: Barreira invisivel on: December 29, 2012, 12:02:58 pm
Ola

Sensor de movimento a cada x metros seria uma boa, talvez você só se encomodaria com animais e insetos.

pensei nessa opção ... mas seria necessário uns 4 ou 5 ... o k torna tudo complicado com as ligações.

Quando falei em laser visivel tinha em mente os laser apontadores dos chinocas ...  smiley

Fio de pesca ligado a um contacto?



Nesse comprimento ... nao vejo a ser viavel ... acabaria por ficar visivel e teria de ficar quase pousado ao muro ... era bom era k o ladrão ao passar tropeçasse no fio  smiley
14  International / Portugues / Re: Barreira invisivel on: December 28, 2012, 11:48:21 am
Boas

Quando falei em laser visivel tinha em mente os laser apontadores dos chinocas ...  smiley

Agora esse kit parece ser interessante ... vou ver se descubro mais informação sobre ele...

Obrigado
15  International / Portugues / Re: Barreira invisivel on: December 28, 2012, 07:51:37 am
Ola

bubulindo tb pensei no laser ... mas o laser é visivel, quanto á fotocelula HugoPT exige tb uma fonte de luz nao é!?!?

Não sei mesmo como fazer
Pages: [1] 2