jueves, 13 de octubre de 2016

Trabajo Práctico 6



TRABAJO PRÁCTICO N° 6

Año: 2016
Materia: Proyecto IV                                                    Profesor: Ing. Darío Lucchese                                            
Tema: Diseño del Sistema de Control. Programación. Arduino.

Objetivos
Realizar una etapa del PFI.
Adquirir conocimientos sobre circuitos electrónicos y dispositivos lógico programables.
Realizar el diseño del sistema de control de la máquina.
Aprender sobre algoritmos y lenguaje de programación de alto nivel.
Desarrollar la habilidad para realizar presentaciones y exponer.

Consigna

Se necesita realizar el sistema de control de la máquina selladora y de la máquina dosificadora.

Seleccionar sensores y actuadores a utilizar.

Realizar un diagrama de flujo del proceso a controlar.
Realizar la programación del dispositivo.
Elaborar los esquemas electrónicos para los circuitos necesarios.
Armar los correspondientes sistemas electrónicos en las máquinas.
Realizar un informe donde se incluya para cada máquina:
·         Arduino
·         Necesidades. Explicación del proceso en general
·         Diagrama de flujo
·         Sensores (Descripción, funcionamiento, hoja de datos)
·         Actuadores (Descripción, funcionamiento, hoja de datos)
·         Programa
·         Circuitos electrónicos. Esquemas.
·         Listado de materiales utilizados.
·         Presupuesto

Exponer en clases.

martes, 27 de septiembre de 2016

Videos sobre Arduino

Videos Curso de Arduino (CodigoFacilito)


Curso de Arduino 1: ¿Qué es Arduino? 
https://www.youtube.com/watch?v=Kgz0vD1vSxY&list=PLbul9XbCFj7ePNVwY0UJ9zKl4ddmyhUr4

Curso de Arduino 2: Instalar Arduino, Hola Mundo y hacer Parpadear un LED!
https://www.youtube.com/watch?v=bwkHUXa9HWM

Curso de Arduino 3: Conceptos básicos de electrónica, ley de Ohm y la analogía del agua 
https://www.youtube.com/watch?v=O1rQ_dwmv5E

Curso de Arduino 4: Botones!
https://www.youtube.com/watch?v=7ob8CDEmExs

Curso de Arduino 5: Voltajes analógicos y PWM
https://www.youtube.com/watch?v=2RhzXuETnwg

Curso Arduino 6: Comunicación Serial
https://www.youtube.com/watch?v=IS1ovQOS1Ao

Curso Arduino 7: Temperatura
https://www.youtube.com/watch?v=QEIZjCVI2NQ

viernes, 23 de septiembre de 2016

Trabajo Práctico 5

TRABAJO PRÁCTICO N° 5
Año: 2016
Materia: Proyecto IV                                                                     
Profesor: Ing. Darío Lucchese                                            
Tema: Diseño mecánico de un sistema de dosificación.

Objetivos
Realizar una etapa del PFI.
Adquirir conocimientos sobre dosificación y transporte.
Diseñar mecanismos y sistemas neumáticos.
Realizar un diseño de la máquina dosificadora.
Elaborar planos.
Consigna
El  sistema consistirá en:
·         Acumulación (Tolva)
·         Transporte (Alimentador vibratorio)
·         Dosificación (Dosificador)

Realizar un informe donde se incluya:
·         Tolva
o   Diseño y construcción
·         Transporte
o   Tipos de transporte
o   Transporte por vibración       
o   Formas de conseguirla          
o   Diseño y construcción de alimentador vibratorio
·         Dosificación
o   Mecanismo.
o   Sistema neumático.
o   Construcción.
·         Planos de partes y sistema completo
·         Listado de materiales utilizados en su construcción.
·         Costo.
Exponer en clases.


lunes, 19 de septiembre de 2016

Arduino ejemplos

Arduino

Distintos programas realizados con el IDE Arduino

Encender un diodo LED

//Presionamos un boton para encender un LED y al sotar el pulsador se apaga

int estado = 0;                     //creamos una variable llamada "estado" y la incializamos en cero

void setup() 
{
  pinMode(8, INPUT);        // declaramos un pin como entrada
  pinMode(4, OUTPUT);       // declaramos un pin como salida 
}

void loop() 
{
  estado = digitalRead(8);    // leer el estado del botón

  if (estado == HIGH)             // si está en estado es igual al estado alto
 {              
    digitalWrite (4, HIGH);         // encender el LED
  }
  else 
{
    digitalWrite (4, LOW);          // apagar el LED
  }

}


Encender un diodo LED (sin estado anterior)

