ImageImageImageImage
Hazte Socio (El Foro siempre Gratis)
Paga con Tarjetas+ Info www.arde.cc/socios

Seguidor de líneas con 16F59

Muestranos tus proyectos y pidenos la ayuda que necesites

Moderator: Junta Directiva

Post Reply
felixpp
Novato
Novato
Posts: 13
Joined: Wed Mar 28, 2012 6:08 pm
Nombre: Félix

Seguidor de líneas con 16F59

Post by felixpp » Wed Jun 04, 2014 5:16 pm

Hola gente,

pues yo, como voy un poco contra corriente, he hecho este seguidor de líneas con un 16F59. Lo que me gusta de este PIC sobre todo es que es muy barato. Sale por 1 eur y tienes un montón de entradas y salidas.

Lo típico, un par de CNY70, L293B y 4 futabas 3003 modificados.

Ahi os dejo un par de imágenes y vídeo. A ver si hacen alguna competición este año que me gustaría estrenarme con él :)

Image

Image

http://youtu.be/JWcSLUnVfTI" onclick="window.open(this.href);return false;

dragonet80
Usuario Desarrollador
Usuario Desarrollador
Posts: 1323
Joined: Wed Oct 03, 2007 12:15 am
Location: Ibiza

Re: Seguidor de líneas con 16F59

Post by dragonet80 » Wed Jun 04, 2014 9:27 pm

Si te preocupa el precio del micro pide samples, que puedes tener el micro que sea.

Respecto a concursos, creo que el siguiente es alcabot, pero no esta confirmado:
http://asimov.depeca.uah.es/robotica/" onclick="window.open(this.href);return false;

felixpp
Novato
Novato
Posts: 13
Joined: Wed Mar 28, 2012 6:08 pm
Nombre: Félix

Re: Seguidor de líneas con 16F59

Post by felixpp » Thu Jun 05, 2014 2:55 pm

Hmmm, pero para lo de las muestras si digo que soy un particular no creo que me den ¿no? :). La verdad que si que tengo ganas de probar más micros. Quiero probar tambien las Arduino, pero me echa para atrás no poder programarlos directamente en assembler. En fin, de momento aqui sigo con los PICs :)

Félix

User avatar
weeberp
Usuario Experto
Usuario Experto
Posts: 402
Joined: Thu Nov 03, 2005 1:05 pm
Nombre: Pedro
Location: Dénia
Contact:

Re: Seguidor de líneas con 16F59

Post by weeberp » Thu Jun 05, 2014 3:50 pm

Creo que podías como particular, lo que no suelen admitir son cuentas tipo hotmail, gmail... si tienes problemas te haces de ARDE, te damos dirección de correo @webdearde.com y te pides como si fuera para nosotros todos los samples que quieras.

Pedro Castilla Weeber
Presidente de A.R.D.E.

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: Seguidor de líneas con 16F59

Post by Ranganok » Thu Jun 05, 2014 5:57 pm

felixpp wrote: Quiero probar tambien las Arduino, pero me echa para atrás no poder programarlos directamente en assembler.
No te ofendas, programar en assembler directamente es un atraso. Hoy en día la mayoría de los compiladores generaran un código más optimizado que el que tú puedas hacer, y además es una perdida de tiempo (por el tiempo que se invierte respecto a programar en C).

Ojo no digo que no se deba saber el assembler, ni que no se deba mirar el código generado por el compilador. Incluso, a veces hay que echar mano del assembler para alguna función especial que queremos que funcione de una forma muy determinada. Pero el 99.99% de los casos esto no es necesario ya que el lenguaje y el compilador te dan las herramientas necesarias para que puedas trabajar en un lenguaje de medio o alto nivel.

S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

felixpp
Novato
Novato
Posts: 13
Joined: Wed Mar 28, 2012 6:08 pm
Nombre: Félix

Re: Seguidor de líneas con 16F59

Post by felixpp » Fri Jun 06, 2014 3:19 pm

Jajaj!. Si es que a mi me gusta el ensamblador! No es por otra cosa :). Me divierte mucho conocer el chip a fondo, sus registros, puertos, su juego de intrucciones... Me lo paso muy bien :), igual que en general me gusta hacerme mi placa, soldarla, etc. Hay gente que igual no le gusta esa parte del hardware o de programar a tan bajo nivel, pero a mi es de lo que más me gusta de esta afición. Sé que soy un antiguo jeje.

Félix

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: Seguidor de líneas con 16F59

Post by Ranganok » Fri Jun 06, 2014 4:18 pm

Hombre, eso es distinto... Si es por afición... Como dicen : sarna con gusto no pica... :wink:

Conocer en assembler y haber programado en él es indispensable para cualquiera que quiera trabajar con micros ya que te da un conocimiento muy sólido del mismo. A partir de ahí, que cada uno haga lo que quiera... (y que conste que conozco empresas que trabajan con ensamblador).

S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

dragonet80
Usuario Desarrollador
Usuario Desarrollador
Posts: 1323
Joined: Wed Oct 03, 2007 12:15 am
Location: Ibiza

Re: Seguidor de líneas con 16F59

Post by dragonet80 » Fri Jun 06, 2014 7:40 pm

Aunque programes en C, si lo haces con el MPLAB o MPLABX, tienes que empaparte BIEN del datasheet del micro correspondiente...
Otra cosa son los compiladores tipo MikroC o CCS que vienen con mucha librería y son más sencillos de usar.

User avatar
furri
Usuario Desarrollador
Usuario Desarrollador
Posts: 2707
Joined: Mon Aug 22, 2005 8:16 pm
Nombre: Francisco Reinoso
Location: Marbella
Contact:

Re: Seguidor de líneas con 16F59

Post by furri » Fri Jun 20, 2014 4:53 pm

Hola felixpp.

Lo primero enhorabuena por esos robots, no sabes como me ha gustado ver este post, me ha recordado a cuando empecé con mi tarribot, aún está ahí la página con los fuentes en ensamblador del siguelineas con micro 12F629... http://www.tarribot.com/?id=22&idm=1

que tiempos... jajajaja...
Ranganok wrote:Hoy en día la mayoría de los compiladores generaran un código más optimizado que el que tú puedas hacer
Hola Ranganok, no digo frontalmente que no, pero si te diré conozco una empresa que sigue trabajando en ensamblador por que tiene que mantener un equipo que llevan vendiendo muuuuuuchos años y de los cuales la mayoria siguen en funcionamiento. El programa ha crecido tanto durante estos años que desde hace tiempo andan al limite de la memoria.

Si fuera un prototipo, cambias a un micro superior, haces algunos ajustes y listo, pero cuando tienes mas de 1000 equipos funcionando eso no es viable economicamente, asi que se dedicaron a rehacer las funcionalidades en C, probaron varios compiladores (microchip, hitec y CCS) y ninguno generaba un .hex mas pequeño que el desarrollado por ellos en ensamblador, es mas, el programa generado por los compiladores exceden la memoria del micro, cosa que no les pasa en ensamblador, ese es el motivo de no haber migrado nunca a C, ya que el cambio les obligaba a borrar funcionalidades.

Pero vamos... no deja de ser un caso tanto o mas excepcional que el de felixpp que lo hace por amor al arte.

En cuanto al resto del post si estoy de acuerdo contigo, dudo tener que usar ensamblador en mi vida.

Saludos.
furri.
xBotPinguBotTarriBot

"Gracias a la LPI estoy mejorando mi nivel de ingles..."

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest