Microcontroladores PIC en Linux.
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Ayuda con proyecto

4 participantes

Ir abajo

Ayuda con proyecto Empty Ayuda con proyecto

Mensaje por Luffy-X- Sáb 22 Oct 2011 - 18:17

Hola y pues buenas tardes Razz Razz Razz

Sigo siendo nuevo en esto y pues necesito hacer un proyecto. Me
gustaria hacer un voltimetro o amperimetro(dependiendo del que sea mas
facil) ya que por lo menos si voy a gastar en algo pues por lo menos
que me sirva para algo.

Hace rato Risanti publico que tiene el codigo para hacer el voltimetro

https://pic-linux.forosactivos.net/t76p40-voltimetro-de-0-a-50v-usando-pic-16f876-con-sdcc#2222

No se me puedan facilitar el material que se usa para armar dicho
voltimetro y diagrama, y si alguien tiene conocimientos sobre armar un
amperimetro para que me pudieras ayudar(ya que ocupo mas un amperimetro
de baja escala que el voltimetro).

Tenia pensado armar el cubo de leds de 3x3x3 ya investigue como armarlo
el codigo(que de cierta manera es un poco facil ya que son puras
matrices), pero tambien me gustaria hacerlo con leds BGR y no he
encontrado nada sobre armar dicho cubo con estos leds, el codigo por
logica pues es mas dificil de entender, pero no me gustaria armarlo ya
que seria pura perdida de dinero ya que no sirve para nada, solo para
entretenerse, de todas maneras si me pudieran ayudar tmb en armar dicho cubo con leds BGR seria de gran ayuda en caso de que no encontrara algun otro Proyecto interesante para mi pic18F4550 Sad

Cualquier ayuda en mi busqueda de mi proyecto sera bienvenido Smile

De ante mano muchas gracias
Luffy-X-
Luffy-X-
Participante
Participante

Mensajes : 24
Fecha de inscripción : 09/09/2011
Edad : 33
Localización : Mexico

Volver arriba Ir abajo

Ayuda con proyecto Empty Re: Ayuda con proyecto

Mensaje por Pikitin Lun 24 Oct 2011 - 1:17

Creo que los esquemas y código están en la sección de descargas, en el hilo que indicas hay un enlace:
http://www.box.net/shared/7c52bkexy0mzsnibjmsf

Creo recordar que también se comenta el tema de hacer un amperímetro. Basicamente se trata de medir la caida de tensión en una resistencia, seguramente sea necesario un amplificador operacional para amplificar esa pequeña tensión y podría usarse para cambiar de escala.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Ayuda con proyecto Empty Re: Ayuda con proyecto

Mensaje por Luffy-X- Jue 27 Oct 2011 - 16:57

Bueno pues sigo en busca de otros proyectos que hacer, estuve viendo el proyecto de Vicky lo cual me animo a hacer un robot o algo mas interesante.

De todas maneras muchas gracias Pikitin.

De todas maneras se siguen recibiendo sugerencias Very Happy
Luffy-X-
Luffy-X-
Participante
Participante

Mensajes : 24
Fecha de inscripción : 09/09/2011
Edad : 33
Localización : Mexico

Volver arriba Ir abajo

Ayuda con proyecto Empty Re: Ayuda con proyecto

Mensaje por Luffy-X- Dom 27 Nov 2011 - 16:47

Bueno pues ya me decidi por que voy a hacer, y ya hice mi cubo, pero no se como iniciar mi codigo para mi pic 18F4550.

Alguien me podria ayudar a generar mi codigo, aunque haga pocas cosas, ya despues yo lo modificare despues.

Lo que pasa es que me confundo con lo de la programacion en CCS y en SDCC por que cuando trato de compilar codigos, me marca error con los fuses y todo eso.

Asi que pido ayuda para poder generar mi codigo y empezar a encender mi cubo, aqui unas imagenes de mi cubo como quedo: Very Happy Very Happy

Ayuda con proyecto P1010203d

Ayuda con proyecto P1010204fd

Y aqui el diagrama como lo tengo y lo quiero armar, haber si sirve de algo :

Ayuda con proyecto Simulacionproteuscubo

Me gustaria que las señales salieran de los puertos RB0-RB7 y tambien RC0
Para el dominio de las capas me gustaria que saliera de RC1,RC2 y RC4


