Archivo de la etiqueta: tutorial

Módulo de captura, comparación y PWM

«Programación de PICs con NIPLE desde cero» es un curso multimedia que forma parte de nuestro Campus Virtual, compuesto por clases en vídeo y mucho material adicional: esquemas, archivos de simulación y código fuente. Los alumnos también disponen de foros de consulta para resolver dudas con el profesor e intercambiar ideas con sus compañeros.

A continuación les ofrecemos la clase número 9 incluida en nuestro Campus:

Descargar «Usando el módulo CCP», material de consulta y lectura optativa.

Descargar el «Material de la clase 9» con esquema, archivo de simulación y proyecto NPL.

Niple Youtube

Utilizando el reloj de tiempo real DS1307

Vamos a aprender a utilizar el módulo «Reloj de tiempo real» para medir el tiempo. El circuito integrado DS1307 es un dispositivo ideal para implementar proyectos de todo tipo que necesiten referencia horario o de calendario.

NIPLE incorpora una serie de dispositivos reloj/calendario de tiempo real para crear aplicaciones que necesiten llevar un control del tiempo. Son ideales para llevar a cabo desarrollos de consumo (relojes tradicionales) o aplicaciones industriales para registrar datos (dataloggers) en combinación con distintos tipos de sensores.

Seguir leyendo Utilizando el reloj de tiempo real DS1307

Generando señales PWM por software

Vamos a aprender a generar señales PWM por software para utilizar con modelos de micros que no dispongan de los periféricos necesarios para dicha tarea. Fácilmente podremos controlar LEDs RGB con cualquier PIC, incluso de gama baja.

A veces nos encontramos con la necesidad de trabajar con varias señales PWM y debido a limitaciones de algunos microcontroladores no lo podemos resolver utilizando el periferico CCP. Implementando esta técnica podemos generar varias señales PWM de manera rápida y fiable.

Seguir leyendo Generando señales PWM por software

Utilizando el sensor DS18B20

Vamos a aprender a utilizar el módulo «Sensor DS18B20» para medir temperaturas, almacenar los datos obtenidos en un registro y posteriormente mostrar en tiempo real los valores en un display LCD.

NIPLE incorpora entre sus sensores un termómetro digital DS18B20 que utiliza solo un pin para comunicarse con el microcontrolador mediante el bus 1-Wire®. Esta solución nos permite capturar registros de temperatura en un amplio rango de medidas, incluso armar redes de sensores para obtener varias muestras de manera simultánea.

Seguir leyendo Utilizando el sensor DS18B20

Utilizando el sensor de distancia US-020

Vamos a aprender a utilizar el módulo «Sensor de distancia» US-020 para medir distancias sin necesidad de contacto físico. Es un dispositivo ideal para implementar en proyectos relacionados con la robótica.

NIPLE incorpora una serie de sensores de distancia por ultrasonidos que permiten medir distancias sin la necesidad de un contacto físico, lo cual es muy útil en una amplia variedad de aplicaciones, desde la robótica y los sistemas de alarma, hasta aplicaciones industriales.

El sensor US-020 trabaja enviando un pulso de ultrasonido alrededor de los 40KHz, quedando a la espera del rebote y posterior regreso del pulso (eco). A continuación valiéndose del tiempo que transcurre entre el envío y el regreso, calcula la distancia de los objetos.

Seguir leyendo Utilizando el sensor de distancia US-020

Control de motor paso a paso con L293D

Vamos a aprender a utilizar el módulo «Motor paso a paso» para controlar un motor paso a paso bipolar de 4 cables utilizando como driver el circuito integrado L293D.

NIPLE incorpora la posibilidad de manejar motores paso a paso tanto bipolares como unipolares. Si bien utiliza una lógica discreta basada en transistores, es fácilmente adaptable para utilizar con circuitos integrados como el L293D.

El L293D es un driver de 4 canales que permite manejar cargas inductivas (como relays, solenoides, motores DC y paso a paso) a partir de niveles lógicos DTL o TTL. Es posible usarlo en aplicaciones con una frecuencia de hasta 5kHz.

Seguir leyendo Control de motor paso a paso con L293D

Uso de displays de 7 segmentos

Niple permite utilizar displays de LEDs de 7 segmentos para visualizar datos de manera multiplexada. Para su correcta implementación hay que tener en cuenta algunos aspectos.

MULTIPLEXADO POR BUCLES

El primer paso es definir el dispositivo, para esto seguimos la ruta Declaración de Dispositivos » Nuevo dispositivo » Visualización » Display 7 Segmentos.

Seguir leyendo Uso de displays de 7 segmentos