CortoCircuito_ PICAXE

25
CortoCircuito: PICAXE http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08] Artículos principales Digital PICAXE Arduino ABC Electrónica PICAXE Prácticas de laboratorio para PICAXE ¿Qué PICAXE escoger? observa la siguiente tabla y escoge el que más se adecue a tus implementaciones: Estos laboratorios han sido diseñados para que el interesado en PICAXE pueda entender su programación. En esta recopilación encontraremos temas para implementar y diseñar sus propios proyectos con PICAXE, por lo tanto se explicarán algunos conocimientos básicos: Circuitos base Observa el circuito base de los distintos modelos de PICAXE desde su configuración de 8 a 20 pines, si deseas saber el circuito base para los de 28 y 40 pines revisa el manual 1 que trae el software de PICAXE. Siguenos por E-mail Buscar este blog Archivo del blog Archivo del blog 3 Compartir Más Siguiente blog» Crear un blog Acceder

Transcript of CortoCircuito_ PICAXE

CortoCircuito: PICAXECompartir 3 Ms

Siguiente blog

Crear un blog

Acceder

Artculos principales

Digital

PICAXE

Arduino

ABC Electrnica

PICAXEPrcticas de laboratorio para PICAXEQu PICAXE escoger? observa la siguiente tabla y escoge el que ms se adecue a tus implementaciones:

Siguenos por E-mailSubmit

Buscar este blogBuscar

Archivo del blogArchivo del Archivo del blog blog

Estos laboratorios han sido diseados para que el interesado en PICAXE pueda entender su programacin. En esta recopilacin encontraremos temas para implementar y disear sus propios proyectos con PICAXE, por lo tanto se explicarn algunos conocimientos bsicos: Circuitos base Observa el circuito base de los distintos modelos de PICAXE desde su configuracin de 8 a 20 pines, si deseas saber el circuito base para los de 28 y 40 pines revisa el manual 1 que trae el software de PICAXE.

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

Si tu PC no tiene puerto serial: puedes comprar un conversor de usb a serial y se conecta el cable serial que uno puede fabricar con un conector DB9, cable UTP, PICAXE utiliza un jack de audio para conectar, pero yo prefiero tener los alambres libres sin conector para poderlo poner en el protoboard sin problemas.

Variables En dispositivos PICAXE encontramos dos tipos de variables BYTE y WORD, una variable BYTE tiene 8 bits y una WORD es el conjunto de dos variables tipo BYTE. Por ejemplo: w0 es el conjunto de b0 y b1, w1 es b2 y b3. Por lo que tenemos que tener claro que tipo de variable es la que necesitamos para cierta aplicacin. Configuracin de puertos Se debe revisar las configuraciones de los puertos de cada uno de los modelos de PICAXE, ya que algunos tienen funciones especiales que solo esos pines la pueden realizar como: I2C(solo traen 2 pines SDA y SCL), ADC (la mayoria de puertos lo trae, pero no todos), PWM por hardware (especificamente de 1 a 3 pines segn el modelo), puertos que solo son digitales, etc. Observa la configuracin de pines para el picaxe 8M2, 14M2, 18M2 y 20X2:

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

Conversor Anlogo - Digital Convierte una seal anloga a digital, puede utilizarse para una resolucin de 8 o 10 bits, se aconseja proteger con hardware el puerto para evitar sobrevoltajes y daarlo.

LaboratoriosEs recomendable que aparte que se hagan los laboratorios al pie de la letra, tambin cambien de puertos las salidas o entradas para poder adquidir la experiencia en el control de puertos. Para saber que hacen los comandos, les recomiendo leer el manual 2 de PICAXE, o puedes descargarlo desde aqu:

PICAXE .

