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.