Simuleer en test Arduino-projecten met 123D-circuits

Met 123D Circuits, kunt u een Arduino emuleren en uw circuit (en code) testen in uw browser.

Met 123D Circuits, kunt u een Arduino emuleren en uw circuit (en code) testen in uw browser.
Advertentie

Wanneer je aan de slag gaat in de wereld van Arduino, is het bedruipen van een eenvoudig project en het uitzoeken hoe je dit kunt coderen de beste manier om te leren. Maar als je geen toegang hebt tot een Arduino, een snellere manier wilt om een ​​circuit te bespotten of gewoon iets nieuws wilt proberen, is 123D Circuits een geweldige manier om het online te proberen.

Met 123D Circuits kunt u virtuele Arduino-circuits maken en testen, uw bedrading controleren, fouten in uw code opsporen en met verschillende opstellingen experimenteren. Het is een fantastische tool voor iedereen die Arduino voor het eerst bezoekt. Aan de slag met Arduino: een beginnershandleiding Aan de slag met Arduino: een beginnersgids Arduino is een open-sourceprotocol voor prototyping van elektronica op basis van flexibele, gebruiksvriendelijke hardware en software. Het is bedoeld voor kunstenaars, ontwerpers, hobbyisten en iedereen die geïnteresseerd is in het maken van interactieve objecten of omgevingen. Meer lezen of experts die wat flexibiliteit willen in prototypen en testen.

Alles wat je nodig hebt

123D Circuits bestaat uit 4 verschillende sandboxes: er is het Electronics Lab; een ontwerpcentrum met gedrukte schakelingen; een Circuit Scribe-tool; en een MESH-creatiecentrum. Het Electronics Lab zal het nuttigst zijn voor de prototyping van Arduino, en het is wat we zullen gebruiken om in een ogenblik een Arduino-project te bouwen.

123dc

Elke sandbox heeft alle tools die je nodig hebt om een ​​project te schetsen, net zoals Fritzing, een van onze favoriete diagramgereedschappen Fritzing - het ultieme hulpmiddel voor het schetsen van elektronica-projecten [Cross Platform] Fritzing - het ultieme hulpmiddel voor het schetsen van elektronica-projecten [Cross Platform ] Ondanks dat het klinkt als een alcopop, is Fritzing feitelijk een ongelooflijke hoeveelheid gratis software die je kunt gebruiken om circuit- en componentdiagrammen te maken voor gebruik met rapidprototyping-elektronicaborden zoals de fantastische open-source Arduino .... Lees meer hier bij MakeUseOf . Ze hebben tonnen verschillende componenten, verschillende Arduino-modellen en realistische manieren om alles op elkaar aan te sluiten. U kunt uw diagram zelfs omzetten in een schakelschema dat alle elektronica-informatie bevat die nodig is om het project opnieuw aan te maken.

Je kunt ook een aantal dingen bestellen die je nodig hebt om je project in real life rechtstreeks vanaf de site te maken.

123dc-store

Met het Electronics Lab kun je je creaties daadwerkelijk testen door Arduino-code in te voeren en te zien wat er gebeurt. Laten we een voorbeeldproject doornemen om te zien hoe dat werkt.

Voorbeeldproject: Arduino-verkeerslicht

We gaan een snel voorbeeldproject opzetten om een ​​idee te krijgen van hoe 123D Circuits werkt. Het Arduino-verkeerslicht Arduino Programmeren voor beginners: de verkeerslichtregelaar Arduino Programmeren voor beginners: de verkeerslichtregelaar Vorige week leerden we over de basisstructuur van een Arduino-programma en onderzochten we het 'knipper'-voorbeeld. Hopelijk heb je van de gelegenheid gebruik gemaakt om met code te experimenteren en de timing aan te passen. Deze keer is ... Lees meer een geweldig beginnersproject, dus we zullen het systeem gebruiken om er een te maken.

Wanneer je het Electronics Lab voor het eerst betreedt, zie je een breadboard en niets anders. Laten we dat veranderen. Klik op Componenten in de rechterbovenhoek om een ​​lijst met dingen te bekijken die u aan de schets kunt toevoegen. Een snelle zoekopdracht naar "arduino" toont drie opties en we zullen de Arduino UNO R3 toevoegen door eerst op het pictogram en vervolgens in het werkgebied te klikken.

Arduino-breadboard-123dc

Een andere snelle zoektocht naar "led" laat ons de gewone LED zien; klik op het pictogram en klik vervolgens op het breadboard om de LED te plaatsen. Nadat de vervolgkeuzelijst in de rechterbovenhoek van het werkgebied is geplaatst, kunnen we de kleur wijzigen. We plaatsen een rode, een gele en een groene.

Arduino-leds-123dc

