Entradas

Imagen
Tiva C Launchpad & Sensor ultrasonic HC-SR04 Materiales: -Tiva C serie TM4C123G -Ultrasonic Sensor HC-SR04 Conexiones necesarias entre el sensor y la tarjeta: -Pin 9: PA6 -Pin 8: PA5 -VCC -GND Código: /*              Editado por Maryori Sabalza               28 de Diciembre de 2015 */ long distancia; long tiempo; void setup(){   Serial.begin(9600);   pinMode(9, OUTPUT);    pinMode(8, INPUT);  } void loop(){   digitalWrite(9,LOW);    delayMicroseconds(5);   digitalWrite(9, HIGH);    delayMicroseconds(10);   tiempo=pulseIn(8, HIGH); /*Medicionde la longitud del pulso entrante. Mide el tiempo que transcurrido entre el envío  del pulso ultrasónico y cuando el sensor recibe el rebote, es decir: desde que el pin 12 empieza a recibir el rebote, HIGH, hasta que  deja de hacerlo, LOW, la longitud del pulso entrante*/   distancia= int(0.017*tiempo); /*fórmula para calcular la distancia obteniendo un valor entero*/   /

Max II EPM240T100C5 CPLD Altera- Music Buzzer

Imagen
Hola! Decidí continuar probando el pequeño CPLD MAX II de Altera, hace algún tiempo probé con un blink de leds (aqui:  CPLDblinkled ) aprovechando los recursos web me encontré con un mega tutorial de fpga4fun, quienes con una pequeña FPGA realizan diferentes proyectos. Aprovechando los códigos de verilog del tutorial MusicBox , quise probarlos usando el MAX II. Figura 1. MAX II EPM240T100C5, Altera Materiales:  - Buzzer -CPLD El resultado en el vídeo, a continuación: Exitos!

Tiva C launchpad Playing Music

Imagen
Hola! En este tutorial conectaremos a la Tiva C series TM4C123G  un piezo eléctrico (Buzzer) para hacer sonar divertidas melodías. Materiales: -Buzzer -Tiva C launchpad -Resistencia de  220 ohm o aproximado Se interconectara el piezo de la siguiente manera a la tiva: La positiva a la resistencia y esta al pin PF2 que viene siendo el pin digital 40 y el otro lado se conecta a tierra, si al conectar no sabes cual es la tierra simple no sonara al cambiar la posición sonara. Figura 1. Esquema de  conexión En este caso escucharemos las melodías: HBD- Cumpleaños feliz Konami contra- soundtrack videogame Imperial March- Star Wars Let It Be- The Beatles De los códigos 3 puedes encontrarlos en los ejemplos que trae el software Energía los cuales podrán modificar a su gusto Figura 2. Energía Examples Y Let it be puedes hacer una adaptacion del tradicional hecho para Arduino  http://forum.arduino.cc/index.php?topic=3309.0 A continuación les dejo los que u

CPLD Max II Blink Led

Imagen
¡Hola! Los novedosos CPLD que se están empezando a usar no solo por su fácil acceso y costo, sino también que en esta tarjetita permite analizar y comprobar laboratorios. En esta ocasión encenderemos  un led conectado a esta tarjeta. Figura 1. MAX II EPM240, Altera El código a implementar para un led usando Verilog es el siguiente: module ledblink(clk,led); input clk; output led; reg led; reg[23:0] cnt; always @(posedge clk) begin     cnt<= cnt + 1'b1;     led<=cnt[23]; end endmodule     Ahora para conectar el pin buscamos en el datasheet:  Datasheet EPM240 Podemos probar con el Pin_B1 ya programar debe funcionar. Figura 2. Pin planner Ahora si en vez de 1 sean 3 o mas leds se debe modificar el código de la siguiente manera y asignar otros pines: Figura 3. Blink 3 Leds y pin planer Y luego de programar debemos ver algo así:  Éxitos. Maryori Sabalza Mejía Cartagena-Colombia

I2C Arduino uno & Tiva C launchpad comunicandose

Imagen
¡Hola! En este tutorial mostrare a el Arduino uno hablándole a la Tiva c launcpad de TI quien le enviara un carácter de respuesta a Arduino, Para que esto suceda debemos trabajar con el protocolo de comunicación I2C que es una comunicación en serie para ínter circuitos integrados. Figura 1. I2C (from Wikipedia) Materiales: -Tiva C launchpad -Arduino uno -cables Se deben interconectar los SDA Y SCL que son por viajan los datos y el reloj que llevan estos, tambien se deben conectar tierra entre las 2 placas. Para el caso de la tiva:                                              SDA:PD1     SCL: PD0 mientras que para arduino:                                              SDA:  A4      SCL:A5                                                           Figura 2. Diagrama del sistema Gracias a la libreria  Wire.h  que la traen las 2 placas haremos posible la comunicación entre estas. Se usara el master-write con el slave-receiver y el master

BarGraph Arduino uno

BarGraph Tiva C series Launchpad

Imagen
Tiva C series Launchpad-BarGraph Hola! en este primera entrada del blog les mostrare como hacer la prueba del bargraph usando leds y un potenciometro al igual que se hace en Arduino uno. Materiales: -Tiva C serie TM4C123g -Led's (use 8) -Resistencias 470 ohm (mismo numero de los leds usados) -Potenciometro 10 Kohm -Protoboard -Cables La primera conexion que se debe hacer es la del potenciometro de la siguiente manera: A0=PE3 GND 5V=VBUS Figura 1. Conexion del Potenciometro con la Tiva C Ahora el codigo a usar sera: File-Examples-display-barGraph. Figura 2. Programa básico  Y el codigo incluyendo los 8 leds y el pin analogo A0: // these constants won't change: const int analogPin = 29;   // the pin that the potentiometer is attached to const int ledCount = 8;    // the number of LEDs in the bar graph int ledPins[] = {  4, 5, 6, 7,8,9,10,13 };   // an array of pin numbers to which LEDs are attached const