Мікроконтролер Arduino або PIC?


10

Я думав створити мобільного робота для спостереження. І у мене виникає проблема вибору PIC або мікроконтролера Arduino. Мобільний робот спостереження управляється за допомогою бездротової вірності (Wi-Fi). Якщо я вибираю PIC, чи потрібен модуль Ethernet?

Я шукав, що це потрібно для плати Arduino для підключення до Інтернету. Я трохи досвідчений з PIC, але деякі кажуть, що Arduino краще для початківців. Що краще: використання Arduino або PIC для проекту? Або це слід робити і з Arduino, і з PIC? А також я думаю про використання телефону Android як контролера для роботи.

Що я повинен зробити?

Відповіді:


5

Дійсно, питання повинно бути Arduino проти Launchpad (або іншої ради розвитку PIC) або AVR проти PIC . Arduino - це просто плата розробки, яка включає в себе процесор Atmel AVR та необхідне обладнання для його використання.

Там є багато тонн користувацьких щитів для Arduino, включаючи щит Wi-Fi . Бібліотеки обгортки з відкритим кодом вже доступні для більшості цих екранів, що захистить вас від безлічі біт-ниткового рівня. Що стосується розробки, ви можете просто використовувати перехресний компілятор GCC ( avr-gcc) та пов’язаний між собою ланцюжок інструментів. Це не стосується PIC, які не підтримуються GCC.

Якщо ви не заперечуєте проти вартості ардуїно та необхідного щита, Ардуїно, швидше за все, шлях найменшого опору. Наявні бібліотеки та підтримка набагато перевершують будь-які технічні переваги розробника PIC, якщо ви вже не маєте багато досвіду роботи з мікроконтролерами.


3

Для любителя Ардуїно, мабуть, найкраще рішення. Хоча ви повинні знати, що Arduino не є мікроконтролером - це дизайн. Він в основному поставляється з мікроконтролерами Atmel, але ви також можете знайти Arduino з PIC (Microchip microcontroller).

Якщо ви вирішили піти з PIC (оскільки ви сказали, що маєте певний досвід роботи з цією архітектурою), вам обов'язково слід ознайомитися з модулем MRF24WB0Mx (MA - з інтернальної антени, MB має роз'єм U.FL).

Добре працює, може створити мережу AdHoc або приєднатися до існуючої інфраструктури, і ви можете отримати безкоштовну бібліотеку та приклади на сайті Microchip.

Однак якщо ви виберете Arduino, вам варто подумати про використання WiFi-екрана з хорошою підтримкою.

Що стосується того, що краще (Atmel або PIC), у Дейва Джонса є відеоблог на цю тему, якщо ви можете зекономити 24 години. :) І не чекайте остаточної відповіді, оскільки її немає.

Якщо ви хочете займатися лише програмуванням - ідіть з Arduino. Якщо ви не заперечуєте також при розробці друкованої плати - тоді вам, мабуть, найкраще користуватися PIC (PIC24FJ256GB106 або GA106 дуже часто використовуються в наші дні) та MRF24WB ...).


1

Зосередьтеся на тому, яка частина проекту вас насправді цікавить.

Це мікроконтролер? Чи є аналогова конструкція? Це управління двигуном? Це автономні алгоритми? Це вбудований стек TCP?

Чому б не придбати робот-набір, який відповідає вимогам проекту, тоді зануримось у внутрішню роботу частин комплекту, про які ти хочеш дізнатися.


1

Як щодо комбінації ...! Як ви вже згадували, у вас є досвід роботи з PIC ... Чому ви не використовуєте PIC для управління двигуном, сенсорного зв'язку тощо та Arduino для Ethernet Stack ...

Хоча Microchip також має власний стек TCP / IP, це не гарний вибір, якщо порівнювати його з Arduino ...


0

Я не знаю ні про PIC, ні про що, але я точно скажу вам, що ардуїно - це хороший вибір. Arduino чудово підходить для використання Інтернету з wifi-екраном, а там є андроїд ADK для ардуїно, який просто переживає. Тож якщо ви плануєте використовувати Android, я б точно переглянув ардуїно. Плюс є величезна громада там, тому якщо у вас виникнуть проблеми, я пообіцяю, що хтось допоможе.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.