Annons

När du kommer igång med Arduinos värld är det bästa sättet att lära dig att koppla upp ett enkelt projekt och ta reda på hur man kodar det. Men om du inte har tillgång till en Arduino, vill ha ett snabbare sätt att håna en krets eller bara vill prova något nytt, 123D-kretsar är ett bra sätt att ge det en chans online.

123D Circuits låter dig skapa och testa virtuella Arduino-kretsar, kontrollera dina ledningar, felsöka din kod och experimentera med olika inställningar. Det är ett fantastiskt verktyg för alla komma in i Arduino för första gången Komma igång med Arduino: En nybörjarguideArduino är en elektronikprototypplattform med öppen källkod baserad på flexibel, lättanvänd hårdvara och mjukvara. Den är avsedd för konstnärer, designers, hobbyister och alla som är intresserade av att skapa interaktiva objekt eller miljöer. Läs mer eller experter som vill ha lite flexibilitet i hur de prototyper och testar.

Allt du behöver

123D Circuits består av 4 olika sandlådor: där finns Electronics Lab; ett designcenter för tryckta kretskort; ett Circuit Scribe-verktyg; och ett MESH-skapande center. Elektroniklabbet kommer att vara det mest användbara för att skapa en prototyp av Arduino, och det är vad vi kommer att använda för att bygga ett Arduino-projekt på bara ett ögonblick.

instagram viewer

123 dc

Varje sandlåda har alla verktyg du behöver för att diagramma ett projekt, ungefär som Fritzing, ett av våra favoritverktyg för diagrammet Fritzing - det ultimata verktyget för att skissa på elektronikprojekt [Cross Platform]Trots att det låter som en alcopop är Fritzing faktiskt en otrolig gratis programvara du kan använda för att skapa krets- och komponentdiagram för användning med elektronikkort med snabba prototyper som den fantastiska öppen källkod Arduino... Läs mer här på MakeUseOf. De har massor av olika komponenter, olika Arduino-modeller och realistiska sätt att koppla ihop allt. Du kan till och med konvertera ditt diagram till ett kretsschema som innehåller all elektronikinformation som behövs för att återskapa projektet.

Du kan också beställa några av de saker du behöver för att skapa ditt projekt i verkligheten direkt från webbplatsen.

123dc-butik

Elektroniklabbet låter dig faktiskt testa dina skapelser genom att ange Arduino-kod och se vad som händer. Låt oss gå igenom ett exempelprojekt för att se hur det fungerar.

Exempelprojekt: Arduino Traffic Light

Vi kommer att piska ihop ett snabbt exempelprojekt för att få en uppfattning om hur 123D-kretsar fungerar. De Arduino trafikljus Arduino-programmering för nybörjare: Traffic Light Controller-projekthandledningAtt bygga en Arduino trafikljuskontroller hjälper dig att utveckla grundläggande kodningsfärdigheter! Vi sätter igång dig. Läs mer är ett bra nybörjarprojekt, så vi kommer att använda systemet för att skapa ett av dessa.

När du först går in i Electronics Lab ser du en brödtavla och inget annat. Låt oss ändra på det. Klick Komponenter i det övre högra hörnet för att se en lista över saker du kan lägga till i skissen. En snabb sökning efter "arduino" visar tre alternativ, och vi lägger till Arduino UNO R3 genom att först klicka på ikonen och sedan i arbetsområdet.

arduino-breadboard-123dc

En annan snabb sökning efter "led" visar oss den vanliga lysdioden; klicka på ikonen och klicka sedan på brödtavlan för att placera lysdioden. När den väl är placerad låter rullgardinsmenyn i det övre högra hörnet av arbetsområdet oss ändra färg. Vi placerar en röd, en gul och en grön.

arduino-leds-123dc

Nu ska allt kopplas upp. För att lägga till en tråd klickar du bara var som helst på brödbrädan utan att först klicka på en komponent (du kan också använda "breadboardwire"-komponent), och klicka på utrymmet, antingen på breadboard eller Arduino, där du vill att den ska ansluta; du kan ändra färgen på samma sätt som lysdioderna; med hjälp av rullgardinsmenyn i det övre högra hörnet av arbetsområdet.

