Depuis la version < 14.2 >
modifié par Jean-Yves Dupertuis
sur 18-07-2014, 14:22
À la version < 17.1 >
modifié par Jean-Yves Dupertuis
sur 25-07-2014, 11:11
< >
Commentaire de modification : Ajout de l'image com_3.jpg

Résumé

Détails

Propriétés de la Page
Contenu
... ... @@ -1,3 +1,8 @@
1 +{{box cssClass="floatinginfobox" title="**Contents**"}}
2 +{{toc /}}
3 +{{/box}}
4 +
5 +
1 1  = Commutation d'antenne via raspberry - py =
2 2  
3 3  Ce commutateur va permettre via internet de modifier l' antenne reliée au TX de la station EM.
... ... @@ -18,10 +18,26 @@
18 18  
19 19  
20 20  
21 -[[image:PremFenetre.jpg]]
26 +(% height="656" width="809" %)
27 +|=|=
28 +|Le premier programme que j’ai écrit, commu01.py, est un programme
29 +qui m’a aidé à réaliser des zones dans la fenêtre. Ce programme
30 +dispose de 3 zones. Une zone pour le titre, une pour l’image et la
31 +dernière n’est pas utilisée. J’utilise aussi la zone de l’image pour
32 +dessiner. Actuellement, l’image représente le boîtier du commutateur
33 +avec le fonctionnement interne dessiner dessus. Sur cette image,
34 +j’ai décidé d’afficher la position du commutateur en dessinant une ligne
35 +du point commun au canal actif. Pour quitter le programme, l’utilisateur
36 +utilisera la touche q du clavier.Le code du programme est annexé
37 +à la fin du document.\\|[[image:http://212.74.133.122:81/xwiki/bin/download/Hardware/SwitchAntenna/com_1.jpg?width=1580||alt="com_1.jpg"]]
38 +|La première modification que j’ai faite dans mon programme est la modification du canal sélectionner sur l’image. J’ai donc choisi, qu’à l’aide du clavier, l’utilisateur pourra faire bouger la sortie. Pour le faire,
39 +il pourra utiliser les touches a, b, c et d du clavier. La fenêtre en elle-même n’a pas changé. Pour faire bouger le commutateur, j’utilise Pygame pour dessiner des lignes. Il demande un point de départ, un point d’arrivée et une épaisseur. J’ai donc noté les coordonnées des points A, B, C et D lors de la création de l’image et j’ai finalement utilisé ces coordonnées dans le programme. Une fois une touche pressée, je
40 +supprime l’ancienne ligne en affichant l’image pardessus et je redessine la nouvelle ligne aux nouvelles coordonnées. Le code du programme (commu02.py) est annexé à la fin du document.| [[image:com_2.jpg]]
41 +|Comme le changement de canal fonctionne, j’ai décidé d’ajouter une zone d’aide. Cette zone contiendra les différentes commandes que l’utilisateur peut utilisé. J’ai placé cette zone sur la droite de l’image ce qui m’a fait redéfinir l’emplacement de l’image dans la zone centrale et la position des lignes à afficher. Le code du programme (commu03.py) est annexé à la fin du document.|
22 22  
23 23  
24 24  
45 +
25 25  [[image:ZoneAide.jpg]]
26 26  
27 27  
... ... @@ -48,7 +48,7 @@
48 48  
49 49  == Câblage du module ==
50 50  
51 -Le raspberry - py travaille avec 8 GPIO qui pour des raisons de protection transit via des opto - coupleurs.
72 +Le raspberry - py travaille avec 8 GPIO qui pour des raisons de protection transite via des opto - coupleurs.
52 52  
53 53  Une carte dédiée à cette protection a été développée.
54 54  
... ... @@ -74,14 +74,11 @@
74 74  
75 75  **Ne pas oublier de les relier au 12Vdc !**
76 76  
77 -
78 78  == Câble ==
79 79  
80 80  
81 81  [[image:cableCommAnt.jpg]]
82 82  
83 -
84 -
85 85  = Programmation Python =
86 86  
87 87  Voici le code source, vous pouvez le copier directement dans un IDLE Python 2.7.
... ... @@ -92,12 +92,16 @@
92 92  
93 93  sur votre carte raspberry - py.
94 94  
113 +**Important !! **je suis parti du principe que le port **//I2C//** est fonctionnel sur votre raspberry - py.
95 95  
96 -== Source : ==
115 +**Si ce n'est pas le cas, seul la distribution sans le LCD fonctionnera !**
97 97  
98 98  
99 99  
100 -{{{# auteur : Gilliand Loris
119 +== Source : ==
120 +
121 +{{box}}
122 +##{{{# auteur : Gilliand Loris
101 101  # date : 02.06.14
102 102  # version 0.8
103 103  #
... ... @@ -374,19 +374,15 @@
374 374   pygame.draw.line(zone2,noir,startline,endline,2)
375 375   screen.blit(zone2,(0,150))
376 376   pygame.display.update()
377 -}}}
399 +}}}##
400 +{{/box}}
378 378  
379 -
380 380  [[Fichier Py>>attach:commu08.py]]
381 381  
382 382  
383 -=== Distributions sans et avec LCD ===
405 +=== Distributions 'source' sans et avec LCD ===
384 384  
385 385  [[Distribution_sans_LCD.rar>>attach:Distribution.rar]]
386 386  
387 387  
388 388  [[Distribution_lcd.rar>>attach:Distribution_lcd.rar]]
389 -
390 -
391 -
392 -
com_1.jpg
Auteur
... ... @@ -1,0 +1,1 @@
1 +XWiki.Dupertuis
Taille
... ... @@ -1,0 +1,1 @@
1 +8.9 KB
Contenu
com_2.jpg
Auteur
... ... @@ -1,0 +1,1 @@
1 +XWiki.Dupertuis
Taille
... ... @@ -1,0 +1,1 @@
1 +7.7 KB
Contenu
com_3.jpg
Auteur
... ... @@ -1,0 +1,1 @@
1 +XWiki.Dupertuis
Taille
... ... @@ -1,0 +1,1 @@
1 +10.8 KB
Contenu