Mitä eroa on Raspberry Pi: n ja Arduinon välillä?

What Are Differences Between Raspberry Pi



Raspberry Pi ja Arduino ovat yleensä parhaita valintoja monille rakennusprojekteille niiden koon, hinnan ja monipuolisuuden vuoksi. Molemmat levyt luotiin alun perin tarjoamaan opiskelijoille yhden levyn moduuli, joka auttaa heitä oppimaan tietokoneista, koodauksesta ja elektroniikasta erittäin edullisesti. Yllättäen nämä levyt saivat myöhemmin suosiota harrastajien ja päättäjien, aloittelijoiden ja asiantuntijoiden yhteisössä.

Pieni takaisku

Arduino on kotoisin Italiasta, ja sanotaan, että se on nimetty baarin mukaan, jossa kehittäjät yleensä kokoontuvat keskustelemaan taulusta. Ensimmäinen Arduino kehitettiin vuonna 2005 ja sen tarkoituksena oli tarjota opiskelijoille Interaction Design Institute Ivreassa Italiassa edullinen mikrokortti. Sen hinta ja yksinkertaisuus herättivät myös harrastajien ja ammattilaisten edut; ei mennyt kauaa, kun se tavoitti laajemman valmistajayhteisön. Sen jälkeen on luotu monia muita Arduino -levyjen lajikkeita. Vuonna 2013 noin 700 000 Arduino -levyä myytiin jo[1].







Raspberry Pi syntyi seitsemän vuotta Arduinon jälkeen, kun Eben Upton keksi edullisen, modulaarisen yhden levyn tietokoneen, joka auttaa parantamaan oppilaidensa ohjelmointitaitoja. Kuten Arduino, se saavutti pian laajemman yleisön hinnan ja monipuolisuuden vuoksi. Ensimmäinen Raspberry Pi -levy maksoi vain 35 dollaria, mikä on paljon halvempaa kuin nykyiset tietokonelevyt, jotka yleensä maksavat viisi kertaa korkeammat. Pieni levy muuttui vielä pienemmäksi ja halvemmaksi sen jälkeen, kun Raspberry Pi -säätiö loi Raspberry Pi Zeron, tähän mennessä pienimmän Raspberry Pi -levyn, joka maksaa vain 5 dollaria. Raspberry Pi eteni nopeasti, kun miljoonia levyjä luotiin jo alkuperäisestä tavoitteesta, joka oli vain 10 000 levyä vuotta sen ensimmäisen julkaisun jälkeen.



Raspberry Pi ja Arduino: Keskeiset erot

Raspberry Pi ja Arduino ovat kasvaneet harppauksin vuosien varrella. Koska nämä levyt ovat sekä opiskelijoiden, DIY-harrastajien että projektinrakentajien suosikkeja, näitä levyjä verrataan usein yhteen, vaikka niillä on eri alustat; Raspberry Pi on yksilevyinen tietokone, kun taas Arduino on mikro-ohjain. Vaikka molemmat löytävät markkinarakonsa DIY -projekteissa, robotiikassa ja elektroniikassa, niillä on monia eroja suorituskyvyssä, kustannuksissa, ohjelmistoissa ja toiminnoissa. Lue lisätietoja näiden kahden pienoislevyn tärkeimmistä eroista, jotta voit päättää, mikä niistä sopii tuleviin projekteihisi.



Laitteisto

Raspberry Pi on rakennettu minitietokoneeksi ja siinä on kaikki tietokoneen peruskomponentit. Kaikkien Raspberry-Pi-korttien ytimessä on 32- tai 64-bittinen Broadcom ARM -prosessori, alkuperäisen Pi: n 700 MHz: n yhden ytimen suorittimesta Raspberry Pi 4: n paljon nopeampaan 1,5 GHz: n neliydinsuorittimeen. Broadcom Videocore GPU: t on myös integroitu piirilevylle grafiikan käsittelyä varten. RAM -muisti vaihtelee mallista riippuen 256 Mt - 8 Gt. Taululle on upotettu myös USB -portit tiedonsiirtoa varten ja HDMI -portit näyttöä varten. Jotkin mallit koostuvat myös Ethernet -porteista ja niissä on myös langattomia ominaisuuksia. Käyttöjärjestelmää sisältävälle microSD -kortille on varattu microSD -korttipaikka tallennustilaa varten. Kaikissa Raspberry Pi -levyissä on 40-nastainen GPIO-otsikko, paitsi Raspberry Pi Zero ja Raspberry Pi Zero W, joissa sinun on juotettava otsikko itse.





