- Fordele ved Arduino i forhold til Raspberry Pi:
- Fordele ved Raspberry Pi i forhold til Arduino:
- Eksempel:
- Konklusion:
Arduino og Raspberry Pi er de mest populære tavler blandt studerende, hobbyister og fagfolk. Erfarne og professionelle kender nytten og forskellene mellem de to. Men begyndere og studerende bliver ofte forvirrede mellem dem, ligesom hvilket kort der skal bruges til deres projekt, eller hvilket bord der er let at lære, eller hvorfor skal de bruge Arduino over Pi og omvendt. Så her dækker jeg for det meste alle de aspekter, der gør dem lette at tage beslutningen om valget af Arduino vs Raspberry Pi.
Raspberry Pi er en fuldt fungeret computer, en system-on-chip (SoC) enhed, der kører på et Linux-operativsystem, der er specielt designet til den, ved navn Rasbian. Rasbian er det officielle operativsystem til Raspberry Pi, hvor andre tredjeparts-operativsystemer som Firefox OS, Android, RISC OS, Ubuntu Mate osv. Kan installeres på Pi, selv Windows 10- version er også tilgængelig til Pi. Som en computer har den hukommelse, processor, USB-porte, lydoutput, grafisk driver til HDMI-output, og da den kører på Linux, kan de fleste af linux-softwareapplikationer installeres på den. Det har flere modeller og revisioner som Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + osv.
Arduino er en mikrokontroller, der ikke er så meget kraftig som Raspberry Pi, og kan betragtes som en komponent på computersystemet. Men det er en god hardware til elektronikprojekter. Det har ikke brug for nogen OS- og softwareapplikationer for at køre, vi skal bare skrive nogle linjer kode for at få det til at bruge. Der er mange Arduino-brædder som Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE osv.
Selvom de er helt forskellige, men der er nogle ligheder med hensyn til deres start. De er begge opfundet i europæiske lande, ligesom Raspberry Pi er udviklet af Eben Upton i Storbritannien og Arduino er udviklet af Massimo Banzi i Italien. Begge opfindere er lærere, og de udvikler disse hardwareplatforme som et designindlæringsværktøj for deres studerende. Hindbær pi blev først introduceret i år 2012, mens Arduino i 2005.
For at forstå forskellen mellem Arduino og Raspberry Pi vedtog vi en tilgang, hvor vi vil diskutere fordele og ulemper ved begge hardwares over hinanden. Så først starter vi med:
Fordele ved Arduino i forhold til Raspberry Pi:
Enkelhed:
Det er meget nemt at interface analoge sensorer, motorer og andre elektroniske komponenter med Arduino med kun få kodelinjer. Mens der i Raspberry pi er meget overhead for simpelthen at læse disse sensorer, er vi nødt til at installere nogle biblioteker og software til grænseflade mellem disse sensorer og komponenter. Og kodningen i Arduino er enklere, mens man skal have kendskab til Linux og dens kommandoer til brug af Raspberry pi.
Robusthed:
Raspberry Pi kører på et operativsystem, så det skal lukkes ordentligt, inden du slukker for strømmen, ellers kan OS og applikationer blive ødelagt, og Pi kan blive beskadiget. Mens Arduino bare er en plug and play-enhed, der kan tændes og slukkes på ethvert tidspunkt uden risiko for skade. Det kan begynde at køre koden igen, når strømmen genoptages.
Strømforbrug:
Pi er en stærk hardware, den har brug for kontinuerlig 5v strømforsyning, og det er vanskeligt at køre den på batterier, mens Arduino har brug for mindre strøm, kan let drives med et batteri.
Pris:
Naturligvis er Arduino billigere end Raspberry Pi, Arduino koster omkring $ 10-20 afhængigt af versionen, mens Raspberry-prisen er omkring $ 35-40.
Fordele ved Raspberry Pi i forhold til Arduino:
Man kan tro, at Arduino er den bedste, efter at have læst sine fordele over Raspberry Pi, men vent, det afhænger helt af dit projekt, hvilken platform der skal bruges. Raspberry Pi's kraft og dens lethed er hovedattraktionen for den over Arduino. Nedenfor vil vi diskutere nogle af dens fordele i forhold til Arduino:
Kraftfuldhed:
Dette er den største fordel ved Raspberry Pi. Pi er i stand til at udføre flere opgaver ad gangen som en computer. Hvis nogen ønsker at bygge et komplekst projekt som en avanceret robot eller det projekt, hvor ting skal styres fra en webside over internettet, så er Pi det bedste valg. Pi kan konverteres til en webserver, VPN-server, printserver, databaseserver osv. Arduino er godt, hvis du bare vil blinke en LED, men hvis du har hundreder af LED'er, der skal styres via websiden, så er Pi den bedst egnede.
Raspberry Pi er 40 gange hurtigere end Arduino, med PI kan du sende mails, lytte til musik, afspille videoer, køre internet osv. Også som vi tidligere har sagt, at det har hukommelse, processor, USB-porte, Ethernet-port osv., Og det gør det ikke behøver ikke eksterne hardwares til de fleste af funktionerne. Det kan tilgås via SSH, og filen kan let overføres via FTP.
Netværk:
Raspberry Pi har den indbyggede Ethernet-port, hvorigennem du direkte kan oprette forbindelse til netværkene. Selv internet kan let køres på Pi ved hjælp af nogle USB Wi-Fi-dongler. Mens du er i Arduino, er det meget svært at oprette forbindelse til netværket. Eksterne hardwares skal tilsluttes og adresseres korrekt ved hjælp af kode for at køre netværk ved hjælp af Arduino. Eksterne tavler kaldet " Shields " skal tilsluttes for at gøre Arduino, så funktionel som Pi, med en ordentlig kodning til at håndtere dem.
Brug ikke dyb elektronisk viden:
For Arduino har du definitivt brug for en elektronisk baggrund og har brug for at vide om indlejrede programmeringssprog. Men for at starte med Pi behøver du ikke dykke ned i kodningssprogene, og en lille viden om elektronik og dens komponenter er nok.
Ud over disse fordele er en fordel, at OS let kan tændes på det enkelte Raspberry Pi-kort. Pi bruger SD-kort som flashhukommelse til at installere OS, så bare ved at bytte hukommelseskortet kan du nemt skifte operativsystem.
Eksempel:
Vi kan forstå behovet for Arduino eller Pi gennem et eksempel. Ligesom hvis du vil besvare ethvert telefonopkald automatisk med en forudindspillet besked, så er Arduino vejen. Men på samme tid, hvis du vil blokere robocallere eller spamopkald så? Derefter kommer Raspberry Pi ind i billedet, som enten kan filtrere spamopkaldene ved hjælp af spamopkalders database over internettet, eller det kan også sætte en captcha-type verifikation for menneskelige opkaldere.
Så Arduino er velegnet til gentagen type arbejde som at åbne døren, mens nogen ved porten, men Raspberry Pi, kan gøre mere komplekse ting som kun at åbne døren for autoriserede personer. Raspberry Pi har et stort potentiale i verden af tingenes internet, hvor maskiner direkte interagerer og styrer andre maskiner uden menneskelig indgriben.
Konklusion:
Nogle mennesker siger, at Arduino er bedst for begyndere, men jeg er ikke enig i det, en begynder kan starte med nogen af dem. Valget afhænger bare af dit projekt og din baggrund. Jeg afslutter det med, hvordan man vælger mellem disse to til dit næste projekt:
Du skal vælge Arduino, hvis:
- Du er fra elektronikbaggrund, eller hvis du er nybegynder og virkelig vil lære om elektronik og dens komponenter.
- Dit projekt er simpelt, især netværk er ikke involveret.
- Dit projekt er mere som et elektronikprojekt, hvor softwareapplikationer ikke er involveret, som indbrudsalarm, stemmestyret lys.
- Du er ikke en computer nørd, der ikke er meget interesseret i software og Linux.
Du skal vælge Raspberry Pi Hvis:
- Dit projekt er komplekst, og netværk er involveret.
- Dit projekt ligner mere en softwareapplikation, som en VPN-server eller webserver
- Har ikke godt kendskab til elektronik.
- Har god viden om Linux og software.
Selvom de begge har deres egne fordele og ulemper, men de kan også bruges sammen til at få det bedste ud af dem. Ligesom Pi kan indsamle dataene over netværket og tage beslutninger og befale Arduino at tage den rigtige handling som at dreje en motor.