Simulieren und testen Sie Arduino-Projekte mit 123D-Schaltungen

Mit 123D Circuits können Sie einen Arduino emulieren und Ihre Schaltung - und Code - in Ihrem Browser testen.

Mit 123D Circuits können Sie einen Arduino emulieren und Ihre Schaltung - und Code - in Ihrem Browser testen.
Werbung

Wenn du in der Welt von Arduino anfängst, ist es am einfachsten, ein einfaches Projekt zu verkabeln und herauszufinden, wie es zu programmieren ist. Aber wenn Sie keinen Zugang zu einem Arduino haben, einen schnelleren Weg suchen, eine Schaltung nachzubauen, oder einfach nur etwas Neues ausprobieren möchten, ist 123D Circuits eine großartige Möglichkeit, es online zu gehen.

Mit 123D Circuits können Sie virtuelle Arduino-Schaltkreise erstellen und testen, Ihre Verdrahtung überprüfen, Ihren Code debuggen und mit verschiedenen Setups experimentieren. Es ist ein fantastisches Werkzeug für jeden, der das erste Mal mit Arduino beginnt. Erste Schritte mit Arduino: Ein Anfängerhandbuch Erste Schritte mit Arduino: Ein Anfängerhandbuch Arduino ist eine Open-Source-Prototyping-Plattform für Elektronik, die auf flexibler, benutzerfreundlicher Hardware und Software basiert. Es richtet sich an Künstler, Designer, Bastler und alle, die interaktive Objekte oder Umgebungen erstellen möchten. Lesen Sie mehr oder Experten, die Flexibilität beim Prototyping und Testen wünschen.

Alles, was du brauchst

123D Circuits besteht aus 4 verschiedenen Sandboxen: Es gibt das Electronics Lab; ein Designzentrum für gedruckte Leiterplatten; ein Circuit Scribe-Werkzeug; und ein MESH-Erstellungszentrum. Das Elektroniklabor wird das nützlichste für das Prototyping von Arduino sein und wir werden es verwenden, um in einem Moment ein Arduino-Projekt zu erstellen.

123dc

Jede Sandbox hat alle Werkzeuge, die Sie benötigen, um ein Projekt zu planen, ähnlich wie Fritzing, eines unserer beliebtesten Diagrammwerkzeuge Fritzing - Das ultimative Werkzeug zum Skizzieren von Elektronikprojekten [Cross Platform] Fritzing - Das ultimative Werkzeug zum Skizzieren von Elektronikprojekten [Cross Platform ] Obwohl Fritzing wie ein Alkopop klingt, ist Fritzing eigentlich ein unglaubliches Stück freie Software, mit der man Schaltkreis- und Komponentendiagramme für Rapid-Prototyping-Elektronikkarten wie das fantastische Open-Source-Modell Arduino erstellen kann .... Lesen Sie mehr hier bei MakeUseOf . Sie haben viele verschiedene Komponenten, verschiedene Arduino-Modelle und realistische Möglichkeiten, alles miteinander zu verbinden. Sie können Ihr Diagramm sogar in einen Schaltplan umwandeln, der alle Elektronikinformationen enthält, die für die Neuerstellung des Projekts erforderlich sind.

Sie können auch einige der Dinge, die Sie benötigen, um Ihr Projekt im realen Leben direkt von der Website erstellen zu bestellen.

123dc-Laden

Im Elektroniklabor können Sie Ihre Kreationen testen, indem Sie den Arduino-Code eingeben und sehen, was passiert. Lassen Sie uns ein Beispielprojekt durchgehen, um zu sehen, wie das funktioniert.

Beispielprojekt: Arduino Traffic Light

Wir werden ein schnelles Beispielprojekt erstellen, um eine Vorstellung davon zu bekommen, wie 123D Circuits funktioniert. Die Arduino-Ampel Arduino Programmierung für Anfänger: Die Ampel-Steuerung Arduino Programmierung für Anfänger: Die Ampel-Steuerung Letzte Woche lernten wir die grundlegende Struktur eines Arduino-Programms kennen und schauten uns das "blinkende" Beispiel genauer an. Hoffentlich haben Sie die Gelegenheit genutzt, mit Code zu experimentieren und die Timings anzupassen. Dieses Mal ist ... Read More ein großartiges Anfängerprojekt, also werden wir das System verwenden, um eines davon zu erstellen.

Wenn Sie das Elektroniklabor zum ersten Mal betreten, sehen Sie ein Steckbrett und sonst nichts. Lass uns das ändern. Klicken Sie in der oberen rechten Ecke auf Komponenten, um eine Liste der Objekte anzuzeigen, die Sie zur Skizze hinzufügen können. Eine schnelle Suche nach "Arduino" zeigt drei Optionen, und wir werden das Arduino UNO R3 hinzufügen, indem Sie zuerst auf das Symbol und dann im Arbeitsbereich klicken.

Arduino-Breadboard-123dc

Eine andere schnelle Suche nach "led" zeigt uns die schlichte LED; Klicken Sie auf das Symbol und dann auf das Steckbrett, um die LED zu platzieren. Sobald es platziert ist, können Sie über die Dropdown-Liste in der oberen rechten Ecke des Arbeitsbereichs die Farbe ändern. Wir werden eine rote, eine gelbe und eine grüne platzieren.

Arduino-LEDs-123dc

