In een wereld die met de dag verandert, is het ideaal dat we als IT-gebruikers handige tools bij de hand hebben om verschillende taken te ontwikkelen die zijn gericht op onze rollen, en als we binnen deze rollen alles hebben dat te maken heeft met elektronische circuits, wordt Arduino gepositioneerd als een van de beste alternatieven voor alle soorten gebruikers die circuits willen leren programmeren en testen in een virtuele omgeving voordat ze naar de fysieke wereld gaan.
Door Arduino ontwikkelde simulatoren zijn een reeks ideale platforms voor programmeurs en ontwerpers die alle basisprincipes van circuitschema's en -ontwerp willen leren zonder het eigenlijke apparatuurbord te beïnvloeden, waarvan we weten dat dit van invloed kan zijn op schade.
Daarom zal Solvetic vandaag een analyse maken van de beste Arduino-simulators die beschikbaar zijn voor Windows of Linux. Arduino kan worden uitgevoerd op Windows, Mac OS X en Linux, de omgeving is geschreven in Java en is gebaseerd op Processing en andere open source-software.
AutoDesk is Circuits
Een andere simulator die door AutoDesk wordt aangeboden, is Circuits, dat gratis en gebruiksvriendelijke online tools heeft. Deze simulator heeft hulpprogramma's zoals Circuit Scribe of Electronics Lab.
FunctiesOnder de functionaliteiten en kenmerken hebben we:
- Realtime simulatie: het maakt het mogelijk om prototypes en ontwerpen te maken voordat een circuit in het echte leven wordt gebouwd. Het maakt het gebruik van verschillende elementen mogelijk, van weerstanden, potentiometers en condensatoren tot oscilloscopen.
- Arduino-programmering: het is mogelijk om elke Arduino-code in de editor te programmeren en te simuleren. Seriële monitoren en de Arduino-bibliotheekcollectie worden ondersteund.
- Schematisch ontwerp: het stelt ons in staat om te kiezen uit een groeiende bibliotheek van componenten door de gemeenschap, of de mogelijkheid om onze eigen componenten te creëren.
- PCB-layout: Deze optie bevat alle benodigde gereedschappen zoals kopersporen, kopervuller, boorgaten en veel zeefdrukgereedschappen.
VERGROTEN
De download is beschikbaar via de volgende link:
VBB4Arduino - Virtueel Breadboard voor Arduino
Virtual Breadboard voor Arduino is een leerapp-versie van VBB die is ontworpen als een nuttige ondersteuning bij het leren van circuits dankzij de Arduino-microcontroller en elektronische circuitmodellen op basis van 'Breadboard'.
FunctiesMet VBB4Arduino kunnen we taken uitvoeren zoals:
- Meer informatie over fysiek computergebruik in een veilige sandbox-omgeving
- Leer van de ingebouwde Arduino-voorbeelden
- Blader door tientallen verschillende soorten sensoren, motoren en lampen
- Leer de Arduino-commando's en wat ze allemaal doen
- Gebruik ontwerpborden die als referentie kunnen worden gebruikt om echte circuits te maken
- We kunnen Virtual Breadboard gebruiken om:
- Ontwikkelen en debuggen van op microcontrollers gebaseerde applicaties
- Microcontrollers rechtstreeks programmeren
- Dashboards ontwikkelen voor embedded applicaties
- Fungeert als een gids voor het samenstellen van soldeerloze bordcircuits
- Genereer circuitdocumentatie om te delen
KenmerkenEnkele kenmerken van deze simulator zijn:
- Mogelijkheid om toepassingen van Virtual Breadboard-circuits te ontwerpen zonder te solderen.
- Experimenteer veilig met op microcontrollers gebaseerde elektronische schakelingen.
- Circuitontwerpen testen voordat ze met een build worden uitgebracht.
- Het heeft een ingebouwde firmware-editor voor de ontwikkeling van aangepaste microcontroller-applicaties.
- Circuit- en microcontroller-emulator om uw code en circuits te testen.
- Biedt interactieve virtualisatie om gebaseerd leren en circuittests te verkennen.
- Het heeft een geïntegreerd Wiki-systeem voor documentatie en cursusontwikkeling.
- U kunt de geanimeerde opname van GIF.webp-screenshots bekijken voor documentatiehoogtepunten.
- Compileer en implementeer met één klik applicaties die zijn ingebed in echte Vbb4UNO-microcontrollers.
- Het zal mogelijk zijn om een cross-platform te ontwikkelen met 8-bit microfoons en Raspberry Pi 2 met Windows 10 IoT Core-doelstellingen.
VERGROTEN
Autodesk Eagle
Eagle is ontwikkeld door het bekende AutoDesk en is gratis beschikbaar of in een Pro-versie waarmee we een complete set PCB-ontwerp- en schematische bewerkingstools tot onze beschikking hebben waarmee het ontwerpen en afstemmen van circuits een taak zal zijn.
In de gratis versie van Eagle hebben we:
- PCB-ontwerpsoftware ontworpen voor hobbyisten en fabrikanten.
- Beperkt tot 2 schemabladen, 2 signaallagen en 80 cm2 plaatoppervlak.
- Beschikbaar voor Windows, Mac en Linux.
- Als u de Pro-versie wilt, kost deze $ 100.
KenmerkenEnkele van de meest opvallende kenmerken van Eagle zijn:
- SPICE-simulator, stelt ons in staat om de prestaties van het circuit te testen en te valideren met een complete set SPICE-simulatiemethoden
- Modulaire ontwerpblokken, maken het mogelijk om de functie slepen en neerzetten te gebruiken om herbruikbare ontwerpblokken te splitsen met gesynchroniseerde schema's en PCB-circuits.
- Elektronische regelcontrole, waarbij het mogelijk is om het schematische ontwerp te valideren met een volledige set elektronische regelcontroles.
- Realtime ontwerpsynchronisatie
- Intuïtieve uitlijningstools
- Routering om obstakels in elk project te vermijden
- Nieuwe routeringsengine met tools om lussen te elimineren, bochten te nemen en nog veel meer.
- Eenvoudiger selecteren en bewerken omdat u nu snel objecten in schema's en PCB-ontwerpen kunt selecteren, groeperen en bewerken.
- High-speed ontwerp waardoor de nieuwste interfaces zoals DDR4, PCIe en USB3.0 kunnen worden gerouteerd.
- Het heeft Design Rules Checking (DRC) waarmee u de ontwerpstroom kunt regelen door volledig aanpasbare PCB-ontwerpregels en -beperkingen te creëren
- Online beheerde bibliotheken
- PCB 3D-modellen
- Complete componenten als componentbibliotheken omvatten symbolen, footprint, 3D-model en parameters.
- Bewerkbare onderdelen, deze componentenbibliotheken linken rechtstreeks naar apparaatfabrikanten.
Voor het gebruik ervan is het nodig om een account aan te maken.
VERGROTEN
De download is beschikbaar via de volgende link:
EasyEDA-simulator
EasyEDA is een online simulator voor het leren programmeren en ontwerpen van circuits die kan worden gebruikt op Windows-, Linux-, Mac OS- en Android-besturingssystemen.
EasyEDA kan meerdere strategieën toepassen om de veiligheid van het project te garanderen, aangezien het op servers over de hele wereld kan worden gehost, wat zorgt voor meerdere back-ups en volledige beveiliging garandeert. De projecten die met deze simulator zijn gemaakt, worden opgeslagen op servers in de cloud, maar alleen wij of degenen die we autoriseren, kunnen privébestanden openen.
KenmerkenEnkele van zijn functies zijn:
- Cool Schematic Capture waarmee we snel schema's kunnen tekenen met behulp van de bibliotheken die beschikbaar zijn in de browser. Automatische updates zonder onderbrekingen.
- Inline PCB-ontwerp met meerdere lagen en duizenden pads
- Smart Spice Circuit-simulator
- PCB- en schemabestanden kunnen worden geïmporteerd en zijn compatibel met ontwerpen van Eagle, Altium, Kicad en LTspice
- Het heeft open source bibliotheken
- Open source-hardware die meer dan 300.000 componenten heeft gemaakt die in realtime zijn bijgewerkt en waarmee u uw eigen algemene bibliotheken kunt importeren.
VERGROTEN
Om de online simulator te gebruiken kunnen we naar de volgende link gaan:
Proteus
Een andere simulator die bekend staat om zijn efficiëntie en prestaties is Proteus, waarmee een snelle prototyping van het hardwareontwerp en het firmware-ontwerp rechtstreeks in de software mogelijk is, wat de wijzigingen vergemakkelijkt die we in beide omgevingen moeten uitvoeren.
Met Proteus is het mogelijk om uw geïntegreerde projecten te ontwerpen, testen en debuggen voordat er een fysiek prototype van wordt gemaakt.
Proteus is compatibel met zowel Linux als Windows en biedt ons een reeks echt praktische en interessante functies.
Een van de meest opvallende kenmerken van Proteus is de mogelijkheid om de interactie te simuleren tussen software die op een microcontroller draait en elk digitaal of analoog elektronisch apparaat dat erop is aangesloten.
Proteus-basisProteus baseert zijn architectuur op pijlers als:
- Volledig geïntegreerde workflow: deze optie bevindt zich binnen Proteus VSM en stelt ons in staat om de kloof in de ontwerplevenscyclus tussen schematische opname en PCB-lay-out te overbruggen, het stelt ons in staat om firmware te schrijven en toe te passen op een microcontrollercomponent in het schema en vervolgens tegelijkertijd het programma te simuleren binnen een SPICE-circuitsimulatie met gemengde modus.
- Ontwerp: Proteus VSM gebruikt bewezen software voor het vastleggen van schema's om een omgeving te bieden voor ontwerpinvoer en ontwikkeling. Proteus Capture is een gevestigd product en combineert gebruiksgemak met krachtige bewerkingstools. Het heeft de mogelijkheid om schematische opnames te ondersteunen voor zowel simulatie als PCB-ontwerp.
- Simulatie: Dit is ongetwijfeld een van de beste voordelen van Proteus, aangezien het meer dan 750 compatibele varianten van microprocessors, duizenden geïntegreerde SPICE-modellen en een van 's werelds grootste bibliotheken van geïntegreerde simulatierandapparatuur heeft.
- Meting en analyse: Proteus VSM bevat een aantal virtuele instrumenten, waaronder een oscilloscoop, logische analysator, functiegenerator, patroongenerator, timer en virtuele terminal, plus eenvoudige voltmeters en ampèremeters, allemaal om creatie- en simulatietaken te optimaliseren.
- Debuggen: Met Proteus hebben we de mogelijkheid om het effect in het hele ontwerp te observeren, inclusief alle elektronische componenten buiten de microcontroller.
KenmerkenEnkele kenmerken van Proteus zijn:
- VSM Studio IDE biedt een geïntegreerde omgeving voor firmware-ontwikkeling.
- Voeg een op grafieken gebaseerde analyse toe aan uw Proteus-simulatie
- Ondersteunt de PIC10, PIC12, PIC16, PIC18, PIC24 en dsPIC33 reeks microcontrollers
- Hiermee kunt u varianten van beheerde assemblages gebruiken om verschillende productconfiguraties te maken vanuit één enkel schema.
- Door de gebruiker uitbreidbaar, beperkt ontwerp met een intuïtieve interface
- Geïntegreerde 3D-visualisatie van de printplaat met lege tafelweergave en verificatie van de hoogtelimiet.
VERGROTEN
Uw proefdownload is beschikbaar via de volgende link:
Virtronics-simulator voor Arduino
Virtronics Simulator voor Arduino is een van de meest veelzijdige Arduino-simulators die momenteel beschikbaar is, met tal van ingebouwde ontwerp- en bewerkingsopties.
Door deze simulator te gebruiken, kunnen we:
- Wees in staat om de innerlijke werking van een Arduino-schets te onderwijzen en te demonstreren
- Test een schets zonder hardware of voordat u hardware aanschaft
- Een schets debuggen
- Een project demonstreren aan een klant
- Sneller een ingewikkelde schets ontwikkelen dan met de benodigde hardware
KenmerkenOnder zijn kenmerken hebben we:
- Het heeft het programma regel voor regel. Als een nieuwe regel wordt geselecteerd, gaat het programma vanaf dat punt verder.
- Voert digitalWrite, digitalRead en PinMode uit voor pinnen 0-53
- analogRead voor pinnen 0-16 en analogWrite voor digitale pinnen 0-53
- Serieel emuleert, LCD-uitgang, Ethernet, servo, SD-kaart, EEPROM, SoftSerial, SPI, kabel
- Het heeft de functionaliteiten If, while, for, switch, do whileloop
- Subroutines (meerdere niveaus) met argumenten
- Hiermee kunt u variabelen in realtime zien
- Mogelijkheid om schetsen te bewerken of te openen in Arduino IDE
- Tabbladen voor afzonderlijke bestanden in de schets
- Contextgevoelige hulp
- 2- en 4-regelig LCD-ondersteuning alleen met geïmproviseerde CGRAM
- 2-dimensionale arrays (geen initialisatie)
- BreakPoint heeft een voorwaardelijke optie
- Maakt het automatisch laden van aangepaste bibliotheken mogelijk na het instellen van de bibliotheekmap
- Het is mogelijk om het lettertype, de grootte en de stijl van de simulator te wijzigen
- Geavanceerde klok voor eenvoudige variabele weergave
- Minimaliseer modus voor demonstratie of training
- Beperkte ondersteuning voor aangepaste bibliotheken
- Beperkte ondersteuning voor aanwijzer en structuren
- Traceer- en foutenlogboeken
- Variabele informatie die het mogelijk maakt om de waarden van de variabelen te visualiseren
Virtronics Simulator is gratis beschikbaar via de volgende link:
Fritsing
Fritzing werd geboren als een open source hardware-initiatief waardoor elk type gebruiker toegang heeft tot tools en kennis over elektronische circuits.
Door naar de Fritzing-website te gaan, vonden we een softwaretool, een communitywebsite en services op basis van Processing en Arduino, die bedoeld zijn om een creatief ecosysteem te bevorderen waarin gebruikers hun prototypes kunnen documenteren, deze met anderen kunnen delen, elektronica kunnen onderwijzen in een klaslokaal of ontwerp en fabricage professionele pcb's.
KenmerkenEnkele van de taken die we kunnen leren zijn:
- Bouw een circuit
- Een stripbord gebruiken
- Werken met SMD-onderdelen
- Maak papieren sjablonen
- Beheer gebogen draden en flexibele panelen
- Ontwerp een PCB
- Dubbelzijdige routering
- Maak een PCB
- SMD onderdeel lassen
- Aangepaste onderdelen maken
- Voeg programmeercode toe.
VERGROTEN
De te raadplegen website vindt u op de volgende link:
LTSpice Arduino-simulator
LTspice is een hoogwaardige SPICE III-simulator, schematische opname en golfvormviewer met verbeteringen en verschillende modellen die zijn ontworpen om de simulatie van schakelregelaars te vergemakkelijken. LTspice heeft macromodellen voor 80% van de schakelregelaars van Analog Devices, meer dan 200 opamp-modellen, evenals weerstanden, transistors en MOSFET-modellen.
KenmerkenEnkele voordelen van het gebruik van de LTSpice-simulator zijn:
- Stabiliteit van het SPICE-circuit door meerdere knooppunten, waveviewer, schema- of symbooleditor en meer te kunnen gebruiken.
- Snelle simulatie van schakelende voedingen (SMPS)
- Geavanceerde analyse- en simulatie-opties
VERGROTEN
Met elk van deze opties is het mogelijk om het gewenste circuit volledig te simuleren en te controleren of het werkt zoals verwacht voordat het in een echte omgeving wordt gelanceerd.
LTSpice is beschikbaar voor Windows- en macOS-systemen via de volgende link:
Op deze manier zouden we een goede compilatiegids hebben om de beste Arduino-simulators voor Windows of Linux bij de hand te hebben.