Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIVERSIDAD UTE
HARDWARE LIBRE
• Hardware estático:
• Es el conjunto de elementos materiales o
tangibles de los sistemas electrónicos. Ya
que el software carece de existencia
física, surgen problemas que se describen
en el apartado "Desventajas".
ELECTRÓNICA AUTOMOTRÍZ
SEGÚN SU FILOSOFÍA
Al No Existir Una Definición Clara De Hardware Libre, También
Existe Libertad En Su Interpretación.
• Diseño de Hardware Libre (Free hardware
design)
• Se refiere a un diseño que pueda ser
copiado, distribuido, modificado, y
fabricado libremente. No implica que el
diseño no puede también ser vendido, o que
cualquier puesta en práctica de hardware
del diseño estará libre de coste.
ELECTRÓNICA AUTOMOTRÍZ
• Free hardware
• Es un término usado de vez en cuando como
sinónimo para el open source hardware. Es un
término que busca ser directamente paralelo
entre el hardware y el software, pero vela la
distinción entre el diseño y la puesta en
práctica. El término de free hardware es
particularmente confuso puesto que implica el
estado físico del hardware, más que su diseño,
el cual de alguna manera es libre.
ELECTRÓNICA AUTOMOTRÍZ
ELECTRÓNICA AUTOMOTRÍZ
ARDUINO.
FUNCIONAMIENTO:
• El funcionamiento de la placa se compone de:
• Conexiones de Entrada: A través de sensores conectados en estos pins, Arduino
recibe datos del exterior (entorno)
• Microcontrolador: Es el cerebro de Arduino, con los datos recibidos del entorno
(conexiones de entrada) es donde, a través del lenguaje de programación
(open source y con una curva de aprendizaje rápida), nosotros le decimos cómo
interpretar la información, qué parámetros buscar y comparar, y por último, qué
acciones tomar a modo de respuesta.
• Conexiones de Salida: Dependiendo del proyecto en el que esté trabajando, y
en función de las órdenes que le hayamos dado programando el
microcontrolador, Arduino puede conectarse con diversos actuadores (relés,
pantallas, motores,…), y sistemas lógicos (otras placas, ordenadores,…) para
provocar la respuesta que necesitamos.
• Puertos/Buses de comunicación: serie, I2C, SPI en la placa y ethernet, wifi,
modbus, can bus, RS232, etc… mediante shields.
ELECTRÓNICA AUTOMOTRÍZ
PRINCIPALES CARACTERÍSTICAS
• Software libre
• Hardware libre
• Puerto usb
• Fácil de usar
• Precio reducido
• Completamente independiente
ELECTRÓNICA AUTOMOTRÍZ
HARDWARE ARDUINO
• Hadware libre:
• Al ser open-hardware, tanto su diseño, como su
distribución es libre. Es decir, puede utilizarse
libremente para el desarrollo de cualquier tipo de
proyecto sin necesidad de adquirir ninguna licencia.
• Arduino esta basado en hardware libre.
ELECTRÓNICA AUTOMOTRÍZ
• Software libre
• El software se refiere a las partes programadas
de un ordenador.
• Arduino esta basado en software libre porque
se programa con un entorno de desarrollo de
descarga gratuita, que puede modificarse y
redistribuirse sin coste ni problemas de licencia.
• El lenguaje puede ampliarse a través de
librerías C++, y ser profundizado en el lenguaje
AVR C en el que esta basado. SOFTWARE
https://www.arduino.cc/en/main/software
ELECTRÓNICA AUTOMOTRÍZ
ES MULTIPLATAFORMA
• Se puede programar en diversos sistemas operativos.
• Windows
• Mac ox
• Linux
ELECTRÓNICA AUTOMOTRÍZ
• Computación física
• Consiste en construir sistemas electrónicos interactivos capaces de:
• Capturar información del exterior mediante sensores( detectores, botones, etc.)
• Responder al mundo exterior mediante actuadores( motores, pantallas,
indicadores, luminosos, etc.)
• El comportamiento del sistema esta implementando por software que se
ejecuta en un microcontrolador( un ordenador completo del tamaño de un
chip).
• Microcontralador
• Arduino usa microcontroladores Atmega de Atmel
• En un único chip se incluyen todos los componentes necesarios de un
ordenador( control, memoria, conexión con el exterior, etc.)
ELECTRÓNICA AUTOMOTRÍZ
COMUNICACIÓN ARDUINO-MUNDO
ELECTRÓNICA AUTOMOTRÍZ
ELECTRÓNICA AUTOMOTRÍZ
TIPOS DE ARDUINO
Arduino UNO
Arduino Uno es una placa electrónica basada en el
microcontrolador ATmega328. Cuenta con 14 entradas/salidas
digitales, de las cuales 6 se pueden utilizar como salidas PWM
(Modulación por ancho de pulsos) y otras 6 son entradas
analógicas. Además, incluye un resonador cerámico de 16 MHz,
un conector USB, un conector de alimentación, una cabecera ICSP
y un botón de reseteado. La placa incluye todo lo necesario
para que el microcontrolador haga su trabajo, basta conectarla
a un ordenador con un cable USB o a la corriente eléctrica a
través de un transformador.
ELECTRÓNICA AUTOMOTRÍZ
Arduino Leonardo
El Arduino Leonardo es un tablero de microcontrolador basado en
el ATmega32u4 (hoja de datos). Tiene 20 pines de entrada /
salida digital (de los cuales 7 se pueden usar como salidas PWM y
12 como entradas analógicas), un oscilador de cristal de 16 MHz,
una conexión micro USB, un conector de alimentación, un
encabezado ICSP y un botón de reinicio. Contiene todo lo
necesario para soportar el microcontrolador; simplemente
conéctelo a una computadora con un cable USB o enciéndalo con
un adaptador de CA a CC o una batería para comenzar.
El Arduino Mega
Es con mucha diferencia el más potente de las placas con
microcontrolador de 8 bits y el que más pines i/o tiene, apto
para trabajos ya algo más complejos aunque tengamos que
sacrificar un poco el espacio. Cuenta con el microcontrolador
Atmega2560 con más memoria para el programa, más RAM y
más pines que el resto de los modelos.
El Arduino Mega 2560 es un tablero de microcontrolador
basado en el ATmega2560. Tiene 54 pines de entrada / salida
digital (de los cuales 15 se pueden usar como salidas PWM), 16
entradas analógicas, 4 UART (puertos de hardware en serie), un
oscilador de cristal de 16 MHz, una conexión USB, un conector
de alimentación, un cabezal ICSP, y un botón de reinicio.
Contiene todo lo necesario para soportar el microcontrolador;
simplemente conéctelo a una computadora con un cable USB o
enciéndalo con un adaptador de CA a CC o una batería para
comenzar. El tablero Mega 2560 es compatible con la mayoría
de los escudos diseñados para el Uno y los tableros
Duemilanove o Diecimila anteriores.
ELECTRÓNICA AUTOMOTRÍZ
Arduino Nano
El Arduino Nano es un tablero pequeño, completo y fácil de
utilizar basado en el ATmega328P (Arduino Nano 3.x). Tiene
más o menos la misma funcionalidad del Arduino Duemilanove,
pero en un paquete diferente. Solo le falta un conector de
alimentación de CC y funciona con un cable USB Mini-B en lugar
de uno estándar.
Arduino LilyPad
La placa principal LilyPad Arduino se basa en el ATmega168V
(la versión de bajo consumo del ATmega168) o el ATmega328V.
El LilyPad Arduino fue diseñado y desarrollado por Leah
Buechley y SparkFun Electronics.
Puede encontrar la información de la garantía de su tarjeta
aquí.
ELECTRÓNICA AUTOMOTRÍZ
Arduino Ethernet
El Arduino Ethernet es una placa de microcontrolador basada en
el ATmega328. Tiene 14 pines de entrada / salida digital, 6
entradas analógicas, un oscilador de cristal de 16 MHz, una
conexión RJ45, un conector de alimentación, un encabezado
ICSP y un botón de reinicio.
NB: Los pines 10, 11, 12 y 13 están reservados para la interfaz
con el módulo Ethernet y no deben utilizarse de otra manera.
Esto reduce el número de pines disponibles a 9, con 4
disponibles como salidas PWM.
También se puede agregar un módulo Power over Ethernet a la
placa
Arduino Due
El Arduino Due es una placa de microcontrolador basada en la
CPU Atmel SAM3X8E ARM Cortex-M3. Es la primera placa
Arduino basada en un microcontrolador de núcleo ARM de 32
bits. Tiene 54 pines de entrada / salida digital (de los cuales 12
se pueden usar como salidas PWM), 12 entradas analógicas, 4
UARTs (puertos serie de hardware), un reloj de 84 MHz, una
conexión compatible con USB OTG, 2 DAC (digital a analógico) ,
2 TWI, un conector de alimentación, un encabezado SPI, un
encabezado JTAG, un botón de reinicio y un botón de borrado.
ELECTRÓNICA AUTOMOTRÍZ
BIBLIOGRAFÍA:
• https://es.slideshare.net/Maaajo2/hardware-7674879
• https://es.slideshare.net/sergioamado196/tipos-de-licencia-software-hardware
• https://es.wikipedia.org/wiki/Hardware_libre
• https://docplayer.es/14201442-Hardware-libre-clasificacion-y-desarrollo-de-
hardware-reconfigurable-en-entornos-gnu-linux.html
• https://aprendiendoarduino.wordpress.com/2016/12/11/que-es-arduino-2/
• http://www.iescamp.es/miarduino/2016/01/21/placa-arduino-uno/
• https://store.arduino.cc/usa/arduino-leonardo-with-headers
• https://store.arduino.cc/usa/arduino-mega-2560-rev3
ELECTRÓNICA AUTOMOTRÍZ
• https://aprendiendoarduino.wordpress.com/tag/arduino-mega/
• https://es.slideshare.net/assdl/taller-de-introduccin-a-arduino-festicval-2012?qid=2e491750-
db4e-4d42-9ee6-e1092db1411b&v=&b=&from_search=3
• https://es.slideshare.net/raptorcd/introduccion-a-arduino-97?qid=584019b2-0d26-440c-
b14b-195097d172b0&v=&b=&from_search=4
• https://es.slideshare.net/JosueAlbertoHerrera/introduccin-a-arduino-
25971842?qid=584019b2-0d26-440c-b14b-195097d172b0&v=&b=&from_search=1
• https://aprendiendoarduino.wordpress.com/2015/03/26/lenguaje-de-programacion-c/
• https://aprendiendoarduino.wordpress.com/2016/03/28/como-funciona-arduino/
• https://store.arduino.cc/usa/arduino-nano
• https://store.arduino.cc/usa/arduino-ethernet-rev3-without-poe
• https://store.arduino.cc/usa/arduino-due