Ардуино срещу. Raspberry Pi

Може никога да не сте използвали Raspberry Pi или Arduino, но вероятно сте чували за тях. Raspberry Pi е най-продаваният британски компютър от години насам и Arduino трансформира общността на „Направи си сам“ една по една дъска. Няма недостиг на опции, предназначени да ви осигурят малък електронен контрол върху вашите проекти. И все пак бюджетният Raspberry Pi и множеството решения под марката Arduino несъмнено са две от най-популярните.

Съдържание

  • Кажете здравей на Raspberry Pi
  • Запознайте се с Arduino
  • Ардуино срещу. Raspberry Pi: мощност
  • Ардуино срещу. Raspberry Pi: Работа в мрежа
  • Ардуино срещу. Raspberry Pi: Сензори
  • Кое решение е вашето съвпадение в рая „Направи си сам“?

Но сравняването на двете може да бъде като съдене на набор от котки и кучета. И двете са животни, които се облизват, но всеки копае дупки по много различни причини. Спестихме ви неприятностите и сравнихме Arduino с Raspberry Pi, за да ви помогнем да определите какво е най-добре да закупите за следващия си проект.

Препоръчани видеоклипове

Кажете здравей на Raspberry Pi

Raspberry Pi е напълно функционален компютър и мозъкът на вашия проект. Например, на Компютърен комплект Piper прегледахме през 2016 г., беше базиран на Linux лаптоп, захранван от Raspberry Pi 3, както беше Компютърният комплект на Kano е завършен през 2017 г., които децата могат да сглобят, за да създадат базиран на Linux компютър всичко в едно.

Както показват тези два примера, платка Raspberry Pi има всички характеристики на компютър със специален процесор, памет и графичен драйвер за изход през HDMI. Може дори да работи с оптимизирана версия на операционната система Linux, наречена Raspberry Pi OS. Повечето софтуери за Linux са лесни за инсталиране и ви позволяват да използвате Raspberry Pi като работещ медиен стриймър или емулатор на видеоигри с малко усилия.

Въпреки че Raspberry Pi не предлага вградено вградено хранилище, можете да използвате microSD карти, за да съхранявате каквото и да е операционна система, която избирате, независимо дали е Raspberry Pi OS, Ubuntu Mate или дори версията на Internet of Things Windows 10. Можете също така да инсталирате различни операционни системи на различни microSD карти за смяна на платформи, тестване на актуализации и софтуер за отстраняване на грешки. И тъй като някои модели включват Wi-Fi и Ethernet базирана свързаност, можете също да го настроите за достъп чрез SSH или да прехвърляте файлове към него чрез FTP.

Технически има десет версии на платката Raspberry Pi: седем платки в пълен размер, две миниатюрни платки и платка за микроконтролер:

  • Raspberry Pi 4 Модел B - започвайки от $35
  • Raspberry Pi 3 модел A+ — $25
  • Raspberry Pi 3 модел B+ — $35
  • Raspberry Pi 3 Model B — $35
  • Raspberry Pi 2 Model B — $30-$35 (спрян)
  • Raspberry Pi 1 Модел B+ — $30
  • Raspberry Pi 1 Модел A+ — $20-$25 (спрян)
  • Raspberry Pi Zero W — $10 и $14 (със заглавки)
  • Raspberry Pi Zero — $5
  • Raspberry Pi Pico — $4

Като пример, ето спецификациите за платката Raspberry Pi 4 Model B:

Процесор: 4-ядрен Broadcom BCM2711
Памет: 2GB, 4GB или 8GB
Съхранение: 1x слот за microSD карта
Свързване: Wi-Fi 5
Bluetooth 5.0 BLE
Gigabit Ethernet
Портове: 2x USB-A 3.2
2x USB-A 2.0
2x micro HDMI
Други: 40-пинов GPIO конектор
2-лентов MIPI DSI порт за дисплей
2-лентов MIPI CSI порт за камера
4-полюсен стерео аудио и композитен видео порт
5V DC през USB-C конектор (минимум 3A)
5V DC през GPIO конектор (минимум 3A)
Размери: 3,34 х 2,20 инча

