„Arduino“ techninės įrangos kūrimo platformą naudoja mėgėjai, profesionalai ir studentai, besidomintys elektronika. „Arduino“ plokštės yra ypač populiarios tarp naujokų elektronikos žmonių, dėl jų draugiškumo pradedantiesiems ir didžiulės vartotojų bendruomenės.
Žemiau aptariame kai kuriuos geriausius internetinius simuliatorius, kuriuos galite naudoti kaip alternatyvą Arduino plokštėms, kai negalite jų nusipirkti arba neturite prieigos.
Kas yra Arduino?
Arduino platformą sudaro programuojama mikrovaldiklio plokštė ir integruota kūrimo aplinka (IDE). Mikrovaldiklis gali būti užprogramuotas atlikti įvairiausias užduotis – nuo šviesų ir kompiuterių valdymo iki jutiklių skaitymo ir temperatūros matavimo.
„Arduino“ gyvuoja nuo 2005 m., kai jį pradėjo kaip Ivrea (Italijos) Interaction Design Institute Ivrea (IDII) studentų projektas, ir nuo tada jis buvo plačiai pritaikytas. Arduino projektas naudoja pagrindinę programavimo kalbą, vadinamą Arduino, kuri yra pagrįsta C/C++ ir integruota kūrimo aplinka (IDE), parašyta Java.
Skirtingai nuo vienos plokštės kompiuterio, „Arduino“ yra mikrovaldiklio plokštė ir negali paleisti operacinės sistemos – žr. skirtumai tarp mikrovaldiklių ir SBC. Tačiau jis turi keletą vidinių funkcijų, tokių kaip atmintis programoms ir duomenims saugoti, įvesties prievadai išoriniams įrenginiams, pvz., jutikliams ar mygtukams, prijungti, išvesties prievadai valdančios lemputes ar variklius, laikrodžio kristalus, kurie užtikrina tikslų procesoriaus laiką, ir galios reguliatorius, paverčiančius baterijos energiją į procesoriaus reikalaujamą įtampą. grandinės.
Dauguma Arduino plokščių yra sukurtos aplink 8 bitų Atmel AVR mikrovaldiklio lustą su įvairiomis papildomomis funkcijomis, įskaitant analoginius įėjimus / išėjimus, skaitmeninį įvestį / išvestį. kaiščiai, taip pat specialių funkcijų kaiščiai, pvz., nuoseklieji prievadai arba SPI jungtys, skirtos didelės spartos ryšiui su kitais įrenginiais, pvz., MP3 grotuvais ar GPS imtuvai.
Arduino simuliatorių pranašumai
1. Simuliatoriai puikiai tinka pradedantiesiems. Pradedantiesiems elektronikos srityje trukdo jų ribotos žinios apie kodavimą arba nepatyrimas kuriant grandines. Kai kurie treniruokliai naudoja bloku pagrįstą programavimą, todėl lengviau apibrėžti elektroninių komponentų veikimą. Be to, kai kurie treniruokliai skirti pasirinkti geriausią laidų formą, kai jungiate komponentus prie skaitmeninės plokštės, o tai sumažina jūsų darbą.
2. Simuliatoriai taip pat idealiai tinka aparatinei įrangai išbandyti ir sužinoti daugiau apie šių įrenginių veikimą. Jie padeda susipažinti su tuo, ką veikia skirtingi komponentai ir kaip jie sąveikauja. Šias žinias galėsite panaudoti kurdami grandines ir įrenginius vėliau.
3. Jie leidžia greičiau kurti prototipus. Simuliatorius leidžia sužinoti, kas veikia, o kas ne. Duonos lentos yra naudingos, tačiau jos nėra be apribojimų. Simuliatorius leidžia greitai sukurti savo grandinių prototipą neišleidžiant daug brangių PCB. Jei norėtumėte naudoti duonos lentas savo elektronikos projektų prototipui, mūsų Raspberry Pi duonos lentos vadovas yra puiki vieta pradėti.
4. Jie gali sutaupyti daug pinigų. Simuliatoriai gali panaikinti poreikį nusipirkti krūvą lentų, kurių jums nereikia projektui, kuris niekada nebuvo įmanomas nuo pat pradžių. Be to, naudojant simuliatorius, nėra pavojaus sugadinti mikrovaldiklio plokštes ar kitą įrangą.
5. Jie taip pat leidžia bendradarbiauti tarp kūrėjų. Dauguma treniruoklių leidžia dalytis savo dizainu ir bendradarbiauti su kitais meistrais, kad sukurtumėte tikrai nuostabią elektroniką.
„Proteus Design Suite“ yra „Lab Center Electronics“ įrankių rinkinys, leidžiantis kurti elektroninių grandinių modeliavimą. Tai apima „Arduino“ plokščių palaikymą, pvz., STM32 pagrindu sukurtą „Blue Pill“ kūrimo plokštę, taip pat 8 bitų AVR mikrovaldiklių plokštes.
Proteus yra paprastas naudoti įrankis, kuris puikiai tinka pradedantiesiems, norintiems eksperimentuoti su elektronika, neturintiems išankstinių programavimo pagrindų žinių. „Visual Designer“ imituoja „Arduino“ kūrimo aplinką ir leidžia nuvilkti projektui reikalingus komponentus ir išbandyti juos naudojant „Arduino“. Periferinėje galerijoje yra daug komponentų: pertraukų plokščių, skydų, jutiklių ir modulių, kuriuos galite naudoti savo projektuose.
„Proteus“ yra mokama programinė įranga, o kainų planai prasideda nuo 248 USD, o tai yra vienkartinis mokėjimas. Jis veikia tik Windows sistemose; „MacOS“ ir „Linux“ šiuo metu nepalaikomos.
„Tinkercad“ yra nemokama naršyklėje veikianti 3D modeliavimo programa, leidžianti kurti 3D modelius ir eksportuoti juos kaip STL failus. Tai paprastas būdas pradėti kurti 3D modeliavimą, o dėl jo paprastumo jis idealiai tinka kuriant pagrindinius elektronikos projektų modelius.
„Tinkercad“ taip pat apima elektroninį simuliatorių „Tinkercad Circuits“, kuriame galite įdėti ir prijungti komponentus, kad sukurtumėte virtualias grandines. Jis naudoja blokais pagrįstą programavimą, kuriame galite vilkti ir mesti kodo blokus, kad galėtumėte rašyti programas. Ir jei esate pakankamai išprusęs programuotojas, kodą galite įvesti tiesiai į teksto rengyklę.
Norint naudoti simuliatorių, reikalinga „Autodesk“ paskyra, nes „Tinkercad“ įmonė įsigijo 2013 m.
Tačiau ji siūlo labai didelę komponentų biblioteką, įskaitant mikro: bitų ir Arduino procesorius bei keletą iš anksto sukurtų grandinių, kurios palengvina jūsų elektronikos projekto pradžią.
Norite nedelsiant pradėti dirbti su „Arduino“? Pažvelkite į geriausi Arduino projektai pradedantiesiems. Galbūt tiesiog rasite tai, kas jus domina.
„Paulware“ „Arduino Simulator“ yra nemokamas atvirojo kodo elektronikos simuliatorius, leidžiantis išbandyti ir derinti „Arduino“ eskizus. Sukurtas Paulo Richardso (Paulware), šis simuliatorius buvo parašytas C++ ir apima tokius komponentus kaip šviesos diodai ir LCD, 4х4 klaviatūros matrica, sukamasis DIP jungiklis ir kt.
Pauliaus vaizdo įrašas savo kanale paaiškina, kaip įdiegti šį simuliatorių naudojant nemokamą CPP kompiliatorių ir kaip jį naudoti testuojant Arduino projektus. Daugiau instrukcijų rasite „GitHub“ projekto puslapyje. CPP kompiliatorių galite atsisiųsti iš SourceForge.
Ji turi patogią sąsają, kurią pradedantiesiems turėtų būti pakankamai lengva naršyti. Šiuo metu jis veikia tik „Windows“. „Mac“ ir „Linux“ naudotojai turės pažvelgti į šio sąrašo žiniatinklio parinktis.
Jei vietoj to norėtumėte išbandyti savo projektus naudodami Raspberry Pi, mes jums tai padėsime. Peržiūrėkite mūsų platų sąrašą geriausi Raspberry Pi simuliatoriai turėtum iš karto pabandyti.
„Wokwi“ yra dar vienas žiniatinklio įrankis, kurį galite naudoti kurdami ir modeliuodami „Arduino“ projektus. Dėl paprastos ir neperkrautos Wokwi sąsajos daug lengviau sutelkti dėmesį į kodą ir modeliavimą. Jis turi daugybę funkcijų, padedančių išsiskirti iš kitų šiame sąraše esančių simuliatorių, įskaitant:
- Palaikymas kitoms Arduino plokštėms, išskyrus Uno, pvz., Arduino Mega 2560 ir Arduino Nano.
- Daug įvairesnis elektroninių komponentų pasirinkimas, kurį galite pridėti prie savo grandinių, įskaitant IR imtuvus, potenciometrus, RTC modulius, variklius, tvarkykles ir pan.
- „Facebook“ bendruomenė, kurioje galite sužinoti daugiau apie „Wokwi“ simuliatorių ir pasidalinti savo projektais.
Lydintysis Dokumentai svetainė taip pat leidžia lengvai pradėti kurti elektroniką Wokwi. Būtinai peržiūrėkite sparčiųjų klavišų ir dažniausiai užduodamų klausimų puslapius.
Arduino simuliatoriai
Arduino simuliatoriai yra puikus būdas kurti ir išbandyti savo projektus. Taip pat galite naudoti šiuos treniruoklius, kad sukurtumėte interaktyvų projekto prototipą, kurį būtų galima bendrinti su kitais arba įkelti į tokias platformas kaip „GitHub“. Turėdami šį Arduino modeliavimo įrankių sąrašą nuo žiniatinklio iki vietinių programų, tereikia juos išbandyti ir išsiaiškinti, kuris iš jų geriausiai atitinka jūsų poreikius.