Workshop@UniNA 2014
Quando gli GNU si dopano
con il silicio
Viaggio nell’open hardware con esempi pratici
a cura di Giovan...
Open Source Hardware Association
2
Princìpi
tutto pubblico
facilmente leggibile, modificabile
includere tutti i file (sorgenti, CAD, ecc.)
basarsi su altre r...
Maker culture
4
Maker culture
cultura tecnologica del “fare”
condivisione delle conoscenze
5
Maker culture
6
Hackerspace - Fab Lab
7
Hackerspace - Fab Lab
officina per fabbricazione digitale
produzione personale
gruppo di persone accomunate dagli stessi i...
Fab Lab
Neil Gershenfeld (MIT)
9
Hackerspace - Fab Lab
10
Arduino
11
Arduino Hardware
MCU
AnalogIn
Digital IO
Computer
serial
devices
I2C SPI
UART
PWMOut
12
Arduino boards
13
Arduino boards
14
Arduino boards
15
Arduino boards
16
Arduino boards
17
Arduino boards
18
Arduino boards
19
Arduino shields
20
Arduino shields
21
Arduino shields
22
Arduino Software
Come si programma?
C/C++
Java
23
Arduino IDE
24
Arduino IDE
Verify
Upload
Sketch
name
New
Open
Save
Serial
Monitor
Tabs
Board
Text
Editor
Compiler
Message
25
Arduino IDE
26
Arduino: esempio
Costruiamo un semplice robot che non urta le pareti
27
Esempio: schema a blocchi
unità di
controllo
sensore attuatore
28
Esempio: schema a blocchi
unità di
controllo
sensore attuatore
ultrasonic library driver motori
29
Ultrasonic library
Semplice libreria rilasciata dal costruttore del sensore
30
Driver motori
interfaccia hardware di potenza
31
Driver motori
L298
32
Driver motori
useremo il fratello minore di L298, cioé L293
33
Schema finale
12V
2x100nF
34
Software
Scriviamolo assieme ;)
35
Nuove Frontiere
aumentare le capacità di calcolo
IoT (Internet Of Things)
wearable technology
36
Raspberry PI
37
Raspberry PI
38
Raspberry PI
SoC
HDMI
GPIO gestibili ad alto livello
Linux (Debian, Arch)
educazione
39
BlackBoard Black
40
BeagleBoard Black
41
BeagleBoard Black
SoC
HDMI
GPIO gestibili ad alto livello
Acceleratore per grafica 3D
Linux (Ubuntu)
prototipazione
42
Internet of Things
collegare ad internet cose come se fossero umani
twitter
domotica
monitoraggio ambientale
43
mbed
44
mbed Hardware
SoC
Analog IO
Digital IO
Computer
serial
devices
I2C SPI
UART
PWMOutEthernet
USB host
45
mbed boards
46
mbed boards
47
mbed boards
48
mbed boards
49
mbed boards
50
mbed Software
C++
esiste una comunità di sviluppatori
handbook
cookbook
notebook
esistono praticamente librerie per qualsi...
mbed IDE
projects
project files
details
new compile
commit
revisions target
52
ws.html
>
send
Costruiamo un semplice sistema che mostra la
luminosità ambientale e che possa ricevere messaggi
mbed: esem...
Esempio: schema a blocchi
unità di
controllo
sensore attuatore
mondo
54
Esempio: schema a blocchi
unità di
controllo
sensore attuatore
AnalogRead TextLCD
mondo
websocket
55
Fotoresistenza
terminali
materiale ceramico
solfuro di cadmio
vetro
56
LCD
alimentazione
contrasto
selettore
read/write
abilitazione
data bus
led (retroilluminazione)
57
LCD
58
Schema finale
mbed
LPC1768 10kΩ
100kΩ
RS
R/W
E
DB4:DB7
LED
ethernet
59
Software
Vediamolo! ;)
60
Wearable technology
technologia indossabile
61
Xadow
62
Conclusioni
63
Materials
64
NEXT
12/5/2014
Crittografia: da Cesare ai
quanti
a cura di Mario Rossano
65
of 65

[NALUG] Workshop@UniNA2014: "Quando gli GNU si dopano con il silicio"

Slides from nalug workshop@unina2014 search #nawu14 for more information about this event: www.gbr1technologies.altervista.org for more information about nalug: www.nalug.net
Published on: Mar 3, 2016
Published in: Engineering      
Source: www.slideshare.net


