ORDINATEUR DE BORD

                        

 

      

 

Après avoir utilisé une carte sur base de 68HC11 , je suis maintenant en cours de réécriture du programme sur un PICBASIC2000 de LEXTRONIC.

 

Cette gamme de modules fait partie de la dernière génération conçue et fabriquée par COMFILE technology. Ces derniers sont dotés d'une vitesse d'exécution tout simplement phénoménale (40.000 codes traités à la seconde), de 34 ports d'entrée/sortie, d'une grande capacité de mémoire programme (64 K de type FLASH), de mémoire EEPROM et RAM 8 à 32 K, de convertisseurs analogique/numérique 10 à 12 bits et d'une horloge temps réelle/calendrier. Grâce à leur jeu d'instructions étendu (comportant de nombreuses possibilités de calculs mathématiques, de gestion de variables 8, 16 et 32 bits), à la présence d'un mode d'émulation encore plus performant (possibilité de visualiser et de modifier "à la volée" depuis le PC la valeur des variables utilisées par le module en cours d'exécution du programme), les PICBASIC 2000 sont tout naturellement prédestinés à mon application.  L'achat d'un de leur pack de programmation (différent de celui des autres modules PICBASIC) vous permet de programmer indépendamment le "PBM-R1" et le "PBM-R5".

 

 

PICBASIC 2000 PBM-R5

 MODULE "PRM-R5" (PICBASIC 2000™)

 Véritable "bête de course", le module "PRM-R5" est prédestiné aux applications de haut niveau.

le "PRM-R5" dispose de mémoires EEPROM et RAM étendues, de 2 entrées de conversion analogique/numérique 12 bits supplémentaires et d'une horloge/calendrier temps réel. C'est le module le plus complet de la gamme.
 

64 K mémoire EPROM programme.
32 K de RAM.
32 K EEPROM.
34 Entrées / Sorties dont 8 pouvant être utilisées en entrée/sortie standard ou en entrée
    de conversion analogique/numérique 10 bits.
2 entrées de conversion analogique/numérique 12 bits
Horloge/calendrier temps réel.
Nombre de codes traités à la seconde: 40.000.
Dimensions: 75 x 65 x 16 mm.

 

 Brochage du module "PRM-R5"

En savoir plus sur le PICBASIC2000 ... cliquez sur l'image !  www.lextronic.fr

Caractéristiques:
- Plage d'alimentation: 4,5 à 5,5 VCC.
- Consommation typique: 50 mA env.
- Courant max. par sortie: 25 mA.
- Température de stockage: -40 à +80°C
- Température d'utilisation: 0 à 75°C.

 

  

Le PICBASIC2000 dans son boitier étanche et la télécommande IR

 

 

 

L'électronique avec le PICBASIC200 seront installée à l'intérieur du NAUTILE dans un boîtier étanche (IP68) avec d'autres modules électroniques.

Son rôle est en premier lieu d'assurer la sécurité lors de la plongée du sous-marin et cela, grâce à de nombreux capteurs installés à l'intérieur et à l'extérieur.

Les paramètres d'entrées de la carte sont :

  • Pression externe.
  • Pression ballast.
  • Température interne.
  • Température externe.
  • Température Moteurs
  • Niveau batteries .
  • Contrôle régulateur 5V pour l'électronique
  • Contrôle régulateur 6V pour la partie radio et servo
  • Capteur de niveau d'eau ext.
  • Présence d'eau à l'intérieur.
  • Capteur IR pour télécommande (pour réglages et tests sans radio).
  • Contrôle de l'assiette.
  • Mesure de distance avec SONAR .
  • ect,....

Les contrôles en sorties de la carte sont :

  • Signalisation lumineuse d'alerte.
  • Contrôle de la profondeur avec le ballast et les propulseurs verticaux.
  • Correction d'assiette.
  • Remontée automatique en cas de dépassement de profondeur max, de temps max en plongée, d'infiltration d'eau, échauffement d'un moteur ou de niveaux de batteries faibles.
  • Contrôle de la propulsion principale en fonction des informations du SONAR (arrêt et marche arrière si obstacle)
  • Transmission de données vers la surface (dans un deuxième temps).

 

  

 

 

 LES MODULES POUR PICBASIC 2000

En savoir plus sur le IR Remocon ... cliquez sur l'image !  www.lextronic.fr

IR Remocon kit
Cette télécommande infrarouge et ce récepteur infrarouge "IR" vous permettront de piloter vos applications à distance grâce aux 8 sorties tout-ou-rien ou à une sortie RS-232 également disponible sur laquelle vous pourrez "récupérer" la nature des ordres émis.

• Dimensions récepteur: 42 x 32 mm.
• Alim.: + 5 Vcc.

NOTE D'APPLICATION :
La platine "IR Remoncon RX" s'utilise très simplement en reliant l'entrée "GND" à la masse de la tension d'alimentation du "PICBASIC/PICBASIC2000", l'entrée "5 V" au +5 V d'alimentation du module "PICBASIC/PICBASIC2000". La broche "PSH" passera au niveau logique haut (en même temps que l'allumage de la Led de la platine) à chaque fois qu'un ordre de la télécommande sera reconnu. Les informations issues de la télécommande sont disponibles selon 2 possibilités suivant la position du cavalier de configuration.

