Accueil > > > ANTENNE YAGI - CONCEPTION
ANTENNE YAGI - CONCEPTION
Information sur la source
Description
L'antenne Yagi est très utilisée pour la réception des chaines de télévision. Vous allez vous-même construire votre propre antenne Yagi grâce à ce programme. Il suffit de rentrer la chaine pour laquelle l'antenne sera optimale et vous aurez tout ce dont vous aurez besoin.
Source
- Dim Freq As Single
-
- Private Sub cmdClose_Click()
- End
- End Sub
-
- Private Sub cmdReset_Click()
- cmdConcep.Enabled = True
- cmdReset.Enabled = False
- Unload Me
- frmConception.Show
- End Sub
-
- Private Sub cmdConcep_Click()
- chaine = Val(txtchaine.Text)
- If optTV = True Then
- 'Tout commence pour l'option TV ici
- On Error Resume Next
- Select Case chaine
- Case 2 To 4
- lblFreq.Caption = "Fréquence Video : " & 55.25 + 6 * Val(txtchaine.Text - 2) & " MHz, VHF"
- lblFreqAu.Caption = "Fréquence Audio : " & 59.75 + 6 * Val(txtchaine.Text - 2) & " MHz, VHF"
- Freq = 55.25 + 6 * Val(txtchaine.Text - 2) 'On se contente de la frequence video
- Case 5 To 6
- lblFreq.Caption = "Fréquence Video : " & 77.25 + 6 * Val(txtchaine.Text - 5) & " MHz, VHF"
- lblFreqAu.Caption = "Fréquence Audio : " & 81.75 + 6 * Val(txtchaine.Text - 5) & " MHz, VHF"
- Freq = 77.25 + 6 * Val(txtchaine.Text - 5)
- Case 7 To 13
- lblFreq.Caption = "Fréquence Video : " & 175.25 + 6 * Val(txtchaine.Text - 7) & " MHz, VHF"
- lblFreqAu.Caption = "Fréquence Audio : " & 179.75 + 6 * Val(txtchaine.Text - 7) & " MHz, VHF"
- Freq = 175.25 + 6 * Val(txtchaine.Text - 7) ' On se contente toujours de la frequence video
- Case 14 To 83
- lblFreq.Caption = "Fréquence Video : " & 471.25 + 6 * Val(txtchaine.Text - 14) & " MHz, UHF"
- lblFreqAu.Caption = "Fréquence Audio : " & 475.75 + 6 * Val(txtchaine.Text - 14) & " MHz, UHF"
- Freq = 471.25 + 6 * Val(txtchaine.Text - 14)
- Case Else
- MsgBox "Chaine pas comprise entre 2 à 83", vbOKOnly + vbCritical, "Chaine invalide"
- End Select 'Tout est fini pour l'option TV ici
- Else
- 'L'option radio est faite
- Freq = Val(txtFreq.Text) 'C tout pour la radio
- End If
- '-------------------------------------------------------------------------------------------
- 'Maintenant passons à la chose importante : dimensionnement et espacement des éléments
- 'Tout dépend de la fréquence
- If Freq = 0 Then 'On ne peut pas diviser par zéro
- MsgBox "Pas de chaine ou de fréquence correcte", vbOKOnly + vbCritical, "Faute de fréquence"
- Else
- 'La longueur d'onde est souvent désignée par la lettre grec : lambda.
- lblLamb.Caption = "Longueur d'onde : " & 300 / Freq & " m" 'm = mètre
- 'Dimensionnement
- lblD4.Caption = 12000 / Freq
- lblD3.Caption = 12500 / Freq
- lblD2.Caption = 13000 / Freq
- lblD1.Caption = 13800 / Freq
- lblRad.Caption = 14300 / Freq
- lblRef.Caption = 15000 / Freq
- 'Espacement
- lblD3D4.Caption = 6000 / Freq
- lblD3D2.Caption = 4500 / Freq
- lblD2D1.Caption = 3000 / Freq
- lblD1Rad.Caption = 3000 / Freq
- lblRadRef.Caption = 4800 / Freq
- '----------------------------------------------------------------------
- cmdConcep.Enabled = False
- cmdReset.Enabled = True
- Frame1.Enabled = False
- End If
- End Sub
-
- Private Sub Command1_Click()
- Shell "Notepad.exe instructions.txt", vbNormalFocus
- End Sub
-
- Private Sub Form_Load()
- cmdReset.Enabled = False
- End Sub
-
- Private Sub optRadio_Click()
- txtchaine.Enabled = False
- txtFreq.Enabled = True
- txtFreq.SetFocus
- Label3(1).Enabled = False
- lblFreqRad(0).Enabled = True
- Label3(3).Enabled = True
- End Sub
-
- Private Sub optTV_Click()
- On Error Resume Next
- txtchaine.Enabled = True
- txtchaine.SetFocus
- txtFreq.Enabled = False
- lblFreqRad(0).Enabled = False
- Label3(3).Enabled = False
- Label3(1).Enabled = True
- End Sub
Dim Freq As Single
Private Sub cmdClose_Click()
End
End Sub
Private Sub cmdReset_Click()
cmdConcep.Enabled = True
cmdReset.Enabled = False
Unload Me
frmConception.Show
End Sub
Private Sub cmdConcep_Click()
chaine = Val(txtchaine.Text)
If optTV = True Then
'Tout commence pour l'option TV ici
On Error Resume Next
Select Case chaine
Case 2 To 4
lblFreq.Caption = "Fréquence Video : " & 55.25 + 6 * Val(txtchaine.Text - 2) & " MHz, VHF"
lblFreqAu.Caption = "Fréquence Audio : " & 59.75 + 6 * Val(txtchaine.Text - 2) & " MHz, VHF"
Freq = 55.25 + 6 * Val(txtchaine.Text - 2) 'On se contente de la frequence video
Case 5 To 6
lblFreq.Caption = "Fréquence Video : " & 77.25 + 6 * Val(txtchaine.Text - 5) & " MHz, VHF"
lblFreqAu.Caption = "Fréquence Audio : " & 81.75 + 6 * Val(txtchaine.Text - 5) & " MHz, VHF"
Freq = 77.25 + 6 * Val(txtchaine.Text - 5)
Case 7 To 13
lblFreq.Caption = "Fréquence Video : " & 175.25 + 6 * Val(txtchaine.Text - 7) & " MHz, VHF"
lblFreqAu.Caption = "Fréquence Audio : " & 179.75 + 6 * Val(txtchaine.Text - 7) & " MHz, VHF"
Freq = 175.25 + 6 * Val(txtchaine.Text - 7) ' On se contente toujours de la frequence video
Case 14 To 83
lblFreq.Caption = "Fréquence Video : " & 471.25 + 6 * Val(txtchaine.Text - 14) & " MHz, UHF"
lblFreqAu.Caption = "Fréquence Audio : " & 475.75 + 6 * Val(txtchaine.Text - 14) & " MHz, UHF"
Freq = 471.25 + 6 * Val(txtchaine.Text - 14)
Case Else
MsgBox "Chaine pas comprise entre 2 à 83", vbOKOnly + vbCritical, "Chaine invalide"
End Select 'Tout est fini pour l'option TV ici
Else
'L'option radio est faite
Freq = Val(txtFreq.Text) 'C tout pour la radio
End If
'-------------------------------------------------------------------------------------------
'Maintenant passons à la chose importante : dimensionnement et espacement des éléments
'Tout dépend de la fréquence
If Freq = 0 Then 'On ne peut pas diviser par zéro
MsgBox "Pas de chaine ou de fréquence correcte", vbOKOnly + vbCritical, "Faute de fréquence"
Else
'La longueur d'onde est souvent désignée par la lettre grec : lambda.
lblLamb.Caption = "Longueur d'onde : " & 300 / Freq & " m" 'm = mètre
'Dimensionnement
lblD4.Caption = 12000 / Freq
lblD3.Caption = 12500 / Freq
lblD2.Caption = 13000 / Freq
lblD1.Caption = 13800 / Freq
lblRad.Caption = 14300 / Freq
lblRef.Caption = 15000 / Freq
'Espacement
lblD3D4.Caption = 6000 / Freq
lblD3D2.Caption = 4500 / Freq
lblD2D1.Caption = 3000 / Freq
lblD1Rad.Caption = 3000 / Freq
lblRadRef.Caption = 4800 / Freq
'----------------------------------------------------------------------
cmdConcep.Enabled = False
cmdReset.Enabled = True
Frame1.Enabled = False
End If
End Sub
Private Sub Command1_Click()
Shell "Notepad.exe instructions.txt", vbNormalFocus
End Sub
Private Sub Form_Load()
cmdReset.Enabled = False
End Sub
Private Sub optRadio_Click()
txtchaine.Enabled = False
txtFreq.Enabled = True
txtFreq.SetFocus
Label3(1).Enabled = False
lblFreqRad(0).Enabled = True
Label3(3).Enabled = True
End Sub
Private Sub optTV_Click()
On Error Resume Next
txtchaine.Enabled = True
txtchaine.SetFocus
txtFreq.Enabled = False
lblFreqRad(0).Enabled = False
Label3(3).Enabled = False
Label3(1).Enabled = True
End Sub
Conclusion
Vos suggestion sont les bienvenues chez moi.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
importer une variable entre 2 feuilles (Form) [ par seb ]
ma question est simple: j'ai une variable string que je cree sur le Form2 et je veux recuperer le contenu de la chaine sur le Form1en declarant en pub
remplacer une chaine de caractere selectionner dans un textbox [ par nox ]
comment puis je remplacer une chaine de caractere (qui se trouve dans un txtbox avec d'autres chaine precedement selectionner par l'utilisateur)par un
URGENT!!!Debutant en VB6 Cherche Aide [ par Princedukashmir ]
Bonjour, Can you help me please ???? Voila ce que je dois faire: Faire 5 fonctions qui doivent être optimisées à fond : le moins de code possible et l
URGENTISSIME!!!! Debutant cherche un boss for help [ par Princedukashmir ]
Bonjour, Can you help me please ???? Voila ce que je dois faire: Faire 5 fonctions qui doivent être optimisées à fond : le moins de code possible et l
MESSAGE POUR MARINIER!!!!!!!!!! [ par Princedukashmir ]
Bonjour Marinier,J'ai remarqué que tu est trés fort sur VB (Tu as reponse à beaucoup de problèmes...) et j'aimerai que tu m'aide,si c'est possible.Voi
chaine de connection a un SQLServer 7.x [ par korben39 ]
j'aimerais savoir quel est le formattage d'une chaine de connection a une base de données dans SQLServer declarée dans ODBC comme "sampleSQL" en utili
Passage de VC à VB [ par barjonet ]
Bonjour,Je voudrais savoir comment je peux faire pour récupérer une chaine de caractère en VB.J'ai un programme VC++ qui retourne l'adresse d'une chai
Manipulation de chaine de caractères ... [ par ALBRECHOGAN ]
Bonjour ...En fait, j'aurais voulu savoir comment m'y prendre pour manipuler des string (c ce que j'appelle chaine de caracteres) ...J'aurais en effet
|
Derniers Blogs
TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|