Post on 02-Mar-2015
Manejando la RealidadManejando la RealidadHardware Libre en la Practica
Resumen
Enfocado en las posibilidades que nos entregan las herramientas libres en las áreas de ciencia tecnología, arte, entretenimiento y
vida diaria
Requisitos
Esta Presentación estáapta para ser presenciada por
todo PúblicoSe requieren conocimientos de:
Electrónica Tipo AHardware Tipo ASoftware Tipo A
(*) Tipo A = No saber nada, osaber muy poco del tema, pero
SI tener ganas de aprender,participar, hacer y/o contribuir
Alexis Sánchez
Ing. Electrónica en Computación - Universidad Yacambú
Activista Software Libre 2007
Activista Hardware Libre 2010
Desarrollador de Hardware y Software a la Medida desde 2006
¿Que es Hardware Libre?
¿Las 4 Libertades del Software Libre son aplicables al Hardware
Libre?
Modelos de Hardware Libre
Hazlo tu Mismo
Makezine Circuit Bending (Cortocircuitos
Creativos)
La Internet de las cosas.
Lo Mecanico
RepRap
Makerbot Thingiverse
Aplicaciones....
Hazlo tu Mismo (DIY)
Ser dueño de lo que estas Usando
Construye lo que necesitas
Mejora lo que Tienes
Cortocircuitos Creativos
Darle nuevo uso a lo que ya posees
Reciclaje Tecnológico
Internet de las cosas
Protocolo 802.15.4
Redes de Sensores
fukushima reactor (Tokyo Hacker Space)
Lo MecánicoRepRap
Lo MecánicoRepRap
Lo Mecánicothingiverse
AplicacionesOscar
AplicacionesTelefonos
AplicacionesPrótesis Libres
AplicacionesOpen Source Ecology
AplicacionesHardware en la Ropa
Negocios de Hardware Libre
Negocios de Hardware Libre
PinguinoHistoria
PinguinoEsquemático
¿Que puedo Hacer...?
¿Parpadeo de Led?int led1; // led1 is an integer ( Pin )int tempo; // tempo is an integer
void setup(){led1=10; // led 1 is connected on pin 1tempo=500; // tempo for blink is 500 mSpinMode(led1,OUTPUT); // pin 1 is an output
}
void loop(){digitalWrite(led1,HIGH); // led 1 highdelay(tempo); // wait 0,5 seconddigitalWrite(led1,LOW); // led 1 lowdelay(tempo); // wait 0,5 second
}
¿DIMMER.....?#define PIC18F4550#define LED 1void setup(){}void loop(){ unsigned int a; for (a=0;a<1023;a++) { analogWrite(LED,a); delay(1); }}
¿Señales Analógicas?unsigned int i;void setup() {
Serial.begin(9600);}
void loop(){i=analogRead(15);Serial.print("input 15=");Serial.print(i,DEC);Serial.print("\n\r");
}
...Cardrome...
...PinguiBot...
...Bombero...
...Pesebre...
...Control Domotico...
...Control Domotico...