• Aucun résultat trouvé

Présentation du matériel : Micro-C

N/A
N/A
Protected

Academic year: 2022

Partager "Présentation du matériel : Micro-C"

Copied!
18
0
0

Texte intégral

(1)

LEGO Mindstorm : Programmation Labview 2009

A. Kruszewski

(2)

Présentation du matériel : Micro-C

3 Sorties PWM/I2C

4 Entrées Résistive/Analogique/I2C Bluetooth

4 canaux

USB

LCD 100x64

Système d’exploitation - système de fichiers - Multitâches

Batterie

90 min d’autonomie à pleine puissance

A base de microcontrôleur ARM7

(3)

Présentation du matériel : Capteurs

Capteurs LEGO :

•Capteur tactile

•Capteur photosensible

•Capteurs de son

•Capteurs d'ultrasons

•Boussole

•Capteur de couleurs

•Capteur accéléromètre

•Autodirecteur infrarouge

•Capteur gyroscopique

4 Entrées Capteur :

•Entrée résistive

•Entrée analogique

•Entrée/Sortie I2C

Attention à la précision. Ce sont des capteurs Lowcost Capteurs maison :

•Capteur de position analogique

(4)

Présentation du matériel : Actionneurs

Actionneur LEGO :

•Servomoteur : capteur précis à 1°près, réducteur inclus, jeu mécanique non négligeable, couple important

•Moteur lego : Faible couple, sans jeu mécanique.

4Sorties:

•Sortie PWM avec fonction break

•E/S I2C

La brique possède ces propres hacheurs

et fournis donc l’énergie aux capteurs

(5)

Présentation logiciels : http://www.teamhassenplug.org/NXT/NXTSoftware.html

(6)

Présentation logiciels : http://www.teamhassenplug.org/NXT/NXTSoftware.html

< 2 ms pour un observateur ordre 2 + fonction atan Environ 20 ms pour tout code si exécuté par le PC

Infiniment plus rapide si on shunt le firmware (pas encore essayé)

(7)

Présentation logiciels : http://www.teamhassenplug.org/NXT/NXTSoftware.html

Labview 2009 + NXT toolkit 2009 beta:

- Programmation graphique:

- Programmes intuitifs

- Peu devenir illisible si mal organiser (valable dans tout langage) - Connexion avec le PC possible

- Débogage facile

- Affichage de courbes simplifié - Choix du mode d’exécution du code :

- sur la brique : +Rapide Bibliothèques restreintes - sur le PC : +lent accès complet aux biblio

- Suffisamment rapide pour asservir un système

- Programmes plus lents que Robotc donc pas de gros traitements

(8)

Mise en route

Exécution sur le PC

Exécution sur la brique

(9)

Mise en route

Code

Connexion avec la brique (allumée)

(10)

Mise en route

Choix de la brique (si plusieurs)

- connexion possible par USB ou Bluetooth

Màj de la brique (si nécessaire)

Fichiers présents sur la brique

(11)

Philosophie Labview

z Langage graphique

z Exécution depuis les sources vers les puits

z Parallélisme (multitâche) si des diagrammes ne sont pas reliés

z Variables locale par l’intermédiaire de la face avant

z VI = Virtual Instrument = fonction que l’on peut créer,

appeler, …

(12)

Premier programme

Boucle while

Graphe

Modification des échelles = double clic Affichage sur l’écran LCD = pgm lent

Temporisation de la boucle

Condition de fin Permet de séquencer

Multitâches

Démarrer en mode débogage = affichage sur le PC = légèrement plus lent

(13)

Petites choses à savoir

Création rapide de contrôle, constante, afficheur

(14)

Petites choses à savoir

Rappel d’une Variable locale (de face avant)

Vi polymorphiques

(15)

Premier asservissement

(16)

Asservissement structure if

En fonction du choix

Numéro d’itération

Variable de choix

Possibilité de créer des grafcets (non détaillé ici) en utilisant les structures Petit bug

Il faut faire un

calcul avant

d’injecter la

variable

(17)

Simulation premier ordre

( ) ( )

( ) ( ) ( ) ( )

( )

0

( ) ( )

0

t dt t

x t z t

x t dt z t z t z t dt

x t dt x t z t dt

+

=

+ = ≈ +

≈ + = +

∫ ∫

Mémorisation d’un itération sur l’autre

Rappel d’une

Variable locale

(18)

Petit exo

z Simuler un système du second ordre dont l’entrée est un capteur de luminosité branché sur le port 2. La sortie

sera affichée sur le LCD et sur un graphe.

Références

Documents relatifs

Each member of the Concurrent DOS operating system family comes with a wide range of utili'y programs, including a file manager, a quick reference cardftle program, and an

A noter : En début de séjour, les professeurs pourraient être amenés à vous réclamer une caution en échange de votre livre de cours Prévoyez donc la somme 8 euros qui vous

Université des Sciences et Technologies de Lille 1 2010/2011 Licence Parcours SPI Semestre 3.. Éléments de Calcul Diérentiel Math

Recherche et affiche le contenu d’une cellule donnée dans un tableau, qui correspond à une valeur entrée présente en première

Sous section II :moyens pour faciliter l’action des sapeurs pompiers Article MS 47..

1- reproduire la figure dans ta feuille et la compléter par : a-placer le point G milieu de [EF] b-placer le point K’ le projeté orthogonal de K sur D c-tracer la droite D’ qui

[r]

-mettre en ordre chronologiquement les images Consigne : Colle les images dans l’ordre