DUDA Como manejar un coche de manera tele-dirigida con C AYUDA!

Iniciado por GutiD, 20 Julio 2015, 14:49 PM

0 Miembros y 1 Visitante están viendo este tema.

GutiD

Necesito ayuda.
No se como manejar de manera tele-dirigida un coche que he hecho con C, ya sea por bluetooth con el mobil o con algun mando como puede ser el de la play.
Necesito ayuda para hacer el programa y para saber que sensor debo comprar.

Gracias.

Mod: Tema movido

engel lex

un carro hecho con C? lo importante sería no el lenguaje sino la tecnología usada y presupuesto... depende de eso, bluetooth sería la peor opcion
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

GutiD

Cita de: engel lex en 20 Julio 2015, 14:51 PM
un carro hecho con C? lo importante sería no el lenguaje sino la tecnología usada y presupuesto... depende de eso, bluetooth sería la peor opcion
Lo que he hecho es un coche con sensores de proximidad y de color que circula por un circuito.
Lo que quiero es manejarlo tele-dirigidamente pero no se como hacerlo. Que mas opciones hay aparte del bluetooth y como serian. El presupuesto seria de 100€.

engel lex

que tiene el carro por cerebro? un pic, un arduino, un raspberry, que?

depende de eso te doy opciones
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

GutiD

Cita de: engel lex en 20 Julio 2015, 15:07 PM
que tiene el carro por cerebro? un pic, un arduino, un raspberry, que?

depende de eso te doy opciones

Tiene un pic16F877a

engel lex

#5
ok, por lo "rustico" del sistema recomiendo un de estas 2 opciones

1- nRF24L01, son unos integrados de comunicación digital con todos los protocolos necesarios integrados, la tecnología es similar a bluetooth en frecuencia y alcance, te tendrías que estudiar el datasheet para aprender los protocolos o ver si tienes suerte consiguiendo una librería para usarlo... las ventajas, solo tiene 8 pines, 2 de poder, el resto, son reloj, entrada, salida, modo e interrupción... es economico (el par cerca de 1$) y practico para usar (alcance entre 10m y 100m)




2- transmisor y receptor tipo fm, analogicos, simples, más potentes (hasta 10 veces el alcance)... te toca escribir todo el driver que puede ser un poco más o  buscar una librería para usarlo (el precio por el juego puede alcanzar 5$)



en ambos casos tienen antena integrada, el alcance depende de las interferencias, el segundo consume más corriente que el primero, el primero a demás puedes regular la potencia, el segundo puede sufrir interferencias de dispositivos en la misma banda, el primero no porque es digital y usa autenticación
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

GutiD

#6

Cita de: engel lex en 20 Julio 2015, 15:46 PM
ok, por lo "rustico" del sistema recomiendo un de estas 2 opciones

1- nRF24L01, son unos integrados de comunicación digital con todos los protocolos necesarios integrados, la tecnología es similar a bluetooth en frecuencia y alcance, te tendrías que estudiar el datasheet para aprender los protocolos o ver si tienes suerte consiguiendo una librería para usarlo... las ventajas, solo tiene 8 pines, 2 de poder, el resto, son reloj, entrada, salida, modo e interrupción... es economico (el par cerca de 1$) y practico para usar (alcance entre 10m y 100m)




2- transmisor y receptor tipo fm, analogicos, simples, más potentes (hasta 10 veces el alcance)... te toca escribir todo el driver que puede ser un poco más o  buscar una librería para usarlo (el precio por el juego puede alcanzar 5$)



en ambos casos tienen antena integrada, el alcance depende de las interferencias, el segundo consume más corriente que el primero, el primero a demás puedes regular la potencia, el segundo puede sufrir interferencias de dispositivos en la misma banda, el primero no porque es digital y usa autenticación
Gracias por la ayuda.
Como se escribiría el programa?
Que seria el "mando" para controlarlo?

Perdona por estas preguntas obvias pero es que soy un novato en este tema.

engel lex

#7
CitarComo se escribiría el programa?
el programa te tocaría buscar a ver si hay una librería disponible para pic (actualmente casi todo esta disponible para arduino, pero pic está muriendo en ese sentido), si no, con paciencia y con el datasheet, te toca ponerte a analizar y escribir el driver

CitarQue seria el "mando" para controlarlo?
ups D: lo había olvidado

el mando sería que lo hicieras tu, con los botones que necesites (si solo necesitas 4 para las direcciones eso es) + un ccerebro para que lea los botones y lo envíe


si no estás obligado a usar pic, personalmente recomendaría usar 2 arduino pro mini 16mhz, 5v (uno para el cerebro y otro ara el control) debido a lo versátiles que son y la abundante documentación que hay, en ebay los puedes conseguir a 2$ cada uno + un UART Module Serial Converter (otro 2$) para conectarlos por usb a la pc

los arduinos mini pro son bastante pequeños y prácticos, tienen regulador de voltaje interno y con el uart puede comunicarse serial con el pc (perfecto para hacer debug)

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

sanenr

Te cuento en 1988 , hice un experimento algo parecido a lo que tu quieres, pero como no habia mucha informacion ni tecnologia en ese tiempo, opte por sacarle el control remoto(emisor) a un juguete  y adaptarlo al computador , entonces mediante programacion C en sus versiones iniciales, conecte el emisor al puerto PARALELO, y como tu sabes lo que el emisor hace es unir los contactos para emitir la frecuencia que permite poner en marcha al juguete , entonces utilize unos reles,  un mediante CODIGOS ASCII enviava pulsos directo al puerto lo que permitia activar los reles y por ende emitia las frecuencia para marcha, derecha, e izquierda, en resumen esto:

- comprar juegue con control remoto
- adaptar el control al puerto paraleleo del PC
- hacer el programa para que envie los impusos al rele.
-  es todo.

Espero te de la idea para que continues.....!

engel lex

Citarentonces mediante programacion C en sus versiones iniciales

no eran sus epocas iniciales XD para ese tiempo C llevaba ya casi 20 años de ruedo!

es una buena idea intentarlo, sin embargo no es la manera más simple para los métodos actuales :P
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.