0% ont trouvé ce document utile (0 vote)
13 vues13 pages

Développement d'applications NI USB-6001

Transféré par

Oussama Rahali
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats RTF, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
13 vues13 pages

Développement d'applications NI USB-6001

Transféré par

Oussama Rahali
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats RTF, PDF, TXT ou lisez en ligne sur Scribd

La carte d'acquisition NI USB-6001 est un périphérique matériel économique et polyvalent qui offre des

fonctionnalités d'acquisition de données analogiques et numériques. Cette carte est idéale pour le
développement d'applications de surveillance et de contrôle dans divers domaines, tels que l'industrie,
l'éducation et la recherche.

Étapes de développement

Voici les étapes à suivre pour développer une application de surveillance et de contrôle avec la carte NI
USB-6001 :

1. Choisir un environnement de programmation

Plusieurs environnements de programmation peuvent être utilisés avec la carte NI USB-6001, tels que :

LabVIEW: un environnement de programmation graphique largement utilisé pour l'acquisition de


données et le contrôle d'instruments.

C/C++: un langage de programmation puissant offrant une grande flexibilité et un contrôle précis sur le
matériel.

Python: un langage de programmation open-source de plus en plus populaire pour l'acquisition de


données et le développement d'applications scientifiques.

2. Installer les pilotes et logiciels nécessaires

Téléchargez et installez les pilotes NI-DAQmx sur votre ordinateur.

Téléchargez et installez l'environnement de programmation que vous avez choisi.

Si vous utilisez LabVIEW, installez également le module NI LabVIEW Data Acquisition.

3. Câblage et configuration du matériel

Connectez les capteurs et les actionneurs à la carte NI USB-6001 en suivant le manuel d'utilisation.
Configurez les paramètres d'acquisition et de génération de signaux dans le logiciel de programmation.

4. Développer l'interface utilisateur

Créez une interface utilisateur graphique (GUI) pour afficher les données acquises et contrôler les sorties
de la carte.

La GUI doit permettre à l'utilisateur de visualiser les données en temps réel, de modifier les paramètres
d'acquisition et de contrôle, et d'enregistrer les données pour une analyse ultérieure.

5. Tester et déboguer l'application

Testez l'application avec des signaux simulés pour vous assurer que l'acquisition et le contrôle
fonctionnent correctement.

Déboguez l'application en cas de problème et apportez les corrections nécessaires.

6. Déployer l'application

Déployez l'application sur l'ordinateur qui sera utilisé pour la surveillance et le contrôle.

Assurez-vous que l'application est correctement configurée et qu'elle fonctionne de manière fiable.

Ressources utiles

Site web de National Instruments: [Link]

Manuel d'utilisation de la carte NI USB-6001: [Link]

Tutoriels et exemples d'applications: [[URL non valide supprimée]]([URL non valide supprimée])

Conclusion

La carte d'acquisition NI USB-6001 est un outil puissant et flexible pour le développement d'applications
de surveillance et de contrôle. En suivant les étapes décrites ci-dessus, vous pouvez créer une
application personnalisée qui répond à vos besoins spécifiques.
Conseils supplémentaires

Commencez par un projet simple et augmentez progressivement la complexité de votre application.

Utilisez des modules et des bibliothèques de code existantes pour simplifier le développement.

Testez et documentez votre application de manière approfondie.

N'hésitez pas à contacter le support technique de National Instruments si vous rencontrez des difficultés.

Cet exemple montre comment développer une application de surveillance et de contrôle de la


température avec la carte NI USB-6001. L'application permettra à l'utilisateur de :

Afficher la température en temps réel mesurée par un capteur analogique.

Définir une consigne de température.

Activer un chauffage ou une climatisation pour maintenir la température autour de la consigne.

Matériels nécessaires

Carte d'acquisition NI USB-6001

Capteur de température analogique (par exemple, LM35)

