Show Posts
|
|
Pages: 1 ... 5 6 [7] 8 9
|
|
92
|
Forum 2005-2010 (read only) / Portugues / Re: Alimentação externa
|
on: January 12, 2010, 06:29:52 am
|
|
Fala Scooby feliz ano novo!
Cara pode usar essa placa tranquilo, vc só vai precisar também de um circuito carregador de bateria para as ocasioes em que faltar luminosidade.
10W dá pra fazer miséria, só fica a desejar caso vc vá usar servo ou motor CC, ou *muitos* LEDs (eu digo muitos mesmo).
|
|
|
|
|
93
|
Forum 2005-2010 (read only) / Portugues / Re: Primeiros Passos
|
on: January 16, 2009, 09:18:40 am
|
Seja bem-vindo, Salles! Caso tenha interesse no Arduino Nano, tenho alguns a pronta entrega. A versão Nano do Arduino é uma miniaturização do Arduino Diecimila, com comunicação por USB. Ele possui pinos em lugar dos soquetes tradicionais do Arduino e, por ter tamanho reduzido, pode ser instalado em um protoboard de maneira muito prática. Apenas desaconselho o Nano para o caso de você querer usá-lo com algum shield, porque são incompatíveis. Obrigado e boa jornada pelo mundo do Arduino 
|
|
|
|
|
94
|
Forum 2005-2010 (read only) / Portugues / Re: O que é isso?
|
on: November 07, 2009, 11:56:39 pm
|
|
Pelo que eu entendi, essa placa do link faz exatamente o que você precisa, que é ligar/desligar um relê de estado sólido via Ethernet.
Mas você pode fazer a mesma coisa com o Arduino usando um shield Ethernet e alguns relês e componentes.
|
|
|
|
|
96
|
Forum 2005-2010 (read only) / Portugues / Re: receber um numero de 8 digitos pela serial ?????
|
on: January 05, 2009, 10:49:17 am
|
O programa abaixo vai tentar converter para inteiro a string numérica enviada via serial. Quando for enviado um caracter CR, o programa imprime o valor armazenado. getInt.cpp /** * getInt.cpp * Converts numerical string into an integer * * Author: Marcelo Shiniti Uchimura * When: Jan '09 */ byte incomingByte = 0; // for incoming serial data int value = 0; // for storing the input decimal value
void setup() { Serial.begin(9600); // opens serial port, sets data rate to 9600 bps }
void loop() { // send data only when you receive data: if (Serial.available() > 0) { // read the incoming byte: incomingByte = Serial.read(); if(incomingByte == 13) { Serial.println(); Serial.println(value, DEC); value = 0; } else value = value * 10 + incomingByte - 0x30; } }
|
|
|
|
|
101
|
Forum 2005-2010 (read only) / Portugues / Re: Dica para diminuir o consumo
|
on: February 14, 2009, 10:43:20 am
|
Oi, Você pode acender o LED usando PWM em duty cycle menor que 100%. Só cuidando para que o brilho não fique muito fraco. /** * Controla brilho do LED * @author Marcelo Shiniti Uchimura */
#define pino 9 // pode ser 3, 5, 6, 9, 10 ou 11 #define intensidade 127 // vai de 0 a 255
void setup() { // nada aqui }
void loop() { analogWrite(pino, intensidade); // acende o LED delay(30); // aguarda para fins de persistencia visual analogWrite(pino, 0); // apaga o LED delay(30); }
|
|
|
|
|
102
|
Forum 2005-2010 (read only) / Portugues / Re: Interface serial.
|
on: February 22, 2009, 11:29:56 am
|
O que acontece se em vez de 4 na linha /* ... */
ReadFile(hSerial,buffer,4,&cont,NULL); //(porta,buffer, tamanho dele, quantos bytes lidos,)
/* ... */
você colocar um valor maior, tipo, sei lá, 256 e aumentar o tamanho de buffer?
|
|
|
|
|
105
|
Forum 2005-2010 (read only) / Portugues / Re: gravar audio com Arduino
|
on: February 14, 2009, 11:50:15 am
|
|
Arilson,
Eu estava pensando aqui o seguinte: você quer pegar 10 bits de dados a 15kSPS... 10 x 15000 = 150kbauds. Isso só de dados, sem contar com os bits de conferência de erros (paridade, CRC etc.)
Como você vai fazer para enviar esses dados para o servidor? Acho que por serial não dá. Por I2C talvez dê, pois o máximo que o I2C suporta é 400 kHz; já o SPI aguentaria, mas pode acontecer atenuação do sinal se ele tiver que trafegar por distâncias tais como a do circuito ao PC.
|
|
|
|
|