LABORATORIO 1 - semforo: Realizar un programa en lenguaje basic para el circuito mostrado abajo, el cual simule el funcionamiento de un semforo con tiempos imaginarios. do...loop: ciclo infinito el cual hace que el programa se repita, si no se coloca slo se ejecuta 1 vez low: asigna a un puerto definido un valor de 0 lgico como salida high: asigna a un puerto definido un valor de 1 lgico como salida pause: delay en ms. for...next: ciclo definido Materiales: 1 PICAXE 20X2 2 resistencias de 330 ohms 1 resistencia 10kohms 1 resistenca 22kohms 3 LEDS (rojo, amarillo y verde)

CDIGO FUENTE:

do high b.5 pause 3000 low b.5 high b.7 pause 4000 low b.7 pause 700 for b1=1 to 5 high b.6 pause 500 low b.6 pause 500 next b1

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

loop Tambin puedes utilizar el siguiente cdigo, el cual te ayudar a entender el uso del comando "symbol". El cual se utiliza para renombrar variables o constantes y hacerlas ms faciles de recordar en la programacin. No se utiliza el comando "symbol" en los dems laboratorios para efecto de demostracinde programacin pero te invito a que modifiques dichos laboratorios y apliques el comando symbol. CDIGO FUENTE ALTERNO:

symbol rojo=b.5 symbol amarillo=b.6 symbol verde = b.7 do high rojo pause 3000 low rojo high verde pause 4000 low verde pause 700 for b1=1 to 5 high amarillo pause 500 low amarillo pause 500 next b1 loop

LABORATORIO 1a - semforo: Realizar un programa en lenguaje basic para el circuito mostrado abajo, el cual simule el funcionamiento de un semforo con tiempos imaginarios.

Materiales: 1 PICAXE 20X2 2 resistencias de 330 ohms 1 resistencia 10kohms 1 resistenca 22kohms 3 LEDS (rojo, amarillo y verde)

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

CDIGO FUENTE:

do low b.5 pause 3000 high b.5 low b.7 pause 4000 high b.7 pause 700 for b1=1 to 5 low b.6 pause 500 high b.6 pause 500 next b1 loop

LABORATORIO 2 - ADC: Realizar un programa en lenguaje basic para el circuito mostrado, el cual lea un valor analgico en uno de sus puertos recibido por el potencimetro e indique con 3 leds si es un nivel de voltaje alto (verde), medio (amarillo) o bajo(rojo) que recibe en su puerto.

Materiales: 1 PICAXE 20X2 2 resistencias de 330 ohms 1 resistencia 10 Kohms 1 resistenca 22 Kohms 1 Potenciometro 10 Kohms 3 LEDS (rojo, amarillo y verde)

CDIGO FUENTE:

high b.5,b.6,b.7 do readadc c.3,b1 if b1 < 86 then low b.5 high b.6,b.7 endif if b1 > 86 and b1 < 171 then low b.6 high b.5,b.7 endif if b1 < 170 then

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

low b.7 high b.6,b.5 endif loop

LABORATORIO 3 - PWM: Realizar un programa en lenguaje basic para el circuito mostrado, el cual lea un valor analgico en uno de sus puertos recibido por el potencimetro y atenue la intensidad lumnica de un led segn sea el valor recibido del potencimetro. setfreq: asigna la frecuencia de trabajo del PICAXE readadc: lee un valor anlogo y lo convierte a digital con una resolucin de 8 bits. pwm: envia pulsos con ciclos de trabajo definido, es un comnado que rara vez se utiliza y compatible solo con algunos PICAXE, es recomendable usar este comando cuando necesitemos ms pines de los que posee PICACE para hacer un PWM. Materiales: 1 PICAXE 20X2 1 resistencia de 330 ohms 1 resistencia 10 Kohms 1 resistenca 22 Kohms 1 Potenciometro 10 Kohms 1 LED rojo

CDIGO FUENTE: setfreq m16 do readadc b.6,b1 pwm b.7,b1,2 loop

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

