Project

General

Profile

Wiki1 panneau leds » History » Version 31

Theo Coignet, 21/02/2021 01:05 PM

1 19 Theo Coignet
Sommaire
2 1 Theo Coignet
3 17 Theo Coignet
{{toc}}
4
5 22 Theo Coignet
6
h1.  *But du projet*
7 23 Theo Coignet
8 31 Theo Coignet
9 28 Theo Coignet
Ce premier mini-projet avait pour objectif de concevoir et tester un panneau led, nous avions donc à disposition le matériel physique permettant d'assembler le panneau led et le matériel logiciel (CodeBlocks, SmarTTY, console Raspberry) pour faire en sorte que le panneau led puisse fonctionner correctement.
10 22 Theo Coignet
11 1 Theo Coignet
12 23 Theo Coignet
h2.  *Liste du matériel utilisé*
13 17 Theo Coignet
14 4 Theo Coignet
1 panneau
15
1 bornier pour le shield
16
2 connecteurs HE10
17
2 mètres de nappe
18
Toolchain disponible à partir d'une clé USB
19
1 clé USB wifi
20 16 Theo Coignet
1 fer à souder
21
1 oscilloscope
22 1 Theo Coignet
1 voltmètre
23
24
25 29 Theo Coignet
h3.  *Tâches réalisées et répartition*
26 13 Theo Coignet
27 30 Theo Coignet
Theo Coignet                                                                                                                                                                         
28
Installer/configurer Raspbian Jessie                                                                                                                                 
29
Installer la chaîne de compilation                                                                                                                                    
30
Tester la chaîne de compilation                                                                                                                                         
31
Comprendre la commande d'une LED, d'une ligne de LED, et d'une rangée 
32
Réaliser des algorithmes, puis coder, tester et débugger                                                                                            
33 29 Theo Coignet
34 30 Theo Coignet
Hugo Cheveau
35
Tester les entrées/sorties 
36
Comprendre l'interconnexion des différents matériels 
37
Fabrication du boîtier LED
38
Mesurer/relever des signaux électriques                                                                                                                                                                                                   
39 1 Theo Coignet
40 29 Theo Coignet
41 19 Theo Coignet
h3.  *Déroulement des activités*
42 17 Theo Coignet
43 18 Theo Coignet
* +Installer/configurer Raspbian Jessie+
44 27 Theo Coignet
Tout d'abord, il faut installer l'image iso de la Raspberry qui va lui être implémenter par une carte SD.
45 1 Theo Coignet
On installe donc l'utilitaire win32 afin de pouvoir procéder à l'installation de l'image sur la carte SD.
46 27 Theo Coignet
Suite à cela l'accès à la console de la Raspberry est disponible, mais il faut tout de même vérifier que la Raspberry soit bien à jour et que le SSH soit bien présent.
47
Pour faire ceci il faut d'abord entrer la commande "apt-get update" qui met à jour les données de la Raspberry et "service ssh status" pour vérifier le SSH.
48
49 1 Theo Coignet
50 27 Theo Coignet
* +Tester les entrées/sorties+
51 1 Theo Coignet
Nous avons tester la connectivité du panneau en utilisant un Oscilloscope
52 28 Theo Coignet
!Oscilloscope.png!
53
54 18 Theo Coignet
* +Comprendre l'interconnexion des différents matériels+ 
55 29 Theo Coignet
Vérification des liaisons effectué entre le panneau et la Raspberry
56 1 Theo Coignet
57 22 Theo Coignet
* +Fabrication du boîtier LED+
58 28 Theo Coignet
Pour commencer nous nous sommes servi du carton comme support pour le panneau led en lui créant un espace suffisant en découpant certaines parties du carton et en enlevant le polystyrène.
59 1 Theo Coignet
Ensuite nous avons relié les nappes à la carte mère du panneau, puis nous avons dénuder et souder des câbles qui font partis de l'alimentation.
60 21 Theo Coignet
!NappesLed.png!
61 1 Theo Coignet
Après cela nous avons mis des étiquettes sur chacune des broches de la Raspberry pour les identifier plus facilement et nous avons placé les deux câbles que nous avions préparés sur les broches 22 et 23
62
!Raspberry.png!
63 18 Theo Coignet
64 1 Theo Coignet
* +Installer la chaîne de compilation+
65 28 Theo Coignet
Afin de pouvoir mettre des programmes servant à afficher des messages sur le panneau led, on installe la chaîne de compilation CodeBlocks qui va permettre de réaliser les programmes ainsi que SmartTY qui va servir à entrer dans la console Raspberry pour pouvoir exécuté le programme dans le panneau led
66 1 Theo Coignet
67
* +Tester la chaîne de compilation+
68 28 Theo Coignet
A partir de Codeblocks, nous testons des programmes déjà préparés par les professeurs.
69
Comme par exemple un programme permettant au panneau d'afficher le message bonjour.
70
Pour cela il faut déjà télécharger le fichier c contenant ce programme, le mettre sur CodeBlocks et cliquer sur "build" puis faire un "rebuild" afin d'obtenir l’exécutable du fichier contenant le programme.
71
Ensuite il faut glisser l'exe du fichier sur la console de la raspberry et lui assigner les droits d’exécutions avec "chmod +x bonjour", le panneau affiche alors "bonjour".
72 1 Theo Coignet
73
* +Mesurer/relever des signaux électriques+
74
On a utilisé un voltmètre pour être sur que le panneau led fonctionne correctement 
75
!Voltmètre.png!
76 18 Theo Coignet
77
* +Comprendre la commande d'une LED, d'une ligne de LED, et d'une rangée+
78 29 Theo Coignet
Nous avons dû comprendre comment un programme fonctionnait à travers le panneau led en visualisant si le chemin faisait une ligne, une rangée et aussi vérifier le temps de pause entre chaque allumage de led. 
79 27 Theo Coignet
80
* +Réaliser des algorithmes, puis coder, tester et débugger+
81 28 Theo Coignet
En réalisant les mêmes étapes qu'avec les fichiers c de tests, il a fallut que nous modifions le programme afin de pouvoir afficher d'autres messages
82 26 Theo Coignet
!PanneauLed2.png!