Si me pudieran ayudar en eso de ante mano muchas gracias
Luffy-X-
Luffy-X-
Participante
Participante

Mensajes : 24
Fecha de inscripción : 09/09/2011
Edad : 33
Localización : Mexico

Volver arriba Ir abajo

Ayuda con proyecto Empty Re: Ayuda con proyecto

Mensaje por Pikitin Lun 28 Nov 2011 - 12:02

Oye pues se ve muy bien el cubo, muy limpito y bien hecho.

Creo que lo primero que deberías hacer es elegir el compilador que vas a usar, esto es una decisión personal, valora las ventajas e inconvenientes de cada uno.

Una vez elegido el compilador pide ayuda especificando que vas a trabajar con ese, mejor si haces preguntas concretas.

Supongo que simplemente se te habrá olvidado, pero deberías poner una resistencia en cada led.

Suerte con tu proyecto.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Ayuda con proyecto Empty Re: Ayuda con proyecto

Mensaje por Luffy-X- Lun 28 Nov 2011 - 16:27

Pues me gustaria programar mi pic en C ya que comprendo mejor el lenguaje en C, pero aun asi me cuesta trabajo, ya lo mio no es la programacion, pero hare el intento. Razz

Las resistencias pues las puse en mi proto, les dejo una imagen de como he empezado a armarlo en el proto para probarlo, despues les dejare la imagen de mi PCB.

Ayuda con proyecto P1010205e

Los cables se los solde a mi cubo, solo para probarlo en el proto, cuando ya tenga todo, los quitare para ponerlos en mi placa con unos headers hembra.

Les adjunto otra imagen de lo que quisiera hacer.
Ayuda con proyecto Proteus

Pero que las señales salieran de los puertos RB0-RB7 y tambien RC0(como en la imagen).
Para el dominio de las capas me gustaria que saliera de RC1,RC2 y RC4.

Mas o menos como el diagrama que en vez de que salga por RC3 que salga por RC4.

En esta imagen:

Ayuda con proyecto Simulacionproteuscubo

Al igual tambien le quedarian bien esas salidas a
mi pic, ya que todas esas salidas tambien las tiene mi PIC18F4550.

Asi que alguna ayuda que me pudieran dar para empezar a declarar las variables?

Saludos y gracias :>
Luffy-X-
Luffy-X-
Participante
Participante

Mensajes : 24
Fecha de inscripción : 09/09/2011
Edad : 33
Localización : Mexico

Volver arriba Ir abajo

Ayuda con proyecto Empty Re: Ayuda con proyecto

Mensaje por Luffy-X- Mar 29 Nov 2011 - 15:33

Bueno pues aqui tengo un codigo que es de Gera en el foro de todopic, es un codigo sencillo y pense que era bueno para empezar a encender mi cubo, pero no me compila, lo modifique para ocupar los puertos A y D

Código:
     
      #include <18F4550.h>
      #fuses XT,NOWDT,NOPROTECT
      #use delay(clock=4000000)

      #byte port_a=0x05
      #byte port_d=0x06
      #use fast_io(a)
      #use fast_io(d)
      int8 matriz[3]={0x00,0xFF,0x00}; //matriz q vamos a dibujar en el cubo por cada capa
      int8 capa[3]={~0x01,~0x02,~0x04};//matriz para activar de a una capa por vez
      int sec=0;
      int ret=20; //variables para generar el juego de luces en la interrupcion del timer
      //en la interrupcion cambiamos la matriz a mostrar
     
      #int_timer0
      void isr()
      {
        ret--;
        if(ret==0)
        {
          if(sec==0)
          {
              matriz[0]=0xff;
              matriz[1]=0x00;
              matriz[2]=0xff;
              sec=1;
          }
          else
          {
              matriz[0]=0x50;
              matriz[1]=0x50;
              matriz[2]=0x50;
              sec=0;
          }
          ret=20;
        }
     
        SET_TIMER0(0);
      }
     
      void mostrar() //funcion q imprime matriz en el cubo
      {
        int i;
        for(i=0;i<=2;i++)
        {
          port_d=matriz[i];
          port_a=capa[i];
          delay_us(500);
        }
      }
     
      void main()
      {
        set_tris_d(0x00); // todo puerto B como salida
        set_tris_a(0x00); // todo puerto A como salida
        enable_interrupts(INT_RTCC);
        setup_timer_0(RTCC_INTERNAL | RTCC_DIV_256);
        set_timer0(0);
        enable_interrupts(GLOBAL);
        while(TRUE)
        {
          mostrar(); //el programa principal se queda mostrando la matriz para siempre
      //la misma solo se puede modificar desde la interrupcion
        }
      }
     