В допълнение към комплектите, които можете да закупите, има голяма общност, която може да ви насочи в правилната посока посока за изграждане на проекти от началото до края, като например Game Boy Zero, работеща миниатюра Macintosh, Пип-Бой от Отрицателно въздействие 4, и още.

Можете да закупите Raspberry Pi чрез партньори на трети страни като Adafruit, Micro Center и други. Raspberry Pi Foundation не продава директно тези продукти.

Запознайте се с Arduino

За разлика от Raspberry Pi, платките Arduino са микроконтролери, а не пълни компютри. Те не работят с цяла операционна система, а просто изпълняват писмен код, интерпретиран от техния фърмуер. Вие губите достъп до основните инструменти, които операционната система предоставя, но от друга страна, директното изпълнение на прост код е по-управляемо и се постига без допълнително натоварване на операционната система.

Arduino интегрирана среда за разработка (IDE) е софтуер с отворен код за писане на код и качването му на всяка платка Arduino. Софтуерът работи на Windows 7 и по-нови, Linux и MacOS 10.10 или по-нови — има и приложение за Windows 10.

Индивидуалните платки и комплекти са разделени на четири групи: входно ниво ($11-$92), подобрени функции ($20-$42), интернет на нещата ($18-$72) и образование ($110 до $2100). Например, на Arduino UNO Rev3, която е текущата версия на основната платка на Arduino, струва $23 и позволява USB връзка между вашия компютър и платката за лесна употреба и програмиране.

Основната цел на платката Arduino е да взаимодейства със сензори и устройства, така че е чудесна за хардуерни проекти, в които просто искате нещата да реагират на различни показания на сензори и ръководство вход. Това може да не изглежда много, но това е много сложна система, която ви позволява да управлявате по-добре устройствата си. Той е чудесен за взаимодействие с други устройства и задвижващи механизми, където пълната операционна система би била излишна за обработка на прости действия за четене и отговор.

Но тъй като Arduino не е „мозъкът“ на вашия проект, решенията не са заключени за шепа платки. Вместо това има повече от 40 решения за продукти от начално ниво, усъвършенствани устройства, проекти за Интернет на нещата, образование, носими устройства и 3D печат. Всички те имат процесори, памет и в някои случаи памет, но са проектирани основно да служат като контролери, а не като миниатюрни компютри.

Страхотни примери за проекти на Arduino можете да намерите тук. Един проект е Arduino Servo Catapult който изстрелва купа, пълна с храна, когато котка стъпи върху постелка със сензор за налягане, поставена под чинията й. Друг проект трансформира пистолет Nerf Vulcan в стражева кула, която може да проследява враговете си. Устройствата Arduino дори могат да правят неща като добавяне на скенер за пръстови отпечатъци към устройство за отваряне на гаражна врата. много комплекти роботи за деца можете да закупите на Amazon са базирани на софтуерната и хардуерната платформа Arduino.

Ардуино срещу. Raspberry Pi
Ардуино срещу. Raspberry Pi: мощност

Двете системи имат много различни изисквания за мощност. Като за начало, платката Raspberry Pi 4 Model B използва 3,4 вата, когато не работи, и до 7,6 вата, когато са свързани монитор, клавиатура и мишка. По-малкият Raspberry Pi Zero W консумира 0,5 вата мощност в неактивен режим и 1,75 вата, когато са свързани монитор, клавиатура и мишка.

И двете платки Raspberry Pi изискват пет волта, за да останат включени, така че имате нужда от стенен адаптер или акумулаторна батерия с по-високо напрежение. Например и двата комплекта, базирани на Raspberry Pi, които прегледахме, предоставиха вътрешна акумулаторна батерия, която се свързва директно към платката. Тези батерии включват допълнителен микро USB порт за презареждане чрез адаптер за стена или използване на устройството като всеки друг електрически свързан компютър.

Междувременно устройствата Arduino започват да изпълняват код, когато са включени, и спират, щом издърпате щепсела. За да добавите функционалност, или свързвате кабел директно към щифтовете на платката на Arduino, или подреждате чипове, наречени „щитове“ върху основния модул. Има стотици щитове, всеки проектиран да изпълнява различна задача, да взаимодейства със специфични сензори и да работи един с друг, за да изгради цялостен контролен блок.

