Go Down

Topic: Radiofrecuencia ( ? ) (Read 7633 times) previous topic - next topic

Diegolito

Jan 26, 2011, 05:00 pm Last Edit: Apr 30, 2012, 05:23 am by coleoptero Reason: 1
Tengo una duda: me gustaria hacer un control remoto con arduino, algo sencillo como encender un led y apagarlo con arduino sin que haya cables de por medio, mas que nada por empezar a mirarlo y no se como empezar.

He visto zigbee, pero esta fuera de mis posibilidades ya que necesitaria dos de ellos... busco algo mas barato como infrarrojos, agradezco toda la informacion que me podais dar del tema, no necesito tutoriales completos (que no digo que no me vengan bien ;) ), con los distintos metodos de hacerlo que haya me conformo ^^

yOPERO

Para empezar vete a los chinos y cómprate algo que tenga control remoto. Por ejemplo hay unas telefonillos inalámbricos (3-5 €) o encender luces led a distancia (3-5€)

Abres el control remoto y conectas los cables del botón a un pin de Arduino.
Y en el extremo del actuador puedes poner lo que tú quieras incluso un module con un relé para controlar algo de 220v (e.g. lámpara)
El hecho de abrir el cacharro te enseñara el circuito que tiene y quizás para un futuro podrías copiarlo para otras aplicaciones.

yOPERO.
Engineering is the art of
making what you want from
things you can get.

     

[SOLUCIONADO]

Diegolito

Una duda, con un sensor tipo TSOP34156 y un juguete radio control por infrarrojos podria hacer algo tipo: veo que detecta el sensor para cada accion del mando, y luego programo a arduino para que en funcion de eso haga distintas acciones. Como me explico como un libro cerrado aqui un ejemplo:

Monto un circuito con el TSOP34156 para que se muestre en la pantalla del ordenador lo que va recibiendo en cada momento, al pulsar el boton 1 recibe el valor X.
Programo el arduino para que cada vez que reciba el valor X ponga el pin 13 a HIGH y se encienda un led.

Es posible, o una tonteria como un castillo?

chiva

Si el emisor y receptor usan la misma frecuencia, no sería ninguna tontería
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Diegolito

Y hay alguna manera de averiguarlo? Porque no creo que en la caja del juguete en cuestion venga la frecuencia...

Gracias a todos por las respuestas ;P.

xlopez

Lo de un sólo canal para los dos sentidos no es algo recién inventado.

Busca xon/xoff en Google y verás protocolos para ir alternando la transmisión.

chiva

Lo de averiguarlo difícil estará, como no venga el nombre del emisor y se pueda buscar información sobre él, no veo otra manera de saber si será compatible hasta tener el receptor y probarlo. En la mayoría de los casos se usa 38kHz, pero puede darse el caso de que no se use.

@xlopez: no entiendo tu comentario, ya que estamos hablando de una comunicación simplex y el xon/xoff necesita una comunicación full-duplex, por lo que no se puede usar con un sólo canal y no sirve para alternar la transmisión en el caso de que funcionara en una half-duplex.
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Diegolito

Tengo el mando en mis manos, y por lo que veo son 3 diodos (sin desmontarlo, lleva una capsulita roja y dentro suya tres diodos) que deduzco que son infrarrojos. Dado que el helicoptero es de dos canales, podria ser que simplemente funcione asi? :

2 Leds para los giros: si se enciende el izquierdo y el derecho no: giro a la izquierda. Y viceversa.
1 Led para arriba o abajo: a mayor intensidad del led, mayor potencia al motor.

Sigo diciendo que no tengo ni idea, pero es la impresion que me ha dado.

Diegolito

Ademas, buscando por internet he encontrado esta web: http://www.amazon.de/Silverlit-85615-X-Rotor-ferngesteuerter-Hubschrauber/dp/B000FNUF8O y con ayuda de un agradable traductor, porque no tengo ni papa de ese idioma (aleman creo que es) he visto que la frecuencia es de 27Mhz. Hay alguna posibilidad de ajustar el receptor?

Diegolito

Esto ya parece un monologo ;P. Tengo el ollo bug, podria usar su sensor de IR del radiocontrol con arduino, pero no se que cable es el positivo y cual la señal, hay peligro de estropearlo si en la señal conecto el polo positivo?

chiva

Si quieres añadir nueva información, tienes la posibilidad de editar/modificar los posts para añadirla.

Para saber cual es la función de cada pin, usa un voltímetro, no falla.

Normalmente los receptores de infrarrojos vienen en un encapsulado sin que se pueda modificar su frecuencia de funcionamiento.
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Diegolito

Oops, no habia caido en lo de editar -.- Gracias por la ayuda ;P.

javilolo

No se si llego tarde pero bueno. Yo he utilizado un emisor-receptor a 433MHz de los chinos (unos 5 €) puesto en casa (mira por el ebay). Utilizan la librería "Virtualwire.h" y van bastante bien...

Diegolito

#13
Jan 31, 2011, 03:39 pm Last Edit: Jan 31, 2011, 03:54 pm by Diegolito Reason: 1
No, no es tarde para nada ;P, estoy estudiando distintos metodos para ver cual es mejor (y mas barato) y estoy viendo que voy a probar infrarrojos, y lo cierto es que me gustaria que no fuera con un mando a distancia de television, sino con un emisor... Y me parece que me has dado una solucion, a no ser que te haya entendido mal.

Gracias por la ayuda ^^.

Edit: Los he estado viendo y estan bastante bien ¿Pero esto ya seria radio o seguiria siendo infrarrojos? Mas que nada curiosidad.

javilolo

Hola.
Esto ya es radio. No necesitas visión directa para recibir datos. En función de la velocidad que necesites y la tensión de la batería con que alimentes el emisor, tendrás mas o menos alcance.
También tiene que ver en la distancia de cobertura la antena utilizada. Si puedes utiliza una lambda/4 con plano de masa o directamente una lambda/2  (que es lo mismo que lo anterior, pero sin plano de masa) Es onmidireccional y tienes una buena ganancia (creo que unos 3 dB en el mejor de los casos).
He leido por ahí que en las mejores condiciones puedes llegar hasta 700 metros...

P.D. Si tienes otro dispositivo trabajando a esa frecuencia o a frecuencias cercanas ten en cuenta las interferencias que puede crear. Si es el caso, puedes intentar bajar la potencia para que la intereferencia "interfiera" menos (valga la redundancia), con la consiguiente pérdida de distancia de cobertura.
Saludos.

Go Up