Transcripts - [NALUG] Workshop@UniNA2014: "Quando gli GNU si dopano con il silicio"

  • 1. Workshop@UniNA 2014 Quando gli GNU si dopano con il silicio Viaggio nell’open hardware con esempi pratici a cura di Giovanni di Dio Bruno con il patrocinio del Preside della Scuola Politecnica e delle Scienze di Base dell’Università degli Studi di Napoli Federico II e con il sostegno del Prof. Antonio Pescapé #nawu14 Giovanni di Dio Bruno 1
  • 2. Open Source Hardware Association 2
  • 3. Princìpi tutto pubblico facilmente leggibile, modificabile includere tutti i file (sorgenti, CAD, ecc.) basarsi su altre risorse “open” 3
  • 4. Maker culture 4
  • 5. Maker culture cultura tecnologica del “fare” condivisione delle conoscenze 5
  • 6. Maker culture 6
  • 7. Hackerspace - Fab Lab 7
  • 8. Hackerspace - Fab Lab officina per fabbricazione digitale produzione personale gruppo di persone accomunate dagli stessi interessi 8
  • 9. Fab Lab Neil Gershenfeld (MIT) 9
  • 10. Hackerspace - Fab Lab 10
  • 11. Arduino 11
  • 12. Arduino Hardware MCU AnalogIn Digital IO Computer serial devices I2C SPI UART PWMOut 12
  • 13. Arduino boards 13
  • 14. Arduino boards 14
  • 15. Arduino boards 15
  • 16. Arduino boards 16
  • 17. Arduino boards 17
  • 18. Arduino boards 18
  • 19. Arduino boards 19
  • 20. Arduino shields 20
  • 21. Arduino shields 21
  • 22. Arduino shields 22
  • 23. Arduino Software Come si programma? C/C++ Java 23
  • 24. Arduino IDE 24
  • 25. Arduino IDE Verify Upload Sketch name New Open Save Serial Monitor Tabs Board Text Editor Compiler Message 25
  • 26. Arduino IDE 26
  • 27. Arduino: esempio Costruiamo un semplice robot che non urta le pareti 27
  • 28. Esempio: schema a blocchi unità di controllo sensore attuatore 28
  • 29. Esempio: schema a blocchi unità di controllo sensore attuatore ultrasonic library driver motori 29
  • 30. Ultrasonic library Semplice libreria rilasciata dal costruttore del sensore 30
  • 31. Driver motori interfaccia hardware di potenza 31
  • 32. Driver motori L298 32
  • 33. Driver motori useremo il fratello minore di L298, cioé L293 33
  • 34. Schema finale 12V 2x100nF 34
  • 35. Software Scriviamolo assieme ;) 35
  • 36. Nuove Frontiere aumentare le capacità di calcolo IoT (Internet Of Things) wearable technology 36
  • 37. Raspberry PI 37
  • 38. Raspberry PI 38
  • 39. Raspberry PI SoC HDMI GPIO gestibili ad alto livello Linux (Debian, Arch) educazione 39
  • 40. BlackBoard Black 40
  • 41. BeagleBoard Black 41
  • 42. BeagleBoard Black SoC HDMI GPIO gestibili ad alto livello Acceleratore per grafica 3D Linux (Ubuntu) prototipazione 42
  • 43. Internet of Things collegare ad internet cose come se fossero umani twitter domotica monitoraggio ambientale 43
  • 44. mbed 44
  • 45. mbed Hardware SoC Analog IO Digital IO Computer serial devices I2C SPI UART PWMOutEthernet USB host 45
  • 46. mbed boards 46
  • 47. mbed boards 47
  • 48. mbed boards 48
  • 49. mbed boards 49
  • 50. mbed boards 50
  • 51. mbed Software C++ esiste una comunità di sviluppatori handbook cookbook notebook esistono praticamente librerie per qualsiasi cosa il compilatore è online 51
  • 52. mbed IDE projects project files details new compile commit revisions target 52
  • 53. ws.html > send Costruiamo un semplice sistema che mostra la luminosità ambientale e che possa ricevere messaggi mbed: esempio Hello world! >Hello world! 53
  • 54. Esempio: schema a blocchi unità di controllo sensore attuatore mondo 54
  • 55. Esempio: schema a blocchi unità di controllo sensore attuatore AnalogRead TextLCD mondo websocket 55
  • 56. Fotoresistenza terminali materiale ceramico solfuro di cadmio vetro 56
  • 57. LCD alimentazione contrasto selettore read/write abilitazione data bus led (retroilluminazione) 57
  • 58. LCD 58
  • 59. Schema finale mbed LPC1768 10kΩ 100kΩ RS R/W E DB4:DB7 LED ethernet 59
  • 60. Software Vediamolo! ;) 60
  • 61. Wearable technology technologia indossabile 61
  • 62. Xadow 62
  • 63. Conclusioni 63
  • 64. Materials 64
  • 65. NEXT 12/5/2014 Crittografia: da Cesare ai quanti a cura di Mario Rossano 65

Related Documents