Circuit de conditionnement de signal (par exemple, amplificateur d'instrumentation)

Câbles et connecteurs

Ordinateur avec Windows ou macOS

Étapes de développement

1. Choisir un environnement de programmation

Dans cet exemple, nous utiliserons LabVIEW comme environnement de programmation.

2. Installer les pilotes et logiciels nécessaires


Téléchargez et installez les pilotes NI-DAQmx sur votre ordinateur.

Téléchargez et installez LabVIEW.

Installez le module NI LabVIEW Data Acquisition.

3. Câblage et configuration du matériel

Connectez le capteur de température à l'entrée analogique AI0 de la carte NI USB-6001.

Connectez le circuit de conditionnement de signal entre le capteur et la carte NI USB-6001.

Configurez les paramètres d'acquisition de la voie AI0 dans LabVIEW.

4. Développer l'interface utilisateur

Créez une interface utilisateur graphique (GUI) en LabVIEW.

La GUI doit afficher la température en temps réel, la consigne de température et l'état du


chauffage/climatisation.

Ajoutez des boutons et des curseurs pour permettre à l'utilisateur de modifier la consigne de
température et d'activer/désactiver le chauffage/climatisation.

5. Programmer la logique de contrôle

Développez le code LabVIEW pour implémenter la logique de contrôle de la température.

Le code doit lire la température en temps réel, comparer la température à la consigne et


activer/désactiver le chauffage/climatisation en conséquence.

6. Tester et déboguer l'application

Testez l'application avec un simulateur de capteur de température.

Déboguez l'application en cas de problème et apportez les corrections nécessaires.

7. Déployer l'application
Déployez l'application sur l'ordinateur qui sera utilisé pour la surveillance et le contrôle de la
température.

Exemple de code LabVIEW

// Déclaration des variables

double temperature;

double consigne;

bool chauffage;

bool climatisation;

// Initialisation

consigne = 20.0;

chauffage = FALSE;

climatisation = FALSE;

// Boucle infinie

while (TRUE) {

// Acquisition de la température

temperature = ReadAnalogData("Dev1/ai0");

// Comparaison à la consigne

if (temperature > consigne) {

chauffage = FALSE;

climatisation = TRUE;

} else if (temperature < consigne) {

chauffage = TRUE;

climatisation = FALSE;
} else {

chauffage = FALSE;

climatisation = FALSE;

// Contrôle du chauffage/climatisation

if (chauffage) {

// Activer le chauffage

} else {

// Désactiver le chauffage

if (climatisation) {

// Activer la climatisation

} else {

// Désactiver la climatisation

// Affichage des données

DisplayData("Temperature", temperature);

DisplayData("Consigne", consigne);

DisplayData("Chauffage", chauffage);

DisplayData("Climatisation", climatisation);

// Délai
Wait(1.0);

Conclusion

Cet exemple montre comment développer une application de surveillance et de contrôle de la


température avec la carte NI USB-6001. En suivant les étapes décrites ci-dessus, vous pouvez créer une
application personnalisée qui répond à vos besoins spécifiques.

Réalisation d'un système de surveillance de la température ambiante avec la carte NI USB-6001

Description du projet

Le projet consiste à développer un système de surveillance de la température ambiante dans une pièce.
Le système doit :

Mesurer la température ambiante à l'aide d'un capteur analogique.

Afficher la température en temps réel sur un écran LCD.

Enregistrer les données de température dans un fichier CSV.

Déclencher une alarme sonore si la température dépasse un seuil prédéfini.

Matériels nécessaires

Carte d'acquisition NI USB-6001

Capteur de température analogique (par exemple, LM35)

Circuit de conditionnement de signal (par exemple, amplificateur d'instrumentation)

Écran LCD

Câbles et connecteurs

Boîtier pour le montage du système

Ordinateur avec Windows ou macOS


Étapes de réalisation

1. Conception du système

Définir les spécifications du système (plage de mesure de la température, précision, fréquence


d'acquisition, etc.).

Choisir les composants du système (capteur, circuit de conditionnement, écran LCD, etc.).

Définir l'architecture du système (câblage, connectique, etc.).

2. Développement du logiciel

Développer le code LabVIEW pour implémenter les fonctionnalités du système :

Acquisition de la température

Affichage de la température sur l'écran LCD

Enregistrement des données dans un fichier CSV

Déclenchement de l'alarme sonore

Tester et déboguer le code.

3. Montage du système

Installer les composants du système dans le boîtier.

Câbler les composants selon le schéma électrique.

Connecter le système à l'ordinateur.

4. Tests et validation

Tester le système en mesurant la température dans différentes conditions.

Valider les fonctionnalités du système (affichage, enregistrement, alarme).

5. Déploiement du système
Installer le système dans la pièce à surveiller.

Configurer le système (plage de mesure, seuil d'alarme, etc.).

Exemple de code LabVIEW

// Déclaration des variables

double temperature;

double seuilAlarme;

bool alarme;

// Initialisation

seuilAlarme = 25.0;

alarme = FALSE;

// Boucle infinie

while (TRUE) {

// Acquisition de la température

temperature = ReadAnalogData("Dev1/ai0");

// Affichage de la température

DisplayData("Temperature", temperature);

// Enregistrement des données

SaveDataToFile("[Link]", temperature);

// Déclenchement de l'alarme
if (temperature > seuilAlarme) {

alarme = TRUE;

} else {

alarme = FALSE;

// Alarme sonore

if (alarme) {

// Activer l'alarme sonore

} else {

// Désactiver l'alarme sonore

// Délai

Wait(1.0);

Conclusion

Ce projet montre comment réaliser un système de surveillance de la température ambiante avec la carte
NI USB-6001. En suivant les étapes décrites ci-dessus, vous pouvez créer un système personnalisé qui
répond à vos besoins spécifiques.

Extensions possibles

Ajouter une interface web pour visualiser les données en temps réel.

Implémenter un système de contrôle pour réguler la température ambiante.

Connecter le système à un réseau domotique pour une gestion intelligente de l'énergie.


Applications possibles

Surveillance de la température dans une serre

Contrôle de la température dans un bâtiment

Surveillance de la température dans un process industriel

Enregistrement de données pour la recherche scientifique

Exemple de câblage pour un système de surveillance de la température

Schéma électrique

Voici un schéma électrique d'un système de surveillance de la température utilisant la carte NI USB-6001
:

Schéma électrique d'un système de surveillance de la température: [[URL non valide supprimée]]([URL
non valide supprimée])

Câblage

Connectez le capteur de température à l'entrée analogique AI0 de la carte NI USB-6001.

Connectez le circuit de conditionnement de signal entre le capteur et la carte NI USB-6001.

Connectez l'écran LCD à la carte NI USB-6001 via une interface I2C.

Connectez l'alimentation électrique à la carte NI USB-6001 et au circuit de conditionnement de signal.

Brochage de la carte NI USB-6001

Voici le brochage de la carte NI USB-6001 :

Brochage de la carte NI USB-6001: [[URL non valide supprimée]]([URL non valide supprimée])
Connecteur AI0

Broche 1 : Signal positif du capteur

Broche 2 : Signal négatif du capteur

Broche 3 : Masse

Connecteur I2C

Broche 1 : SDA

Broche 2 : SCL

Broche 3 : Masse

Alimentation électrique

La carte NI USB-6001 est alimentée par le port USB de l'ordinateur.

Le circuit de conditionnement de signal peut avoir besoin d'une alimentation électrique séparée.

Remarques

Assurez-vous de respecter les polarités lors du câblage.

Utilisez des câbles de bonne qualité pour garantir une transmission fiable des signaux.

Consultez la documentation du capteur et du circuit de conditionnement de signal pour plus


d'informations sur le câblage.

Exemple de code LabVIEW

// Déclaration des variables

double temperature;

// Initialisation
// Boucle infinie

while (TRUE) {

// Acquisition de la température

temperature = ReadAnalogData("Dev1/ai0");

// Affichage de la température

DisplayData("Temperature", temperature);

// Délai

Wait(1.0);

}Conclusion

Cet exemple montre comment câbler un système de surveillance de la température avec la carte NI USB-
6001. En suivant les instructions ci-dessus, vous pouvez câbler votre propre système et commencer à
collecter des données de température.

Vous aimerez peut-être aussi