Wiki » History » Version 78
Colin Alves, 01/03/2021 12:42 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 | > > [[Wiki#SmarTTY (Client SSH & SCP)|SmarTTY (Client SSH & SCP)]] |
||
18 | > > [[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. |