Sunteți pe pagina 1din 47

Arduino

Dr.  Jaime  Cid  Monjaraz  


Coordinador  del  Área  de    Transferencia  de  
Tecnología      CUVyTT-­‐BUAP  

16 DE DICIEMBRE DE 2014
Sector  ProducEvo  
Adquisición  de  tecnologías  
Solucionar  problemas  de  producción  

Fabricar  un  nuevo  producto  

Mejorar  las  caracterís8cas  de  desempeño  


de  su  producto  actual  

Hacer  más  eficiente  su  proceso  

Aumentar  la  capacidad  de  producción  


Op8mizar  la  producción  de  los  equipos  de  la  
planta   y   sus8tuir   los   equipos   viejos   y  
obsoletos  por  unos  nuevos  
EL CICLO DE INNOVACIÓN

Tecnología  

InvesEgación  

Innovación  

Producto  
Interno  Bruto   Mercado  
Inventores del transistor
Bardeen,
Shockley
y Brattain
Lab. Bell
1947

4
Intel  PenEum  4   Intel  Core  i7  
42,000,000  Transistores   1,170,000,000  Transistores  

Los   úl8mos   de   Intel   que   pertenecen   a   la   familia   Xeon   Ivy   Bridge-­‐EX.   El   de   15  


núcleos   8ene   4,300   millones   de   transistores,   está   fabricado   con   tecnología  
de  22  nm.  
Capacidad de almacenamiento de la información en ICs
10  1   10  

Dimension  (   µ  m)  
10  10      

Chip  Area  (cm   2  )  


16  G Gate  Length
   
Transistors/Chip  

Encyclopedia DRAM 1  G   10 0    
10  8   Book   64  M    
 
Double
  JuncEon    
10  -­‐1  
4  M
10  6  
/1.5  Yrs
256  K   Depth   1  
  16  K   Double/2  Yrs  
10  4  
Page

1  K  
10  -­‐2  
10  2      
Product
 
Double/1  Yr  
Oxide  Thickness

10  0  
SIA  Roadmap
   
10 -­‐3 0.1  
1960   1970   1980   1990   2000   2010   1970   1980   1990   2000   2010  

Año   Año  
1970 Ahora
Velocidad (mph) 100 2,500,000
Potencia (mpg) 20 1,740,000
Costo (1992 $) 20,000 40
Masa (kg) 1,500 0.06
Kilometros (Lt) 20 80,000
MECATRÓNICA
MECHATRONICS
Aplicación. Muestra de “productos mecatrónicos”.

SUBSISTEMAS    
ELECTROMECÁ-­‐
NICOS  y  
electrónicos  
PRODUCTOS  Y  SISTEMAS  “GRAN   ELECTRÓNICA  DE  CONSUMO  
(accionamientos,  
PÚBLICO”  (puertas  automáEcas,   (electrodomésEcos,   PROCESOS  AUTOMATIZADOS  (integración  de  
captadores,  
escaleras,  controles  de  acceso,   juguetes,  automaEzación   sistemas:  células  flexibles  y  líneas  de    
etc.)  
túneles  de  autolavado,  etc.)   del  hogar,  etc.).   producción).  

 PRODUCTOS   APLICACIÓN EN MÚLTIPLES Y DIVERSOS SECTORES: BIENES  DE  EQUIPO  


ELECTROMECÁNICOS  Y   (máquinas  y  sistemas  
PARTES  DE  ALTA   •  Bienes de equipo. •  TIC. de  producción:  
PRECISIÓN  (sistemas  de   •  Electrónica de consumo, •  Automóvil y máquina-­‐hta.,  
almacenamiento  inf.,   •  Ocio y servicios. Medios de manipuladores,  sist.  
servos,  sistemas  de   •  Electromedicina. transporte. de  transporte  y  
captación,  etc.).   •  Aeronáutica. •  Investigación. almacén,  etc.)  
•  Etc.
SISTEMAS  MECATRÓNICOS  
Lazo de Adquisición de Datos y Control

Acondiciona-!
Aisla-! Conversión!
A/D!
Sensor!
Sensor! miento! Isolation! A/D!
de Señal! miento! Conversion!

