Show Posts
|
|
Pages: [1] 2
|
|
2
|
International / Portugues / Re: IR Remote
|
on: January 24, 2013, 01:24:44 pm
|
Fiz a leitura do sinal do controle e inseri conforme pedido... // This sketch will send out a Nikon D50 trigger signal (probably works with most Nikons) // See the full tutorial at http://www.ladyada.net/learn/sensors/ir.html // this code is public domain, please enjoy! int IRledPin = 13; // LED connected to digital pin 13 // The setup() method runs once, when the sketch starts void setup() { // initialize the IR digital pin as an output: pinMode(IRledPin, OUTPUT); Serial.begin(9600); } void loop() { Serial.println("Sending IR signal"); SendChannelUpCode(); delay(500); } // This procedure sends a 38KHz pulse to the IRledPin // for a certain # of microseconds. We'll use this whenever we need to send codes void pulseIR(long microsecs) { // we'll count down from the number of microseconds we are told to wait cli(); // this turns off any background interrupts while (microsecs > 0) { // 38 kHz is about 13 microseconds high and 13 microseconds low digitalWrite(IRledPin, HIGH); // this takes about 3 microseconds to happen delayMicroseconds(10); // hang out for 10 microseconds digitalWrite(IRledPin, LOW); // this also takes about 3 microseconds delayMicroseconds(10); // hang out for 10 microseconds // so 26 microseconds altogether microsecs -= 26; } sei(); // this turns them back on } void SendChannelUpCode() { delayMicroseconds(42760); pulseIR(8920); delayMicroseconds(4480); pulseIR(600); delayMicroseconds(1640); pulseIR(600); delayMicroseconds(1620); pulseIR(580); delayMicroseconds(560); pulseIR(600); delayMicroseconds(520); pulseIR(600); delayMicroseconds(520); pulseIR(600); delayMicroseconds(540); pulseIR(580); delayMicroseconds(540); pulseIR(600); delayMicroseconds(1640); pulseIR(600); delayMicroseconds(520); pulseIR(600); delayMicroseconds(1620); pulseIR(620); delayMicroseconds(1620); pulseIR(600); delayMicroseconds(540); pulseIR(600); delayMicroseconds(520); pulseIR(600); delayMicroseconds(520); pulseIR(600); delayMicroseconds(520); pulseIR(600); delayMicroseconds(540); pulseIR(600); delayMicroseconds(1620); pulseIR(600); delayMicroseconds(520); pulseIR(600); delayMicroseconds(1640); pulseIR(600); delayMicroseconds(540); pulseIR(600); delayMicroseconds(520); pulseIR(600); delayMicroseconds(520); pulseIR(600); delayMicroseconds(520); pulseIR(600); delayMicroseconds(540); pulseIR(600); delayMicroseconds(520); pulseIR(600); delayMicroseconds(1620); pulseIR(600); delayMicroseconds(540); pulseIR(580); delayMicroseconds(540); pulseIR(560); delayMicroseconds(580); pulseIR(540); delayMicroseconds(580); pulseIR(540); delayMicroseconds(580); pulseIR(540); delayMicroseconds(580); pulseIR(540); delayMicroseconds(580); pulseIR(560); delayMicroseconds(620); pulseIR(560); delayMicroseconds(1680); pulseIR(560); delayMicroseconds(1680); pulseIR(540); delayMicroseconds(1700); pulseIR(540); delayMicroseconds(580); pulseIR(540); delayMicroseconds(1700); pulseIR(540); delayMicroseconds(1680); pulseIR(560); delayMicroseconds(1680); pulseIR(560); delayMicroseconds(560); pulseIR(560); }
|
|
|
|
|
4
|
International / Portugues / IR Remote
|
on: January 23, 2013, 05:57:36 pm
|
|
Boa Noite!
Estou desenvolvendo um projeto para meu quarto e gostaria de ligar e delisgar o ar condicionado com Arduino. Eu encontrei na internet um exemplo mas nao funcionou e tambem preciso saber se posso ligar o led infra vermelho direto na saida do arduino ou tenho que colocar um resistor.
Aguardo resposta e agradeco desde ja, Lucas.
|
|
|
|
|
5
|
International / Portugues / Leitor rotação motor
|
on: January 17, 2013, 06:56:13 am
|
|
Bom Dia!
Preciso fazer a leitura de velocidade de um eixo, e esse eixo vira a mais de 3 mil rpm e gostaria de saber como posso fazer isso e o que eu preciso comprar para o fazer. Tudo o que eu achei na internet são pra coisas mais "leves" nada acima de 500 rpm.
Obrigado!
|
|
|
|
|
8
|
International / Portugues / Re: Gravando valores EEPROM
|
on: September 05, 2012, 06:01:32 pm
|
|
Belezinha vou fazer aqui os testes. Agora como eu faria pra juntar 2 variaveis? No PHP eu sei que posso fazer assim:
$var1 = 'lucas'; $var2 = 'm.';
$var3 = "$var1 $var2";
Como eu faco isso no arduino?
|
|
|
|
|
9
|
International / Portugues / Re: Gravando valores EEPROM
|
on: September 04, 2012, 03:52:17 pm
|
|
A parte de exibir e facil (nao tenho aqui, estao em meu Mac) mas ainda nao e isso o que eu preciso.
Eu preciso separar o seguinte numero:
taravolt = 3.94;
Eu preciso gerar 2 variaveis, uma antes do ponto e uma depois do ponto. E possivel fazer isso com o Arduino?
|
|
|
|
|
10
|
International / Portugues / Re: Gravando valores EEPROM
|
on: September 04, 2012, 03:37:48 pm
|
|
Vi o exemplo mas nao entendi muito bem.
Um de voces me respondeu que eu poderia separar o valor antes da virgula e o valor depois da virgula. Como eu faria isso?
Obrigado, Lucas
|
|
|
|
|
12
|
International / Portugues / Gravando valores EEPROM
|
on: September 03, 2012, 07:35:09 pm
|
|
Ola Pessoal!
Mais uma vez estou aqui perguntando algo, rsrs. Montei um voltimetro com arduino, mas as vezes preciso gravar o valor que ele esta exibindo no LCD na memoria EEPROM, sei que e possivel mas nao sei como. Preciso gravar numero com 2 casas decimais. Alguem pode me ajudar? Achei algo do tipo na biblioteca do arduino mas ele so grava valor exato e quando coloco decimal nao funciona.
Obrigado, Lucas
|
|
|
|
|
13
|
International / Portugues / Amperimetro Arduino
|
on: August 19, 2012, 03:57:55 pm
|
|
OLá!
Já revirei a internet e o youtube atrás disso e não consigo encontrar um esquema para montar um amperimetro com o ARduino. Não quero medir nada da minha casa e sim quanto um componente eletronico está consumindo. SE alguem tiver um esquema do tipo agradeço!
OBrigado desde já, LUcas.
|
|
|
|
|