descobreix arduino amb make it! - binefa.cat · s4a progamming learning board instal·lació de...

56
Descobreix Arduino amb Make It! Jordi Binefa i Martínez Responsable d'R+D+i a Professor de cicles formatius a 21 /juny / 2016

Upload: others

Post on 04-Oct-2019

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Descobreix Arduino amb Make It!

Jordi Binefa i Martínez Responsable d'R+D+i a

Professor de cicles formatius a

21 /juny / 2016

Page 2: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning Board

Entorn de l'S4A

2

www.s4a.cat

Page 3: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning Board

Microprogramari de l'S4A

3

El microprogramari és el programari del maquinari

Català Anglès

Programari SoftwareMaquinari HardwareMicroprogramari Firmware

Microprogramari per l'Arduino per funcionar amb l'S4A : http://vps34736.ovh.net/S4A/S4AFirmware16.ino

Arduino Nano

Page 4: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardLa placa

4

Page 5: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardLa placa

5

Placa desenvolupada amb l'entorn dedisseny integrat de programari lliure

Page 6: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardBotons i leds

6

A4A532

10111213

Page 7: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardTeclat de membrana i leds

7

A4

A5

3

2

1011

1213

A4

A5

3

2

Page 8: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardBotons, leds i relés

8

Page 9: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning Board

Concepte de relé

9

Page 10: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardBotons i brunzidor

10

A4A532

9

PWM

Page 11: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardPotenciòmetre i brunzidor

11

9

A0

Page 12: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardPotenciòmetre i servomotor

12

8A0

Page 13: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

13

S4A Progamming Learning BoardServo

http://datasheet.sparkgo.com.br/SG90Servo.pdf

Page 14: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

14

S4A Progamming Learning BoardServo

http://datasheet.sparkgo.com.br/SG90Servo.pdf

Page 15: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

15

S4A Progamming Learning BoardServo

http://www.ermicro.com/blog/wp-content/uploads/2009/02/servo_01.jpg

Page 16: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardPotenciòmetre i servomotor

16

Page 17: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardPotenciòmetre i servomotor

17

Page 18: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardLDR i servomotor

18

Page 19: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardLDR i servomotor

19

Page 20: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardJoystick i servomotors

20

Per a fer servir el joystick desconnecteu el sensor de temperatura i el sensor infraroig

Page 21: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardSensor d'infrarojos i brunzidor

21

Per a fer servir el sensor infraroig desconnecteu el joystick

Page 22: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardSensor de temperatura LM35

22

Per a fer servir el sensor de temperatura desconnecteu el joystick

Page 23: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

https://github.com/MrYsLab/s2a_fm

Scratch 2 Offline Editor

cd /home/ecat/Baixades/scratch/s2a_fm-master

Page 24: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardMicroprogramari per l'Scratch 2

24

El microprogramari és el programari del maquinari

Català Anglès

Programari SoftwareMaquinari HardwareMicroprogramari Firmware

Microprogramari per l'Arduino per funcionar amb l'Scratch 2 Offline Editor: http://binefa.cat/php/training/s4a/StandardFirmata.tar.gz

Arduino Nano

Page 25: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension

https://github.com/MrYsLab/s2a_fm

s2a_fm

Previous version of s2aio

https://github.com/MrYsLab/s2aio/wiki

25

Page 26: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

26

http://binefa.cat/php/training/s4a/codi.tar.gz

sc2_prova00.sb2

A4A532

10111213

Page 27: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

27

http://binefa.cat/php/training/s4a/codi.tar.gz

sc2_

prov

a01.

sb2

A4A532

10111213

Page 28: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

28

http://binefa.cat/php/training/s4a/codi.tar.gz

sc2_

prov

a01.

sb2

A4

A5

3

21011

1213

A4

A5

3

2

Page 29: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

29

http://binefa.cat/php/training/s4a/codi.tar.gz

sc2_

prov

a01.

sb2

Page 30: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning Board

Concepte de relé

30

Page 31: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

31

http://binefa.cat/php/training/s4a/codi.tar.gz

sc2_prova04_potA1.sb2

Page 32: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

32

http://binefa.cat/php/training/s4a/codi.tar.gz

sc2_prova05_Arkanoid.sb2

Page 33: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

33

http://binefa.cat/php/training/s4a/codi.tar.gz

sc2_prova05_Arkanoid.sb2

