muito fixe... gostei... qualquer dia ainda te contratam para espião ;D
quanto a camera no robot é uma webcam vulgar?!
viva
mt fixe o projecto... tb estou a divertir-me com uma coisa parecida ... se bem que o meu controlo remoto é por porta COM usando o hyperterminal... pois ainda nao consegui perceber como posso mandar os comandos via brower.
qando tu dizes .NET tu estas a controlar o carro via brower certo?
se assim for podes dar umas dicas de como começar a mandar uns comandos com programação .NET?
cumps
viva
sem querer estar a pedir nada feito nao tens nenhum algoritmo exemplo de o envio, por exemplo de caracteres ou bits via brower para uma porta COM alojada no servidor?
algo do tipo um botao que manda-se um caracter por exemplo...
cumps
viva
pois .. estava a falar em windows .. porque eu e o linux nao somos la grandes amigos :D
esse programa tu desenvolves em visualStudio? é que eu vejo que la tem o WCF que falas...
vou tentar arranjar uns tuturiais a ver se faço uma brincadeira :D
cumps
A camara é uma "rf pinhole camera" normal, daquelas usadas para vigilancia. Tem um receptor que por sua vez ligo ao pc via adaptador vga.Boas,
A camara é uma "rf pinhole camera" normal, daquelas usadas para vigilancia. Tem um receptor que por sua vez ligo ao pc via adaptador vga.Boas,
Ando a pensar em comprar uma câmara dessas, ando com dúvidas é em relação ao adaptador para a ligar ao pc.
Onde arranjaste o teu, é mais ou menos para que preço?
PS: A que estou a pensar comprar é esta (http://cgi.ebay.co.uk/NEW-WIRELESS-MINI-CCTV-SECURITY-CAMERA-HIDDEN-SPYCAM-UK-/320587729232?pt=UK_CCTV&hash=item4aa4848950#ht_3197wt_962), ou uma parecida da mesma loja.
Ok, obrigado.
Esse é o modelo, mas como não tenho pressa, estou a pensar comprar em leilao para ver se fica mais barata, tipo aqui: http://cgi.ebay.co.uk/NEW-WIRELESS-MINI-CCTV-SECURITY-CAMERA-HIDDEN-SPYCAM-UK-/220700488100?pt=UK_CCTV&hash=item3362c631a4#ht_3083wt_962 (http://cgi.ebay.co.uk/NEW-WIRELESS-MINI-CCTV-SECURITY-CAMERA-HIDDEN-SPYCAM-UK-/220700488100?pt=UK_CCTV&hash=item3362c631a4#ht_3083wt_962).
Então este deve servir não é?
http://cgi.ebay.co.uk/USB-2-0-VIDEO-AUDIO-TV-DV-AV-VHS-CAPTURE-ADAPTER-CARD-/310270002826?pt=UK_Computing_Computer_Components_Graphics_Video_TV_Cards_TW&hash=item483d88868a#ht_3422wt_1016 (http://cgi.ebay.co.uk/USB-2-0-VIDEO-AUDIO-TV-DV-AV-VHS-CAPTURE-ADAPTER-CARD-/310270002826?pt=UK_Computing_Computer_Components_Graphics_Video_TV_Cards_TW&hash=item483d88868a#ht_3422wt_1016)
Epá, desculpa estar-te a chatear, mas apareceram-me outras dúvidas quanto às câmaras.
Os transformadores delas são do UK, não são? Que adaptador para o nosso formato usas?
Outra coisa, a camara é reconhecida pelo pc como uma webcam ou com um formato diferente?
PS: O teu projecto continua excelente, o brilho dos LED ficou brutal ;D
boas!
para já deixa me dar te os parabéns porque esse bichinho esta porreiro :)
mas porque não usaste led s de infravermelhos? era mais tunning visto que não se via a luz mas a camera conseguia apanhar a luz do led
abraço
rappa
Boas, tenho também um RC, e que quero liga-lo ao arduino mas quando ligo os fios que estão soldados nos pinos dos botões do comando, ao arduino, estes começam a activar a sua função, por exemplo
Pego no fio do pino para o carro para andar para a fente, ligo o pino a uma porta digital e o carro começa a andar sem eu ter programado, e os outros pinos também fazem o mesmo.
O que estarei a fazer de mal?
Boas, tenho também um RC, e que quero liga-lo ao arduino mas quando ligo os fios que estão soldados nos pinos dos botões do comando, ao arduino, estes começam a activar a sua função, por exemplo
Pego no fio do pino para o carro para andar para a fente, ligo o pino a uma porta digital e o carro começa a andar sem eu ter programado, e os outros pinos também fazem o mesmo.
O que estarei a fazer de mal?
Colocas-te algum codigo na arduino?
Se sim, mete aqui para ver. Senão tenta ver se ligares o GND ao botão activa a função dele, se sim é pq precisas de colocar os pinos a High para eles n estarem activos.
int pin1 = 7; // Pino ligado ao pino digital 7 DIREITA
int pin2 = 8; // Pino ligado ao pino digital 8 ESQUERDA
int pin3 = 11; // Pino ligado ao pino digital 11 ATRAS
int pin4 = 12; // Pino ligado ao pino digital 12 FRENTE
void setup(){
Serial.begin(115200);
pinMode(pin1, OUTPUT); // Pino digital como saida
pinMode(pin2, OUTPUT);
pinMode(pin3, OUTPUT);
pinMode(pin4, OUTPUT);
}
void loop(){
if (Serial.available() > 0) {
char motors = Serial.read();
switch(motors) {
case 'w':// Frente
digitalWrite(pin1,HIGH);
break;
case 's':// atras
digitalWrite(pin3,LOW);
break;
case 'a':// Esquerda
digitalWrite(pin2,HIGH);
break;
case 'd':// Direita
digitalWrite(pin1,HIGH);
break;
case 'g':// Stop
digitalWrite(pin4, HIGH);
digitalWrite(pin3, HIGH);
digitalWrite(pin2, HIGH);
digitalWrite(pin1, HIGH);
break;
}
}
}
Tentaste usar pull up resistors nos tais pinos que te estao a dar [rpoblemas ? podes activa-los de dentro do codigo, com os Atmel
Tentaste usar pull up resistors nos tais pinos que te estao a dar [rpoblemas ? podes activa-los de dentro do codigo, com os Atmel
Mas para arranjar esses componentes vou ter de os comprar e é um bocado complicado pois eu tenho de apresentar isto na sexta :S
Pois eu pensava que era só problema de programação...
int Direita = 7; // Pino ligado ao pino digital 7 DIREITA
int Esquerda = 8; // Pino ligado ao pino digital 8 ESQUERDA
int Tras = 11; // Pino ligado ao pino digital 11 ATRAS
int Frente = 12; // Pino ligado ao pino digital 12 FRENTE
void setup(){
Serial.begin(115200);
}
void loop(){
if (Serial.available() > 0) {
char motors = Serial.read();
switch(motors){
case 'w':// Frente
pFrente();
break;
case 's':// atras
pTras();
break;
case 'a':// Esquerda
pEsquerda();
break;
case 'd':// Direita
pDireita();
break;
case 'r':// Stop
pStop();
break;
}
}
}
void pFrente()
{
pinMode (Direita, INPUT);
pinMode(Esquerda, INPUT);
pinMode(Tras, INPUT);
pinMode(Frente, OUTPUT);
}
void pTras()
{
pinMode (Direita, INPUT);
pinMode(Esquerda, INPUT);
pinMode(Tras, OUTPUT);
pinMode(Frente, INPUT);
}
void pEsquerda()
{
pinMode (Direita, INPUT);
pinMode(Esquerda, OUTPUT);
pinMode(Tras, INPUT);
pinMode(Frente, INPUT);
}
void pDireita()
{
pinMode (Direita, OUTPUT);
pinMode(Esquerda, INPUT);
pinMode(Tras, INPUT);
pinMode(Frente, INPUT);
}
void pStop()
{
pinMode (Direita, INPUT);
pinMode(Esquerda, INPUT);
pinMode(Tras, INPUT);
pinMode(Frente, INPUT);
}