Журнал LinuxFormat - перейти на главную

LXF139:Review5

Материал из Linuxformat
Перейти к: навигация, поиск


Arduino Uno

Грэм Мор­ри­сон оценил об­нов­ление по­пу­ляр­ной ха­кер­ской плат­фор­мы.

Arduino – рай для лю­би­те­лей ком­пь­ю­тер­ных са­мо­де­лок. С по­мо­щью этой шту­ки ка­ж­дый, имея ма­кет­ную пла­ту, при­горш­ню ком­понен­тов и мо­ток про­во­дов, мо­жет со­брать лю­бой при­бор – от пе­ре­носно­го бес­кон­такт­но­го дат­чи­ка при­бли­жения сза­ди до мо­дуль­­но­го син­те­за­то­ра. До сих плат­фор­му Arduino об­нов­ля­ли раз­ве что по ме­ло­чам, но в ок­тяб­ре линей­ку этих про­дук­тов ре­фор­ми­ро­вали ка­пи­таль­но: и бо­лее де­ше­вую ма­лют­ку Uno, и её стар­ше­го бра­та Arduino Mega 2560.

Раз­мер и ком­по­нов­ка пе­чат­ной пла­ты ана­ло­гич­ны ее пред­ше­ст­веннику, Due­mila­nove. Со­став циф­ро­вых и ана­ло­го­вых разъ­е­мов поч­ти не из­менил­ся: все те же вы­во­ды пи­тания, «зем­ля» и ШИМ; на прежних мес­тах оста­лись кноп­ка сбро­са, све­то­дио­ды и разъ­е­мы пи­тания. Это безуслов­но хо­ро­шо, по­сколь­ку за про­шед­шие го­ды раз­ра­бо­та­но нема­ло раз­но­об­раз­ных ко­ро­бок, кор­пу­сов, «шильди­ков» и про­чих ком­понен­тов в рас­че­те на усто­яв­шую­ся кон­ст­рук­цию. Всё это достанется Uno без до­ра­бот­ки, что обес­пе­чи­ва­ет долж­ную пре­ем­ст­вен­ность. Един­ст­вен­ное фи­зи­че­­ское раз­ли­чие – не ста­ло пе­ре­мыч­ки, пе­ре­клю­чав­шей пи­тание от ши­ны ко внешнему ис­точнику. По­дать пи­тание от внешнего ис­точника по-прежнему мож­но – на вход DC или че­рез кон­так­ты разъ­е­ма пи­тания (ес­ли хо­ти­те ис­поль­зо­вать ба­та­рею). Для пи­тания Uno по­дой­дёт на­пря­жение 6 – 20 В.

Без USB-драй­ве­ра

Наи­бо­лее су­ще­ст­вен­ное из­менение в кон­ст­рук­ции при­бо­ра мож­но за­ме­тить, вгля­дев­шись в кон­фи­гу­ра­цию встро­ен­ных чи­пов. На­при­мер, не ста­ло чи­па FTDI, ко­то­рый рань­ше «си­дел» ря­дом с раз­ви­тым USB-ин­тер­фей­сом. Его ме­сто за­нял спе­ци­аль­ный пре­об­ра­зо­ва­тель сиг­на­лов USB в по­сле­до­ва­тель­ный. При ста­ром чи­пе FTDI поль­зо­ва­те­ли Linux долж­ны бы­ли где-то доста­вать драй­вер для ра­бо­ты Arduino, те­перь эта необ­хо­ди­мость от­па­ла. Кро­ме то­го, но­вая кон­фи­гу­ра­ция USB об­ла­да­ет мень­шей ла­тент­но­стью дан­ных, что уско­ря­ет об­мен дан­ны­ми ме­ж­ду Uno и ПК.

Из­менил­ся и мик­ро­кон­трол­лер. Этот чип – яд­ро сис­те­мы, имен­но он обес­пе­чи­ва­ет за­ме­ча­тель­ную гиб­кость Arduino. Atmega168 усту­пил ме­сто Atmega328, ко­то­рый, как вид­но из обо­зна­чения, поч­ти вдвое пре­восхо­дит прежний чип по осна­щён­но­сти. Уд­вое­но всё, кро­ме так­то­вой час­то­ты. Вме­сто 16 КБ ОЗУ те­перь 32 КБ; вме­сто 1 КБ SRAM ста­ло 2 КБ, а объ­ём ЭСППЗУ c 512 бай­тов уве­ли­чен до 1 КБ. Циф­ры в наш ком­пь­ю­тер­ный век ничтож­ные – но и с эти­ми скром­ны­ми ре­сур­са­ми Arduino тво­рит чу­де­са.

Что­бы нау­чить Arduino де­лать что-нибудь по­лез­ное, нуж­но пи­сать для него про­грам­мы с по­мо­щью спе­ци­аль­но­го IDE на базе Java (необ­хо­ди­ма вер­сия не ниже 0021). По­на­до­бят­ся так­же раз­лич­ные па­ке­ты, что­бы мас­те­рить би­нарники для мик­ро­кон­трол­ле­ра AVR (поль­зо­ва­те­лям Ubuntu доста­точ­но будет уста­но­вить па­кет arduino че­рез Synaptic). С го­да­ми в IDE ма­ло что из­менилось. По­иск под­клю­чений к пла­те по-прежнему свя­зан с про­ба­ми и ошиб­ка­ми – здесь при­дёт­ся по­по­теть. Но для боль­шин­ст­ва эн­ту­зиа­стов это не пре­гра­да.

Про­ект Arduino от­поч­ко­вал де­сят­ки биб­лио­тек, сотни при­ме­ров и ты­ся­чи про­ек­тов, и с по­яв­лением Uno са­мое вре­мя при­сое­динить­ся к этой ком­пании.

Персональные инструменты
купить
подписаться
Яндекс.Метрика