Когда Raspberry Pi предпочтен по Ардуино

Мы делаем некоторые проекты в классе. Один из моих друзей делает погоду и станцию влажности, используя малину Пи с несколькими датчиками и ЖК-монитором. У меня есть немного опыта в Ардуино. Таким образом, я спросил ее, почему она не делает этого, используя Ардуино? Она сказала, что Пи более 'влиятелен'. В каких аспектах, действительно ли это более сильно, чем Ардуино? Когда я должен пойти для Raspberry Pi по Ардуино?

7
Это более сильно действительно. Все же проскакивание для "метеостанции". RPi - полнофункциональный компьютер . Ардуино - довольно глупый и слабый микродиспетчер.
добавлено автор Deestan, источник

5 ответы

Заявление, что Пи более "сильно", немного вводящее в заблуждение. Что делает "сильный" действительно средний? И действительно ли это относится к созданию метеостанции?

Я сделал датчик температуры и влажности, как описано здесь использование Atmega328P (процессор, который находится в Uno Ардуино). Предполагаемое среднее потребление энергии составляет 42 мкА, который позволил ему управлять от 3 x AA батареями в течение нескольких лет, прежде чем им была нужна замена. Я думаю, что вы найдете, что Пи с его более "мощным" процессором и дополнительными компонентами не было бы в состоянии сделать это.

Я вижу от быстрого поиска, что Пи потребляет от 80 мА до 240 мА когда неработающий (в зависимости от модели). Это заставило бы Приведенную в действие пи метеостанцию поесть через батареи в 2000 раз более быстро. Возможно, это было бы соображением.

Пи - действительно PC Unix на правлении, что означает, что оно проходит нормальную последовательность загрузки с возможностью ошибок, происходящих во время загрузки. Видеть, что те ошибки - вы, должно соединить клавиатуру и показать или соединиться через сеть с ним от другого PC.

Я не хочу бежать по Пи - это - хороший дешевый компьютер Unix на малочисленном правлении. Но Arduinos (многие из них) несколько более просты к программе. Вы не должны волноваться об операционной системе для начала. Для метеостанции, беря чтение каждые 5 минут, кто заботится, может ли Пи взять чтение "в 50 раз быстрее"?


Скорость восстановления после сна

Я имею ответ о разрешении последовательным данным разбудить Ардуино - после некоторого экспериментирования я смог заставить Atmega328P просыпаться от его самого глубокого сна (260 nA - да 0.260 мкА!) в 6 тактах (750 нс). Я сомневаюсь, что вы могли достигнуть этого на Пи, или низкое энергопотребление, или просыпающийся через менее чем микросекунду.

Это было достаточно быстро, чтобы обнаружить начало, укусил в последовательных данных на уровне 9600 бодов, обработал бит начала, и затем остальная часть поступающего байта, не теряя данные.

9
добавлено
Ошибочный пункт довольно хорош. Поскольку пи делает весь нормальный материал Linux как письмо хранению, это это теряет власть, это могло закончить тем, что ломало OS, где, поскольку arduino должен быть в состоянии быть приведенным в действие прочь и на без проблем.
добавлено автор Qwertie, источник

Своего рода самоуверенный вопрос, но я дам некоторую обратную связь. Это зависит от различных вещей:

  • , Сколько UX и UI вы хотите дать вашему клиенту </литию>
  • , Как легко может вы программировать его
  • , Который является более дешевым раствором
  • , Как быстро делают вас, хочет, чтобы программа управляла </литием>
  • , Что более длительно и сколько времени вы хотите использовать устройство

Чтобы препятствовать тому, чтобы этот ответ был длинен, я сделаю быстрое сравнение на основе своего опыта с обоими.

Arduino: Cheap, easy to program, capable of flexibility with UX and UI but has very limited memory. The Arduino is typically good for something that can just complete tasks on their own. I've written state machines and have used it for PLCs with an Arduino. It's a good device for a cheaper budget. Arduino is pretty fragile, however.

Raspberry Pi: More expensive, a lot more powerful in terms of processing speed, has a lot more memory, extremely good for UX and UI devices that are being developed, good for artificial intelligence, state machines, PLCs, etc. Also really good for data logging, image processing, and radio frequency applications. You can also boot an operating system on it (e.g. Linux/Unix). In other words, a Raspberry Pi can used as a computer while the Arduino... well I guess it depends how you define, "computer" LOL.