Position (123)
Les sorties D0 à D7 passeront indépendamment au niveau logique haut suivant l'activation des touches 1 à 8 de la télécommande. Sortie D0 pour la touche 1, D1 pour la touche 2, etc... Une seule sortie peut être activée à la fois. Chaque sortie reste activée tant que la touche de la télécommande est maintenue. Il est ainsi possible en utilisant un étage à transistor annexe de piloter des relais à l'aide de ces sorties pour réaliser une télécommande infrarouge avec sortie sur contacts "secs". En cas d'interfaçage avec un module "PICBASIC" avec les sorties D0 à D7 reliées aux ports I/O 0 à I/O 7, l'utilisation de l'instruction "BYTEIN" vous permettra de récupérer directement l'état de la touche sollicitée. De plus, en utilisant une broche du "PICBASIC" reliée sur la sortie "PSH", vous pourrez être "averti" dès qu'un ordre infrarouge aura été reconnu par la module.

Position (Code)
Dans cette position, il vous sera possible de récupérer le code relatif à n'importe quelle touche de la télécommande par le biais d'une information série disponible sur la broche "TX" du module récepteur. Cette information se présente sous la forme un "mot" série au format RS-232 envoyé à 9600 bds, 8 bits, avec 1 bit de start, 1 bit de stop et sans bit de parité. Les informations pourront être directement "lus" par un "PICBASIC" en utilisant simplement un port configuré en entrée série (voir exemple de programme ci-dessous) ou par un ordinateur (à condition de respecter le format des données indiqué ci-avant et surtout d'utiliser IMPERATIVEMENT un circuit d'interfaçage du type MAX-232 - sous peine de destruction du module, non prise en compte par la garantie) afin de mettre à niveau les signaux électriques entre les 2 systèmes. Le programme ci-dessous affiche la valeur des codes (en hexadécimal) relatifs aux touches sollicitées

 

 

Lorsque le NAUTILE est à quai en surface, en enlevant uniquement le capot supérieur ( sans outils ), la télécommande me donne accès à une multitude de menus pour paramétrer le NAUTILE.

Ainsi en quelques secondes je peut modifier ou tester toutes les fonctions du NAUTILE, comme par exemple lui interdire de plonger à plus de 2m, ne pas rester au fond plus de 10 min ou l'interroger sur l'état des batteries et l'autonomie restante,etc...

En résumé, les réglages du NAUTILE sont tous numériques, plus de tournevis et de multimètre, uniquement la télécommande !

 

 

 LCD BLEUE

Le NAUTILE 1/8 possède un nouveau LCD alphanumérique 4 x 20 caractères fond bleue écriture blanche.

Ceci est un cadeau de mon ami Michel, comme moi passionné d'électronique High Tech.

Il est vraiment beaucoup plus beau en vrai. !

 

Sommaire de l'électroniquePassez dans la section PICBASIC 2000Quelques exemples de programme, en attendant le programme final du NAUTILE 1/8