LABORATORIO 4 - switch tipo toggle: Realizar un programa en lenguaje basic para el circuito mostrado, el cual lea un valor lgico 1 y luego 0 por medio de un interruptor. input: define al puerto como entrada output: define al puerto como salida toggle: invierte el valor de la salida del puerto. Ej: si es 1 lo pasa a 0 y viceversa Materiales: 1 PICAXE 20X2 1 resistencia de 330 ohms 2 resistencias 10 Kohms 1 resistencia de 1Kohms 1 resistenca 22 Kohms 1 Switch pulsador 1 LED rojo CDIGO FUENTE: input c.2 output b.7 do if pinc.2 = 1 then pause 200 if pinc.2 = 0 then toggle b.7 endif endif loop

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

LABORATORIO 4a - switch tipo toggle: Realizar un programa en lenguaje basic para el circuito mostrado, el cual lea un valor lgico 0 y luego 1 por medio de un interruptor. Materiales: 1 PICAXE 20X2 1 resistencia de 330 ohms 2 resistencias 10 Kohms 1 resistencia de 1Kohms 1 resistenca 22 Kohms 1 Switch pulsador 1 LED rojo CDIGO FUENTE: input c.2 output b.7 do if pinc.2 = 0 then pause 200 if pinc.2 = 1 then toggle b.7 endif endif loop

LABORATORIO 5 - temperatura: Realizar un programa en lenguaje basic para el circuito mostrado, el cual lea la temperatura medida por el DS18B20 y envie el valor de la temperatura por medio de la comunicacin serial a la PC. readtemp: lee la temperatura de un DS18B20 y la guarda en una variable sertxd: envia informacin a la PC por medio del cable de programacin

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

