Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8...

42
Sessió pràctica de maquinari lliure - OSHW Jordi Binefa i Martínez Responsable d'R+D+i a Professor de cicles formatius a 6 / 5 / 2013 1

Transcript of Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8...

Page 1: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure - OSHW

Jordi Binefa i MartínezResponsable d'R+D+i a

Professor de cicles formatius a

6 / 5 / 2013

1

Page 2: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Índex- Introducció a la metadistribució

- Plaques disponibles

- Programació de microcontroladors de 8 bits (ATmega8/48/88)

- Programació de sistemes de 32 bits (Raspberry Pi, Beagleboard, Beaglebone i mini6410)

- Implementació pràctica dels exemples

2

Page 3: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Introducció a la metadistribució

Metadistribució basada en Ubuntu 10.10

- Nom d'usuari : electronicselectronics- Contrasenya : electronics.catelectronics.cat

3

Page 4: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Introducció a la metadistribució

4

Page 5: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Introducció a la metadistribució

5

Page 6: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Introducció a la metadistribució

6

Page 7: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Introducció a la metadistribució

7

Page 8: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Introducció a la metadistribució

8

Page 9: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Introducció a la metadistribució

9

Page 10: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliureIntroducció a la metadistribució

GtkTerm

10

Page 11: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliureIntroducció a la metadistribució

qtTerm

11

http://code.google.com/p/qtterm/

Page 12: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesuC - Placa set01_01

12

Page 13: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesuC - Placa set01_01

13

Page 14: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesuC - Placa set01_01

Descripció

Aquesta placa té dos ports de 8 bits d'entrada / sortida. Un d'ells preparat per treballar amb el protocol TWI, també conegut com a I2C. La connectivitat a les plaques d'entrada/sortida es fa mitjançant el cable set01_04_A (10 fils, connectors de 5x2).

14

Page 15: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesuC - Placa set01_01

* La comunicació sèrie es pot realitzar per USB (set01_05) o per RS232 (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar aquesta placa.

* La programació del xip es pot fer mitjançant USB (set03_09) o pel port paral·lel (set01_02) amb el cable set03_10 (6 fils, connectors de 3x2).

* Cada funció té un connector de diferent mida per estalviar errades de connectivitat.

* Hi ha 3 jumpers. Un per a un led de proves i els altres dos per permetre la comunicació TWI.

* Al dur un cristall de quars s'ha de tenir cura de configurar els fusibles abans, o després, de fer la programació. Altrament no hi hauria precisió per a les comunicacions sèrie.

15

Page 16: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesI/O - Placa set01_04

16

Page 17: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesI/O - Placa set01_04

17

Page 18: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesI/O - Placa set03_06

18

Page 19: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesI/O - Placa set03_06

19

Page 20: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesI/O - Placa set05_02

20

Page 21: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesI/O - Placa set05_02

21

Page 22: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesI/O - Placa set05_04

22

Page 23: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesI/O - Placa set05_04

23

Page 24: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesI/O – aturaBoard - Placa set05_07

24

Page 25: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponiblesI/O – aturaBoard - Placa set05_07

25

Inspirat en l'article de Jim Hagerman : http://www.hagtech.com/pdf/translator.pdf

Page 26: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponibles3Bpi - Pi de les Tres Branques

Placa traductora de nivells per a Raspberry PiPlaca set05_08_v1

26

Page 27: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponibles3Bpi - Pi de les Tres Branques

Placa traductora de nivells per a Raspberry PiPlaca set05_08_v1

27

Page 28: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponibles Comunicacions sèrie - Placa set01_03

28

Page 29: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponibles Comunicacions sèrie - Placa set01_03

29

Page 30: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponibles Comunicacions USB/TTL-I2C Placa set01_05

30

Page 31: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponibles Comunicacions USB/TTL-I2C Placa set01_05

31

Page 32: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponibles Comunicacions USB/TTL-I2C Placa set01_05

32

Page 33: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponibles Expansor TWI (I2C) d'entrades/sortides

digitals - set03_03

33

Page 34: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

34

Sessió pràctica de maquinari lliure

Plaques disponibles Expansor TWI (I2C) d'entrades/sortides

digitals - set03_03

Page 35: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponibles Programadors - Placa set03_09

35

Page 36: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

36Sessió pràctica de maquinari lliure

Plaques disponibles Programadors - Placa set03_09

Basada en el disseny d'http://www.fischl.de/usbasp/

Page 37: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponibles Adaptador mini6410 - Placa set03_02

37

Page 38: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Plaques disponibles Adaptador mini6410 - Placa set03_02

38

Page 39: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Programació de uC de 8 bits Altres exemples

- Programari allotjat a sourceforge.net : ( http://sourceforge.net/projects/qtcnc/files/ )

39

Page 40: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Sessió pràctica de maquinari lliure

Programació de uC de 8 bits Altres exemples

40

Page 41: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

Torn de preguntes ...

… i sessió pràctica.

41

Page 42: Sessió pràctica de maquinari lliure - OSHW€¦ · (set01_03) mitjançant el cable set03_11 (8 fils, connectors de 4x2). Aquestes plaques de comunicacions també poden alimentar

COMIATPresentació descarregable a :https://dl.dropboxusercontent.com/u/65254823/oshw20130506/20130506oshw.pdf

Correu electrònic de contacte : [email protected]

https://twitter.com/JordiBinefa

http://es.linkedin.com/pub/jordi-binefa/13/717/90b

Moltes gràcies per la vostra assistència

Plaques aviat disponibles a http://botiga.electronics.cat/

42