Arduino proti Netduinu: kateri je najboljši?

Kazalo:

Arduino proti Netduinu: kateri je najboljši?
Arduino proti Netduinu: kateri je najboljši?
Anonim

Arduino je odprtokodna elektronska platforma, ki temelji na strojni in programski opremi, ki je preprosta za uporabo. Arduino je tako priljubljen, da drugi projekti vzamejo njegovo odprtokodno obliko in razširijo funkcionalnost. Eden takih projektov je Netduino. Pregledali smo Arduino in Netduino, da bi vam pomagali pri odločitvi, kateri je bolj primeren za začetnike in kateri je boljši za izdelavo prototipov strojne opreme.

Image
Image

Splošne ugotovitve

  • Začetek renesanse strojne opreme.
  • Uporablja jezik ožičenja.
  • Visoka raven nadzora in vidljivosti.
  • Manj računalniške moči.
  • Ceneje.
  • Velika skupnost, ki podpira novince.
  • Projekti se bodo bolj verjetno spremenili v izdelke strojne opreme.
  • Mogusto programsko ogrodje.
  • Uporablja znano ogrodje. NET.
  • Udobne in poznane funkcije za razvoj programske opreme.
  • Ima več računalniške moči.
  • Dražje.
  • Skupnost raste, vendar ni tako velika kot Arduino.
  • Proizvodnja strojne opreme je zapletena.

Tehnologija Arduino je v ospredju tega, kar mnogi imenujejo renesansa strojne opreme, obdobja, v katerem je strojno eksperimentiranje bolj dostopno kot prej. Arduino je eksplodiral v priljubljenosti. Dosegel je glavno občinstvo, kar je bilo nepričakovano glede na njegove nišne začetke.

Arduino je ustvaril druge izdelke, kot je Netduino, ki uporablja. NET Micro Framework. Arduino in Netduino sta odlični platformi za mikrokrmilnike in vsaka ima prednosti in slabosti. Arduino je cenejši, ima veliko skupnost in več razširljivih projektov. Netduino ima večjo računalniško moč in poznane funkcije za razvoj programske opreme.

Arduino in Netduino sta neverjetni orodji za inovacije. Projekti Arduino vključujejo krmilnike svetlobe in sisteme za avtomatizacijo doma. Projekti Netduino vključujejo izdelavo igre Simon in spremljanje vlage v rastlini.

Kodiranje: Dostopen razvoj mikrokontrolerjev v obeh

  • Omogoča dostop do razvoja mikrokontrolerjev.
  • Uporablja jezik ožičenja.
  • Programerjem nabori programskih orodij niso tako znani.
  • Omogoča dostop do razvoja mikrokontrolerjev.
  • Uporablja. NET framework.
  • Programerji delajo v C z uporabo Microsoft Visual Studio.

Ena od prodajnih točk platforme Netduino je njeno robustno programsko ogrodje. Arduino uporablja jezik Wiring. Arduino IDE omogoča visoko raven nadzora in preglednosti nad golo kovino mikrokrmilnika. Netduino uporablja poznano ogrodje. NET, ki programerjem omogoča delo v C z uporabo Microsoft Visual Studio.

Arduino in Netduino sta zasnovana tako, da omogočita dostop do razvoja mikrokrmilnikov širšemu krogu programerjev. Uporaba naborov programskih orodij, ki jih pozna veliko programerjev, je prednost.

Programiranje Netduino deluje na višji ravni abstrakcije kot Arduino. To omogoča več funkcij za razvoj programske opreme, ki so poznane in udobne za tiste, ki prehajajo iz sveta programske opreme.

Moč in cena: Netduino je zmogljivejši, dražji

  • Računalniška moč ni tako robustna kot Netduino.
  • Ni tako hitro kot Netduino.
  • Ni tako drago kot Netduino.
  • Večja računalniška moč.
  • Hitreje kot Arduino.
  • Dražji od Arduina.

Na splošno je računalniška moč serije Netduino večja kot pri Arduinu. Z nekaterimi modeli Netduino, ki delujejo z 32-bitnim procesorjem do 168 MHz in veliko RAM-a in bliskovnega pomnilnika, je Netduino hitrejši od mnogih njegovih primerkov Arduino.

Ta dodatna moč ima višjo ceno. Kljub temu stroški Netduina na enoto niso pretirano dražji. Ti stroški pa se lahko povečajo, če je v velikem obsegu potrebnih več enot Netduino.

Podporne knjižnice: Arduino izloči Netduino

  • Velika in energična skupnost.
  • Številne knjižnice kod za brskanje.
  • Več vzorcev kode in vadnic.
  • Podpora skupnosti narašča.
  • Zgraditi je treba knjižnice po meri.
  • Vzorci kode in vadnice niso tako razviti.

Glavna moč Arduina je njegova velika in energična skupnost. Ta odprtokodni projekt je privabil številne sodelavce, ki dodajajo knjižnice kod, ki Arduinu omogočajo vmesnik s strojno in programsko opremo.

Medtem ko skupnost okrog Netduina raste, je za vsako zahtevo po podpori morda potrebna izdelava knjižnic po meri. Podobno so vzorci kode, vadnice in strokovno znanje, ki so na voljo za Arduino, bolj razviti kot Netduino.

Primernost kot okolje za izdelavo prototipov: Arduino zmaga

  • Projekti bodo bolj verjetno postali izdelki strojne opreme.
  • Stroški strojne opreme niso previsoki.
  • Projekt težje postane izdelek strojne opreme.
  • Dodatni stroški za izdelavo prototipa strojne opreme.

Eden pomembnih premislekov pri odločanju o platformi je, ali bo projekt služil kot prototip za prihodnji izdelek strojne opreme, ki bo prilagojen. Arduino je zelo primeren za to vlogo. Z majhno količino dela lahko Arduino nadomestimo z mikrokrmilnikom AVR podjetja Atmel v projektu, ki se uporablja v proizvodnji. Stroški strojne opreme so inkrementalni in primerni za povečanje proizvodnje strojne opreme.

Medtem ko je podobne korake mogoče izvesti z Netduinom, je postopek manj enostaven in lahko zahteva uporabo novega Netduina. To spremeni strukturo stroškov izdelka. Odtis programske opreme, zahteve glede strojne opreme in podrobnosti o implementaciji programske opreme, kot je zbiranje smeti, zapletejo platformo Netduino, ko jo uporabljate kot izdelek strojne opreme.

Naredite preproste DIY projekte z začetnimi kompleti Arduino, ki so odličen uvod v platformo mikrokrmilnikov.

končna razsodba

Netduino in Arduino ponujata odlične uvode v razvoj mikrokontrolerjev, če želite preiti s programiranja programske opreme. Na visoki ravni je Netduino dostopna platforma za priložnostno eksperimentiranje, zlasti če imate izkušnje s programsko opremo, C,. NET ali Visual Studio. Arduino ima s svojim IDE bolj strmo krivuljo učenja, vendar ima veliko skupnost za podporo in večjo prilagodljivost pri prenosu prototipa v proizvodnjo.

Priporočena: