1 есептеу жүйесін жәНЕ


Платформа Arduino Uno



бет4/18
Дата26.11.2022
өлшемі0,91 Mb.
#159951
1   2   3   4   5   6   7   8   9   ...   18
Байланысты:
Оралбеков Диас ВТиПО video

Платформа

Arduino Uno

Raspberry Pi

BeagleBone

Модель

R3

Model B

Rev A5

Болжамды баға

29,95$

35$

89$

Жалпы өлшемдері

7,5×5,3 см

8,5×5,4 см

8,6×5,3 см

Микроконтроллер

ATmega328

ARM11

ARM Cortex-A8

Тактілік жиілік

16 МГц

700 МГц

700 МГц

Жедел жады

2 Кбайт

256 Мбайт

256 Мбайт

Flash-жады

32 Кбайт

SD карта

4 Гбайт (SD карта)

EEPROM

1 Кбайт

-

-

Қоректену кернеуі

7÷12 В

5 В

5 В

Минималды тұтыну қуаты

42 мА (0.3 Вт)

700 мА (3.5 Вт)

170 мА (0.85 Вт)

Енгізу/шығару сандық желілер
ввода/вывода

14

8

66

Аналоготы кірістер

6 (10-биттік АЦП)

-

7 (12-биттік АЦТ)

КЖИМ модуляция

6

-

8

TWI/I2C интерфейсі

2

1

2

SPI интерфейсі

1

1

1

UART интерфейсі

1

1

5

Өңдеу құралдары

Arduino IDE

IDLE, Scratch,
Squeak/Linux

Phyton, Scratch,
Squeak, Cloud9/ Linux

Ethernet порты

-

10/100

10/100

Интерфейс USB Master

-

2 USB 2.0

USB 2.0

Бейнң шығыс

-

HDMI, композиттік

-

Дыбыс шығыс

-

HDMI,
аналогты

Аналогты

Arduino және Raspberry Pi – 40 долларға дейін арзан құрылығы.


BeagleBone шамамен үш Arduino Uno бағасымен ұсынылады. Алайда, Arduino 40 есе баяу және қалған екі мүшеге қарағанда 128,000 есе аз жедел жады бар. Қазірдің өзінде маңызды айырмашылықтарды көре аласыз. Arduino және Raspberry Pi арзан, ал Raspberry Pi және BeagleBone әлдеқайда күшті.
Raspberry Pi қазіргі уақытта оңтайлы шешім болып көрінеді, бірақ бұл мүлдем дұрыс емес: жұмыс істеу үшін сізге SD жад картасын бөлек сатып алу керек, ал бұл тақтаның өзіндік құнына тағы 5÷10 доллар.
Сондай-ақ, бірдей сағат жылдамдығына қарамастан, Beagle Bone Raspberry Pi-ге қарағанда екі есе жылдам. Бұл қаншалықты парадоксалды болса да, Arduino-ең болмағанда жаңадан бастаушылар үшін ең жақсы таңдау.
Мұның басты себебі – Raspberry Pi және BeagleBone тақталары жұмыс істейтін Linux операциялық жүйесі. Бұл бағдарламалық жасақтама тақталарды бір уақытта бірнеше бағдарламаны орындай алатын және әртүрлі тілдерде бағдарламаланатын кішкентай компьютерлерге айналдырады. Arduino - да қосымшаларды әзірлеу өте қарапайым, өйткені көп функциялы және төмен деңгейлі C++ тілінде бағдарламалау жоқ.
Raspberry Pi және BeagleBone-дің қызықты ерекшелігі – жад картасынан бағдарламалық қосымшаларды іске қосу мүмкіндігі (Raspberry Pi үшін SD картасы, BeagleBone үшін microSD). Бұл әр түрлі жад карталарында әр түрлі ОС конфигурациялары, қосымшалары, құрастырулары және кескіндері болуы мүмкін дегенді білдіреді және белгілі бір жобаны таңдау тек жад картасын ауыстыру арқылы жүзеге асырылады. Осылайша сіз амалдық жүйені өзгерте аласыз.
Жаңадан бастаушылар үшін Arduino ұсынылады. Бүгінгі таңда Arduino қауымдастығы-бұл көптеген пайдаланушылар, көптеген Оқу материалдары, дайын шешімдер мен жобалар, оларды өз қосымшаларында қолдануға болады. Сонымен қатар, Arduino сыртқы перифериямен өзара әрекеттесудің ең оңай әдісін ұсынады.
Бастапқыда Arduino платформасы әртүрлі сенсорлар мен жетектерді микроконтроллерге қосымша сыртқы схемаларсыз оңай қосуды қамтамасыз ету үшін жасалды, сондықтан қарапайым қосымшалар мен құрылғыларды жасау үшін электроникада терең білім қажет емес. Егер сіз бұрын Arduino қолданбаған болсаңыз, онда сатып алуға және көруге тұрарлық. Бұл шын мәнінде үлкен тәжірибе болады, ол күрделі және күрделі жобаларды жасау кезінде пайдалы болады.
Ықшам құрылғылар үшін Arduino платформасы ұсынылады. Әзірлеуге арналған тақталардың барлық үш моделі кішкентай.
Raspberry Pi-ге тән жалғыз жағымсыз сәт-ұяға орнатылған SD жад картасы тесттің басқа қатысушыларына қарағанда тақтаны көбірек жасайды.
Жоғарыда айтылғандай, Arduino тақталарында көптеген өзгерістер бар, бірақ олардың бәрінде екі ортақ нәрсе бар: Atmel компаниясының белгілі бір микроконтроллері және Arduino бағдарламалық жасақтамасы (bootloader) қолданылады, ол тақтаның негізгі функцияларын орындайды. Ықшам құрылғылар үшін (тақшаларды қолдануды қажет етпеуі мүмкін) сіз арзан микроконтроллерді сатып алып, оған кез-келген AVR микроконтроллерінің көмегімен жүктеушіні бағдарламалай аласыз.
Интернетке қосылуды қажет ететін қосымшаларды әзірлеу үшін BeagleBone немесе Raspberry Pi ұсынылады. Екі құрылғы да Linux ОЖ-мен жұмыс істейді, Ethernet және USB порттары бар. USB арқылы сымсыз деректер модульдерін қосуға болады, осылайша сымсыз деректерді беру және интернетке қосылу функцияларын жүзеге асыруға болады. Сонымен қатар, Linux ОЖ-де кеңейтілген желілік функцияларды ұсынатын көптеген кіріктірілген бағдарламалық компоненттер бар.
Миниатюралық Wi-Fi адаптерлері BeagleBone және RaspberryPi тақталарына тікелей қосыла алады. Linux ОЖ осы құрылғы түрлерін қолдайды.
Arduino платформасында Shield деп аталатын кеңейту тақталарын қолдана отырып, Ethernet арқылы деректер алмасуды қолдайтын қосымшаларды жүзеге асыруға болады, бірақ мұндай қосымшалардың желілік функционалдығы өте шектеулі болады. Жеке кеңейту карталарын сатып алу қосымша қаржылық шығындарды талап етеді.
Сыртқы сенсорлармен және жетектермен өзара әрекеттесетін қосымшалар мен жүйелер үшін Arduino немесе BeagleBoard ұсынамыз. Arduino аппараттық платформасының кез-келген нұсқасы сыртқы сенсорларды оңай қосуды және олармен өзара әрекеттесуді білдіреді. Радио әуесқойлары үшін 3,3 В және 5 В қуат кернеуі бар тақталардың бірнеше нұсқалары бар, бұл сыртқы периферияны қосуды жеңілдетеді. BeagleBone тақтасының кернеуі 3,3 В құрайды, сондықтан сыртқы құрылғылардың кейбір түрлері қосылған жағдайда қосымша Резисторларды немесе логикалық деңгейлерді сәйкестендіру схемаларын қолдану қажет. Arduino және BeagleBone екеуінде де Аналогты-сандық түрлендіргіштің (АСТ) интерфейсі бар (Beagleboard тақтасындағы микроконтроллерге салынған AСТ ажыратымдылығы сәл жоғары), бұл әртүрлі аналогтық сенсорларды қосу мүмкіндігін көрсетеді.
Сонымен қатар, көптеген заманауи сенсорлар I2C немесе SPI сандық интерфейстерімен жабдықталған. Барлық үш тақта сериялық интерфейстің бұл түрін қолдайды және онымен өзара әрекеттесуді оңай жүзеге асыруға болады.
Батареямен жұмыс істейтін құрылғылар үшін Arduino ұсынылады. Бұл шешім Arduino-ның ең аз қуат тұтынатындығына байланысты, бірақ Ватттың есептеу қуатының қатынасы тұрғысынан BeagleBoard айқын көшбасшы болып табылады. Алайда, Arduino-ның артықшылығы-оның өнімділігі кернеудің кең диапазонында сақталады. Осылайша, тақтаның қуат көзі ретінде әр түрлі қуат элементтерін қолдануға болады, микроконтроллердің жұмыс ерекшелігі қуат элементтері өз ресурстарын пайдаланған жағдайда да сақталады.
Графикалық пайдаланушы интерфейсі бар қосымшалар үшін Raspberry Pi пайдалану ұсынылады. Бір тақталы Raspberry Pi компьютерін бөлек санатқа бөлуге болады, өйткені тақта HDMI шығысымен жабдықталған (8-сурет). Бұл тінтуір мен пернетақтаны тақтаға қосып, тақтаның өзін тікелей теледидарға қосуға болатындығын білдіреді.
Осылайша сіз сауда терминалдары мен дүңгіршектерде қолдануға болатын толық функционалды компьютер аласыз. Тестілеу барысында біз Raspberry Pi-ге Arduino-ға арналған бағдарламалық құралдарды орнаттық, шағын бағдарлама жаздық және Arduino тақтасын Raspberry Pi интерфейсі арқылы бағдарламаладық.
Arduino – бұл сыртқы әлеммен өзара әрекеттесудің үлкен мүмкіндіктері бар ендірілген қосымшаларды дамытудың жеткілікті Функционалды және икемді платформасы. Бұл микроконтроллерлерді зерттеу үшін өте ыңғайлы және шағын жобалар үшін негіз бола алады.
Raspberry Pi дисплейді, графикалық пайдаланушы интерфейсін және Интернетке қосылуды қажет ететін қосымшалар үшін ең жақсы таңдау болады.
BeagleBone платформасында Arduino икемділігі, Rapberry Pi тақтасының процессоры мен Linux ОЖ өнімділігі өте жақсы үйлеседі (және Raspberry Pi-ге қарағанда өнімділік жоғары). Кіріс/шығыс саны жеткілікті, BeagleBone желіге оңай қосылуды қамтамасыз етеді және web-серверді іске асыруға мүмкіндік береді.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   18




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет