Open hardware - Primeros pasos con Arduino
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Open hardware - Primeros pasos con Arduino

  • 559 views
Uploaded on

Introducción al Open hardware y primeros pasos con Arduino. primera sesión del Laboratorio de fabricación digital de la Universidad Pública de......

Introducción al Open hardware y primeros pasos con Arduino. primera sesión del Laboratorio de fabricación digital de la Universidad Pública de Navarra

http://apptivismo.org/laboratorio-fabricacion-digital

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
559
On Slideshare
559
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
27
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Software libre, hardware libre Alberto Labarga – Experimental Serendipity S.L. Laboratorio de Fabricación Digital, Pamplona, Octubre de 2013 OPEN ACCESS
  • 2. 1953: IBM presenta su primera computadora electrónica Comercial, la IBM 701 con una memoria total de una memoria total de 2048 palabras de 36 bits
  • 3. 1970s: Las máquinas de batalla de los comienzos de la cultura UNIX fueron los PDP-11 y su descendiente, el VAX. UNIX, funcionaba prácticamente inalterado en una mayor variedad de máquinas de las que uno pudiese encontrar en ARPANET.
  • 4. http://es.wikipedia.org/wiki/Homebrew_Computer_Club
  • 5. http://www.computerhistory.org/revolution/personal-computers/17/296
  • 6. http://en.wikipedia.org/wiki/Popular_Electronics
  • 7. Steve Wozniak debuted the prototype Apple-1 at the Homebrew Computer Club in 1976. For $666.66, buyers received a blank printed circuit board, parts kit, and 16-page assembly manual. One had to add a power supply, keyboard, storage system, and display.
  • 8. http://www.businessinsider.com/9-of-apples-strangest-patents-2012-10
  • 9. … a rectangular touch-screen devices with a minimalist interface with few physical buttons...
  • 10. 1981: IBM PC A Intel 8088 processor running at 4.77 MHz. Basic in ROM. 16K RAM. MS-DOS 1.0
  • 11. Proyecto GNU • Richard Stallman • Proyecto GNU creado en el año 1984. – Software Libre – Licencias GPL – Free Software Fundation
  • 12. Software libre! libertad de uso libertad de copia libertad de modificación libertad de distribuir el software modificado
  • 13. Estructura de GNU
  • 14. Linux • Linus Torvalds. • Nucleo Linux (1991) – Compatible con Unix – Licenciado bajo GPL – Publicado en Internet
  • 15. GNU + Linux
  • 16. GNU + Linux
  • 17. GNU + Linux
  • 18. Componentes de una distribución
  • 19. Componentes de una Distribución
  • 20. Recomendaciones http://distrowatch.com http://www.jomuoru.net/wp-content/uploads/2010/03/gldt102-full.png
  • 21. Recomendaciones
  • 22. 2560 JS21 blade computing nodes, each with 2 dual-core, 2.3 GHz, IBM 64-bit PowerPC 970MP processors 10240 CPUs | 20 TB of RAM | 280 TB of external disk
  • 23. http://www.top500.org/statistics/treemaps/
  • 24. Software libre “El movimiento del software libre siempre ha sido político, pero su trabajo no es esencialmente político. Pero ya no podemos hacerlo, porque ahora tenemos enemigos explícitos. Nadie nos intentaba impedir antes que desarrollásemos software libre. Teníamos problemas de otro tipo, más vinculados al trabajo técnico. Sin embargo, empresas como Microsoft se declaran enemigas nuestras (...) tratan de imponer leyes que prohíben nuestro trabajo. Por eso debemos actuar de modo político contra esas leyes, al mismo tiempo que seguimos desarrollando software libre.” Richard Stallman
  • 25. Cultura libre y Conocimiento abierto El conocimiento es abierto cuando cualquiera puede usarlo, reusarlo, y distribuirlo. Las obras culturales libres son aquellas que pueden ser libremente estudiadas, aplicadas, copiadas y/o modificadas por cualquiera, para cualquier propósito.
  • 26. users : are allowed to use, to improve and to redistribute existing projects freely. designers : publish documents, software,.. essential to design the device.
  • 27. http://www.openmoko.org
  • 28. http://localmotors.com/rallyfighter/
  • 29. http://opensourceecology.org/gvcs.php
  • 30. http://arduino.cc/
  • 31. http://en.wikipedia.org/wiki/ArduSat
  • 32. http://reprap.org/
  • 33. http://www.thingiverse.com/
  • 34. http://hackaday.com/
  • 35. http://www.adafruit.com/
  • 36. http://makezine.com/
  • 37. http://www.instructables.com/
  • 38. http://dangerousprototypes.com/
  • 39. http://www.cooking-hacks.com/
  • 40. Hardware
  • 41. Arduino UNO
  • 42. Arduino IDE IDE = Integrated Development Environment 72
  • 43. Circuito • Es una combinación de componentes conectados de modo que proporcionen una o más trayectorias cerradas para la circulación de la corriente y permitan aprovechar la energía de los electrones en movimiento para producir un trabajo útil.
  • 44. ¿Qué es la corriente? • Una corriente eléctrica es un flujo o movimiento de electrones. La corriente se representa mediante el símbolo “i” o “l” • La unidad de medida es el ampere o amperio (A).
  • 45. ¿Qué es el voltaje? • El voltaje es la fuerza electromotriz o diferencia de potencial y se representa mediante el símbolo “e” o “E”. • Su unidad de medida es el voltio (V). • Voltaje Directo (DC): Cuando siempre conserva la misma polaridad. • Voltaje Alterno (AC): Cuando cambia alternativamente de polaridad.
  • 46. La ley de Ohm • La corriente a través de un conductor (l) es inversamente proporcional a su resistencia ® y directamente al voltaje aplicado (E). • I = E/R
  • 47. Componentes Pasivos • Son aquellos no pueden amplificar la potencia. • Son componentes pasivos: Resistencias, Condensadores, Bobinas y Transformadores. • Definición y Aplicación de estos componentes y su simbología.
  • 48. Las baterías • Son dispositivos que produces energía eléctrica a partir de reacciones químicas controladas. • La batería esta formada por dos electrodos llamados ánodo(-) y cátodo(+). • Las baterías producen en sus terminales un voltaje DC.
  • 49. Resistencia • Es la cantidad de oposición que presenta un resistor al paso de la corriente. • Los resistores son componentes que se oponen al paso de la corriente eléctrica. • El símbolo de resistencia es R. • Su unidad de medida es el Ohm. • Las resistencias se utilizan principalmente para controlar o limitar la cantidad de corriente que circula a través de un circuito. • Sistema de Colores para su identificación.
  • 50. Condensadores o Capacitores • Son componentes que almacenan energía eléctrica en forma de voltaje. • Esta habilidad se denomina capacitancia. • La capacitancia se mide un Faradios o Faradays. • La capacitancia se representa por el símbolo C.
  • 51. Diodos • Son dispositivos semiconductores de dos terminales, que permiten el paso de la corriente en un sentido, con una mínima resistencia y bloqueándola en el otro sentido. • Están formados por una unión PN. • En los diodos al terminal positivo se le denomina Ánodo (A) lado P. • Al terminal negativo se denomina Cátodo (K) lado N.
  • 52. Arduino IDE IDE = Integrated Development Environment 87
  • 53. Programando el Arduino
  • 54. Esqueleto básico void setup() { //Se ejecuta al encender } void loop() { //Se ejecuta tras setup() //Su ejecución se repite indefinidamente mientras la //placa esté alimentada }
  • 55. Variables
  • 56. Operadores matemáticos
  • 57. Estructuras de control
  • 58. Entradas y salidas
  • 59. Podemos crear funciones int* mi_funcion(char * param1, char * param2) { //Código de nuestra función }
  • 60. Comunicación Serie ● Inicialización – Serial.begin(speed) – Habitualmente se hace en setup() ● Imprimir – Serial.print(val) – Serial.println(val) – Donde val puede ser un número, una cadena o una variable
  • 61. Comunicación Serie
  • 62. http://arduino.cc/es/Reference/HomePage
  • 63. http://arduino.cc/en/Tutorial/Blink
  • 64. cabecera
  • 65. code structure: setup function
  • 66. code structure: loop function
  • 67. código digital I/O functions: • pinMode • digitalWrite • digitalRead pinMode(13, Output) prepares pin 13 for outputs of voltage
  • 68. http://arduino.cc/en/Tutorial/Tone
  • 69. http://arduino.cc/en/Tutorial/Button http://arduino.cc/en/Tutorial/ButtonStateChange
  • 70. http://es.wikipedia.org/wiki/ModulaciC3%B3n_por_ancho_de_pulsos PWM
  • 71. http://arduino.cc/en/Tutorial/Fading
  • 72. http://arduino.cc/en/Tutorial/AnalogInOutSerial
  • 73. Referencias ● Arduino web site – http://arduino.cc/en/Guide/Environment – http://arduino.cc/en/Tutorial/HomePage ● Adafruit tutorial #1 and 2 – http://www.ladyada.net/learn/arduino/lesson2.html ● Leah Buechley’s Introduction to Arduino – http://web.media.mit.edu/~leah/LilyPad/03_arduino_i ntro.html