Raspberry Pi vs Arduino: quin hauríeu de comprar?

Tot i que el Raspberry Pi i l'Arduino de vegades s'esmenten al mateix temps i tots dos productes es poden comptar com els mateixos productes d'afició electrònica, realment són dos productes diferents amb les seves pròpies aplicacions. Raspberry Pi vs Arduino: quines són les diferències i què feu servir per a què?

Si esteu interessats en productes d'afició electrònica (programables), aviat trobareu el Raspberry Pi i l'Arduino. Tots dos productes estan dissenyats com a plaques de circuits impresos on es col·loquen diversos xips i les dimensions de, per exemple, un Raspberry Pi 3 (8,5 × 5,6 cm) i el popular Arduino Uno R3 (6,9 × 5,3 cm) són força comparables. No obstant això, es tracta de dos productes molt diferents, cadascun amb els seus propis punts forts i febles. En aquest article parlarem de les diferències entre les dues plataformes.

Ordinador vs microcontrolador

Bàsicament, la diferència és fàcil d'explicar: un Arduino és un microcontrolador, mentre que el Raspberry Pi és un ordinador complet. Un microcontrolador no executa un sistema operatiu i només es pot executar un programa alhora. Un ordinador està equipat amb un sistema operatiu i pot executar diversos programes alhora.

Per tant, podeu reconèixer totes les parts d'un ordinador complet en un Raspberry Pi i ordinadors alternatius d'una sola placa, com ara l'Orange Pi. Per exemple, el Raspberry Pi 3 Model B+ està equipat amb ports USB, una connexió de xarxa, una connexió HDMI i sortida de so. Fins i tot hi ha wifi i bluetooth disponibles. Gràcies a totes aquestes connexions, podeu connectar un monitor i dispositius d'entrada, com en qualsevol ordinador, després del qual podeu utilitzar el Pi en combinació amb un sistema operatiu adequat com a PC d'escriptori per a la navegació o processament de textos. Compareu-ho amb la placa mitjana de microcontroladors Arduino o similar: aquestes plaques bàsicament només ofereixen pins que serveixen com a entrades i sortides digitals i analògiques que es connecten directament al microcontrolador amb el qual podeu canviar coses.

Un Arduino és un microcontrolador, mentre que el Raspberry Pi és un ordinador complet.

Què és un Raspberry Pi?

El Raspberry Pi va ser desenvolupat originalment pel britànic Eben Upton com un ordinador barat (35 dòlars) per ensenyar als nens els conceptes bàsics d'ordinadors, electrònica i programació. Tanmateix, els aficionats a la informàtica també van veure molts usos per al Raspberry Pi barat. La base d'un Raspberry Pi és en tots els casos un SoC de Broadcom que combina un processador ARM amb la GPU VideoCore IV i també proporciona totes les connexions com els ports USB i la sortida HDMI. A continuació, el xip per a la connexió de xarxa es connecta mitjançant USB 2.0. Aquesta és també la raó per la qual la connexió de xarxa gigabit de l'últim Raspberry Pi 3 Model B+ aconsegueix una velocitat d'entre 200 i 300 Mbit/s en lloc d'una velocitat gigabit completa.

Un Raspberry Pi no té emmagatzematge, necessiteu una targeta SD on estigui instal·lat el sistema operatiu desitjat. La Fundació Raspberry Pi recomana almenys una targeta Class4, però segons la nostra experiència una targeta més ràpida amb Classe 10 o fins i tot UHS Classe 1 d'una bona marca és una millor idea. En qualsevol cas, no compreu una targeta sense marca, ja que hi ha moltes possibilitats que la targeta es corrompi durant l'ús.

Sistemes operatius versàtils

Podeu instal·lar un sistema operatiu a la targeta SD vosaltres mateixos. El sistema operatiu predeterminat és el Raspbian basat en Debian, una distribució de Linux que us permet utilitzar el Raspberry Pi com a ordinador d'escriptori. A més, també hi ha distribucions més especialitzades basades en Linux que permeten utilitzar el Pi com a consola de jocs (com RetroPie) o reproductor multimèdia (com OpenELEC).

La majoria dels sistemes operatius per al Pi es basen en Linux, però en forma de Windows IOT Core o RISC OS, per exemple, també hi ha altres tipus de sistemes operatius. Els sistemes operatius Linux flexibles permeten moltes aplicacions avançades. Podeu utilitzar el Raspberry Pi com a altaveu intel·ligent amb Google Home, podeu utilitzar-lo com a servidor de descàrregues o fins i tot com a bloquejador d'anuncis central a la vostra xarxa domèstica.

Com s'ha esmentat, el Pi també és excel·lent com a reproductor multimèdia per a vídeo o àudio en streaming. El mini ordinador és fins i tot tan potent que també el podeu utilitzar com a consola de jocs retro del Raspberry Pi 2 en combinació amb, per exemple, RetroPie. A continuació, emula sense esforç consoles de jocs com la NES, SNES, MegaDive i Commodore 64.

Alta compatibilitat

Després que el primer Raspberry Pi va sortir al mercat el 2012, ara han aparegut tot tipus de versions diferents amb processadors més ràpids. Quan el primer Raspberry Pi tenia un processador d'un sol nucli amb una velocitat de rellotge de 700 MHz, l'últim 3+ està equipat amb un processador de quatre nuclis d'1,4 GHz. Tanmateix, una cosa s'ha mantingut igual en tots aquells Raspberry Pis, el SoC el proporciona Broadcom. Hi ha alguna diferència entre els nuclis ARM utilitzats, però la GPU VideoCore IV és la mateixa en tots els SoC utilitzats. Segons la Fundació Raspberry Pi, el VideoCore és l'única GPU documentada públicament per als SoC ARM i, per tant, important per al projecte Pi. Hi ha alguna cosa en això, perquè un desavantatge important d'altres SoC en plaques alternatives és que les opcions gràfiques solen tenir poc suport. La Fundació Raspberry Pi posa un gran èmfasi en la compatibilitat entre les diferents generacions de Pis. Per tant, el sistema operatiu propietari Raspbian encara és totalment compatible amb totes les variants del Pi.