По този начин, за Arduino, вие просто се нуждаете от батерия, която поддържа напрежението над определено ниво, заедно с първичен щит за управление на захранването. Дори ако захранването падне на Arduino, няма да се окажете с повредена операционна система или други софтуерни грешки: просто ще започне да изпълнява код, когато бъде включен отново.

За Raspberry Pi трябва да го изключите в рамките на операционната система, както всеки друг компютър, в противен случай рискувате повреда и софтуерни проблеми.

Ардуино срещу. Raspberry Pi
Ардуино срещу. Raspberry Pi: Работа в мрежа

Raspberry Pi 4 Model B има както вграден Ethernet порт, така и Wi-Fi 5 свързаност, което позволява лесен достъп до всяка мрежа с малко настройка. След като се свържете, можете да използвате операционната система, за да се свържете с уеб сървъри, да обработвате HTML или да публикувате в интернет. Можете дори да го използвате като VPN или сървър за печат.

За съжаление устройствата Arduino обикновено не са създадени за мрежова свързаност директно от кутията. Въпреки че е възможно, те изискват малко повече работа, за да настроят правилна връзка. Ще ви трябва допълнителен чип (щит) снабден с Ethernet порт и ще трябва да окабелите и кодирате, за да стартирате всичко правилно, което е достатъчен процес сам по себе си, че някои доставчици продават сравними Arduino устройства с вграден Ethernet компонент.

Ардуино срещу. Raspberry Pi: Сензори

Докато устройствата Raspberry Pi и Arduino имат няколко интерфейсни порта, свързването на аналогови сензори към устройства Arduino е по-прост процес. Микроконтролерът може лесно да интерпретира и реагира на широк спектър от сензорни данни, използвайки кода, който сте поставили върху него, който е отлично, ако възнамерявате да повторите серия от команди или да реагирате на данни от сензори като средство за извършване на корекции на серво и устройства.

Платките Raspberry Pi, от друга страна, изискват софтуер за взаимодействие с тези видове устройства, което не винаги е това, от което се нуждаете, ако просто се опитвате да поливате ефективно растенията или да запазите бирата си студ. Използването на двете в проект не е толкова необичайно. Устройството Arduino може да действа като контролна платка, която изпълнява команди, издадени от софтуера на Raspberry Pi, преди информацията от сензора да бъде върната обратно за запис или потвърждение.

Кое решение е вашето съвпадение в рая „Направи си сам“?

След нашите тестове вярваме, че платката Raspberry Pi е най-добрият избор за всеки, чийто проект включва задачи, които най-добре пасват на персонален компютър. Платката помага за опростяване на операциите и по-лесно управление на проектите. Това е чудесен избор, независимо дали искате да проверите различни медии, да се свържете с интернет, да прочетете данни или да се свържете с външен дисплей.

Платката Raspberry Pi е чудесна за справяне с различни мрежови задачи. Устройството функционира като VPN, обработва HTML, добавя публикации в интернет и комуникира с уеб сървъри. В допълнение към всички тези функции, платката разполага и с Wireless N свързаност и вграден Ethernet порт.

Искаме да отбележим, че въпреки че Raspberry Pi изглежда като цяло най-добрият избор, двата продукта превъзхождат различни задачи. Препоръчваме ви да обмислите да ги пуснете един до друг. Например, Raspberry Pi може да осигури достъп от страна на клиента до вашия код и настройки, докато Arduino може да се справи със задействането на устройството и събирането на данни.

Имате възможност да свържете двата продукта по различни начини; USB, локална частна мрежа или стартиране на I/O портове на устройството Arduino в Raspberry Pi вероятно биха били успешни методи.

Препоръки на редакторите

  • Intel Core i5 срещу. i7: Кой процесор е подходящ за вас?
  • Този персонализиран ховърборд се захранва изцяло от Raspberry Pi
  • Гледайте как този разработчик използва Raspberry Pi, за да съживи китарен усилвател
  • Какво е Raspberry Pi и какво мога да правя с него през 2022 г.?
  • Как да инсталирате RAM