- Az Arduino előnyei a Raspberry Pi-vel szemben:
- A Raspberry Pi előnyei az Arduinóval szemben:
- Példa:
- Következtetés:
Az Arduino és a Raspberry Pi a legnépszerűbb tábla a hallgatók, a hobbisták és a szakemberek körében. Tapasztalt és szakemberek ismerik a kettő hasznosságát és különbségeit. De a kezdők és a diákok gyakran összezavarodnak közöttük, például melyik táblát kell használni a projektjükhöz, vagy melyik táblát könnyű megtanulni, vagy miért használnák az Arduino-t Pi felett és fordítva. Tehát itt leginkább az összes szempontot bemutatom, amelyek megkönnyítik az Arduino és a Raspberry Pi választása közötti döntés meghozatalát.
A Raspberry Pi egy teljesen működőképes számítógép, egy rendszeren-chipen (SoC) működő eszköz, amely egy kifejezetten rá tervezett Linux operációs rendszeren fut, Rasbian néven. Rasbian a hivatalos OS Raspberry Pi, ahol más, harmadik fél operációs rendszereken, mint a Firefox OS, Android, RISC OS, Ubuntu Mate stb lehet telepíteni Pi, még a Windows 10 verzió is elérhető Pi. Mint egy számítógép, rendelkezik memóriával, processzorral, USB-portokkal, audio kimenettel, grafikus illesztőprogrammal a HDMI kimenethez, és mivel Linuxon fut, a linuxos szoftverek többsége telepíthető rá. Számos modellje és változata van, például Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + stb.
Az Arduino egy mikrovezérlő, amely nem annyira erős, mint a Raspberry Pi, és a számítógépes rendszer egyik összetevőjének tekinthető. De nagyszerű hardver elektronikai projektekhez. A futtatásához nincs szüksége operációs rendszerre és szoftveralkalmazásra, csak néhány sornyi kódot kell írnunk a használat érdekében. Számos Arduino tábla létezik, például Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE stb.
Bár meglehetősen különböznek egymástól, de van néhány hasonlóság a kezdetüket tekintve. Mindkettőt európai országokban találták ki, például a Raspberry Pi-t az Egyesült Királyságban működő Eben Upton, az Arduino-t pedig az olasz Massimo Banzi fejlesztette ki. A feltalálók mind tanárok, és fejlesztik ezeket a hardverplatformokat, mint tervezési tanulási eszközt diákjaik számára. A Raspberry pi először 2012-ben, míg az Arduino 2005-ben került bevezetésre.
Az Arduino és a Raspberry Pi közötti különbség megértése érdekében olyan megközelítést választottunk, amelyben megvitatjuk mindkét hardver előnyeit és hátrányait egymás felett. Tehát először a következőkkel kezdjük:
Az Arduino előnyei a Raspberry Pi-vel szemben:
Egyszerűség:
Nagyon egyszerű az analóg érzékelők, motorok és egyéb elektronikus alkatrészek összekapcsolása az Arduino-val, csupán néhány kódsorral. Míg a Raspberry pi programban sok felesleg van az érzékelők egyszerű leolvasásához, telepítenünk kell néhány könyvtárat és szoftvert ezen érzékelők és alkatrészek összekapcsolására. Az Arduino kódolása pedig egyszerűbb, miközben ismernie kell a Linuxot és annak parancsait a Raspberry pi használatához.
Robusztus:
A Raspberry Pi operációs rendszeren fut, ezért az áramellátás kikapcsolása előtt megfelelően le kell állítani, különben az operációs rendszer és az alkalmazások megsérülhetnek, és a Pi megsérülhet. Míg az Arduino csak egy plug and play eszköz, amelyet bármikor be- és kikapcsolhatunk, károsodás veszélye nélkül. A bekapcsolás után újra elkezdheti futtatni a kódot.
Energiafogyasztás:
A Pi nagy teljesítményű hardver, folyamatos 5v-os tápegységre van szüksége, és nehéz akkumulátorral futtatni, míg az Arduino-nak kevesebb energiára van szüksége, könnyen akkumulátorral táplálható.
Ár:
Az Arduino nyilván olcsóbb, mint a Raspberry Pi, az Arduino verziótól függően körülbelül 10-20 dollárba kerül, míg a Raspberry ára 35-40 dollár.
A Raspberry Pi előnyei az Arduinóval szemben:
Azt gondolhatja, hogy az Arduino a legjobb, miután elolvasta érdemeit a Raspberry Pi felett, de várjon, teljesen a projektjétől függ, hogy melyik platformot kell használni. A Raspberry Pi ereje és könnyedsége a fő vonzereje Arduino felett. Az alábbiakban megvizsgáljuk néhány előnyét az Arduino-val szemben:
Teljesítmény:
Ez a Raspberry Pi fő előnye. Pi képes egyszerre több feladat elvégzésére, mint egy számítógép. Ha valaki olyan összetett projektet szeretne felépíteni, mint egy fejlett robot, vagy azt a projektet, ahol a dolgokat egy internetes oldalról kell ellenőrizni az interneten keresztül, akkor a Pi a legjobb választás. A Pi konvertálható webszerverré, VPN-kiszolgálóvá, nyomtatószerverré, adatbázis-kiszolgálóvá stb..
A Raspberry Pi 40-szer gyorsabb, mint az Arduino, a PI-vel e-maileket küldhet, zenét hallgathat, videókat játszhat, internetet futtathat, stb. Amint azt már korábban említettük, memóriája, processzora, USB-portjai, Ethernet-portja stb. Van, és nem A legtöbb funkcióhoz nincs szükség külső hardverre. SSH-n keresztül érhető el, és a fájlok könnyen átvihetők FTP-n keresztül.
Hálózat:
A Raspberry Pi beépített Ethernet porttal rendelkezik, amelyen keresztül közvetlenül csatlakozhat a hálózatokhoz. Még az internet is egyszerűen futtatható a Pi-n néhány USB Wi-Fi kulcs segítségével. Az Arduino-ban nagyon nehéz csatlakozni a hálózathoz. A külső hardvereket kóddal kell csatlakoztatni és megfelelően kezelni, hogy a hálózat futtatható legyen az Arduino segítségével. A „ Shields ” nevű külső táblákat be kell dugni, hogy az Arduino ugyanolyan működőképes legyen, mint a Pi, megfelelő kódolással kezelhető legyen.
Nincs szüksége mély elektronikai ismeretekre:
Az Arduino alkalmazásához mindenképpen szüksége van egy elektronikus háttérre, és ismernie kell a beágyazott programozási nyelveket. De a Pi-vel kezdve nem kell belemerülnie a kódoló nyelvekbe, és elegendő egy kis elektronikai és alkatrészismeret.
Ezen előnyök mellett az egyik előny, hogy az operációs rendszert egyszerűen be lehet kapcsolni az egyetlen Raspberry Pi kártyára. Pi az SD-kártyát flash memóriaként használja az operációs rendszer telepítéséhez, így a memóriakártya cseréjével egyszerűen átállíthatja az operációs rendszert.
Példa:
Példával megérthetjük Arduino vagy Pi szükségét. Például, ha bármely telefonhívást automatikusan előre rögzített üzenettel szeretne megválaszolni, akkor Arduino a módja. De ugyanakkor, ha le akarja tiltani a robocallereket vagy a spam hívókat? Ezután a képbe kerül a Raspberry Pi, amely vagy az interneten keresztül szűrheti a spamhívásokat a spam hívók adatbázisával, vagy pedig egy captcha típusú ellenőrzést is létrehozhat az emberi hívók számára.
Tehát az Arduino alkalmas olyan ismételt munkákra, mint például az ajtó kinyitása, miközben a kapun kívül bárki, aki a Raspberry Pi mellett van, bonyolultabb dolgokat is megtehet, például csak az engedélyezett emberek számára nyithatja meg az ajtót. A Raspberry Pi óriási potenciállal rendelkezik a tárgyak internete világában, ahol a gépek közvetlenül kölcsönhatásba lépnek és irányítanak egy másik gépet, emberi beavatkozás nélkül.
Következtetés:
Vannak, akik azt mondják, hogy az Arduino a legjobb a kezdőknek, de én nem értek egyet vele, egy kezdő bármelyikkel kezdhet. A választás csak a projekten és a háttéren múlik. Ezzel fejezem be, hogyan válasszak a következő projekt közül a kettő közül:
Akkor válassza az Arduino-t, ha:
- Ön elektronikai háttérrel rendelkezik, vagy ha kezdő vagy, és nagyon szeretnéd megismerni az elektronikát és annak alkatrészeit.
- A projekt egyszerű, főleg a hálózatépítés nem érintett.
- Projektje inkább egy elektronikai projekthez hasonlít, ahol nincsenek szoftveralkalmazások, például betörésjelző, hangvezérelt fény.
- Nem vagy olyan számítógépes geek, akit nem nagyon érdekelnek a szoftverek és a Linux.
A Raspberry Pi-t kell választania, ha:
- A projekt összetett és a hálózatépítés részt vesz.
- A projekt sokkal inkább egy szoftveralkalmazás, mint egy VPN-kiszolgáló vagy egy webszerver
- Nincsenek jó ismereteid az elektronikáról.
- Jól ismerje a Linuxot és a szoftvereket.
Bár mindkettőnek megvannak a maga előnyei és hátrányai, de együtt is felhasználhatók a lehető legjobb kihozatalukhoz. Mint Pi, az adatokat a hálózaton keresztül gyűjtheti és döntéseket hozhat, és utasíthatja az Arduino-t, hogy tegye meg a megfelelő lépéseket, például forgassa el a motort.