Arduino, Tutoriels

Simulation des projets Arduino sur Proteus ISIS

isis arduino

Introduction :

La simulation est un outil très important pour bien saisir le fonctionnement des périphériques avant l’implémentation en réel. Avant de commencer un projet, il faut tout d’abord le simuler et vérifier qu’il fonctionne en bon état.

La simulation des projets Arduino est une étape cruciale pour les développeurs afin de tester et valider leurs conceptions avant de les mettre en œuvre sur du matériel réel. Proteus ISIS, un logiciel de conception électronique, offre une plateforme puissante pour simuler les projets Arduino Maroc. Dans cet article, nous allons vous guider à travers le processus d’installation des bibliothèques Arduino dans Proteus et la conception d’un circuit Arduino, suivi de l’importation et de la simulation de votre programme Arduino.

Il est important de noter que la simulation en ligne de proteus arduino n’est pas possible. Cependant, il existe d’autres plateformes, telles que Tinkercad, un programme de modélisation 3D en ligne gratuit qui s’exécute dans un navigateur Web. Tinkercad est connu pour sa simplicité et sa facilité d’utilisation, et il permet également de simuler facilement les projets Arduino.

Maintenant, plongeons dans les détails du processus d’installation des bibliothèques Arduino dans Proteus et de la conception d’un circuit Arduino pour la simulation dans isis arduino simulator.

Les prérequis pour commencer avec Proteus ISIS

  1. Téléchargez ISIS de Proteus à partir de la source officielle.
  2. Téléchargez l’IDE Arduino depuis le site web officiel d’Arduino.
  3. Téléchargez la bibliothèque Arduino pour ISIS à partir des liens suivants :

Une fois le téléchargement terminé, décompressez le dossier et copiez les fichiers ARDUINO.IDX et ARDUINO.LIB dans le dossier “Library” de Proteus, comme expliqué dans la vidéo mentionnée ci-dessous.

Notez que ces étapes sont essentielles pour installer la bibliothèque Arduino dans Proteus et la rendre disponible pour la simulation de vos projets Arduino.

Étape 1: Téléchargement et installation des logiciels Proteus Arduino :

    1- Logiciel  Proteus ISIS :

Le téléchargement du logiciel peut se faire dans le lien :  https://www.labcenter.com/

    2-Arduino IDE :

Le téléchargement du logiciel peut se faire dans le lien : https://www.arduino.cc/en/software

Étape 2: Mise en place de l’environnement:

1-Téléchargement de la bibliothèque Arduino et importation sur Proteus ISIS :

Cette étape consiste à installer les bibliothèques Arduino dans Proteus. Selon la version de Proteus que vous utilisez, vous pouvez suivre l’une des deux procédures suivantes :

Pour les versions récentes de Proteus (avec les bibliothèques préinstallées) : Dans les versions récentes de Proteus, les bibliothèques Arduino sont préinstallées, ce qui facilite leur utilisation. Vous n’avez donc pas besoin de les télécharger séparément. Vous pouvez passer à l’étape suivante de la conception du circuit Arduino dans Proteus.

Pour les versions plus anciennes de Proteus (télécharger arduino library for proteus) : Si vous utilisez une version plus ancienne de Proteus, vous devrez télécharger les bibliothèques Arduino à partir d’une source externe. Voici les étapes pour effectuer cette installation :

  1. Téléchargez le fichier zip de la bibliothèque Arduino à partir du lien suivant : https://github.com/Proteus-LIBRARY/Arduino-Library.
  2. Une fois le téléchargement terminé, extrayez le contenu du fichier zip.
  3. Accédez au répertoire des bibliothèques de Proteus en utilisant l’adresse suivante : “C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\DATA\LIBRARY” (Veuillez noter que l’adresse peut varier en fonction de votre installation de Proteus).
  4. Collez le contenu extrait du fichier zip de la bibliothèque Arduino dans le répertoire des bibliothèques de Proteus que vous avez ouvert à l’étape précédente.
  5. Les bibliothèques Arduino sont maintenant installées dans Proteus ISIS et prêtes à être utilisées pour la simulation de vos projets.
isis arduino

2- Lancement du logiciel et création du projet Arduino Proteus:

1- Lancer Proteus… vous allez obtenir l’interface suivante.

isis arduino

2- Après cliquer sur l’Icon la dessus vous obtenez cette page pour créez un nouveau projet.

isis arduino

3-Donnez un nom à votre projet et spécifiez le dossier de destination

Étape 3: Élaboration du circuit

1-Importation d’Arduino dans ISIS:

Dans l’interface, vous allez trouver à gauche sous le cadre deux boutons portant les lettre P et L. Cliquez sur celui qui porte la lettre P . Une nouvelle fenêtre va s’ouvrir comme celle là.