Materiales: 1 PICAXE 20X2 1 resistencia de 330 ohms 2 resistencias 10 Kohms 1 resistenca 22 Kohms 1 DS18B20 CDIGO FUENTE: do readtemp c.6,b1 sertxd ("La temperatura es: ",#b1,13,10) loop

LABORATORIO 6 - servomotor: Realizar un programa en lenguaje basic para el circuito mostrado, el cual haga que un servomotor gire media vuelta y luego regrese al origen, el ciclo debe ser infinito.

servo: inicializa en el pin definido el servo y le dice donde posicionarse servopos: despus de inicializar se puede proceder a movilizar al servomotor con este comando, sus rangos son: mnimo 45 y mximo 225 (aproximadamente). Materiales: 1 PICAXE 20X2 1 resistencia de 330 ohms 1 resistencia 10 Kohms 1 resistenca 22 Kohms 1 servomotor

CDIGO FUENTE:

servo b.7,75 b2=75 main: if b2 < 225 then servopos b.7,b2 pause 200 b2=b2+10 endif if b2 > 225 then

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

servopos b.7,75 pause 200 b2=75 endif goto main

LABORATORIO 6a - servomotor: Realizar un programa en lenguaje basic para el circuito mostrado, el cual haga que un servomotor gire dependiendo de la cantidad que se gira un potencimetro. Los lmites de funcionamiento de dicho motor con respecto a su posicin son: mnimo 45 y mximo 225 (aproximadamente). Materiales: 1 PICAXE 20X2 2 resistencias de 330 ohms 1 resistencia 10 Kohms 1 resistenca 22 Kohms 1 potenciometro 10 Kohms 1 servomotor

CDIGO FUENTE:

servo b.7,45 do readadc c.7,b1 if b1 < 46 then servopos b.7,45 endif if b1 > 45 and b1 < 225 then servopos b.7,b1 endif if b1 > 225 then servopos b.7,225 endif loop

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

LABORATORIO 7 - sonidos morse: Realizar un programa en lenguaje basic para el circuito mostrado, el cual haga piezo sounder produzca un sonido semejante al cdigo morse. Utilizando los dos circuitos mostrados. sound: produce pulsos para generar sonidos con un piezo sounder o una bocina. Materiales: 1 PICAXE 20X2 1 resistencia de 1 Kohms 1 resistencia 10 Kohms 1 resistenca 22 Kohms 1 transistor 1N2222 1 diodo 1N4004 1 piezo buzzer 1 capacitor de .1uf 25V CDIGO FUENTE: setfreq m16 main: for b1 = 0 to 2 sound B.7,(110,30) pause 50 sound B.7,(110,30) pause 150 next b1 sound B.7,(110,35) pause 250 sound B.7,(110,80) pause 250 goto main Circuito 1:

Circuito 2:

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

LABORATORIO 8 - sensor Hall: Realizar un programa en lenguaje basic para el circuito mostrado, el cual detecte un campo magntico por medio de un sensor de efecto Hall (A3144), apague el LED. Materiales: 1 PICAXE 20X2 1 resistencia de 1 Kohms 1 resistencia 10 Kohms 1 resistenca 22 Kohms 1 A3144 1 LED rojo

CDIGO FUENTE: input c.6 output c.2 do b1 = pinc.6 if b1 = 1 then high c.2 endif if b1 = 0 then low c.2 endif loop

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

LABORATORIO 9 - control de puertos: Realizar un programa en lenguaje basic para el circuito mostrado, el cual controle el puerto del microcontrolador donde estan conectado los LEDs y que cuente de 0 a 15 y muestre en binario el valor contado. pinsX: con este comando le decimos al PICAXE que envie un valor al puerto definido en formato binario. Materiales: 1 PICAXE 20X2 4 resistencia de 1 Kohms 1 resistencia 10 Kohms 1 resistenca 22 Kohms 4 LEDs

CDIGO FUENTE: output b.0,b.1,b.2,b.3 do for b1 = 0 to 15 pinsb = b1 pause 750 next b1 loop

LABORATORIO 9a - control de puertos: Realizar un programa en lenguaje basic para el circuito mostrado, el cual controle el puerto del microcontrolador donde estan conectado los LEDs y que cuente de 0 a 15 cuando se presiona el interruptor y muestre en binario el valor contado. Materiales: 1 PICAXE 20X2 5 resistencia de 1 Kohms 2 resistencia 10 Kohms 1 resistenca 22 Kohms 1 Interruptor 4 LEDs

CDIGO FUENTE:

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

output b.0,b.1,b.2,b.3 input c.0 do if pinc.0 = 1 then pause 80 if pinc.0 = 0 then for b1 = 0 to 15 pinsb = b1 pause 750 next b1 endif endif loop

LABORATORIO 9b - control de puertos: Realizar un programa en lenguaje basic para el circuito mostrado, el cual controle el puerto del microcontrolador donde estan conectado los LEDs y que cuente de 0 a 255 y muestre en binario el valor contado. Materiales: 1 PICAXE 20X2 8 resistencia de 1 Kohms 1 resistencia 10 Kohms 1 resistenca 22 Kohms 8 LEDs

CDIGO FUENTE: output b.0,b.1,b.2,b.3,b.4,b.5,b.6,b.7 do for b1 = 0 to 255 pinsb = b1 pause 250 next b1 loop

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

LABORATORIO 9c - control de puertos: Realizar un programa en lenguaje basic para el circuito mostrado, el cual controle el puerto del microcontrolador donde estan conectado los LEDs y muestre en binario el valor leido por el ADC. Materiales: 1 PICAXE 20X2 5 resistencia de 1 Kohms 1 resistencia 10 Kohms 1 resistenca 22 Kohms 1 Potenciometro de 10Kohms 4 LEDs

CDIGO FUENTE: output b.0,b.1,b.2,b.3 do readadc c.2,b1 pinsb = b1 pause 250 loop

Por qu muestra que se repite la secuencia de 0 a 15 varias veces? el comando readadc es un comando de 8 bits por lo tanto lee de 0 a 255 lo cual hace que varias veces se repita la secuencia de 0 a 15. LABORATORIO 9d - control de puertos: Realizar un programa en lenguaje basic para el circuito mostrado, el cual controle el puerto del microcontrolador donde estan conectado los LEDs y despliegue valores aleatorios binarios (puede escoger los valores). Materiales: 1 PICAXE 20X2 4 resistencia de 1 Kohms 1 resistencia 10 Kohms 1 resistenca 22 Kohms 4 LEDs

CDIGO FUENTE:

output b.0,b.1,b.2,b.3 do pinsb = 254 pause 300

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

pinsb = 001101 pause 300 pinsb = 001010 pause 300 pinsb = 000001 pause 300 pinsb = 0x0A pause 300 pinsb = 0x00 pause 300 pinsb = 0x04 pause 800 loop

LABORATORIO 9e - control de puertos: Realizar un programa en lenguaje basic para el circuito mostrado, el cual controle el puerto del microcontrolador donde estan conectado los LEDs y que cuente de 0 a 9 y los despliegue en un display de 7 segmentos con un 4511B.

let dirsX: configura los pines del PICAXE para hacerlos salidas o entradas. Materiales: 1 PICAXE 20X2 1 resistencia de 500 ohms 1 resistencia 10 Kohms 1 resistenca 22 Kohms 4 LEDs

CDIGO FUENTE: let dirsb = %11111111 do for b1 = 0 to 9 let pinsb = b1 pause 1000 next b1 loop

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

LABORATORIO 10 - protocolo I2C: Realizar un programa en lenguaje basic para el circuito mostrado, el cual grabe por I2c a una memoria EEPROM dos valores 30 y 255 presionando dos interruptores (cada interruptor para cada uno de los valores) y que el otro PICAXE cuando se presione el interruptor si lee el la EEPROM 255 har parpadear el LED.

hi2csetup: configura el protocolo I2C en donde se asigna si es maestro o esclavo, la direccin del maestro o del esclavo (por configurar el PICAXE como maestro se usa la direccin del esclavo), la velocidad de envio y en que empaquetado se envia (word o byte, depende del dispositivo I2C se define si es word o byte). hi2cout: envia al nmero de registro del dispositivo el valor enviado entre parntesis. hi2cin: lee en el registro asignado y lo almacena en una variable. Materiales: 2 PICAXE 20X2 1 EEPROM 24LC256 3 interruptores 6 resistencia de 1 Kohms 7 resistencia 10 Kohms 2 resistenca 22 Kohms 2 LEDs CDIGO FUENTE (maestro escribe): hi2csetup i2cmaster, %10100000, i2cslow, i2cword low c.7 main: if pinc.0 = 1 then pause 50 high c.7 hi2cout 0,(30) pause 80 low c.7 endif if pinc.2 = 1 then pause 50 high c.7 hi2cout 0,(255) pause 80 low c.7 endif goto main CDIGO FUENTE (maestro lee): hi2csetup i2cmaster, %10100000, i2cslow, i2cword main: if pinc.0 = 1 then pause 50 hi2cin 0,(w1) if w1 = 255 then for b2 = 0 to 30 toggle b.6 pause 150 next b2 endif endif goto main

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

LABORATORIO 10a - protocolo I2C: Realizar un programa en lenguaje basic para el circuito mostrado, el cual grabe por I2c a una memoria EEPROM dos valores 30 y 255 presionando dos interruptores (cada interruptor para cada uno de los valores) y ese mismo PICAXE cuando se presione otro interruptor y lee en la EEPROM 255 har parpadear el LED. Materiales: 1 PICAXE 20X2 1 EEPROM 24LC256 3 interruptores 4 resistencia de 1 Kohms 6 resistencia 10 Kohms 1 resistenca 22 Kohms 2 LEDs CDIGO FUENTE: hi2csetup i2cmaster, %10100000, i2cslow, i2cword low c.7 main: if pinc.0 = 1 then pause 50 high c.7 hi2cout 0,(30) pause 80 low c.7 endif if pinc.2 = 1 then pause 50 high c.7 hi2cout 0,(255) pause 80 low c.7 endif if pinc.3 = 1 then pause 50 hi2cin 0,(w1) if w1 = 255 then for b2 = 0 to 30

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

toggle b.6 pause 150 next b2 endif endif goto main

LABORATORIO 11 - interrupcin: Realizar un programa en lenguaje basic para el circuito mostrado, el cual interrumpa el parpadeo de un LED utilizando una interrupcin por Software. Qu es una interrupcin? el microcontrolador tiene la capacidad de analizar pines externos por medio de un sub nucleo interno, para cuando suceda algn evento el microcontrolador sepa e interrumpe el programa original y hace ejecutar el cmando para la interrupcin.

# picaxe 20x2: directiva que se emplea para decirle al software que debe grabarse el programa en un PICAXE 20X2. setin: configura la interrupcin por software, a este tipo de comando picaxe le llama "interrupcin por arrastre" ya que antes de que se ejecute cada lnea de comando se analiza el o los puertos en cuestin y ver si cumple con las condiciones, se recomienda al lector leer el Manual 2 de PICAXE sobre este tema. interrupt: es la etiqueta por la cual se llamara la interrupcin (es la asignada por PICAXE asi que no puede variarse), el subprocedimiento debe finalizarse repitiendo el comando setin (si no se agrega se desactivar la interrupcin) y luego el comando "return". return: hace regresar de un subprocedimiento al programa principal, si este comando se usa y no hay otro subprocedimiento creado al cual pueda estar ligado, el programa no marcara error pero cuando se ejecute, no funcionar correctamente. Materiales: 1 PICAXE 20X2 1 interruptor 3 resistencia de 1 Kohms 2 resistencia 10 Kohms 1 resistenca 22 Kohms 2 LEDs

CDIGO FUENTE:

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

# picaxe 20x2 setint 000100,000100,c input c.2 output b.6 low c.7 do toggle b.6 pause 150 loop interrupt: pause 10 for b0 = 0 to 5 pause 50 high c.7 pause 50 low c.7 next b0 setint 000100,000100,c return

LABORATORIO 11a - interrupcin: Realizar un programa en lenguaje basic para el circuito mostrado, el cual interrumpa el parpadeo de un LED utilizando una interrupcin por Hardware.

hintsetup: comando para configurar los pines definidos para los PICAXE (nicamente PICAXE 20X2, 28X2 Y 40X2) y sus estados para interrumpir, se recomienda al lector leer ms referente al tema de interrupciones por hardware en el manual 2 de PICAXE. setintflags: crea interrupcines en ciertas condiciones de las banderas, en el cual le indicamos que pin de interrupcin se habilitar y su cndicin. interrupt: subprocedimiento con el cual inicia la interrupcin, debe finalizarse con 4 comandos inicializacin de la bandera de las interrupciones (hInt0Fla, hInt1Fla o hInt2Fla), hintsetup, setintflags y el comando return. hInt1Fla: bandera la cual se tiene que inicializar a 0 despus del subprocedimiento interrupt, cambia segn el pin de interrupcin que usamos (hInt0Fla, hInt1Fla y hInt2Fla). Materiales: 1 PICAXE 20X2 1 interruptor

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

3 resistencia de 1 Kohms 2 resistencia 10 Kohms 1 resistenca 22 Kohms 2 LEDs

CDIGO FUENTE: # picaxe 20x2 hintsetup 100010 setintflags 000010,000010 input b.0 output b.6, c.7 low c.7 do toggle b.6 pause 150 loop interrupt: pause 10 for b0 = 0 to 5 pause 50 high c.7 pause 50 low c.7 next b0 hInt1Flag = 0 hintsetup 100010 setintflags 000010, 000010 return

+3 Recomendar esto en Google

16 comentarios:ABCelectronica 18 de noviembre de 2011 10:47

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

Los laboratorios estan bien calidad, con la demostracin en video hasta dan ganas de comprarse el PICAXE y empezar a programar xD Responder

Annimo 18 de abril de 2012 04:46 Felicitaros por el blog. Llevo tiempo para realizar un circuito de led. Les comento por si es posible realizarlo con un picaxe. Seria un circuito en el cual controlara 12 led. Seria 6 led en cascada y abajo otros 6. Tendra que tener un pulsador y cada pulsacin fuera cayendo un led, desde arriba hacia a bajo y se quedara encendido uno de abajo, as sucesivamente hasta que se quedaran los 6 led encendidos. Tendra que tener dos pulsadores uno para ir encendiendo los led y otro para apagarlos cuando estuvieran los 6 led encendido. [email protected] Gracias SALUDOS Responder Respuestas Julio Roberto Letrn Cardona 18 de abril de 2012 07:19

Sera un interesante proyecto para trabajar controlando puertos, gracias por tu aporte. Lo tendr en mente

Responder

Annimo 29 de abril de 2012 12:22 Estimado Julio, muchas gracias por tu respuesta. Si pudieras orientarme un poco. Tengo que comprar un picaxe y todo el material. Que picaxe me recomiendas para este proyecto y que documentos me recomiendas. Ya que me gustaria comenzar. Saludos Muchas gracias. Responder Respuestas Julio Roberto Letrn Cardona 30 de abril de 2012 07:08

Toda la documentacin de PICAXE la encuentras dentro de su programa, asi que descarga e instala este programa: http://www.picaxe.com/downloads/bas805.exe luego de que lo tengas instalado puedes buscar en la pestaa de Ayuda o Help y busques el MANUAL 1, ahi encontrars como hacer el cable de comunicacin a la pc, el circuito bsico y caractersticas del PICAXE. El material que necesitas seran 3 resistencias, un cable, un conector db9 hembra, cautin y estao, un protobard y componentes bsicos y estars listo. Yo te recomiendo el PICAXE 18M2 o el 20M2, incluso el 20X2...

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

Responder

Dgoek 19 de mayo de 2012 13:31 Hola e encontrado informacin muy util en tu blog para tilizar el picaxe, tengo un picaxe18m2, y quisiera leer una seal analogica y esa seal verla en labview, en labview si tengo idea de como hacerlo, slo que no se que se le debe programar al picaxe, supongo q es habilitar un puerto analogico, pro no se como decir que se enve esa informacin en el puerto serial, espero me puedan ayudar. Gracias Responder Respuestas Julio Roberto Letrn Cardona 20 de mayo de 2012 14:30

Simple, utiliza el comando "sertxd" (buscalo en el pdf "basic commands". guardas en una variable la lectura anlogica y la envias a la pc usando el comando sertxd (dependiendo de la frecuencia de reloj asi varia el baudiaje de transmisin)

Responder

Annimo 11 de julio de 2012 09:38 hola, tengo una duda que no salgo de ella... arme el codigo con el picaxe 18m y todo bien, lo monte y funciona bien. Ahora quiere que me envie ciertos valores desde el picaxe a la PC. tengo la salida 7 libre para poder enviar datos. intente hacerlo con el SEROUT (7...) pero no logreo hacerlo. Conecte la salida 7 al SALSer , es esto correcto ? Vi otra opcion usando el serTxd, como es esto y por cual pin es la salida ? Responder Respuestas Julio Roberto Letrn Cardona 11 de julio de 2012 11:45

Simple, utiliza el comando "sertxd" (buscalo en el pdf "basic commands". PICAXE usa los pines serin y serout para transmitir y recibir info a la PC

Responder

Annimo 29 de agosto de 2012 10:09 Sr julio que comando me recomienda para controlar la velocidad de 3m motores a la vez con un mdulo rf es para un multirotor casero Responder

Julio Roberto Letrn Cardona

29 de agosto de 2012 10:20

los picaxe tienen un comando especfico para motores: FORDWARD, BACKWARD y HALT. Utilizas los pines que digan "Motor A, B y C" segn el picaxe. Pero si no tambien puedes ponerlo haciendo High y low dos salidas del picaxe, no importa que comando sea. siempre tienes que tener un driver para motor. Responder

Vicente Quiones 19 de septiembre de 2012 11:34 Hola como puedo o cual seria la programacion para un picaxe que se pueda poner por ejemplo en un despachador de productos cualfuera o x que este despachador tenga un monedero y este le envia una seal al picaxe y el picaxe que se ponga encendido o listo en todas sus entradas y segun la endrada que se activo sea la salida para cativar ya sea un motor o un solenoide y que ya no se active hasta que resiba otra orden del monedero espero su ayuda gracias ya que lo quiero para un proyecto escolar

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXE

Responder Respuestas Julio Roberto Letrn Cardona Explicate mejor 19 de septiembre de 2012 11:47

Responder

Vicente Quiones 19 de septiembre de 2012 11:37 Hola como puedo o cual seria la programacion para un picaxe que se pueda poner por ejemplo en un despachador de productos cualfuera o x que este despachador tenga un monedero y este le envia una seal al picaxe y el picaxe que se ponga encendido o listo en todas sus entradas y segun la endrada que se activo sea la salida para cativar ya sea un motor o un solenoide y que ya no se active hasta que resiba otra orden del monedero espero su ayuda gracias ya que lo quiero para un proyecto escolar Responder

Annimo 15 de octubre de 2012 06:27 hola. mira me puedes ayudar con la practica 03 no se como hacerlo es k yo uso el picaxe 18x,ya se se usa el comando pwmout k esta en el pin 3 pero no s como encender el led (si ponerlo en una entrada o en una salida especifica del modelo) tambin tengo otra pregunta por k pones high b.1 yo simplemente pongo high 1 (explcame k es a ,b y c. grax, soy nuevo en esto llevo 4 das creo xD si me puedes contestar a mi correo t agradecera mas. si no por ak. mi correos s [email protected] Responder Respuestas Julio Roberto Letrn Cardona 15 de octubre de 2012 07:38

Hola, la diferencia la puedes ver en el documento uno del Help de picaxe (Getting Started), el 18x tiene pines definidos que son solo entradas y otros solo salidas. el 18M2 por ejemplo (o en mi caso que uso el 20x2), ya tiene la mayoria de sus pines que son entradas y salidas. Por lo tanto ya define mejor lo que son puetos, entonces tenemos puertoA, puertoB, puertoC (eso lo ves en la ayuda 1 en la seccin del 18m2). entonces puando digo high b.1 significa que quiero que convierta en 1 lgico el pin 1 del puerto b, encambio el 18x no tiene eso... porque no tiene asignado puertos sino pines de entrada del 1 al 7 y pines de salida del 1 al 7 (no todos estan habilitados) asi que en el 18x tienes 7 entradas y menos de 7 salidas. Pero mira el nuevo modelo el 18m2 si te das cuenta casi todos los pines dicen in/out asi que aproximadamente tenemos 14 pines de entrada y salida, osea son ms y si te das cuenta los pines tienen sus nombres: c.0 a c.7 y b.0 a b.7. ahora bien el comando PWM si ves en la ayuda #2 (Basic Commands) y buscas pwm vers que no es compatible apra el 18x. pwm: envia pulsos con ciclos de trabajo definido, es un comnado que rara vez se utiliza y compatible solo con algunos PICAXE, es recomendable usar este comando cuando necesitemos ms pines de los que posee PICAXE para hacer un PWM. Tienes que usar el pwmout. Espero te haya servido.

Responder

Comentar como:

Seleccionar perfil... Seleccionar perfil...

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]

CortoCircuito: PICAXEPublicar Vista previa

Pgina principalSuscribirse a: Entradas (Atom)

Plantilla Awesome Inc.. Con la tecnologa de Blogger.

http://www.cortoc.com/p/picaxe.html[22/02/2013 20:20:08]