Simuler et tester des projets Arduino avec des circuits 123D

Avec 123D Circuits, vous pouvez émuler un Arduino et tester votre circuit et votre code dans votre navigateur.

Avec 123D Circuits, vous pouvez émuler un Arduino et tester votre circuit et votre code dans votre navigateur.
Publicité

Quand vous commencez dans le monde d'Arduino, le câblage d'un projet simple et la détermination du code sont les meilleurs moyens d'apprendre. Mais si vous n'avez pas accès à un Arduino, si vous voulez un moyen plus rapide de créer un circuit, ou si vous voulez simplement essayer quelque chose de nouveau, 123D Circuits est un excellent moyen de se lancer en ligne.

123D Circuits vous permet de créer et de tester des circuits Arduino virtuels, de vérifier votre câblage, de déboguer votre code et d'expérimenter différentes configurations. C'est un outil fantastique pour quiconque se lance dans Arduino pour la première fois. Premiers pas avec Arduino: Guide du débutant Premiers pas avec Arduino: Guide du débutant Arduino est une plateforme de prototypage électronique open source basée sur un matériel et un logiciel flexibles et faciles à utiliser. Il est destiné aux artistes, designers, amateurs et toute personne intéressée par la création d'objets ou d'environnements interactifs. Lire la suite ou des experts qui veulent une certaine flexibilité dans la façon dont ils prototypent et testent.

Tout ce dont vous avez besoin

123D Circuits se compose de 4 sandbox différents: il y a le laboratoire d'électronique; un centre de conception de cartes de circuits imprimés; un outil Circuit Scribe; et un centre de création MESH. Le laboratoire d'électronique sera le plus utile pour le prototypage Arduino, et c'est ce que nous utiliserons pour construire un projet Arduino dans un instant.

123dc

Chaque bac à sable dispose de tous les outils nécessaires pour schématiser un projet, tout comme Fritzing, l'un de nos outils de création de diagrammes préférés Fritzing - L'outil ultime pour l'esquisse des projets électroniques [Cross Platform] Fritzing - L'outil ultime pour l'esquisse des projets électroniques ] Malgré le fait qu'il ressemble à un alcopop, Fritzing est en fait un incroyable logiciel gratuit que vous pouvez utiliser pour créer des schémas de circuits et de composants à utiliser avec des cartes électroniques de prototypage rapide telles que le fantastique Arduino open-source .... Lire la suite sur MakeUseOf . Ils ont des tonnes de composants différents, différents modèles Arduino, et des moyens réalistes de tout connecter. Vous pouvez même convertir votre diagramme en un schéma de circuit contenant toutes les informations électroniques nécessaires pour recréer le projet.

Vous pouvez également commander certaines des choses dont vous aurez besoin pour créer votre projet dans la vraie vie directement à partir du site.

123dc-store

Le laboratoire électronique vous permet de tester vos créations en entrant du code Arduino et en voyant ce qui se passe. Parcourons un exemple de projet pour voir comment cela fonctionne.

Exemple de projet: feu de circulation Arduino

Nous allons préparer un projet d'échantillon rapide pour avoir une idée du fonctionnement de 123D Circuits. Le feu Arduino Programmation Arduino pour les débutants: Le contrôleur de feux de circulation Programmation Arduino pour les débutants: Le contrôleur de feux de circulation La semaine dernière, nous avons appris la structure de base d'un programme Arduino et avons regardé de plus près l'exemple. J'espère que vous avez saisi l'occasion d'expérimenter avec le code, en ajustant les horaires. Cette fois-ci, ... Read More est un excellent projet pour débutant, nous allons donc utiliser le système pour en créer un.

Lorsque vous entrez pour la première fois dans le laboratoire d'électronique, vous verrez une planche à pain et rien d'autre. Changeons ça. Cliquez sur Composants dans le coin supérieur droit pour voir une liste de choses que vous pouvez ajouter à l'esquisse. Une recherche rapide pour "arduino" montre trois options, et nous allons ajouter l'Arduino UNO R3 en cliquant d'abord sur l'icône, puis dans la zone de travail.

arduino-breadboard-123dc

Une autre recherche rapide pour "led" nous montre la LED ordinaire; cliquez sur l'icône, puis cliquez sur la maquette pour placer la LED. Une fois qu'il est placé, la liste déroulante dans le coin supérieur droit de la zone de travail nous permet de changer la couleur. Nous placerons un rouge, un jaune et un vert.

arduino-leds-123dc

