Changes for page Commutateur d' antenne
Last modified by Jean-Yves Dupertuis on 27-08-2014, 11:07
edited by Jean-Yves Dupertuis
on 25-07-2014, 11:21
on 25-07-2014, 11:21
edited by Jean-Yves Dupertuis
on 18-07-2014, 14:21
on 18-07-2014, 14:21
Change comment:
Ajout du fichier Distribution.rar
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 5 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,8 +6,3 @@ 1 -{{box cssClass="floatinginfobox" title="**Contents**"}} 2 -{{toc /}} 3 -{{/box}} 4 - 5 - 6 6 = Commutation d'antenne via raspberry - py = 7 7 8 8 Ce commutateur va permettre via internet de modifier l' antenne reliée au TX de la station EM. ... ... @@ -23,46 +23,15 @@ 23 23 24 24 25 25 26 -(% height="656" width="809" %) 27 -|=|= 28 -|((( 29 -== **__Première fenêtre__** == 30 -)))| 31 -|((( 32 -Le premier programme que j’ai écrit, commu01.py, est un programme 33 -qui m’a aidé à réaliser des zones dans la fenêtre. Ce programme 34 -dispose de 3 zones. Une zone pour le titre, une pour l’image et la 35 -dernière n’est pas utilisée. J’utilise aussi la zone de l’image pour 36 -dessiner. Actuellement, l’image représente le boîtier du commutateur 37 -avec le fonctionnement interne dessiner dessus. Sur cette image, 38 -j’ai décidé d’afficher la position du commutateur en dessinant une ligne 39 -du point commun au canal actif. Pour quitter le programme, l’utilisateur 40 -utilisera la touche q du clavier.Le code du programme est annexé 41 -à la fin du document.\\ 42 -)))|[[image:http://212.74.133.122:81/xwiki/bin/download/Hardware/SwitchAntenna/com_1.jpg?width=1580||alt="com_1.jpg"]] 43 -|((( 44 -== **__Utilisation de la fenêtre__** == 45 -)))| 46 -|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, 47 -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 48 -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]] 49 -|((( 50 -== **__Zone d’aide__** == 51 -)))| 52 -|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.|[[image:com_3.jpg]] 53 -|((( 54 -== Boutons d’indication == 55 -)))| 56 -| L’étape suivante dans l’amélioration de mon programme est d’afficher sur des « boutons » l’état de chaque sorties. Ces « boutons » sont représentés par des carrés noirs. Une sortie active a un vu vert dans son carré alors qu’une sortie inactive a une croix rouge.J’appel ces indicateurs « boutons » car, prochainement, l’utilisateur pourra utiliser la souris pour activer une sortie. Pour le moment, les commandes se font encore au clavier. Le code du programme (commu04.py) est annexé à la fin du document. 57 -\\\\Après avoir utiliser les boutons comme indicateurs, j’ai décidé de rendre possible le changement d’état à la souris. Maintenant, il est donc possible de cliquer sur une case pour l’activer. Le code du programme (commu05.py) est annexé à la fin du document.|[[image:com_4.jpg]] 58 -| | 21 +[[image:PremFenetre.jpg]] 59 59 60 -== Finalisation == 61 61 62 62 25 +[[image:ZoneAide.jpg]] 63 63 64 64 65 65 29 +[[image:BoutonIndication.jpg]] 66 66 67 67 68 68 [[image:ClassGpio.jpg]] ... ... @@ -84,7 +84,7 @@ 84 84 85 85 == Câblage du module == 86 86 87 -Le raspberry - py travaille avec 8 GPIO qui pour des raisons de protection transit evia des opto - coupleurs.51 +Le raspberry - py travaille avec 8 GPIO qui pour des raisons de protection transit via des opto - coupleurs. 88 88 89 89 Une carte dédiée à cette protection a été développée. 90 90 ... ... @@ -110,11 +110,14 @@ 110 110 111 111 **Ne pas oublier de les relier au 12Vdc !** 112 112 77 + 113 113 == Câble == 114 114 115 115 116 116 [[image:cableCommAnt.jpg]] 117 117 83 + 84 + 118 118 = Programmation Python = 119 119 120 120 Voici le code source, vous pouvez le copier directement dans un IDLE Python 2.7. ... ... @@ -125,16 +125,12 @@ 125 125 126 126 sur votre carte raspberry - py. 127 127 128 -**Important !! **je suis parti du principe que le port **//I2C//** est fonctionnel sur votre raspberry - py. 129 129 130 - **Sice n'est pas le cas, seul la distribution sans le LCD fonctionnera!**96 +== Source : == 131 131 132 132 133 133 134 -== Source : == 135 - 136 -{{box}} 137 -##{{{# auteur : Gilliand Loris 100 +{{{# auteur : Gilliand Loris 138 138 # date : 02.06.14 139 139 # version 0.8 140 140 # ... ... @@ -411,15 +411,8 @@ 411 411 pygame.draw.line(zone2,noir,startline,endline,2) 412 412 screen.blit(zone2,(0,150)) 413 413 pygame.display.update() 414 -}}}## 415 -{{/box}} 377 +}}} 416 416 379 + 417 417 [[Fichier Py>>attach:commu08.py]] 418 418 419 - 420 -=== Distributions 'source' sans et avec LCD === 421 - 422 -[[Distribution_sans_LCD.rar>>attach:Distribution.rar]] 423 - 424 - 425 -[[Distribution_lcd.rar>>attach:Distribution_lcd.rar]]
- Distribution_lcd.rar
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Dupertuis - Size
-
... ... @@ -1,1 +1,0 @@ 1 -10.8 KB - Content
- com_1.jpg
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Dupertuis - Size
-
... ... @@ -1,1 +1,0 @@ 1 -8.9 KB - Content
- com_2.jpg
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Dupertuis - Size
-
... ... @@ -1,1 +1,0 @@ 1 -7.7 KB - Content
- com_3.jpg
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Dupertuis - Size
-
... ... @@ -1,1 +1,0 @@ 1 -10.8 KB - Content
- com_4.jpg
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Dupertuis - Size
-
... ... @@ -1,1 +1,0 @@ 1 -13.2 KB - Content