NUEVAS TARJETAS EXPERIMENTALES.

  • Iniciador del tema Iniciador del tema josechu
  • Fecha de inicio Fecha de inicio
Okey amigo,

Primero he tendio que entendermelas con mi amicus, para ver si nos comunicabamos bien,
y estabamos los dos en la misma onda.
como podrás ver en el video, parece que si.

Pues ahora que ya sabemos que efectivamente nos hablamos bién, toca decirle que haga cosas por nosotros.

Pero para todo esto y ya que vamos a iniciar una nueva etapa, con una nueva plataforma, creo que lo bueno sería empezar bien desde el principio.

Es decir:

Ya que tenemos claro de que vamos a comenzar nuestro aprendizaje con la AMICUS 18,
e igualmente todos nuestros proyectos procuraremos que se realizen en este entorno, vamos a crear tres nuevos hilos donde en cada uno de ellos, se irá mostrando los pasos que vallamos dando.

Por ejemplo:

Un Amicus a bordo del Modelismo Naval podriamos decir que este será como un indice general de todo, en este hilo se podrán todas las sugerencias, preguntas, dudas, consultas, ideas sobre proyectos, etc y también las criticas si son buenas.

Programando o hablando con el nuevo marinero Amicus LA TEORICA, en este hilo pondremos todo lo que este relacionado solo con la programación, es decir, el uso y manejo del lenguaje BASIC, y el programa compilador de Proton, aqui sera donde empezemos a juntar nuestras primeras lineas de código.

Cómo se lo monta el Amicus bajo cubierta LA PRÁCTICA, en este último hilo, se mostrará todo lo relacionado con el, o los montajes en placas, aquí es donde verdaderamente el Amicus coje los aparejos.

¿bueno que os parece? lo veis bién ¿seguimos adelante?

aquí el video para que veais, que solo con un cable de USB y en dos días, no un año, ya hacemos tililar un led. http://www.youtube.com/watch?v=SYB5iTHRkkM" onclick="window.open(this.href);return false;
[flash=480,385]http://www.youtube.com/v/SYB5iTHRkkM?fs=1&hl=es_ES[/flash]

saludos a todos
 
Amigo José me parece muy bien y como estas usando un lenguaje marinero te quiero decir:

Por fin encontraste tu norte ¡¡¡¡ no lo pierdas por nada ni por nadie y avenceeeeeee

todaaaaaaaa.






saludos
 
Gracias a los dos, amigos

haber, explico según van sucediendo las cosas,

tengo la desagradable noticia de que el AMICUS, en su primera travesia hace aguas,
de momento desconozco la gravedad del asunto, no si se trata solo de un leve rasguño en un manparo, o va naufragar como el titanic nada mas empezar.

quiero ser serio y muy exigente a mismo, y flaco favor haría a los demas, si no cumplo con mi deber de informar sobre los inconvenientes con los que me voy encontrando, pese a las ilusiones que he depositado en esta nueva plataforma, pero no deseo de vender la moto a nadie.

explico brevemente el inconveniente hallado.
El Amicus 18 funciona con un microcontrolador que es el 18F25K20, este micro trabaja a 3.3 voltios, y aunque en la información y los documentos que aporta el fabricante dice que puede funcionar igualmente a 5 voltios que es la tensión a la que trabaja nuestros receptores y servos, esto no es del todo cierto.

Lo explico mejor: en la placa que ellos nos venden, aseguran que sí, y de hecho existen las dos tensiones de 3.3 y de 5 voltios. Sin embargo, si queremos utilizar ese micro una vez grabado en una placa realizada por nosotros por ejemplo para el variador u otra cosa, ese mismo no nos valdría,

Para eso tendríamos que usar el 18F2520, (sin k) que si funciona con 5 voltios. Pero este ya no podríamos grabarlo con la placa del amicus.

Hasta aquí la situación, es que ya voy ha intercambiar la información que necesito con el departamento técnico del fabricante del producto, pero una de las respuestas que se le dio a otra persona y según he podido leer, textualmente es:

Bueno si, algunas cosas, pueden que no funcionen correctamente o que sean mas lentas.

Apreciados amigos del foro, no se que pensareis, pero esa respuesta a mi no me vale para nada. No obstante tendré un poco de paciencia haber que me responden personalmente o si tienen solución a esto.

La alternativa si no me ofrecen una solución viable, es la siguiente:

Actualmente existen varias alternativas para trabajar y grabar los Pic, en lenguaje Basic, por lo que lejos de abandonar el tema lo seguiré casi con mayor interés y sin la necesidad de tener que comprar una placa comercial.
 
Si no entendí mal el problema es que trabaja a 3.3v? y la emisora a 5v?.

Pues la verdad que no veo el problema por ningún sitio, explicó:

Solo hay que poner un divisor de tensión entre el receptor y el micro y que baje la tensión.

Es como yo conecto el xbee y el 876.
 
Un divisor de corriente o unos diodos en serie, lo que reduce la tensión entre el receptor y el pin del controlador. La ventaja es que el diodo no afecta la velocidad con la que cambia el nivel de la tensión de "0" a "1" o viceversa de la senal del receptor como lo haría una resistencia.
 
gracias a los dos.
y si es, lo que yo me puedo imaginar, bienvenido otra vez a bordo.
las ayudas y colaboraciones son siempre buenas.

expondré vuestras soluciones al Sr. Lester, (un técnico de empresa fabricante) haber que me dice,
por otro lado probaré la entrada de unos de los pin, de un puerto de la amicus, con el receptor, a través de unos diodos, (asi detectaba yo el paso de una locomotora por un tramo de las vias, con el pequeño consumo de esos diodos).
Bueno si sale humo ya sabeis porqué, no llameis a los bomberos, que tengo preparado unos cuantos cubos de agua.

bueno ya me conoceis, tiendo a ser muy critico con migo mismo, me gustan las cosas serias, y prefiero informar tanto de mis fracasos como de mis aciertos, ya que la realidad es la realidar, y pretender camuflarla no conduce a nada. Solo aquellos que se exigen a sí mismos en superarse día a día, los que trabajan luchando por conseguir sus objetivos, son los que lográn en mas, o en menos tiempo, llegar a buen puerto.

saludos a todos.
 
Querido maestro, no se estrese y animo que para eso sobran soluciones tanto hechas que no valen tanto y no ocupan sitio, como hacerlas. Bueno TU ya me entiendes y con el apoyo que tienes creo que te da el titulo incluso para reflotar el PRESTIGE. Un Saludo.
 
esquema de como lo utilizo y para colmo funciona.
 

Archivos adjuntos

  • esquemas 004.jpg
    esquemas 004.jpg
    166,5 KB · Visitas: 40
Hola Pescaorrrrr.
haber que te parece estas sentencias, me dijistes siete veces.

Symbol LED = PortC.0
Dim X As Byte
For X=0 To 7
High LED
DelayMS 500
Low LED
Nex X

con WHILE y WEND basandose en una afirmación se puede hacer mas corta que la anterior.
:wink: ves, como si estudio :D
 
Agueloooooooooooo estas “mu mayorrrrrrrrrrrrrrr”.

Ahora lo importante es que te familiaricé con las sentencias y saber cómo funcionan, no importa el número de líneas que tengas que utilizar, en esta fase lo importante es el final y que haga lo que esperemos de él.

Ya llegara el día en que tengamos que optimizar los códigos.


El fondo de este ejercicio era que se encendiese y apagase un led 7 veces.

El código que tu pusiste no reúne ese requisito…………..por lo tanto suspendidooooooooooo.

Te doy otra oportunidad




:mrgreen: :mrgreen: :mrgreen: :mrgreen:
 
ha bueno, como este ejercicio estaba en el fondo, por eso no salia bien.

hombre, es obvio que si supiese programar, no estaria ahora aprendiendo, lo mio es el Harware y ha veces tampoco
Ya lo he dicho varias veces, soy uno más y me gustaria aprender o practicar algunas cosillas.