Maintenant, pour tout câbler. Pour ajouter un fil, il suffit de cliquer n'importe où sur la planche sans cliquer sur un composant (vous pouvez également utiliser le composant "breadboardwire"), et cliquez sur l'espace, soit sur la carte d'essai ou l'Arduino, là où vous le souhaitez relier; vous pouvez changer la couleur de la même manière que les LED; en utilisant la liste déroulante dans le coin supérieur droit de la zone de travail.

arduino-fils-123dc

Pour ajouter les résistances, sélectionnez-les dans la barre des composants, puis cliquez sur l'emplacement où vous souhaitez les connecter. Si vous avez besoin de les étirer plus loin, vous pouvez utiliser des fils de test pour les connecter.

Arduino-résistances-123dc

Pour sélectionner la résistance de chaque pièce, vous pouvez utiliser la boîte d'option des composants sur le côté droit de l'écran. Une fois que vous avez effectué le réglage, les bandes colorées de la résistance changeront de couleur pour refléter la résistance (veillez également à sélectionner les unités correctes).

component-properties-123dc

Utilisez les mêmes méthodes pour connecter le bouton-poussoir du diagramme Arduino. Pour faire pivoter la résistance, sélectionnez-la puis appuyez sur la R. Pour courber un fil, cliquez simplement quelque part (sans composant) où vous souhaitez que le virage se produise.

arduino-bouton-123dc

Maintenant, appuyez sur le bouton Éditeur de code pour ouvrir l'éditeur. C'est exactement comme si vous utilisiez l'IDE Arduino; Il suffit de copier les instructions du tutoriel Arduino Feu Arduino Programmation pour les débutants: Le contrôleur de feux de circulation Arduino Programmation pour les débutants: Le contrôleur de feux de circulation La semaine dernière, nous avons étudié la structure de base d'un programme Arduino. ' Exemple. J'espère que vous avez saisi l'occasion d'expérimenter avec le code, en ajustant les horaires. Cette fois, ... Lire la suite dans la zone de texte (remarque: il y a des erreurs "intentionnelles" dans le code que vous devrez corriger - si vous voulez un exemple complet et fonctionnel, jetez un coup d'œil ici).

arduino-code-123dc

Après cela, appuyez sur Upload & Run, et vous avez vous-même un feu de circulation virtuel Arduino!

arduino-trafic-lumière-123dc

L'interface peut prendre quelques minutes, mais une fois que vous l'avez fait, l'ajout de composants et la modification du code sont très intuitifs.

Qu'est-ce que d'autres personnes ont créé?

Le nombre de composants disponibles et la flexibilité de la plate-forme permettent aux prototypeurs du monde entier de créer des projets vraiment sympas. Voici quelques-uns de mes favoris.

L'horloge NeoPixel est un projet très cool qui utilise deux cartes LED circulaires pour simuler les aiguilles d'une horloge, et un petit écran à sept segments au milieu pour indiquer AM ou PM.

néopixel-horloge

Un circuit un peu moins excitant, mais potentiellement plus utile que vous pouvez consulter est cette station météo, qui tire les données météorologiques de l'API OpenWeather pour obtenir la température actuelle à San Francisco.

station météo

Cependant, tous les projets ne sont pas censés être utiles. Voici un jeu réflexe qui oppose deux joueurs les uns aux autres et allumera une LED pour le joueur dont les réflexes étaient plus rapides.

reflex-jeu

Il y a toutes sortes de projets sur 123D Circuits, de projets domotiques intelligents 5 projets de domotique DIY pour démarrer avec votre maison intelligente 5 Projets de domotique bricolage pour commencer votre maison intelligente Quand il s'agit de créer des maisons intelligentes, la plupart des gens Je ne sais pas par où commencer. Voici cinq projets de maison intelligente débutants de base que vous pouvez construire dès maintenant. Lire la suite à des jeux et des projets qui jouent avec des moteurs pour voir ce qu'ils peuvent faire.

Une ressource précieuse

Si vous êtes un fan d'Arduino, 123D Circuits est un endroit idéal pour passer du temps, que ce soit pour apprendre les bases ou perfectionner votre dernier projet complexe. En vous donnant un moyen de monter rapidement des projets, cela peut vous faire gagner beaucoup de temps dans la phase de prototypage. Bien sûr, il ne remplace pas un véritable Arduino avec des fils, de l'électricité et de vrais composants, mais si vous avez besoin de travailler rapidement ou si vous n'avez pas accès à ce dont vous avez besoin, c'est un outil formidable.

Avez-vous utilisé un simulateur Arduino comme 123D Circuits? Qu'as-tu pensé? Utiliserez-vous cet outil à l'avenir, ou préférez-vous utiliser un vrai tableau? Partagez votre opinion dans les commentaires ci-dessous!

In this article