Jetzt, um alles zu verkabeln. Um ein Kabel hinzuzufügen, klicken Sie einfach irgendwo auf das Steckbrett, ohne zuvor auf eine Komponente zu klicken (Sie können auch die Komponente "breadboardwire" verwenden) und klicken Sie auf das Feld, entweder auf dem Steckbrett oder dem Arduino, wo Sie es wünschen verbinden; Sie können die Farbe auf die gleiche Weise wie die LEDs ändern; Verwenden Sie das Dropdown in der oberen rechten Ecke des Arbeitsbereichs.

Arduino-Drähte-123dc

Um die Widerstände hinzuzufügen, wählen Sie sie in der Komponentenleiste aus und klicken Sie dann auf den Steckplatz, an den sie angeschlossen werden sollen. Wenn Sie sie brauchen, um sich weiter zu dehnen, können Sie Breadboard-Drähte verwenden, um sie zu verbinden.

Arduino-Widerstände-123dc

Um den Widerstand jedes Stücks auszuwählen, können Sie das Optionsfeld Komponenten auf der rechten Seite des Bildschirms verwenden. Sobald Sie die Einstellung vorgenommen haben, ändern sich die farbigen Streifen am Widerstand, um den Widerstand widerzuspiegeln (stellen Sie sicher, dass Sie auch die richtigen Einheiten auswählen).

Komponenten-Eigenschaften-123dc

Verwenden Sie die gleichen Methoden zum Verbinden der Drucktaste aus dem Arduino-Diagramm. Um den Widerstand zu drehen, wählen Sie ihn aus und drücken Sie die R-Taste. Um einen Draht zu biegen, klicken Sie einfach irgendwo (ohne eine Komponente) auf die Stelle, an der die Biegung stattfinden soll.

Arduino-Knopf-123dc

Klicken Sie nun auf den Code-Editor, um den Editor zu öffnen. Es ist genau wie mit der Arduino IDE; Kopieren Sie einfach die Anweisungen aus der Arduino Ampel Tutorial Arduino Programmierung für Anfänger: Die Ampel Controller Arduino Programmierung für Anfänger: Die Ampel Controller Letzte Woche haben wir gelernt, über die grundlegende Struktur eines Arduino-Programms und hat einen genaueren Blick auf das "Blinzeln "Beispiel. Hoffentlich haben Sie die Gelegenheit genutzt, mit Code zu experimentieren und die Timings anzupassen. Dieses Mal, ... Lesen Sie mehr in das Textfeld (Hinweis: Es gibt einige "absichtliche" Fehler im Code, die Sie beheben müssen - wenn Sie ein vollständiges und funktionierendes Beispiel möchten, überprüfen Sie es hier).

Arduino-Code-123dc

Danach drücken Sie Upload & Run, und Sie haben selbst eine funktionierende virtuelle Arduino Ampel!

arduino-Ampel-123dc

Es kann ein paar Minuten dauern, bis Sie mit der Benutzeroberfläche fertig sind, aber sobald Sie das tun, ist das Hinzufügen von Komponenten und das Bearbeiten des Codes sehr intuitiv.

Was haben die Leute sonst noch?

Die Anzahl der verschiedenen verfügbaren Komponenten in Verbindung mit der Flexibilität der Plattform hat dazu geführt, dass die Prototypenbauer auf der ganzen Welt einige wirklich coole Projekte geschaffen haben. Hier sind ein paar meiner Favoriten.

Die NeoPixel-Uhr ist ein sehr cooles Projekt, das zwei kreisförmige LED-Boards verwendet, um die Zeiger einer Uhr zu simulieren, und eine kleine Sieben-Segment-Anzeige in der Mitte, um AM oder PM anzuzeigen.

Neopixel-Uhr

Eine etwas weniger aufregende, aber möglicherweise nützlichere Schaltung, die Sie auschecken können, ist diese Wetterstation, die Wetterdaten aus der OpenWeather-API abruft, um die aktuelle Temperatur in San Francisco zu ermitteln.

SF-Wetterstation

Nicht alle Projekte sollen jedoch nützlich sein. Hier ist ein Reflexspiel, bei dem zwei Spieler gegeneinander antreten und eine LED für den Spieler einschalten, dessen Reflexe schneller waren.

Reflexspiel

Es gibt alle Arten von Projekten auf 123D Circuits, von Smart-Home-Automation-Projekte 5 DIY Home Automation Projects, um mit Ihrem Smart Home beginnen 5 DIY Home Automation Projekte, um mit Ihrem Smart Home begonnen zu werden Wenn es darum geht, Smart Homes, die meisten Menschen nur Ich weiß nicht, wo ich anfangen soll. Hier sind fünf grundlegende Anfänger Smart Home-Projekte, die Sie jetzt bauen können. Lesen Sie mehr zu Spielen und Projekten, die nur mit Motoren herumspielen, um zu sehen, was sie tun können.

Eine wertvolle Ressource

Wenn Sie ein Fan von Arduino sind, ist 123D Circuits ein großartiger Ort, um etwas Zeit zu verbringen, egal ob Sie die Grundlagen erlernen oder Ihr neuestes komplexes Projekt perfektionieren möchten. Durch die schnelle Bereitstellung von Projekten können Sie in der Prototyping-Phase viel Zeit sparen. Natürlich ist es kein Ersatz für einen tatsächlichen Arduino mit Drähten, Elektrizität und echten Komponenten, aber wenn Sie schnell arbeiten müssen oder keinen Zugriff auf das haben, was Sie brauchen, ist es ein großartiges Werkzeug.

Haben Sie einen Arduino-Simulator wie 123D Circuits verwendet? Was haben Sie gedacht? Werden Sie dieses Tool in Zukunft verwenden oder bevorzugen Sie ein echtes Board? Teilen Sie Ihre Gedanken in den Kommentaren unten!

In this article