{"id":1878,"date":"2026-05-21T14:54:14","date_gmt":"2026-05-21T12:54:14","guid":{"rendered":"https:\/\/f5len.org\/blog\/?p=1878"},"modified":"2026-05-21T16:56:33","modified_gmt":"2026-05-21T14:56:33","slug":"selection-dantennes-via-otrsp","status":"publish","type":"post","link":"http:\/\/f5len.org\/blog\/selection-dantennes-via-otrsp\/","title":{"rendered":"S\u00e9lection d&rsquo;antennes via OTRSP"},"content":{"rendered":"<p>Depuis l&rsquo;installation\u00a0 de la cubical quad en 2012 j&rsquo;avais modifi\u00e9 la console de commande du commutateur d&rsquo;antenne RC8-V afin que la s\u00e9lection des cadres se fassent automatiquement depuis Logger32 ou Wint-Test via une classique interface parall\u00e8le. Ce syst\u00e8me \u00e0 fonctionner sans faiblir depuis.<br \/>\nCependant, j&rsquo;ai voulu pousser un peu l&rsquo;automatisation en construisant un syst\u00e8me plus complet permettant de s\u00e9lectionner en plus <a href=\"https:\/\/f5len.org\/blog\/projets\/antenne-verticale-multi-bande\/\">l&rsquo;antenne GP<\/a> ou l&rsquo;antenne L\u00e9vy pour deux radios.<\/p>\n<p><a href=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084711.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1895\" src=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084711.jpg\" alt=\"\" width=\"954\" height=\"587\" srcset=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084711.jpg 954w, http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084711-300x185.jpg 300w, http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084711-768x473.jpg 768w, http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084711-488x300.jpg 488w\" sizes=\"auto, (max-width: 954px) 100vw, 954px\" \/><\/a><\/p>\n<p>J&rsquo;ai choisi d&rsquo;abandonner le port parall\u00e8le et d&rsquo;utiliser un port s\u00e9rie et d\u00e9coder les trames <a href=\"https:\/\/www.k1xm.org\/OTRSP\/\">OTRSP<\/a>. L&rsquo;interface est simple. Elle est bas\u00e9 sur un Arduino Nano qui :<br \/>\n&#8211; d\u00e9code les trames OTRSP sur la liaison s\u00e9rie 9600 bauds classique.<br \/>\n&#8211; g\u00e8re le choix de l&rsquo;antenne en fonction de la bande et de la radio utilis\u00e9e.<br \/>\n&#8211; permet la s\u00e9lection de l&rsquo;antenne en mode totalement manuel.<br \/>\n&#8211; permet un mode \u00ab\u00a0Rx\u00a0\u00bb qui permet de choisir une antenne diff\u00e9rente de celle utilis\u00e9e en \u00e9mission. Ici il faudra quand m\u00eame avoir l&rsquo;information PTT pour assurer le basculement RX\/TX. Il m&rsquo;arrive pas exemple sur les bandes basses d&rsquo;utiliser un des cadres de la quad comme antenne de r\u00e9ception. C&rsquo;est parfois tr\u00e9s utile.<\/p>\n<p>L&rsquo;arduino commande deux relais coaxiaux pour choisir le coax qui va vers la GP, L\u00e9vy ou cubical quad. La s\u00e9lection des cadres de la quad reste inchang\u00e9e via le RC8-V rest\u00e9 dans le pyl\u00f4ne. Il suffit d&rsquo;envoyer du +12 sur le bon fil.<\/p>\n<p>Pour l&rsquo;interface de \u00ab\u00a0puissance\u00a0\u00bb j&rsquo;ai opt\u00e9 pour une solution rapide et toute faite: une carte 12 canaux \u00e0 base de FET. Le mod\u00e8le est un PNP en entr\u00e9e et en sortie. Il suffit d&rsquo;appliquer une tension entre 3,3 et 5V sur l&rsquo;entr\u00e9e pour distribuer une tension commune, ici du 12V sur une des sorties.<\/p>\n<div id=\"attachment_1883\" style=\"width: 262px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1883\" class=\"wp-image-1883\" src=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/12ch-494x1024.jpg\" alt=\"\" width=\"252\" height=\"516\" \/><p id=\"caption-attachment-1883\" class=\"wp-caption-text\">Exemple avec carte 4 voies<\/p><\/div>\n<p>J&rsquo;ai adjoint un afficheur LCD 2&#215;16 classique, un inter pour choisir le mode: auto, manuel ou rx et un encodeur rotatif pour effectuer les s\u00e9lections.<\/p>\n<p><a href=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084558.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1885\" src=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084558.jpg\" alt=\"\" width=\"957\" height=\"718\" srcset=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084558.jpg 957w, http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084558-300x225.jpg 300w, http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084558-768x576.jpg 768w, http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084558-400x300.jpg 400w\" sizes=\"auto, (max-width: 957px) 100vw, 957px\" \/><\/a><\/p>\n<p>Un morceau de PCB vite fait permet d&rsquo;avoir du +5V depuis l&rsquo;alimentation externe 12V et g\u00e9rer un PTT via un relais car j&rsquo;ai besoin pour une autre application de renvoyer cette info \u00e0 l&rsquo;ext\u00e9rieur.<br \/>\n<a href=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084728.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1879\" src=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084728.jpg\" alt=\"\" width=\"747\" height=\"603\" srcset=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084728.jpg 747w, http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084728-300x242.jpg 300w, http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084728-372x300.jpg 372w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/a>J&rsquo;ai utilis\u00e9 une console plastique Teko 363.8 que j&rsquo;avais sous la main. Le bouton mont\u00e9 sur l&rsquo;encodeur est de r\u00e9cup\u00e9ration<br \/>\nVoici le sch\u00e9ma Kicad\u00a0 \ud83d\ude09<a href=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084924.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1886\" src=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084924-1024x768.jpg\" alt=\"\" width=\"584\" height=\"438\" srcset=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084924-1024x768.jpg 1024w, http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084924-300x225.jpg 300w, http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084924-768x576.jpg 768w, http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084924-400x300.jpg 400w, http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/20260521_084924.jpg 1276w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a>Et si ca peut servir ou inspirer quelqu&rsquo;un, le code Arduino \u00e0 t\u00e9l\u00e9charger : <a href=\"http:\/\/f5len.org\/blog\/wp-content\/uploads\/2026\/05\/OTRSP_LCD.zip\">ICI<\/a><\/p>\n<p>Note: j&rsquo;ai rajout\u00e9 des ferrites sur la liaison vers l&rsquo;adaptateur USB\/s\u00e9rie car dans \u00ab\u00a0<em>certaines conditions\u00a0\u00bb<\/em> d&rsquo;\u00e9mission on peut louper des trames&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Depuis l&rsquo;installation\u00a0 de la cubical quad en 2012 j&rsquo;avais modifi\u00e9 la console de commande du commutateur d&rsquo;antenne RC8-V afin que la s\u00e9lection des cadres se fassent automatiquement depuis Logger32 ou Wint-Test via une classique interface parall\u00e8le. Ce syst\u00e8me \u00e0 fonctionner &hellip; <a href=\"http:\/\/f5len.org\/blog\/selection-dantennes-via-otrsp\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5],"tags":[262,218,263,260,261],"class_list":["post-1878","post","type-post","status-publish","format-standard","hentry","category-general","category-trafic","tag-antenna-controler","tag-arduino","tag-commutateur-antennes","tag-logger32","tag-otrsp"],"_links":{"self":[{"href":"http:\/\/f5len.org\/blog\/wp-json\/wp\/v2\/posts\/1878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/f5len.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/f5len.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/f5len.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/f5len.org\/blog\/wp-json\/wp\/v2\/comments?post=1878"}],"version-history":[{"count":9,"href":"http:\/\/f5len.org\/blog\/wp-json\/wp\/v2\/posts\/1878\/revisions"}],"predecessor-version":[{"id":1898,"href":"http:\/\/f5len.org\/blog\/wp-json\/wp\/v2\/posts\/1878\/revisions\/1898"}],"wp:attachment":[{"href":"http:\/\/f5len.org\/blog\/wp-json\/wp\/v2\/media?parent=1878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/f5len.org\/blog\/wp-json\/wp\/v2\/categories?post=1878"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/f5len.org\/blog\/wp-json\/wp\/v2\/tags?post=1878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}