Bueno haber si con este examen de septiembre, supero la prueba, he modificado los tiempos a mi gusto. saludos
 

Archivos adjuntos

  • enciende el led tres veces [1280x768].JPG
    enciende el led tres veces [1280x768].JPG
    54,2 KB · Visitas: 23
Agueloooooooooooooooooooo.

Tú te crees que es serio hacer esa porquería de programa y para colmo cambia el anunciado del mismo.

No quedamos que eran 7 veces?.

Y para como el tio va y dice que lo hizo muy temprano…………que poca vergüenza hay que tener.

Mira a ti no te apruebo aunque me regales por navidad 10000000 de jamones de jabugo.

Pero eso sí, según tu enunciado el programa funciona………………….Enhorabuena conseguiste hacer tu primer
Programa en BASIC

Continuara……
 
Analicemos ahora el primer código que escribiste.

En primer lugar no intentes “venderme la moto”, en que me baso para decir eso ?.

En el código que pusiste, solo hay que verlo y saber que el compilador, te daría un error de sintáis en la última línea.

Esta………Nex x……………..cuando debería de ser NEXT X.

Por lo tanto este programa TU nunca lo probaste en el AMICUS…….Un fallo imperdonable, todo lo que se escribe hay que probarlo primero.

Empezamos:

Te falta decir al compilador que estas utilizando el pin RCO como salida “trisC.0”


Muy bien “Symbol LED = PortC.0” ya que si el código es muy largo siempre tendrás controlado donde estará conectado el led.

Muy bien por “Dim X As Byte” ya que creas una variable para utilizar un bucle y no tener que repetir tantas veces el encender y apagar el led.

El bucle “For X=0 To 7”, si lo pones así, se repetiría 8 veces la instrucciones y no 7 como dice el anunciado,ya que el primer valor que toma X seria “0”.

Recuerda que estamos tratando en forma digital y el cero es un valor y el uno otro.

“High LED”pone el led en alto ó en uno y “Low LED”en bajo ó en cero y por ultimo te falta un “delayms”,después del “low”

Ahora un pequeño truco para no escribir tanto(que ya estas mu mayor)

High led……………….led=1
Low led……………….led=0

Este sería el mismo código que tu pretendiste escribir:

TRISC.0=0
Symbol LED = PORTC.0

Dim X As Byte

For X=0 To 6
LED=1
DelayMS 500
LED=0
DelayMS 500
Next


Bueno con todo esto y un bizcocho hasta mañana a las ocho……………….jajajaj
 
valla tela marinera,

Que no, que nó, que no vendo motos ni na de naaaaaaaa, que tas tu very confundio
yo nunca dije que probé el primer programa, pero el segundo siiiiiiiiiiiiiiiii y funciona,

pos anda que no se nota na, que el primero ni lo escribí en el editor de programas,
si lo hubiese hecho, lo del next te lo corrige el solo.

pero para empezar no estaba tal mal nooooooooo.

Bueno, bueno, tu di lo que quieras, pero ya veras como apruebo,
que todo esto solo es machacarlo. y por mis .*.*.*. (narices, no penseis otra cosa), que lo saco.
o bien aprendo o aprendo y hasta que, no lo consiga, no voy a parar.
 
Que pena que no puedas participar en la instrucción que le estoy dando a Genaro en la programación de las tareas. Es sparte de mi curso experimental. Ya vamos avanzando, pero pasito a pasito. Soluciones rápidas son cosas de vendedor de carros o de expertos con esperiencia en la tarea. Yo no soy lo uno ni lo otro pero da gusto ver como Genaro va avanzando!
 
agueloooooooooo , la verdad que para ser el primero no estaba mal.

viste claro el concepto de registro y la utilizacion de un bucle.

Pero el problema es que yo soy exigente con las personas que se que pueden dar más y tú

puedes, solo es cuestion de presionarte.

En poco tiempo estaremos discutiendo de lineas de codigo ya que llevo un año aqui y nunca lo pude hacer.


a seguir estudiando.
 
Atrás
Arriba