//Presionamos un pulsador para encender un LED y presionamos de nuevo para apagarlo  (sin estado anterior)

int estado = 0;             // guarda el estado del pulsador
int salida = 0;             // 0 = LED apagado, 1 = LED encendido

void setup() 
{
  pinMode(8, INPUT);        // declaramos un pin como entrada
  pinMode(4, OUTPUT);       // declaramos un pin como salida 
}

void loop() 
{
  estado = digitalRead(8);    // leer el estado del botón

  if (estado == HIGH) 
{
    salida = 1 - salida;
  }

  if (salida == 1)                   // si está en estado alto
 {              
    digitalWrite (4, HIGH);         // encender el LED
  }
  else
 {
    digitalWrite (4, LOW);          // apagar el LED
  }


Encender un diodo LED (con estado anterior y retardo)

//Presionamos un pulsador para encender un LED y presionamos de nuevo para apagarlo  (con estado anterior y retardo)

int estado = 0;                     // guarda el estado del pulsador
int salida = 0;                     // 0 = LED apagado, 1 = LED encendido
int estadoanterior = 0;       // guarda el estado del pulsador

void setup() 
{
  pinMode(8, INPUT);             // declaramos un pin como entrada
  pinMode(4, OUTPUT);         // declaramos un pin como salida
}
void loop() 
 {
  estado = digitalRead (8);      // leer el estado del botón

  if (estado == HIGH) && (estadoanterior == LOW) 
 {
    salida = 1 - salida;
    delay (20);
  }
estadoanterior = estado;        // guarda el valor actual

  if (salida == 1)                    // si está en estado alto
 {              
    digitalWrite (4, HIGH);       // encender el LED
  }
  else                                        //si esta en estado bajo
  {
    digitalWrite (4, LOW);          // apagar el LED
  }
}

miércoles, 24 de agosto de 2016

Trabajo Práctico 4


TRABAJO PRÁCTICO N° 4

Año: 2016                                                                             Fecha de presentación: 02 de agosto
Materia: Proyecto IV                      
Profesor: Ing. Darío Lucchese                                            
Tema: Diseño mecánico y neumático de una máquina selladora.

Objetivos
Realizar una etapa del PFI.
Adquirir conocimientos sobre sistemas neumáticos.
Realizar un diseño de una máquina selladora.
Elaborar planos.
Desarrollar la habilidad destinada a la búsqueda y selección de información.
Desarrollar la habilidad para realizar presentaciones y exponer.

Consigna

Investigar sobre sistemas de sellado de bolsas plásticas utilizados.
Realizar el diseño de la estructura y el mecanismo necesario para la máquina selladora de bolsas.
Incluir el circuito neumático a utilizar para el funcionamiento del mecanismo necesario.
Realizar un informe donde se incluya:
·         Criterios de diseño.
·         Mecanismos. Dimensionamiento.
·         Sistema neumático.
o   Descripción y aplicaciones.
o   Funcionamiento
o   Circuito neumático a utilizar. Componentes. Esquema neumático.
·         Mantenimiento. Seguridad.
·         Planos de piezas y del sistema completo.
·         Listado de materiales a utilizar para su construcción.
·         Presupuesto.
Exponer en clases.


lunes, 15 de agosto de 2016

Programación de Arduino


La programación informática o programación algorítmica, es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación
El propósito de la programación es crear programas que exhiban un comportamiento deseado.
El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal







sábado, 13 de agosto de 2016

Fritzing (Software)


Fritzing es un software de automatización de diseño electrónico libre que busca ayudar a diseñadores y artistas para que puedan pasar de prototipos (usando, por ejemplo, placas de pruebas) a productos finales.
Fritzing fue creado bajo los principios de Processing y Arduino, y permite a los diseñadores, artistas, investigadores y aficionados documentar sus prototipos basados en Arduino y crear esquemas de circuitos impresos para su posterior fabricación. Además, cuenta con un sitio web complementario que ayuda a compartir y discutir bosquejos y experiencias y a reducir los costos de fabricación.

www.fritzing.org







Arduino Introducción











Algoritmos y Diagramas de Flujo

ALGORITMOS Y DIAGRAMAS DE FLUJO

¿Qué es un Algoritmo?

Describe el método para realizar una tarea.
Es una secuencia de instrucciones que, ejecutadas adecuadamente, dan lugar al resultado deseado.

 Ejemplos de algoritmos no informáticos:

Receta de cocina
Una partitura musical
Los planos con las instrucciones para construir una casa, ...

Propiedades de un Algoritmo

  • Finitud:Número finito de pasos
  • Definibilidad: Cada paso definido de un modo preciso
  • Conjunto de Entradas: Datos iniciales del algoritmo
  • Conjunto de Salidas: Respuesta que obtenemos del algoritmo
  • Efectividad: Las operaciones a realizar deben ser básicas, para que el procesador pueda realizarlas de modo exacto y en tiempo finito.

Símbolos más utilizados en Diagramas de Flujo



Reglas Básicas

1. Todos los símbolos han de estar conectados
2. A un símbolo de proceso pueden llegarle varias líneas
3. A un símbolo de decisión pueden llegarle varias líneas, pero sólo saldrán dos.
4. A un símbolo de inicio nunca le llegan líneas.
5. De un símbolo de fin no parte ninguna línea.


Diagrama de flujo genérico




Ejemplos de diagrama de flujo resueltos


viernes, 10 de junio de 2016

martes, 17 de mayo de 2016

Simulación de circuitos electrónicos

Simulación de circuitos electrónicos

Un simulador de circuitos electrónicos es una herramienta de software utilizada por técnicos en el campo de la electrónica y de tecnologías de información. Ayuda a crear algún circuito que se desee ensamblar, ayudando a entender mejor el mecanismo, y ubicar las fallas dentro del mismo de manera sencilla y eficiente.

Ventajas
Utilizar un simulador de circuitos permite hacer pruebas sin correr el riesgo de dañar algún circuito, si eso llegase a ocurrir, implicaría mayor gasto de material semiconductor.
Cuando un circuito trabaje correctamente en el simulador, será más fácil armarlo en una tabla de prototipo (protoboard), y se puede tener la seguridad de que el circuito funcionará correctamente.
Con el simulador se puede hallar de manera más fácil los errores y problemas que surgen a la hora de ensamblar los circuitos eléctricos, con algunas herramientas que los programas ya cuentan como por ejemplo: multímetros, generadores de voltaje u osciloscopios.
Algunos programas cuentan con diferentes vistas al circuito que se está armando. Se puede observar como si se estuviese conectando en un protoboard, o como un diagrama de conexiones. También se puede ver como una placa de circuitos la cual se puede mandar a fabricar con alguna compañía y así obtendrá un trabajo final funcionando.
Desventajas
Algunos simuladores de circuitos no están lo suficientemente actualizados, y no cuentan con todos los chips del mercado, y eso seria un contratiempo para el diseñador, ya que deberá darse a la tarea de fabricar su propio semiconductor.
Cuando no se sabe como manejar el programa de simulación, genera retrasos en los diseños, se debe estudiar de manera completa todos los componentes y opciones que tiene el programa, para poder realizar el trabajo de manera correcta.

Enlace para descargar simulador

Crocodile Clips

Circuitos realizados en clases

Temporizador 1
Temporizador 2


Temporización

Temporización

Para una determinada tarea del Proyecto Final Integrador se requiere el diseño de un circuito electrónico capaz de cumplir la función de un temporizador.

En muchas ocasiones es necesario introducir un retardo entre distintas fases de un proceso

Un temporizador es un dispositivo mediante el cual podemos regular la conexión y desconexión de un determinado sistema.


Circuito Integrado 555

Es muy común en el diseño de circuitos electrónicos temporizadores hacer uso del circuito integrado 555.

El temporizador IC 555 es un circuito integrado (chip) que se utiliza en la generación de temporizadores, pulsos y oscilaciones.

Fue introducido en 1971 por Signetics, el 555 sigue siendo de uso generalizado debido a su facilidad de uso, precio bajo y la estabilidad

Textos sobre el IC 555

Hoja de datos
Sobre el 555
Wikipedia 555
Doctronics555

viernes, 22 de abril de 2016

Trabajo Práctico Nº 3

TRABAJO PRÁCTICO N° 3

Año: 2016
Materia: Proyecto IV                                                                     
Profesor: Ing. Darío Lucchese                                            
Tema: Diseño mecánico de una máquina selladora.

Objetivos
Realizar una etapa del PFI.
Adquirir conocimientos sobre sellado de plásticos.
Realizar un diseño de una máquina selladora.
Elaborar planos.
Desarrollar la habilidad destinada a la búsqueda y selección de información.
Desarrollar la habilidad para realizar presentaciones y exponer.

Consigna

Investigar sobre sistemas de sellado de bolsas plásticos utilizados.
Realizar el diseño de la estructura y el mecanismo necesario para la máquina selladora de bolsas.
Realizar un informe donde se incluya:
·         Criterios de diseño.
·         Mecanismos. Dimensionamiento.
·         Mantenimiento. Seguridad.
·         Planos de piezas y del sistema completo.
·         Listado de materiales a utilizar para su construcción.
·         Presupuesto.
Exponer en clases.