5 votos

¿Enviando una señal analógica?

Tengo este viejo coche Nikko Tiger 2 RC con el que he estado jugando. Al principio lo desmonté y jugué con las piezas y mis partes (controlador de motor++).

Pero entonces me pregunté, ¿no puedo utilizar las piezas que ya están ahí? ¿Y poner el extremo de la antena del coche RC (no el mando a distancia) en mi arduino? Haciendo que el arduino produzca la señal para los distintos comandos (avance, retroceso, dirección).

¿Es posible? El mando a distancia es sencillo, dos aceleradores: arriba/abajo e izquierda/derecha. Dice que funciona a 27MHz.

¿Podría hacer esto en dos pasos?

1: abre el mando a distancia, conecta la antena al arduni y graba los distintos comandos

2: ¿conectar la antena del coche al arduino y hacer que el arduino produzca la señal para los distintos comandos?

10voto

lillq Puntos 4161

Definitivamente es posible, pero necesitarás algo más que la antena. El mando a distancia tiene una frecuencia de 27 MHz Transmisor de RF que envía los datos al coche. Eso tiene un Receptor de RF que obtiene los datos arriba/abajo, izquierda/derecha de la señal de RF. Se necesita tanto el transmisor como el receptor.

Compruebe la electrónica del mando a distancia. Tendrá una placa de circuito impreso a la que se conecta la antena. Esta tendrá un par de cables que vienen de la batería, y otros que vienen de sus controles. Usa un multímetro para ver cómo es su señal cuando manejas los controles. Probablemente serán señales sencillas, como 0 V = izquierda, 4,5 V = derecho, 9 V = derecho. Algo así.

Lo mismo para el lado del receptor. Tienes la fuente de alimentación, y las salidas que van al motor o motores y tal vez un solenoide. Mide lo que sale cuando usas el mando a distancia.

Arduino funciona a 5 V, y sus E/S sólo pueden dar salida a 0 V o 5 V. Probablemente necesitarás algunos componentes, resistencias y quizás un transistor para crear las señales para el transmisor desde Arduino. Depende de cómo sean las señales.

En el lado del receptor tienes más opciones. Aparte de las entradas digitales (0 V o 5 V) Arduino tiene entradas analógicas, que pueden detectar un rango de voltajes de entrada. Sin embargo, las señales de salida del receptor probablemente también serán digitales si controlan un motor (encendido/apagado, avance/retroceso). El nivel de tensión probablemente no será de 5 V. De nuevo, un transistor puede adaptar el nivel a los 5 V del Arduino.

Si quieres jugar con los inalámbricos una alternativa barata pero interesante puede ser el RFM70 :

enter image description here

Es un pequeño módulo transceptor que puedes conectar directamente a Arduino para transmitir y recibir cualquier cantidad de datos que desees, por lo que no estás limitado al par de controles de tu RC. Cuesta sólo unos pocos dólares.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X