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
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE [WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE[WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE par FREMYCOMPANY
Je pense qu'ils ont besoin d'une piqure de rappel chez Microsoft : c'est bien gentil d'avoir une interface jolie, mais si c'est pour avoir un truc qui ne convainct pas dedans, c'est peine perdue.
---->
Système ouvert ----> Fermé ?
P...
Cliquez pour lire la suite de l'article par FREMYCOMPANY
Forum
PB HISTOGRAMMESPB HISTOGRAMMES par rafou29
Cliquez pour lire la suite par rafou29
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|