arduino-wires-123dc

För att lägga till motstånden, välj dem från komponentfältet och klicka sedan på kortplatsen där du vill att de ska anslutas. Om du behöver dem för att sträcka sig längre kan du använda breadboard-trådar för att ansluta dem.

arduino-motstånd-123dc

För att välja resistans för varje del kan du använda komponentalternativrutan på höger sida av skärmen. När du har gjort justeringen kommer de färgade banden på motståndet att ändra färg för att återspegla motståndet (se till att välja rätt enheter också).

komponent-egenskaper-123dc

Använd samma metoder för att ansluta tryckknappen från Arduino-diagrammet. För att rotera motståndet, välj det och tryck sedan på R. För att böja en tråd klickar du bara någonstans (utan en komponent) där du vill att böjningen ska ske.

arduino-knapp-123dc

Nu, tryck på Kodredigerare knappen för att öppna redigeraren. Det är precis som att använda Arduino IDE; kopiera bara instruktionerna från Handledning för Arduino trafikljus Arduino-programmering för nybörjare: Traffic Light Controller-projekthandledningAtt bygga en Arduino trafikljuskontroller hjälper dig att utveckla grundläggande kodningsfärdigheter! Vi sätter igång dig. Läs mer i textrutan (obs: det finns några "avsiktliga" fel i koden som du måste fixa - om du vill ha ett komplett och fungerande exempel, kolla in det här).

arduino-kod-123dc

Efter det, slå Ladda upp och kör, och du har själv ett fungerande virtuellt Arduino-trafikljus!

arduino-trafikljus-123dc

Det kan ta några minuter att få kläm på gränssnittet, men när du väl gör det är det väldigt intuitivt att lägga till komponenter och redigera koden.

Vad mer har människor skapat?

Antalet olika tillgängliga komponenter i kombination med plattformens flexibilitet gör att prototyper runt om i världen har skapat några riktigt coola projekt. Här är ett par av mina favoriter.

De NeoPixel klocka är ett väldigt coolt projekt som använder två cirkulära LED-kort för att simulera visarna på en klocka, och en liten sjusegmentsdisplay i mitten för att indikera AM eller PM.

neopixel-klocka

En lite mindre spännande, men potentiellt mer användbar krets som du kan kolla in är denna väderstation, som hämtar väderdata från OpenWeather API för att få den aktuella temperaturen i San Francisco.

sf-väderstation

Alla projekt är dock inte avsedda att vara användbara. Här är en reflexspel som ställer två spelare mot varandra och kommer att tända en lysdiod för spelaren vars reflexer var snabbare.

reflexspel

Det finns alla typer av projekt på 123D Circuits, från smarta hemautomationsprojekt 5 DIY-hemautomationsprojekt för att komma igång med ditt smarta hemNär det gäller att skapa smarta hem vet de flesta helt enkelt inte var de ska börja. Här är fem grundläggande smarta hemprojekt för nybörjare som du kan bygga just nu. Läs mer till spel och projekt som bara leker med motorer för att se vad de kan göra.

En värdefull resurs

Om du är ett fan av Arduino är 123D Circuits ett bra ställe att tillbringa lite tid på, oavsett om du vill lära dig grunderna eller perfekta ditt senaste komplexa projekt. Genom att ge dig ett sätt att rigga upp projekt snabbt kan det spara mycket tid i prototypfasen. Naturligtvis är det ingen ersättning för en riktig Arduino med kablar, elektricitet och riktiga komponenter, men om du behöver arbeta snabbt eller inte har tillgång till det du behöver är det ett bra verktyg.

Har du använt en Arduino-simulator som 123D Circuits? Vad tyckte du? Kommer du att använda det här verktyget i framtiden, eller föredrar du att använda en riktig bräda? Dela dina tankar i kommentarerna nedan!

Dann är en innehållsstrategi- och marknadskonsult som hjälper företag att generera efterfrågan och leads. Han bloggar också om strategi och innehållsmarknadsföring på dannalbright.com.