Page 34: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

34

http://binefa.cat/php/training/s4a/codi.tar.gz

sc2_prova06_ScratchArkanoid.sb2

Page 35: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

35

http://binefa.cat/php/training/s4a/codi.tar.gz

sc2_prova07_SpaceInvaders1.4.sb2

Page 36: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

36

http://binefa.cat/php/training/s4a/codi.tar.gz

sc2_prova08_JoystickA1A2.sb2

Page 37: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

37

http://binefa.cat/php/training/s4a/codi.tar.gz

sc2_prova09_potA1brunz.sb2

9

A1

Page 38: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

38

http://binefa.cat/php/training/s4a/codi.tar.gz

sc2_prova10_potA1_servo7.sb2

Page 39: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

39

http://binefa.cat/php/training/s4a/codi.tar.gz

sc2_prova11_ldrA0_servo7.sb2

Page 40: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Scratch 2 Offline EditorHardware Extension (s2a_fm.s2e)

40

sc2_prova12irRelay.sb2

http://binefa.cat/php/training/s4a/codi.tar.gz

Page 41: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardÚs d'ArduBlock

41

Page 42: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning BoardÚs d'ArduBlock

42

Page 43: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

43

http://www.binefa.cat/php/doc/pr002/

http://www.binefa.cat/php/arduino/ardublock/pr05ultrasons.abp

S4A Progamming Learning BoardÚs d'ArduBlock

Page 44: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

44

S4A Progamming Learning BoardÚs de la biblioteca ecat.h

Page 45: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

45

S4A Progamming Learning BoardÚs de la biblioteca ecat.h

Page 46: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

BUS : Sistema digital que transfereix dades entre dispositius electrònics

eCat System : Dues tipologies de BUS, dades (8 bits) i comunicacions

Cable pla 5x2 a 5x2 (0104A)

Cable pla 4x2 a 4x2

(0311)

http://electronics.cat/php/common/index.php?lang=ca&page=044

S4A Progamming Learning Board

Page 47: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning Board

Plaques amb sistema de bus lliure eCat

47

nano-eCat

http://electronics.cat/php/common/index.php?lang=ca&page=101

Placa 0101 v4

Placa convertidora de l'Arduino Nano al sistema de bus lliure eCat System

Page 48: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

48

S4A Progamming Learning Board

LCD

http://www.binefa.cat/php/arduino/serialWrRd04LcdP1.zip

Afegiu el mòdul de l'LCD a P1 de la nano-eCat :

Page 49: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning Board

Instal·lació de l'Scratch for Arduino (S4A)

49

Es pot instal·lar fent servir el gestor de paquets per defecte o escrivint al terminal :

sudo dpkg -i S4A16.deb

Paquet de l'S4A per a Debian / Ubuntu

Page 50: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

S4A Progamming Learning Board

Instal·lació d'ArduBlock

50

http://sourceforge.net/projects/ardublock/files/ardublock-beta-20140828.jar/downloadDes del navegador web descarregueu-vos ardublock-beta-20140828 :

Copieu ardublock-beta-20140828.jar a : ~/Arduino/tools/ArduBlockTool/tool

Copieu ardublock-beta-20140828.jar a : ~/sketchbook/tools/ArduBlockTool/tool

A la versió de l'IDE d'Arduino 1.6.1 o superior :

A les versions de l'IDE d'Arduino prèvies a la versió 1.6.1 :

Page 51: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Altre maquinari lliureMake It!

51

Page 52: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Altre maquinari lliureMake It!

52

Page 53: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Altre maquinari lliurepetitPLC

53

Page 54: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Altre maquinari lliure3Bpi - Pi de les Tres Branques

Placa traductora de nivells per a Raspberry Pi

Placa set05_08_v2

54

http://electronics.cat/php/common/index.php?lang=ca&page=508

Page 55: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

Torn de preguntes ...

… i sessió pràctica.

55

Page 56: Descobreix Arduino amb Make It! - binefa.cat · S4A Progamming Learning Board Instal·lació de l'Scratch for Arduino (S4A) 49 Es pot instal·lar fent servir el gestor de paquets

COMIATPresentació descarregable a :

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

Kits disponibles a la botiga:

56

https://twitter.com/electronicscat

http://www.electronics.cat / http://makeit.cat/

http://binefa.cat/blog/?p=330

Comandes de plaques S4A PLB : [email protected]

http://makeit.cat/