Project

General

Profile

Wiki » History » Version 81

Colin Alves, 01/03/2021 01:05 AM

1 68 Rémi HUGUENOT
h1. %{color:blue}Sommaire%
2 63 Rémi HUGUENOT
> **_[[Wiki#Introduction|Introduction]]_** 
3 61 Colin Alves
> >  [[Wiki#Diagramme d'utilisation simplifié|Diagramme d'utilisation simplifié]]
4
> > [[Wiki#Diagramme de déploiement|Diagramme de déploiement]]
5 52 Colin Alves
> > [[Wiki#Matériel utilisé|Matériel utilisé]]
6
> > [[Wiki#Logiciels|Logiciels]]
7 63 Rémi HUGUENOT
> > [[Wiki#Répartition des tâches|Répartition des tâches]]
8
> **_[[Wiki#Création du Panneau LED|Création du Panneau LED]]_**
9
> > [[Wiki#Construction du panneau|Construction du panneau]]
10 64 Rémi HUGUENOT
> > [[Wiki#Création de la boîte du panneau|Création de la boîte du panneau]]
11 63 Rémi HUGUENOT
> > [[Wiki#Création des câbles|Création des câbles]]
12
> > [[Wiki#Câblage au panneau et Raspberry|Câblage au panneau et Raspberry]]
13
> **_[[Wiki#Installation des logiciels|Installation des logiciels]]_**
14
> > [[Wiki#Installation et configuration de Raspbian|Installation et configuration de Raspbian]]
15
> > [[Wiki#Code Blocks|Code Blocks]]
16
> > [[Wiki#Compilateur ARM sur Windows|Compilateur ARM sur Windows]]
17 81 Colin Alves
> > [[Wiki#SmarTTY (Client SSH & SCP)|SmarTTY (Client SSH & SCP)]]
18 63 Rémi HUGUENOT
> > [[Wiki#Apashe Serveur Web|Apashe Serveur Web]]
19 52 Colin Alves
20 64 Rémi HUGUENOT
h1.  %{color:red}Introduction%
21 52 Colin Alves
22
On cherche à réaliser un projet permettant d'afficher un message déroulant sur un panneaux leds 8x32, il peut y avoir 3 scénarios décris dans le diagramme d'utilisation ci dessous : 
23 56 Colin Alves
24 55 Colin Alves
h3. Diagramme d'utilisation simplifié
25 63 Rémi HUGUENOT
26
27 64 Rémi HUGUENOT
!Diagramme_utilisation.png!
28 63 Rémi HUGUENOT
29
30 64 Rémi HUGUENOT
31 61 Colin Alves
h3. Diagramme de déploiement
32 24 Rémi HUGUENOT
33
34
35
36
37 1 Rémi HUGUENOT
38
39 46 Colin Alves
h3. Matériel utilisé
40 1 Rémi HUGUENOT
41 64 Rémi HUGUENOT
* 1 Panneau leds 8x32
42
* 2 Nappes électroniques
43
* 2 Connecteurs HE10 
44
* 1 Alimentation de PC
45
* 1 Raspberry
46
* 1 Boîte en carton et polystyrène
47
* 1 Poste à souder
48
* 1 Oscilloscope 
49
* 1 Multimètre
50 1 Rémi HUGUENOT
51
52
h3. Logiciels
53
54
* StarUML
55
* CodeBlocks
56
* SmarTTY
57
* Apache2
58 64 Rémi HUGUENOT
59
h3. Répartition des tâches
60
61 74 Rémi HUGUENOT
!repartition_taches.png!
62 64 Rémi HUGUENOT
63 68 Rémi HUGUENOT
h1. %{color:red}Création du Panneau LED%
64 64 Rémi HUGUENOT
65
h3. Construction du panneau
66
67
On a commencé à construire la partie en polystyrène qui maintient le panneau 
68
69 70 Rémi HUGUENOT
!panneau.png!
70 64 Rémi HUGUENOT
71 70 Rémi HUGUENOT
!panneau1.png!
72 64 Rémi HUGUENOT
73
h3. Création de la boîte du panneau
74
75
Puis ensuite nous avons réalisé la partie en polystyrène qui maintient l'alimentation de PC
76
77 72 Rémi HUGUENOT
!alim.png!
78 64 Rémi HUGUENOT
79 72 Rémi HUGUENOT
!ecran.png!
80 64 Rémi HUGUENOT
81
h3. Création des câbles
82
83
La dernière étape de la création physique du panneau est celle des câbles. Il a fallu créer les deux câbles qui relient le shield du raspberry au panneau LED.
84
85 73 Rémi HUGUENOT
!alim1.png!
86 64 Rémi HUGUENOT
87 73 Rémi HUGUENOT
!cablage.png!
88 1 Rémi HUGUENOT
89
h3. Câblage au panneau et Raspberry
90 73 Rémi HUGUENOT
91
!cablage1.png!
92 75 Colin Alves
93
h1.  %{color:red}Installation des logiciels%
94
95
h3. Installation et configuration de Raspbian
96
97
Le système d’exploitation raspbian a été choisi pour le raspberry. Raspbian est une distribution linux, travailler sur linux permet de développer en c et pouvoir installer un serveur web et ssh. L’image de raspbian, nous a été fourni déjà configurer, il a suffi de copier l’image sur une clé usb bootable grace au logiciel etcher.
98
99
!raspbian.png!
100 76 Colin Alves
101
h3. Code Blocks
102
103
Pour développer nos algorithmes en C, nous avons utilisé code::blocks un IDE gratuit.
104 77 Colin Alves
105
h3. Compilateur ARM sur Windows
106
107
Le developper des programmes se faisant sur windows, nous devions installer une chaine de compilation arm sur code::blocks et ainsi de pouvoir executer nos programmes sur le raspberry, c'est de la cross-compilation.
108
La chaine de compilation utilisé est celle du site *SysProgs* :
109
110 78 Colin Alves
!arm.png!
111
112
En plus d'ajouter la chaine de compilation a notre IDE, nous ajouter les librairies wiring.pi afin de pouvoir manipuler les pins du raspberry grace a nos programmes en C.
113 79 Colin Alves
114
h3. SmarTTY (Client SSH & SCP)
115
116
Pour communiquer avec le raspberry nous avons utilisé le client SmarTTY, un client ssh mais qui permet aussi de faire du drag and drop avec des fichiers, nous permettant de transférer nos executable depuis windows vers raspbian assez facilement.
117
118
!smartty.png!