Таким образом, если бы вы пытаетесь сделать что-то столь же простое как использование датчиков и светодиодов, я пошел бы для Uno Ардуино.

7
добавлено

В противоположность советам Ардуино Raspberry Pi - одноплатный компьютер с четырехъядерным центральным процессором, GPU, бортовой RAM и многой периферией. Основным различием между Пи и Ардуино (или любой основной микродиспетчер) является операционная система. Пи управляет многими дистрибутивами Linux (Debian, являющийся официальным), позволяя пользователю выполнить сложные вычислительные задачи, которые были бы невозможны работать на Ардуино без внешней схемы. Следовательно, Raspberry Pi был бы достаточен для любого программного обеспечения, требующего значительной власти CPU/GPU или памяти. Следует иметь в виду, что большая часть Ардуино может соединяться с тем же самым типом периферии, которая найдена на Raspberry Pi, хотя вычислительной мощности могло бы недоставать. Кроме того, низкий уровень, взаимодействующий с аналоговыми сигналами, намного более удобен с Ардуино, так как это объединило ADCs (аналого-цифровые конвертеры).

6
добавлено

Когда должен я идти для Raspberry Pi по Ардуино

Всегда есть разница в цене, но кроме которого я сказал бы: Raspberry Pi может сделать все, что Ардуино может и делать это лучше и быстрее КРОМЕ задачи, которые очень строго ограничены во времени. Таким образом, если вы должны, отвечает на события в микро секунды или миллисекунду или если необходимо произвести сигналы в тех заказ величин, вам будет нужен Ардуино.

4
добавлено
Обнажите металлические программы на RPi won' t выступают немного хуже, чем Ардуино для любых требований в реальном времени. Люди просто испорчены при наличии OS на нем.
добавлено автор Deestan, источник
Да обнажите металлические программы, будет слишком быстрее, чем Ардуино. Cz, Pi' s часы почти в 50 раз быстрее: D
добавлено автор Adarsh, источник

В "чистых аппаратных средствах" основывал системы, системы реального времени, можно всегда предпочитать Ардуино по Пи с OS. Потребление энергии, цена - другие плюсы для ООН. Пи всегда - лучшее в сложных вычислительных задачах, где его OS упрощает те задачи. Но вы не хотите использовать "компьютер" для связанных с датчиком проектов наверняка!

2
добавлено
Анархическая электроника
Анархическая электроника
1 510 участник(ов)

[около] электронные темы. без переходов на личности, стен стикеров, политики, непрошенной рекламы и всякого такого Основной чат у нас в @ru_electronics Общий информационный канал @ru_electronics_feed

Про электронику
Про электронику
1 461 участник(ов)

QA чат для решения вопросов, связанных с электроникой. без стикеров, непрошенной рекламы и игр в русский форум оформляйте вопрос в одно сообщение вопросы со словом «кто» игнорируются don't ask for ask Правила http://telegra.ph/ru-electronics-rulz-11-11

ru_raspberry
ru_raspberry
1 045 участник(ов)

PI: Raspberry, Orange, Banana. Asus Tinkerboard, Lattepanda, etc... правила: нет политике, оскорблениям и мату.

Embedded Group
Embedded Group
873 участник(ов)

Все про Embedded и электронику. Осторожно, бывают нотификейшены. #вопросподелу - Для поиска вопросов и ответов #devtools - фотки рабочих железок Работа: @rabotaembedded http://embedded.group http://vk.com/embedded_space

Hardware & Radio
Hardware & Radio
155 участник(ов)

Разговоры об электронике, микроконтроллерах, низкоуровневом программировании, реверс-инжиниринге, FPGA, квадрокоптерах, 3D-печати, Software Defined Radio, любительском радио, и всяком таком.

free_raspberry
free_raspberry
124 участник(ов)

Рулезс: - Без спама и назойливой рекламы - Без наркоты и прочего незаконного говна - Постарайтесь быть няшами и не кидаться говном сверх меры.

embedded.rs
embedded.rs
121 участник(ов)

Rust, микроконтроллеры и кошкодевочки

ARDUINO [RU]
ARDUINO [RU]
60 участник(ов)

Обсуждение Электронного конструктора Arduino. Проблемы и их решения. Ссылки на интересные статьи и проекты. ВК: https://vk.com/arduino_esp Realtek: http://vk.com/rtl8711 Чаты: IOT https://t.me/ProIOT esp8266 https://t.me/Proesp8266