Raspberry Pi vs alternatives

El Raspberry Pi no és l'únic ordinador de placa única del mercat. Després de l'èxit del Pi, altres fabricants, majoritàriament xinesos, també estan llançant 'clons' del Raspberry Pi al mercat. De vegades aquests plats tenen el nom d'una altra peça de fruita combinada amb la paraula Pi com el Banana Pi o Orange Pi. Al principi d'aquest paràgraf hem escrit deliberadament "clons", perquè a diferència de la majoria de clons d'un Arduino, aquests no són còpies exactes. El Raspberry Pi utilitza un SoC de Broadcom, mentre que les plaques alternatives tenen un SoC d'un altre fabricant com Allwinner, Rockchip o MediaTek. Igual que el SoC Broadcom utilitzat al Raspberry Pi, aquests SoC es basen en un processador ARM, però aquí és on acaba la similitud. Per exemple, altres elements dels SoC (com la GPU) són diferents. A la pràctica, això vol dir que un sistema operatiu fet especialment per a la Raspberry Pi, com ara Raspbian o RetroPie, no funcionarà directament en una de les plaques alternatives.

Els fabricants de plaques alternatives solen proporcionar la seva pròpia distribució de Linux (de vegades una versió modificada de Raspbian), però sovint també podeu optar per Armbian. Aquesta és una distribució especial de Linux feta especialment per a ordinadors de placa única. Per cert, Armbian no és compatible amb el Raspberry Pi. Tot i que els ordinadors alternatius de placa única són més potents o més barats que el Raspberry Pi i, per tant, certament tenen dret a existir, normalment no són una bona idea per als principiants. La documentació dels fabricants (xinesos) sol ser limitada. Un altre problema és que totes les capacitats normalment no són totalment compatibles amb les distribucions de Linux adequades per a les plaques. Per exemple, de vegades no podeu triar totes les resolucions, cosa que és difícil si només teniu una pantalla amb una resolució no compatible. Un altre problema és que el nombre d'usuaris per tauler alternatiu és relativament baix, de manera que en cas de problemes no es pot recórrer a una comunitat activa. El gran nombre d'usuaris i el bon suport de la comunitat Pi és un avantatge molt gran, sobretot per als principiants.

El gran nombre d'usuaris i el bon suport de la comunitat Pi és un avantatge molt gran, sobretot per als principiants.

accessoris

Hi ha un altre argument per triar el Raspberry Pi i no un dels altres ordinadors de placa única. Hi ha molts accessoris a la venda per al Raspberry Pi. Tens una àmplia selecció de carcasses de tots els colors i formes. Voleu convertir el vostre Pi en una funda que sembli una consola de jocs retro? Cap problema, hi ha casos que semblen una Nintendo NES o SNES. A més, també hi ha tot tipus d'extensions a la venda per al Raspberry Pi. Amb això podeu, per exemple, afegir una bona sortida de so (digital), una pantalla tàctil, una pantalla petita o una matriu LED. Els mòduls d'expansió també s'anomenen HAT, que significa Hardware Attached on Top. Els mòduls d'expansió es connecten al GPIO, que és la matriu de pins del Raspberry Pi. Aquests pins també es poden utilitzar per connectar sensors i altres components.

Què és un Arduino?

L'Arduino és un exemple de microcontrolador: un ordinador molt senzill que pot executar un programa alhora. Per tant, no hi ha cap sistema operatiu que s'executi en un microcontrolador. Programeu el microcontrolador amb el programa que voleu, després del qual s'executa aquest programa. Això fa que un microcontrolador sigui extremadament adequat per a tasques repetitives més petites, com ara obrir automàticament una porta o encendre una llum quan hi ha moviment. Però també són possibles coses més avançades, com un robot autònom que determina el seu moviment a partir de sensors.

Quan parlem d'un Arduino, estem parlant més que només del microcontrolador. Una placa Arduino conté tots els components necessaris per utilitzar el microcontrolador present (normalment una variant d'Atmel, però també s'utilitzen altres marques) d'una manera senzilla. Per exemple, la majoria de plaques Arduino tenen connexió USB. S'utilitza per transferir un programa al microcontrolador mitjançant un ordinador. A més, les plaques Arduino contenen pins als quals podeu connectar components com sensors i motors.

Un exemple de projecte que podeu construir és una llum que respon al moviment o al capvespre, tal com mostrem aquí. Però en combinació amb un Arduino amb WiFi, també podeu crear una alarma meteorològica. O construïs un paraigua de paper que s'obre automàticament quan plou.

Robusta

Un avantatge d'un microcontrolador com un Arduino és que poc pot sortir malament amb el programari després de la programació. Tan bon punt connecteu la font d'alimentació, s'executarà el codi programat al microcontrolador. No importa si només desconnecteu la font d'alimentació, després de tornar a connectar el programa simplement es tornarà a executar. Aquest no és evidentment el cas d'un ordinador d'una sola placa com el Raspberry Pi. Si acabeu de treure el poder d'un Raspberry Pi, hi ha una bona probabilitat que els fitxers del sistema operatiu es malmetin i el vostre Pi ja no arrenqui. Igual que un ordinador amb Windows, per exemple, heu d'apagar un Pi correctament per apagar-lo.

Missatges recents

$config[zx-auto] not found$config[zx-overlay] not found