Comunicación  
Interfase  de  
Proceso! Procesamiento!
Local !
Local de Datos!
Data!
Processing!

Acondiciona-!
Signal ! Aisla-! Conversión!
D/A!
Actuador!
Actuator! miento! Isolation! D/A!
Conditioning!
de Señal! miento! Conversion!
PCA-­‐6157  Procesador  
PenEum+PCI+ISA+SCSI  
SCSI-­‐II   Puerto  
Chipset  Intel  Mercury   2  controladores  PCI  IDE   FDD Paralelo  
Interna  
para  hasta  4  HDDs  

COM1  
COM2  
Mouse  PS/2  

SCSI-­‐II  
Externo  

Teclado  

DE  2  A  192  MB  DRAM   BUS  PCI   BUS  ISA  


Dr.  Jaime  Cid  Monjaraz    

12
 

Arduino                                          
 

Arduino                                          

Dr.  Jaime  Cid  Monjaraz                                        


Arduino                                          

Arduino es una plataforma


Arduino
                                         
Arduino
                                         
Arduino
                                         
Arduino
                                         
Intel    Galileo  

Trabaja  con  32  bits  y  a  400  MHz.  


Impresora  3D  
Arduino                                          

Caracterís8cas  
 
Microcontrolador      ATmega328  
Voltaje  de  operación      5V  
Voltaje  de  entrada  (recomendada)    7-­‐12V  
Voltaje  de  entrada  (límites)    6-­‐20V  
Pines  Digitales  E/S        14  (de  los  cuales  6  proveen  salidas  PWM  )  
Pines  de  entradas  Analógicas      6  
Corriente  DC  por  pin  E/S      40  mA  
Corriente  DC  para  pin  3.3V    50  mA  
Memoria  Flash      32  KB    
de  los  cuales  0.5  KB  son  usados  para  bootloader

SRAM          2  KB  (ATmega328)  


EEPROM        1  KB  (ATmega328)  
Frecuencia  del  reloj      16  MHz  
Arduino
                                         
Arduino
                                         
Arduino
                                         
Arduino
                                         
Arduino
                                         
Arduino
                                         
Arduino
                                         
Arduino
                                         
SOFTWARE  
ENTORNO  DE  DESARROLLO  
 
Para   programar   la   Tarjeta   es  
necesario   descargarse   de   la  
página  web  de  Arduino  
(hgp://www.arduino.cc/en/
Main/Soiware)   el   entorno   de  
desarrollo  (IDE).  
Configuración  del  puerto  serie  
Arduino
                                         
Arduino
                                         
Código  del  primer  programa  
int  ledPin  =    13  
void  setup()      {                                  
   pinMode(ledPin,  OUTPUT);            
}  
void  loop()                                            
{  
   digitalWrite(ledPin,  HIGH)  
   delay(1000)                                      
   digitalWrite(ledPin,  LOW)  
   delay(1000)  
}  
Arduino
                                         
Arduino                                          

Manejo de una entrada digital, lectura de un pulsador


Arduino                                          

Potenciómetro como una entrada


analógica
int  potPin  =  2;  //  Pin  A/I  pot  
int  ledPin  =  13;  //  Pin  D/O  LED  
int  val  =  0;  //  variable  guarda  valor  del  sensor  
 
void  setup()    
{  
 pinMode(ledPin,  OUTPUT);  //  ledPin  output  
}  
 
void  loop()    
{  
 val  =  analogRead(potPin);  //  lee  valor  del  sensor  
 digitalWrite(ledPin,  HIGH);  //  enciende  LED  
 delay(val);  //detiene  el  programa  por  un  tiempo  
 //  determinado  por  la  variable  
 digitalWrite(ledPin,  LOW);  //  apaga  el  LED  
 delay(val);  //detiene  el  programa  por  un  tiempo  
 //  determinado  por  la  variable  
}  
Arduino                                          

Midiendo Luz con Arduino


Recuerda encender el monitor serial para leer los valores del LDR
Arduino
                                         
Arduino
                                         
Arduino
                                         
Arduino                                          

Estructuras de Control
Arduino
                                         
 
Preguntas  ?  
 
Jaime  Cid  Monjaraz                      

S-ar putea să vă placă și