No se que este haciendo mal, en CCS me marca

Código:
"Duplicate filename on command. "en" and C/"Mio/"

Y en SDCC me marca:

Código:
sdcc -mpic16 -p18f4550 -V --debug -I/home/luffy-x-/PROYECTO/Archivos en C/Mio/ -c Modificacion Yo.c
Modificacion Yo.c:1: 27: error: 18F4550.h: No such file or directory
Modificacion Yo.c:2: 8: error: invalid preprocessing directive #fuses
Modificacion Yo.c:3: 8: error: invalid preprocessing directive #use
Modificacion Yo.c:5: 8: error: invalid preprocessing directive #byte
Modificacion Yo.c:6: 8: error: invalid preprocessing directive #byte
Modificacion Yo.c:7: 8: error: invalid preprocessing directive #use
Modificacion Yo.c:8: 8: error: invalid preprocessing directive #use
Modificacion Yo.c:15: 8: error: invalid preprocessing directive #int_timer0
+ "/usr/local/bin/sdcpp" -nostdinc -Wall -I"/home/luffy-x-/PROYECTO/Archivos en C/Mio/" -Dpic18f4550 -D__18f4550 -DSTACK_MODEL_SMALL -obj-ext=.o -DSDCC=300 -DSDCC_REVISION=6037 -DSDCC_pic16 -D__pic16 -isystem "/usr/local/bin/../share/sdcc/include/pic16" -isystem "/usr/local/share/sdcc/include/pic16" -isystem "/usr/local/bin/../share/sdcc/include" -isystem "/usr/local/share/sdcc/include" "Modificacion Yo.c" 
 
Modificacion Yo.c:9: syntax error: token -> 'matriz' ; column 17
 
Luffy-X-
Luffy-X-
Participante
Participante

Mensajes : 24
Fecha de inscripción : 09/09/2011
Edad : 33
Localización : Mexico

Volver arriba Ir abajo

Ayuda con proyecto Empty Re: Ayuda con proyecto

Mensaje por tony8a87 Sáb 3 Dic 2011 - 14:44

Hola, son compiladores distintos y el código que tienes es css, no podras compilar en sdcc sin que te marque errores, te sugiero que redactes tu diagrama de flujo primero y luego decidas que compilador usar, te recomiendo sdcc tendras que hacer por tu cuenta los delay y otras cosas que en css ya estan hechas pero aprenderas más y te sentiras muy bien contigo en aportar al software-harware libre.

Saludos cordiales!!!!
tony8a87
tony8a87
Participante Activo
Participante Activo

Mensajes : 34
Fecha de inscripción : 10/08/2010

Volver arriba Ir abajo

Ayuda con proyecto Empty Re: Ayuda con proyecto

Mensaje por WaRaW Dom 4 Dic 2011 - 5:13

Saludos luffy-x-, otro problema que tienes con tu código son los fuses, esos fuses están bien pero para un pic 16f84 o similar.........pero los fuses para un pic18f son bastante mas diferentes...........te sugiero que uses el Wizard del CCS y empieces tu código a pie, o uses el wizard para sacar la correcta declaración de fuses como hago yo, ejejeje......mmm...no sé que mas decirte, pues aun no he trabajado con esa gama de PICs.......................gran trabajo con el cubo quedo muy prolijo...... Coméntanos tus avances...

WaRaW
Participante
Participante

Mensajes : 27
Fecha de inscripción : 18/04/2010

Volver arriba Ir abajo

Ayuda con proyecto Empty Re: Ayuda con proyecto

Mensaje por Luffy-X- Dom 11 Dic 2011 - 18:04

Bueno pues ya sali de vacasiones, y al parecer se va a tener que quedar estancado mi proyecto ya que le puse un programa a mi pic de raiz, y le borre el hidbootloader y no lo podre programar en mi computadora.

Esperare para comprarme aunque sea el master prog :>
Luffy-X-
Luffy-X-
Participante
Participante

Mensajes : 24
Fecha de inscripción : 09/09/2011
Edad : 33
Localización : Mexico

Volver arriba Ir abajo

Ayuda con proyecto Empty Re: Ayuda con proyecto

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.