Az Arduino hardverfejlesztő platformot amatőrök, szakemberek és az elektronika iránt érdeklődő diákok használják. Az Arduino táblák kezdőbarát jellegük és a felhasználók hatalmas közössége miatt különösen népszerűek az elektronikában kezdők körében.
Az alábbiakban megvizsgáljuk a legjobb online szimulátorokat, amelyeket az Arduino táblák alternatívájaként használhatsz, ha nem tudsz ilyet vásárolni, vagy nincs hozzáférésed hozzá.
Mi az az Arduino?
Az Arduino platform egy programozható mikrovezérlő kártyát és egy integrált fejlesztői környezetet (IDE) tartalmaz. A mikrokontroller a lámpák és számítógépek vezérlésétől a szenzorok leolvasásáig és a hőmérséklet méréséig sokféle feladat elvégzésére programozható.
Az Arduino 2005 óta létezik, amikor is az olaszországi ivreai Interaction Design Institute Ivrea (IDII) diákjainak projektjeként indult, és azóta széles körben elterjedt. Az Arduino projekt az Arduino nevű alapvető programozási nyelvet használja, amely C/C++-on és egy Java nyelven írt integrált fejlesztői környezeten (IDE) alapul.
Az egylapos számítógépekkel ellentétben az Arduino egy mikrovezérlő kártya, és nem tud operációs rendszert futtatni – lásd a különbségek a mikrokontrollerek és az SBC-k között. Azonban számos belső funkcióval rendelkezik, mint például memória programok és adatok tárolására, bemeneti portok külső eszközök, például érzékelők vagy gombok csatlakoztatásához, kimeneti portok vezérlőlámpák vagy motorok, órakristályok, amelyek pontos időzítést biztosítanak a processzornak, és teljesítményszabályozók, amelyek az akkumulátor energiáját a processzor által igényelt feszültséggé alakítják. áramkörök.
A legtöbb Arduino kártya egy 8 bites Atmel AVR mikrovezérlő chip köré épül, számos további funkcióval, köztük analóg bemenetekkel/kimenetekkel, digitális I/O-val. tűk, valamint speciális funkciójú érintkezők, például soros portok vagy SPI-csatlakozások a nagy sebességű kommunikációhoz más eszközökkel, például MP3-lejátszókkal vagy GPS-szel vevőkészülékek.
Az Arduino szimulátorok előnyei
1. A szimulátorok nagyszerűek a kezdőknek. Az elektronika területén indulókat vagy hátráltatja korlátozott kódolási tudásuk, vagy járatlanságuk az áramkörök felépítésében. Egyes szimulátorok blokk alapú programozást alkalmaznak, ami megkönnyíti az elektronikus alkatrészek működésének meghatározását. Ezenkívül néhány szimulátort úgy terveztek, hogy a legjobb bekötési formát válassza ki, amikor alkatrészeket csatlakoztat a digitális kártyához, ami csökkenti a munkát.
2. A szimulátorok ideálisak a hardver tesztelésére és az eszközök működésének megismerésére is. Segítenek megismerkedni azzal, hogy a különböző összetevők mit csinálnak, és hogyan hatnak egymásra. Ezt a tudást felhasználhatja az áramkörök és eszközök későbbi felépítéséhez.
3. Gyorsabb prototípuskészítést tesznek lehetővé. A szimulátor segítségével megtudhatja, mi működik és mi nem. A kenyértáblák hasznosak, de nem korlátlanok. A szimulátor lehetővé teszi az áramkörök gyors prototípusának elkészítését anélkül, hogy sokat költene drága PCB-kre. Ha inkább kenyérsütőtáblákat használna elektronikai projektjei prototípusához, akkor a mi útmutató a Raspberry Pi kenyérdeszkához remek hely a kezdéshez.
4. Sok pénzt takaríthatnak meg. A szimulátorok megszüntethetik annak szükségességét, hogy egy csomó olyan táblát vásároljon, amelyre nincs szüksége egy olyan projekthez, amely az indulástól kezdve soha nem volt megvalósítható. A szimulátorok esetében sem áll fenn a mikrokontroller lapjai vagy egyéb berendezései károsodásának veszélye.
5. Lehetővé teszik a készítők közötti együttműködést is. A legtöbb szimulátor lehetővé teszi, hogy megosszák terveit, és együttműködjenek más bütykösökkel, hogy valóban csodálatos elektronikát hozzon létre.
A Proteus Design Suite a Lab Center Electronics eszközeinek gyűjteménye, amely lehetővé teszi elektronikus áramkörök szimulációinak létrehozását. Támogatja az Arduino kártyákat, például az STM32-alapú Blue Pill fejlesztőkártyát, valamint a 8 bites AVR mikrovezérlő kártyákat.
A Proteus egy könnyen használható eszköz, amely nagyszerű azoknak a kezdőknek, akik szeretnének kísérletezni az elektronikával, anélkül, hogy előzetesen ismernék a programozási alapismereteket. A Visual Designer szimulálja az Arduino fejlesztői környezetet, és lehetővé teszi a projektben szükséges összetevők áthúzását és tesztelését az Arduino segítségével. A periférikus galéria számos összetevőt kínál: kitörési táblákat, pajzsokat, érzékelőket és modulokat, amelyeket felhasználhat a projektjeihez.
A Proteus fizetős szoftver, és az árazási tervek 248 dollártól indulnak, ami egyszeri kifizetés. Csak Windows rendszereken működik; A macOS és a Linux jelenleg nem támogatott.
A Tinkercad egy ingyenes, böngésző alapú 3D modellező alkalmazás, amely lehetővé teszi 3D modellek létrehozását és STL fájlként való exportálását. Ez egy egyszerű módja annak, hogy elkezdje a 3D modellezést, és egyszerűsége ideálissá teszi az elektronikai projektek alapvető modelljei létrehozásához.
A Tinkercad tartalmaz egy elektronikai szimulátort, a Tinkercad Circuitsot is, ahol virtuális áramkörök építéséhez komponenseket helyezhet el és huzalozhat. Blokk alapú programozást használ, ahol a kódblokkok húzásával programokat írhat. És ha elég hozzáértő programozó vagy, beírhatod a kódot közvetlenül a szövegszerkesztőbe.
A szimulátor használatához Autodesk-fiókra van szükség, mivel a Tinkercadot még 2013-ban megvásárolta a vállalat.
Mindazonáltal az összetevők nagyon nagy könyvtárát kínálja, beleértve a mikro: bit és Arduino processzorokat, valamint számos előre elkészített áramkört, amelyek megkönnyítik az elektronikai projektek megkezdését.
Azonnal elkezdi trükközni az Arduinóval? Vessen egy pillantást a legjobb Arduino projektek kezdőknek. Lehet, hogy csak talál valamit, ami érdekli.
A Paulware Arduino Simulator egy ingyenes és nyílt forráskódú elektronikai szimulátor, amely lehetővé teszi az Arduino vázlatok tesztelését és hibakeresését. Ezt a Paul Richards (Paulware) által készített szimulátort C++ nyelven írták, és olyan összetevőket tartalmaz, mint a LED-ek és LCD-k, egy 4x4-es billentyűzetmátrix, egy forgó DIP-kapcsoló stb.
Paul videója a csatornáján elmagyarázza, hogyan kell telepíteni ezt a szimulátort egy ingyenes CPP-fordító segítségével, és hogyan kell használni Arduino projektek tesztelésére. További utasítások a GitHub projekt oldalán találhatók. A CPP fordítót innen töltheti le SourceForge.
Felhasználóbarát felülettel rendelkezik, amely elég könnyű legyen a kezdők számára. Jelenleg csak Windows alatt fut. A Mac és Linux felhasználóknak meg kell nézniük a listán szereplő webalapú lehetőségeket.
Ha inkább egy Raspberry Pi-vel szeretné tesztelni projektjeit, mi megtaláljuk. Tekintse meg átfogó kínálatunkat a legjobb Raspberry Pi szimulátorok azonnal meg kell próbálnia.
A Wokwi egy másik webalapú eszköz, amellyel Arduino projekteket tervezhet és szimulálhat. A Wokwi egyszerű és letisztult felülete sokkal könnyebbé teszi a kódra és a szimulációra való összpontosítást. Számos olyan funkcióval rendelkezik, amelyek segítenek kiemelkedni a listán szereplő többi szimulátor közül, többek között:
- Az Uno mellett más Arduino kártyák támogatása, például az Arduino Mega 2560 és az Arduino Nano.
- Az áramköreihez hozzáadható elektronikus alkatrészek sokkal változatosabb választéka, beleértve az infravörös vevőket, potenciométereket, RTC modulokat, motorokat, meghajtókat és így tovább.
- Egy Facebook-közösség, ahol többet tudhat meg a Wokwi szimulátorról, és megoszthatja projektjeit.
A kísérő Dokumentumok A webhely megkönnyíti a Wokwi elektronikai tervezésének megkezdését. Ügyeljen arra, hogy ellenőrizze a Billentyűparancsok és a Gyakran Ismételt Kérdések oldalt.
Arduino szimulátorok
Az Arduino szimulátorok nagyszerű lehetőséget kínálnak projektjei fejlesztésére és tesztelésére. Ezeket a szimulátorokat használhatja projektje interaktív prototípusának létrehozására is, amelyet megoszthat másokkal, vagy feltölthet olyan platformokra, mint a GitHub. Az Arduino szimulációs eszközök ezen listájával a web alapútól a helyi alkalmazásokig, mindössze annyit kell tennie, hogy kipróbálja őket, és megtudja, melyik felel meg leginkább az Ön igényeinek.