Dans cette nouvelle fenêtre taper le mot Arduino dans la zone de texte keyword et sélectionnez la carte Arduino uno comme dans la figure suivante et puis cliquez sur ok, suivez les mêmes étapes pour les autres composants tels que les résistances et les LED:

isis arduino

2-Placement des composants (exemple : Blinking LED)  :

Organisez les composants sur votre schéma en les reliant correctement, en veillant à respecter les connexions appropriées.

N’oubliez pas d’ajouter une connexion à la masse (GND) pour votre circuit.

isis arduino

Étape 4: Le code avec Arduino IDE

Après avoir établi notre circuit électrique dans isis arduino, il est temps de passer à la partie programmation. Avec l’IDE Arduino lancé, cliquez sur “Fichier”, puis “Exemples”, et sélectionnez “01.Basics” et “Blink” pour obtenir le code de l’exemple “Blinking LED”.

isis arduino
isis arduino

Voici le code nécessaire pour notre mini-projet :

// La fonction setup s'exécute une fois lorsque vous appuyez sur le bouton de réinitialisation ou alimentez la carte
void setup() {
  // Initialise la broche LED_BUILTIN en tant que sortie.
  pinMode(LED_BUILTIN, OUTPUT);
}

// La fonction loop s'exécute en boucle à l'infini
void loop() {
  digitalWrite(LED_BUILTIN, HIGH); // Allume la LED (HIGH est le niveau de tension élevé)
  delay(1000); // Attend une seconde
  digitalWrite(LED_BUILTIN, LOW); // Éteint la LED en mettant la tension à LOW (niveau bas)
  delay(1000); // Attend une seconde
}
isis arduino

Maintenant, cliquez sur le bouton “Vérifier” dans l’IDE Arduino. Si on vous demande d’enregistrer le code, faites-le et attendez la fin de la compilation. Une fois la compilation terminée, copiez le chemin du fichier “.hex” généré.

isis arduino

De retour à notre circuit dans Proteus, cliquez sur la carte Arduino. Vous obtiendrez une boîte de dialogue, collez le chemin du fichier “.hex” dans la zone “Program File” comme indiqué, puis cliquez sur “OK”.

isis arduino

Maintenant, vous pouvez exécuter votre mini-projet en cliquant sur le bouton “Play” dans Proteus ISIS. La LED dans le circuit devrait maintenant clignoter selon le programme.

isis arduino

Avantages de la simulation sur Proteus ISIS

  1. Économie de temps et d’argent : La simulation permet de tester et de valider le fonctionnement d’un projet Arduino avant de passer à l’implémentation matérielle. Cela permet d’identifier et de résoudre les erreurs et les problèmes potentiels dès les premières étapes de conception, ce qui évite les retards et les coûts liés à des corrections ultérieures.
  2. Débogage efficace : La simulation sur isis offre des outils de débogage avancés tels que la visualisation en temps réel des signaux électriques, l’analyse des données et la capacité d’observer l’exécution du code pas à pas. Cela permet de comprendre et de résoudre les problèmes de manière plus rapide et efficace.
  3. Flexibilité et expérimentation : La simulation arduino proteus permet d’expérimenter et de tester différentes configurations et scénarios sans avoir à fabriquer physiquement chaque prototype. Cela facilite l’exploration de différentes options de conception et l’optimisation des performances avant de prendre des décisions finales.
  4. Documentation et partage : La simulation sur Proteus ISIS permet de capturer et de documenter le comportement du projet Arduino. Les résultats de la simulation peuvent être facilement partagés avec d’autres membres de l’équipe, ce qui facilite la collaboration et favorise une meilleure compréhension du projet.

Vidéo descriptive d’ isis arduino

Lien outilles

  1. Blog Moussasoft : Le blog Moussasoft propose une variété de tutoriels détaillés sur la conception électronique. Vous y trouverez des articles informatifs et des guides pas à pas pour vous aider à maîtriser l’utilisation de Proteus ISIS. Visitez le blog sur https://www.moussasoft.com/tutoriels-electroniques.
  2. Chaîne YouTube Moussasoft : La chaîne YouTube Moussasoft propose des vidéos instructives sur la conception électronique. Abonnez-vous à la chaîne sur [lien de la chaîne YouTube Moussasoft].
  3. Twitter Moussasoft : Suivez Moussasoft, sur Twitter (@Moussasoft_com). Sur son compte Twitter, vous trouverez des mises à jour sur les nouvelles publications, les conseils et les liens vers les derniers tutoriels. Restez informé et engagez-vous dans la communauté en suivant le compte Twitter.