Toisaalta Arduino on piirilevy, joka on rakennettu mikro -ohjaimeksi. Sen laskentateho on paljon pienempi kuin Raspberry Pi. 8-bittiset Atmel-mikrokontrollerit ovat jokaisen Arduino-kortin ytimessä, ja ne ovat usein alle 100 MHz. RAM -muistia on 2KB - 64MB. Tallennustila perustuu flash -muistiin, 32KB - 128MB, mallista riippuen. Joissakin malleissa on USB -portti, joka toimii tiedonsiirtolinkkinä ja virtalähteenä. Ne, joilla ei ole USB -porttia, käyttävät Atmel -mikrokontrollerin nastoja viestintään, ja ne voidaan kytkeä päälle akulla. Kaikissa korteissa ei ole sisäänrakennettuja verkko-ominaisuuksia. Jotkut vaativat lisälaitteistoa, joka tunnetaan nimellä Arduino Shield, joka yleensä kiinnitetään taululle verkkoyhteyden muodostamiseksi. Kuten Arduino Uno WiFi, muutkin levyt ovat sisältäneet WiFi -tuen IoT -laitteiden kasvavien vaatimusten vuoksi.

Ohjelmisto

Koska Raspberry Pi on lähinnä tietokone, se vaatii käyttöjärjestelmän käynnistyäkseen. Raspberry Pi: n (aiemmin Raspbian) Linux -käyttöjärjestelmä Raspberry Pi: lle on Raspberry Pi: n oletuskäyttöjärjestelmä. Kuitenkin muut Linux- ja muut käyttöjärjestelmät voivat myös toimia pienellä levyllä. Ohjelmointikielten suhteen Pien kanssa voi oppia pitkän luettelon. Voit aloittaa koodauksen Scratchilla, Pythonilla, JavaScriptillä, HTML5: llä, C: llä, C ++: lla ja Javalla.



Toisin kuin Raspberry Pi, Arduinos ei tarvitse käyttöjärjestelmää toimiakseen. Arduino -järjestelmät ovat paljon yksinkertaisempia kuin Raspberry Pi. Olisi parasta ohjelmoida mikrokontrolleri, vaikka ohjelmointikielet, joita voit käyttää, rajoittuvat C- ja C ++ -kieliin. Arduinot ovat plug-and-play-laitteita, mikä tarkoittaa, että kun käynnistät sen, se suorittaa koodatun ohjelman ja lopettaa ohjelman, kun sammutat sen.

Käyttää

Kun upotat Raspberry Pi: n prototyyppeihisi tai projekteihisi, upotat koko tietokoneen suorittamaan monia erilaisia ​​tehtäviä. Pienemmän laskentatehonsa vuoksi Arduino on rajoitettu vain yhteen tai kahteen tehtävään ja suorittaa toistuvasti saman ohjelman. Raspberry Pi on monimutkaisempi kuin Arduino, mutta sen monimutkaisuus on valtava etu monitoimiprojektille. Jos haluat esimerkiksi olla vuorovaikutuksessa antureiden kanssa, sinun on asennettava kirjastot ja muut ohjelmistot Raspberry Pi -laitteeseen, kun taas tarvitset yksinkertaisen koodin, jotta Arduino voi suorittaa saman tehtävän. Voit rakentaa yksinkertaisia ​​projekteja, kuten huoneen lämpötilan tunnistamisen, Arduinolla, mutta voit rakentaa monimutkaisempia projekteja, kuten DIY -dronin, käyttämällä Raspberry Pi -laitetta. Koska Raspberry Pi: ssä on enemmän komponentteja, se yleensä maksaa enemmän kuin Arduino.

Kuten näette, Raspberry Pi ja Arduino ovat kaksi hyvin erilaista levyä, ja molemmilla on omat vahvuutensa ja heikkoutensa. Jos työskentelet projektissa, joka edellyttää sinun suorittavan vain yhden tai kaksi tehtävää, voit valita Arduinon, mutta hankkeissa, jotka vaativat monimutkaisempia tehtäviä ja ohjelmointia, Raspberry Pi olisi parempi vaihtoehto.