Commande du MAX 187

Voici sous QBasic le noyau de commande du MAX187(pour le sismographe à une voie). L'original de cette commande se trouve dans le magasine ELEKTOR N°193/194 page 34 et 35 , juillet/août 1994. L'article utilise un convertisseur "température/tension" lequel fourni un signal analogique à la broche 2 du MAX187.

Voici le code source en PDF pour l'enregistrement des signaux sismiques.

Voici le code source en PDF pour la lecture des signaux sismiques.

Si vous maitrisez parfaitement Excel de Microsoft, vous pouvez vous passez du programme de lecture, il faudra simplement retaper une Macro VB pour le calcul de la distance à l'épicentre.

Il est impératif, pour travailler sous VisualBasic de déclarer la bibliothèque "INPOUT.DLL" pour gérer la syntaxe INP & OUT.

Sachez que ces programmes tournent trés bien sur Win95, Win98SE et XP.

Mais attention, si vous les écrivez avec VB5 ou VB6, la biblothèque pour la gestion des entrées et sorties (Inp/Out) devra se faire avec INPOUT32DLL .

Vous avez un exemple parfait d'utilisation fait par Monsieur Patrick ABATI, voici le lien:

http://stielec.ac-aix-marseille.fr/cours/abati/inout.htm

Pour le convertisseur analogique numérique de MAXIM le MAX 187:

vous pouvez consulter la documentation technique du constructeur.

'***********************************************

REM déclaration général ]

Declare Function inp Lib "inpout.dll" (ByVal port%) As Integer

Declare Sub OUT Lib "inpout.dll" (ByVal port%, ByVal Value%)

'************************************************

REM ici définition de l'adresse du port de communication

AdresseDeBase = &H3BC

LecturePort = AdresseDeBase + 1

REM cs haut (9//)

OUT AdresseDeBase, 128

REM début de conversion

OUT AdresseDeBase, 0

REM attente fin de conversion

While inp(LecturePort) And 128 = 0

Wend

REM 'forçage avant transmission des datas

REM Forçage horloge haut

OUT AdresseDeBase, 1

REM Forçage horloge bas

OUT AdresseDeBase, 0

REM transmission des datas

signalsismo = 0

REM 12 tops d'horloge

For Horloge = 11 To 0 Step -1

REM top = niveau haut

OUT AdresseDeBase, 1

ValeurVraie% = (Not inp(LecturePort)) And 128

REM inversion pour atteindre la valeur vraie

If ValeurVraie% <> 0 Then signalsismo = (2 ^ Horloge) + signalsismo

REM tops bas horloge

OUT AdresseDeBase, 0

Next

La commande est dans une boucle sous QBasic et vous pensez à la sortie ! exemple de sortie : if inkey$ = chr$(27) then exit do, traduit en French Langage : si la frappe clavier correspond à la touche Esc, alors sortir de la boucle.

Dans VisualBasic, vous ouvrez une minuterie et vous installez la commande en prenant soin à la déclaration de la bibliothèque afin que VisualBasic prenne en compte la syntaxe INP et OUT.

Mon site:

Page d'accueil

Les fusées à eau:

Fabrication d'une fusée à eau simple

Fabrication d'une base de lancement de fusée à eau

Sécurité des fusées à eau

Assemblage de plusieurs bouteilles et parachute

Pourquoi ça marche, comment proceder au premier lancement ?

Photos

Technique de la photo à grande vitesse au décollage

Technique de la photographie au décollage, de jour.

Sismographes, séismes, interfaces:

Remerciements

Pour faire simple, au début !

Les amateur en sismologie en France.

Fabrication d'un capteur sismique de type lhéman , plans, interfaces et logiciels.

Ma station sismique

Un capteur sismique à répulsion des champs magnétiques à moins de cinq euros

Enregistrement de 4 sismographes en simultané.

Réalisation d'une carte analogique numérique pour 8 sismographes en simultané.

Séismes de Sumatra & raz de marée en Asie du Sud

Commande en qbasic et Visual Basic du MAX 187

L' enregitrement des séismes de l'année , cette page est régulièrement actualisée.

L'interface la plus simple en 12 bits avec le MAX187, circuit imprimé et implantation des composants.

Le capteur à balancier de Monsieur Roland Massinot

Coups de gueules, coups de coeur, et bricolages. . . .

Devenir un héros, rien de plus simple et ce n'est pas un gag !

Pour réaliser un miroir de télescope, un tour vertical .

Mon télescope.

Comment économiser 40 metres cubes d'eau par an en rendant votre W.C. sobre ?

Lainé Jean-Pierre

Luçon-Vendée-France

Merci de votre visite.

Fin de cette page.