Nu alles in bedwang houden. Om een ​​draad toe te voegen, klikt u gewoon ergens op het breadboard zonder eerst op een component te klikken (u kunt ook de component "breadboardwire" gebruiken) en op de spatie klikken, ofwel op het breadboard of de Arduino, waar u het wilt hebben aansluiten; je kunt de kleur op dezelfde manier veranderen als de LED's; met behulp van de vervolgkeuzelijst in de rechterbovenhoek van het werkgebied.

arduino-draden-123dc

Om de weerstanden toe te voegen, selecteert u ze op de componentenbalk en klikt u vervolgens op het slot waar u ze wilt verbinden. Als je ze verder wilt strekken, kun je breadboard-draden gebruiken om ze aan te sluiten.

arduino-weerstanden-123dc

Om de weerstand van elk stuk te selecteren, kunt u het optiepaneel met componenten aan de rechterkant van het scherm gebruiken. Nadat u de aanpassing hebt gemaakt, veranderen de gekleurde banden op de weerstand van kleur om de weerstand weer te geven (zorg ervoor dat u ook de juiste eenheden selecteert).

component-eigenschappen-123dc

Gebruik dezelfde methoden voor het aansluiten van de drukknop uit het Arduino-diagram. Om de weerstand te roteren, selecteert u deze en drukt u op R. Om een ​​draad te buigen, klikt u ergens (zonder onderdeel) waar u de kromming wilt laten plaatsvinden.

Arduino-button-123dc

Druk nu op de knop Code-editor om de editor te openen. Het is precies hetzelfde als het gebruik van de Arduino IDE; kopieer gewoon de instructies van de Arduino verkeerslicht-zelfstudie Arduino Programmering voor beginners: de verkeerslichtregelaar Arduino Programmering voor beginners: de verkeerslichtregelaar Vorige week leerden we over de basisstructuur van een Arduino-programma en onderzochten we het 'knipperen' 'voorbeeld. Hopelijk heb je van de gelegenheid gebruik gemaakt om met code te experimenteren en de timing aan te passen. Deze keer ... Lees meer in het tekstvak (let op: er zijn enkele "opzettelijke" fouten in de code die je moet oplossen - als je een compleet en werkend voorbeeld wilt, kijk dan hier).

Arduino-code-123dc

Klik daarna op Upload & Run en je hebt een werkende virtuele Arduino-verkeerslicht!

Arduino-traffic-light-123dc

Het kan een paar minuten duren voordat je de interface onder de knie hebt, maar als je dat eenmaal hebt gedaan, is het heel intuïtief om componenten toe te voegen en de code te bewerken.

Wat hebben mensen anders gemaakt?

Het aantal verschillende componenten dat beschikbaar is, gecombineerd met de flexibiliteit van het platform, betekent dat prototypes over de hele wereld enkele echt coole projecten hebben gemaakt. Hier zijn een paar van mijn favorieten.

De NeoPixel-klok is een heel cool project dat twee ronde LED-borden gebruikt om de wijzers van een klok te simuleren, en een klein zeven-segment display in het midden om AM of PM aan te geven.

neopixel-clock

Een iets minder opwindend, maar potentieel nuttiger circuit dat je kunt bekijken, is dit weerstation, dat weergegevens uit de OpenWeather API haalt om de huidige temperatuur in San Francisco te krijgen.

sf-weather-station

Niet alle projecten zijn echter bedoeld als nuttig. Hier is een reflexspel dat twee spelers tegen elkaar plaatst en een LED zal inschakelen voor de speler wiens reflexen sneller waren.

reflex-game

Er zijn allerlei projecten op 123D Circuits, van slimme huisautomatiseringsprojecten 5 DIY Home Automation Projects om aan de slag te gaan met uw Smart Home 5 doe-het-zelf domotica-projecten om aan de slag te gaan met uw Smart Home Als het aankomt op het maken van slimme woningen, zijn de meeste mensen gewoon weet niet waar te beginnen. Hier zijn vijf eenvoudige basisprojecten voor beginners die je nu kunt bouwen. Lees meer over games en projecten die gewoon met motoren spelen om te zien wat ze kunnen doen.

Een waardevolle bron

Als je een fan bent van Arduino, is 123D Circuits een geweldige plek om wat tijd door te brengen, of je nu de basis wilt leren of je nieuwste complexe project wilt perfectioneren. Door u een manier te bieden om projecten snel op te stellen, kan het u veel tijd besparen in de fase van prototypen. Het is natuurlijk geen vervanging voor een echte Arduino met draden, elektriciteit en echte componenten, maar als je snel moet werken of geen toegang hebt tot wat je nodig hebt, is het een geweldig hulpmiddel.

Heb je een Arduino-simulator zoals 123D Circuits gebruikt? Wat dacht je? Gebruik je deze tool in de toekomst of gebruik je liever een echt bord? Deel je mening in de comments hieronder!

In this article