STM32 ja Arduino: omaduste võrdlus, plussid ja miinused. Zheleznogorski IT-portaal Arduino tüübid

Nüüd vaatleme kolme manustatud rakenduste arendamise platvormi: Arduino Uno, RaspberryPi, võrdleme neid ja anname soovitusi järgmise projekti jaoks õige valimiseks (joonis 1). Üldiselt võib kõiki kolme soovitada professionaalidele.

Neid kolme mudelit ei valitud võrdluseks juhuslikult: need on kõik tõeliselt soodsad, kompaktse kujuga ja nende abil saab luua erinevaid digiseadmeid. Enne võrdlusse asumist kirjeldame lühidalt iga.

Arduino Uno tahvlit on singiraadio kogukonnas peetud juba mõnda aega põhitooteks (joonis 2). Nüüd on Arduino plaadid saadaval erinevates vormitegurites koos erinevate välisseadmete komplektiga. Enamik neist on rakendatud Atmeli 8-bitises mikrokontrolleris. Ja mitte nii kaua aega tagasi kuulutati välja Arduino Due tahvel võimsal Cortex-M3 tuumaga ARM-i mikrokontrolleril. Oma ülevaateks valisime Arduino platvormi esindajaks Arduino Uno. Selle jaoks on olemas lihtne arenduskeskkond ning suur teadmistebaas ja arendused, mis viitab võimalusele luua küllaltki toimivaid rakendusi.

Raspberry Pi on mängus uus – ühe pardaarvuti, mida turustatakse odava lahendusena uutele manustatud arendajatele (joonis 3). Vaatamata tagasihoidlikule välimusele ja madalale hinnale (umbes 35 dollarit) saate tõelise arvuti, mis võib saada paljude projektide aluseks.

BeagleBone on kolmest platvormist ehk kõige vähem tuntud, kuid selle võimalustega tasub arvestada ka manustatud rakenduste loojatel. See on võimas kompaktse suurusega Linuxi arvuti, mis toetab Androidi ja Ubuntu OS-i (joonis 4).

Joonis 4.

Kolme arendusplatvormi võrdlus.

Kõigil kolmel plaadil on teatud funktsionaalsus ja välisseadmete komplekt, mis muudavad need mikrokontrollerisüsteemide arendajatele ja disaineritele väärtuslikuks. Allpool oleme püüdnud neid võrrelda mõne olulise parameetri järgi (tabel 1). Näete, et plaatide erinevused muudavad need ideaalseks teatud tüüpi rakenduse arendamiseks.

Tabel 1. Arduino Uno, BeagleBone, RaspberryPi plaatide omaduste võrdlus.

Platvorm Arduino Uno Vaarika Pi BeagleBone
Mudel R3 Mudel B Rev A5
Ligikaudne hind 29.95$ 35$ 89$
mõõtmed 7,5 × 5,3 cm 8,5 × 5,4 cm 8,6 × 5,3 cm
Mikrokontroller ATmega328 ARM11 ARM Cortex-A8
Kella sagedus 16 MHz 700 MHz 700 MHz
RAM 2 KB 256 MB 256 MB
Välkmälu 32 KB SD-kaart 4 GB (SD-kaart)
EEPROM 1 KB - -
Toitepinge 7-12 V 5 V 5 V
Minimaalne
Energiatarbimine
42 mA (0,3 W) 700 mA (3,5 W) 170 mA (0,85 W)
Digitaalsed liinid
I/O
14 8 66
Analoogsisendid 6
(10-bitine ADC)
- 7
(12-bitine ADC)
PWM kanalid 6 - 8
TWI/I2C liides 2 1 2
SPI liides 1 1 1
UART liides 1 1 5
Tööriistad
arengut
Arduino IDE IDLE, kriimustus,
Squeak/Linux
Phyton, Scratch,
Squeak, Cloud9/Linux
Etherneti port - 10/100 10/100
USB põhiliides - 2 USB 2.0 USB 2.0
Video väljund - HDMI, komposiit -
Heli väljund - HDMI, analoog Analoog

Arduino ja Raspberry Pi on odavad lauad, mis maksavad kuni 40 dollarit. BeagleBone'i hind on peaaegu kolm Arduino Unot. Arduino on aga 40 korda aeglasem ja sellel on 128 000 korda vähem muutmälu kui ülejäänud kahel konkurendil. Juba selles etapis näete olulisi erinevusi. Arduino ja Raspberry Pi on odavad lauad, samas kui Raspberry Pi ja BeagleBone on palju võimsamad.

Tundub, et Raspberry Pi tundub praegu optimaalne lahendus, kuid see pole täiesti tõsi: töötamiseks peate eraldi ostma SD-mälukaardi ja see on veel 5–10 dollarit tahvli maksumusest. ise. Lisaks on BeagleBone'i testid vaatamata samale taktsagedusele kaks korda kiiremad kui Raspberry Pi. Ja ükskõik kui paradoksaalselt see ka ei kõlaks, on Arduino optimaalne valik, vähemalt algajatele. Selle peamiseks põhjuseks on Linuxi operatsioonisüsteem, mis käitab Raspberry Pi ja BeagleBone plaate. See "väljamõeldud" tarkvara muudab tahvlid pisikesteks arvutiteks, mis võivad korraga käivitada mitut programmi ja mida saab programmeerida erinevates keeltes. Rakenduste arendamine Arduinos on väga lihtne, kuna madala taseme keeles C++ puudub multitegumtöö ja programmeerimine.

Märkigem Raspberry Pi ja BeagleBone'i huvitavat omadust: võime käivitada tarkvararakendusi mälukaardilt (SD-kaart Raspberry Pi jaoks, microSD-kaart BeagleBone'i jaoks). See tähendab, et erinevatel mälukaartidel võivad olla erinevad OS-i konfiguratsioonid, rakendused, järgud ja OS-i kujutised ning konkreetse projekti valimine on lihtsalt mälukaardi vahetamise küsimus. Samamoodi saate muuta operatsioonisüsteemi.

Arendusplatvormi valimine

Algajatele soovitame Arduinot. Tänaseks on Arduino kogukonnal palju kasutajaid, tohutul hulgal õppematerjale, valmislahendusi ja projekte, mida saab oma rakendustes kasutada. Lisaks pakub Arduino lihtsaimat viisi väliste välisseadmetega liidestamiseks.

Arduino platvorm oli algselt mõeldud erinevate andurite ja täiturmehhanismide lihtsaks ühendamiseks mikrokontrolleriga ilma täiendava välise vooluringita, mistõttu lihtsate rakenduste ja seadmete arendamine ei nõua sügavaid teadmisi elektroonikast. Kui te pole varem Arduinot kasutanud, tasub see osta ja proovida. See on tõesti suurepärane kogemus, mis on kasulik tõsiste ja keerukate projektide loomisel.

Kompaktsete seadmete jaoks soovitame Arduino platvormi. Kõik kolm testitud arendusplaadi mudelit on väikese suurusega. Ainus negatiivne punkt on omane Raspberry Pi-le – pessa paigaldatud SD-mälukaart muudab plaadi suuremaks kui ülejäänud testis osalejad (joonis 8).

Nagu eespool märkisime, on Arduino plaatidel palju variatsioone (joonis 5), kuid neil kõigil on kaks ühist asja: nad kasutavad spetsiifilist Atmeli mikrokontrollerit ja Arduino alglaadurit, mis rakendab plaadi põhifunktsioone. Kompaktsete seadmete jaoks (mis võib-olla ei vaja PCB-d) saate osta selle odava mikrokontrolleri ja programmeerida alglaaduri sellesse mis tahes AVR-i mikrokontrolleri programmeerija abil.

Interneti-ühendust nõudvate rakenduste arendamiseks soovitame BeagleBone või Raspberry Pi. Mõlemad seadmed töötavad Linuxi operatsioonisüsteemiga ja neil on Etherneti ja USB-pordid (joonis 6). USB kaudu saate ühendada traadita andmeedastusmooduleid ja seeläbi rakendada traadita andmeedastusfunktsioone ja Interneti-ühendust (joonis 7). Lisaks on Linuxi operatsioonisüsteemil palju sisseehitatud tarkvarakomponente, mis pakuvad täiustatud võrgufunktsioone.

Arduino platvormil on võimalik rakendada ka rakendusi, mis toetavad Etherneti sidet, kasutades laienduskaarte nimega Shields, kuid selliste rakenduste võrgufunktsionaalsus on väga piiratud. Eraldi laienduskaartide ostmine nõuab ka täiendavaid rahalisi kulutusi.

Väliste andurite ja täiturmehhanismidega suhtlevate rakenduste ja süsteemide jaoks soovitame Arduinot või BeagleBoardi. Iga Arduino riistvaraplatvormi versioon hõlmab lihtsalt väliste andurite ühendamist ja nendega suhtlemist. Raadioamatööride jaoks on saadaval mitu 3,3 V ja 5 V toitepingega plaadivalikut, mis lihtsustab väliste välisseadmete ühendamist. BeagleBone'i plaadi toitepinge on 3,3 V, seega kui ühendate teatud tüüpi välisseadmeid, peate kasutama täiendavaid takisteid või loogikataseme sobitusahelaid. Nii Arduinol kui ka BeagleBone'il on analoog-digitaalmuunduri liides (BeagleBoardi plaadi mikrokontrolleri sisse ehitatud ADC eraldusvõime on veidi kõrgem), mis viitab erinevate analoogandurite ühendamise võimalusele.

Seda silmas pidades on oluline märkida, et paljud kaasaegsed andurid on varustatud I 2 C või SPI digitaalliidestega. Kõik kolm plaati toetavad seda tüüpi jadaliidest ja sellega suhtlemine on üsna lihtne.

Akutoitel seadmete jaoks soovitame Arduinot. Selline otsus on tingitud asjaolust, et Arduino voolutarve on madalaim, kuid arvutusvõimsuse vati kohta on BeagleBoard kindel liider. Arduino eeliseks on aga see, et see töötab väga erinevate toitepingetega. Seega saab plaadi toiteallikana kasutada erinevat tüüpi patareisid, mikrokontrolleri funktsionaalsus säilib ka siis, kui akud on oma ressursi ammendanud.

GUI-rakenduste jaoks on soovitatav kasutada Raspberry Pi-d. Raspberry Pi ühe pardaarvuti kuulub tõesti oma kategooriasse, kuna plaadil on HDMI väljund (joonis 8). See tähendab, et saate plaadiga ühendada hiire ja klaviatuuri ning ühendada plaadi otse teleriga. Nii saate täisfunktsionaalse arvuti, mis sobib ideaalselt müügipunktide terminalides ja kioskites kasutamiseks. Nalja pärast paigaldasime testimise käigus Raspberry Pi-le Arduino arendustarkvara tööriistad, kirjutasime väikese programmi ja programmeerisime Raspberry Pi liidese kaudu Arduino plaadi.

Järeldus

Arduino on üsna funktsionaalne ja paindlik platvorm manustatud rakenduste arendamiseks, millel on tohutud võimalused välismaailmaga suhtlemiseks. See sobib suurepäraselt mikrokontrollerite õppimiseks ja võib olla väikeste projektide aluseks. Raspberry Pi on optimaalne valik rakenduste jaoks, mis nõuavad ekraani, graafilist kasutajaliidest ja Interneti-ühendust.

BeagleBone'i platvorm ühendab suurepäraselt Arduino paindlikkuse, Rapberry Pi plaadi protsessori jõudluse ja Linuxi OS-i (ja tegelikult toimib paremini kui Raspberry Pi). Piisava arvu sisendite/väljundite olemasolul pakub BeagleBone lihtsat võrguühendust ja võimaldab juurutada veebiserverit.

Kõik, kes kasutavad Arduino mikrokontrollereid, tunnevad säästmise teemat vahetult. Tundmatute tootjate Hiina plaatide ostmine lootuses, et vähemalt osa neist töötab nii, nagu reklaamitakse, ei ole aga parim strateegia. Kuid paljude kasutute riistvaratükkide hulgast leiab ka väärilise odava asendusega oma ringkondades juba kuulsaks saanud arduino stm32.

Uurime välja, kas see plaat on oma populaarsusega väärt kuni 10 dollarit ja mida see kasutajale võib anda võrreldes tavalise Arduino PRO versiooniga. Selleks analüüsime mõlemat mikrokontrollerit ja koostame nimekirja kõigist nende eelistest ja puudustest, et saaksite ise vastata, kas arduino stm32 ide peale tasub raha kulutada.

Võrdleme kahte plaati nende tehniliste parameetrite järgi:

Omadused STM32F103C8T6 Arduino nano
Kontrolleri sagedus, MHz 72 16
Programmi mälu, kilobait 64 32
Võimsus, V 3.3 5
RAM, kilobait 20 2
USB 2.0 Jah Ei
DMA Jah Ei
SAAB Jah Ei
RTC Jah Ei
UART 3 1
Püsivara USB kaudu Ei Jah
Hind, $ 2.1 1.8

Nagu näeme, jääb Arduino mitmes mõttes alla STM32-le. Allpool proovime võrrelda plaate erinevatest külgedest.

Arduino ja STM32 mikrokontrollerite plussid ja miinused

Alustame enneaegse lemmiku – Arduino enda – eelistega. Ja peamine on teada kõigile, kes on selle kiibiga ja selle vendadega töötanud - tema enda ökosüsteem. Internetist leiate vastused kõigile oma küsimustele, sest teadmistebaas ja mikrokontrolleri kasutajate arv isegi SRÜ segmendis on hämmastav. See tähendab, et te ei pea otsima ingliskeelseid juhiseid, mida ei saa öelda stm32f103c8t6 arduino kohta. Suur kasutajate arv tähendab ka laia valikut tarkvara funktsionaalsust, millest vaid murdosa pakuvad tootjad ise.

Fännibaas loob iga päev kümneid teeke, nii et saate oma ideed ellu viia. Mõned stm8s001j3 mikrokontrolleriga skeemilahendused ei pruugi selles küsimuses algajatele meeldida, kuid Arduino püüab uuele kasutajale võimalikult palju meeldida ja ei valmista raskusi.

Siit tulevad ligipääsetavad kilbid, kasutusmugavus, millega stm-mikrokontrollerid kiidelda ei saa, ja lihtne programmeerimine Atmeli jaoks, ilma et oleks vaja kõiki keele peensusi praktikas selgeks õppida. Noh, edasijõudnumad hindavad karbist tulevat EEPROM-i, millega stm32 mikrokontroller kiidelda ei saa.

Kuid nagu igal asjal, on ka mõned puudused:

  1. Madal sisenemislävi tähendab suurt hulka kõveraid ja silumata teeke, mis töötavad peaaegu oma viimastel sammudel. Olles paar korda sellise tarkvaraga kokku puutunud ja paar päeva seda silunud, otsustate, et lihtsam on ise kirjutada.
  2. Järgmine stm32 Arduino eelis ei paku tavalist silumist, mistõttu võtab vigade otsimine samades kõverates teekides nii palju aega.
  3. Atmega normaalne jõudlus on müüt ja tegelikkuses peate paljudest toote funktsioonidest kõrvale hiilima ja loobuma, et see töötaks ilma kogelemiseta. Samuti pole leida korralikke ajakavasid ja need, mida saab ühendada, söövad liiga palju ressursse. Seetõttu on Arduino-põhised käsitööd kuulsad oma kõvera ja pika reageerimisajaga liidese poolest, kui me räägime millestki keerukamast kui elektrooniline riiv või mikrokontrollerist ja liikumisandurist valmistatud disain.
  4. Paljud kõverad ja ausalt öeldes kasutud tooted nendel tahvlitel, eriti hiinlastelt, ainult halvendavad Arduino mainet.
  5. Loomulikult ei leia te stm32 mikrokontrollerite kohta tavalisi raamatuid, kuid Arduino ei paku palju professionaalset teavet, peale foorumite, kus kasutajad ise siluvad.
  6. Ja tarkvara arenduskeskkond ise nõuab uskumatut jõudlust, mis on võrreldamatu millegi turul pakutavaga. Pealegi pole päris selge, kuhu kõik tarbitud ressursid lähevad. Ja vastavalt sellele on süüdi kohutav optimeerimine.

Teisest küljest seisab kasutaja silmitsi arduino stm32f103 ja arduino stm8 suure jõudlusega kontrolleriga, mis lihtsustab üleminekut stm32 mikrokontrollerilt milandi mikrokontrollerile ja lisaks paljudele välisseadmetele.

Tahvlite kujundamine on oluliselt hõlbustatud tänu jalgade vabale liikumisele, laoarenduskeskkond on üsna võimas tööriist ning silumine on esialgu loodud veatult toimima ka võõras keskkonnas. Teile antakse värvilised graafikud ja punktid, rääkimata tekstilisest teabest. Lihtne koodiedastus, võimalus juhtida üksikuid kontrollereid kiirusel 41 Mbit ja USB-portide olemasolu peaaegu kõikjal. Kõik see võib hõlpsasti meelitada ligi arenenumaid arendajaid, kuid nad peaksid teadma ka mitmeid puudusi:

  1. Kõrge sisenemislävi; tavaline kasutamine nõuab head alust.
  2. Kohal on ka raamatukogud, kuid enamik neist on aegunud või igaühe enda tehtud isiklikult. Lihtsam on ise luua. Kuid kui mäletate Arduino probleeme, siis on tõenäoline, et teate juba, kuidas seda teha.
  3. Alumised tühikud ja üldiselt inetu semantika võrreldes konkurendi lihtsate funktsioonidega.
  4. C99 on C++-st veel kaugel ja tunnete kohe kõiki ülemineku raskusi. Kuid paljud väidavad, et mõne aja pärast, vastupidi, on nad selle nüansiga rahul.
  5. Üldiselt on lauad Arduinoga võrreldes odavad.

Võimalus parandada STM32 kasutatavust Arduino tasemele

Siiski pole kõik nii hull, kui võib tunduda. Esialgu saab STM32 plaate programmeerida Arduino arenduskeskkonnas, kuigi see pole parim lahendus. Tuleb meeles pidada, et nii vähendate funktsionaalsust, kasutate palju karkusid ja tulistate endale põlve.

Ülemineku ajal on see aga üsna kasulik nüanss, mis võimaldab teil kõiki naudinguid sujuvamalt hallata. C99 semantika ei pruugi esimestel nädalatel meeldida, seega on parem leida tõlkija, sest Arduino keskkond hävitab täielikult teise mikrokontrolleri ostmise mõtte.

STM32 mikrokontrolleri silumine

Nagu juba mainitud, väärib mikrokontrolleri silumine eraldi tiraadi ja entusiastlikke vastuseid. Kohe karbist välja võttes saate seadme, mida saab vabalt siluda igas keskkonnas, muutujad kuvatakse konsoolis ning mugavad infograafikud võimaldavad vea visuaalselt tuvastada. See on eriti mugav, kui koodi hulk lihtsalt ei võimalda seda samm-sammult läbida.

Pärast STM32-le üleminekut unustate aja jooksul konsooli kaudu andmete väljastamise sootuks, sest nende mallide asendamiseks tulevad palju mõistlikumad ja praktilisemad lahendused.

Järgmises materjalis näitame teile samm-sammult, kuidas saate STM32 plaadi jaoks kasutada Arduino IDE-d.

Kõigi Arduino plaatide hulgast on algajal raske seda õiget valida. Lisaks ametlikele plaatidele nagu Arduino UNO, Nano, MEGA on olemas ka Arduinoga ühilduvad lauad nagu Digispark, Electronic Troops, Seeeduino, Freeduino, Robocraft jt. Mille poolest need erinevad ja millist Arduino plaati valida? Uurime välja!

Kilbi ühilduvus ja peamised erinevused

Võib-olla on see omadus võrdne järgmiste omadustega: mälu suurus, taktsagedus ja kasutatava mikrokontrolleri tüüp. Arduino kloonplaate saab jagada sarnaselt alusplaatidega Arduino UNO, MEGA jt. Kõige tavalisem on UNO; tegelikult on enamik kloone sellega seotud. Ühilduvuse varjestega tagab klemmiplokkide asukoht ja trükkplaadi paigutus.

Originaal UNO plaadi suurus on 6,9x5,3 cm, kolmandate osapoolte tootjate plaatide suurused võivad erineda, kuid klemmiplokkide asukoht ja pistikute vahe peaks jääma samaks. Sel juhul ühildub plaat mis tahes päritolu standardsete kilpidega.

Kui me räägime "Arduino" kontekstis, siis tõenäoliselt peetakse seda versiooni silmas. Algse ja klooni vahel ei pruugi olla erinevusi, s.t. täielik koopia ja ainus erinevus võib olla plaadi katte värv ja püsivara meetod. Samal UNO-l olev USB-jadamuundur on valmistatud mikrokontrolleril, algsel NANO-l - 232. kiibil ja Hiina omal - CH340-l, on selliste muunduritega ka UNO, sellest lähemalt hiljem.

Teisest küljest võivad erinevused hõlmata toiteahelaid, plaadile sisseehitatud täiendavaid draiverikiipe, kaitseahelaid, isolatsiooniahelaid, vahetusregistrite pordilaiendeid jne.

Arduino-ühilduvuse kontseptsioon tähendab, et see kasutab sobivat programmeerimiskeelt, kuid see ei pruugi olla kilpidega ühilduv. Sellise tahvli näide on Lillypad.

Tahvel ühildub Arduino keelega, kuid ei ühildu kilpidega. Kui teil on vaja need ühendada, peate need käsitsi vastavate tihvtidega ühendama. Muide, see tahvel on mõeldud kantavatele seadmetele nutika riietuse valikuna. Seda tahvlit toodab SparkFun.

Tahvlite ülevaade ja näpunäited nende kasutamiseks

Suur hulk modifikatsioone ja kolmandate osapoolte tahvleid ei ole plagiaat ega võlts. See juhtus seetõttu, et Arduinol on avatud poliitika, mis võimaldab teil disainis muudatusi teha ja spetsiaalsete valdkondade jaoks mõeldud tasuta konfiguratsioonidega komplekte kokku panna:

    Robootika;

    Automatiseerimine;

    Trenniks jne.

Tahvlite nimed sisaldavad tavaliselt eesliidet "Duino", nagu craftduino või DCduino, ja tahvli mudelil võib olla sama nimi, nagu seesama DCduino UNO, kui seda täiendada, siis on teine ​​eesliide või täiesti erinev sõna lisafunktsioonide kirjeldus. Lisaks eelnevale tuleks tähelepanu pöörata toitepingele ja loogikatasemetele, need võivad olla 3,3 ja 5 V.

Alustuseks tuleb kindlasti võtta ühine tahvel - Arduino UNO-laadne või Nano, esimene maksab umbes 5 dollarit, teine ​​on veidi odavam - 3-5 dollarit.

Kui kohtate mudelit nimega Duemilanove, on see UNO täielik analoog. Ainsad erinevused on arvutiga suhtlemise meetodis, eespool mainisin, et UNO-s on see korraldatud täiendaval mikrokontrolleril - Atmega8u2, Duemilanove suhtleb arvutiga FT232RL kaudu.

Liigume edasi tahvlite ülevaatamise juurde. Alloleval fotol on need täielikud Arduino kloonid; allpool vaatleme uuendatud tahvleid.

Suurepärane UNO kloon, peamine erinevus on GVS-pistiku (maapinge-signaal) lisakontaktide olemasolu. See pole täpselt pistik, vaid pigem järjekord, milles juhtmed pistikusse asetatakse. Nii on ühendatud palju andureid ja muid välisseadmeid.

Kuid tavalises kammis asuvad kontaktid erinevalt ja teil pole kindlasti piisavalt toitekontakte (Vcc ja Gnd), peate juhtmeid keerama või ühendamiseks kasutama jootevaba leivalauda. Iteaduino arendajad nägid seda ette ja lahendasid probleemi, dubleerides meessoost kontaktid õiges järjestuses.

Kui te pole sellist tahvlit leidnud, peate ostma kilbi, kuid sellega töötamine pole nii mugav, eriti algajale on see parem, kui osi on vähem.

Sellised lauad võimaldavad vähendada lõpptoote suurust ja kaalu, vähendades kilpide arvu.

Veel üks uno-laadne plaat, millel on võimalus kaabli kaudu võrku ühendada ja paigaldada micro SD-kaart. Kuigi Etherneti kilp on olemas, suurendab see jällegi plaadi korpuse mahtu ja toote kaalu. Tahvel, kuid sellel pole USB-liidest.

Püsivara jaoks peate lisaks ostma sellise USB-UART muunduri, näiteks selle kamm sobib samaga Arduino Etherneti plaadile.

Leonardo ja Esplora

Arduino mudel on neile, kes vajavad analoogandurite lugemiseks palju analoogsisendeid, neid on siin 12 versus 6 UNO plaadil.

See saavutati Atmega32u4, mitte Atmega328 kasutamisega, kuna enamikul plaatidel on need ühendatud tihvtidega, UNO-l olid need digitaalsed: 4, 6, 8, 9, 10, 12.

See juhtmestik võimaldab neid kasutada nagu varem, mis muudab need ühilduvaks laienduskaartidega või ühendada analoogsignaaliallikaid. Siin pole mitte 6 PWM-i, vaid 7.

Vajadus USB-UART muunduri järele on kadunud, USB riistvara tugi on integreeritud Atmega32u4-sse. Töötamiseks võib vaja minna täiendavat PoE-moodulit. Sellised plaadid sobivad suurepäraselt arvuti kontrollerite loomiseks, see toetab USB HID-d ning võib koos sobiva juhtmestiku ja osadega toimida hiire või klaviatuuri või mängupuldina.

Leonardo on huvitav, kuna UNO-ga sama suuruse ja ühilduvusega on sellel PWM-i ja analoogsignaalidega töötamise osas rohkem funktsioone.

Sellel põhineb Esplora – sisuliselt Arudino koodiga ühilduv juhtkangi plaat ning võimalus programmeerida ja luua ainulaadset seadet. Alloleval fotol näete sellist lisaekraaniga tahvlit (see ei kuulu komplekti), see meenutab kaasaskantavat konsooli.

MEGA ja DUE

Kui plaanite teha automaatikasüsteemi tervele majale või mõnele muule suuremahulisele projektile, ei tee teil piisavalt järeldusi. Appi tulevad Atmega2560 kontroller ja samanimeline Arduino plaat, digitaalseid sisendeid ja väljundeid on 54 ning analooge 16. See on rohkem kui 2 korda rohkem kui need, mida me eespool vaadasime. Selle eest müüakse vastavaid suuri kilpe.

UNO-kilbid on tingimuslikult ühilduvad. Peate lihtsalt muutma tihvtide asukohta teekides, kuna nende nummerdamine on erinev.

Kui vajate veelgi rohkem funktsioone, tasub arhitektuuri muuta. Arduino DUE ei ole ehitatud AVR8 mikrokontrollerite perekonnale, vaid ARM CORTEX-M3-le. See on 32-bitine kontroller. 54 digitaalset ja 12 analoogkanalit aitavad teil suurt projekti ellu viia. 4 UART-liidest, SPI, Twin-Wire, JTAG. 512 kB välkmälu, 96 SRAM, 32 bitti – seda kõike on vaja keeruliste programmide kiireks täitmiseks.

Tuletan meelde, et atmega328-l on ainult 32 kB välkmälu ja 2 kB SRAM-i

TÄHELEPANU:

Toiteallika ja loogilise taseme pinge on 3,3 V, kui tahad DUE-d tappa, pane sellele 5 V.

Kõige väiksemad arduinod

Neile, kes hindavad mobiilsust, on mitmeid ametlikke tahvleid ja üks väga huvitav Arduinoga ühilduv. Need sobivad neile, kes soovivad kujundada peidetud seadet või kantavat (kaasaskantavat). Vaatame neid lähemalt.

Praegune versioon on Arduino Nano v3.0. Väikestest on see kõige mugavam, püsivara jaoks kasutatakse Mini-b USB-kaablit, kuid Hiina koopiates kasutatakse sageli mikro-USB-pistikut, mis on nutitelefoni arvutiga ühendamiseks või selle laadimiseks väga levinud.

Tihvtide arvu ja otstarbe poolest sarnaneb see UNO-ga, kuid ei ühildu kilpidega. Muide, nano jaoks on olemas spetsiaalsed kilbid (hiinlased teevad kõike, mida ette kujutate). Kõige sagedamini kasutavad hiina koopiad arvutiga USB kaudu suhtlemiseks CH340G. Isiklikult ei installinud draiver automaatselt Windows 8.1-le, probleem lahenes peale 2 minutit Google'ist kiibi nime otsimist, siis läks kõik nagu kellavärk.

Natuke rohkem kui nano. Micro ja nano sobivad suurepäraselt leivaplaadile paigutamiseks, muutes vooluahela kokkupaneku ja paigaldamise peaaegu alati mugavamaks. Muidu on kõik sarnane eelmisega, erinevused on ainult plaadi paigutuses.

Arduino mini - ei tööta USB kaudu

Väikseim tahvel, mis sarnaneb funktsionaalsuselt “unksidele” ja “nanksile”, on “mini”. Naljakas, et väikseim tahvel peaks nime järgi otsustades olema suurem kui “nano”. See osutus vastupidiseks. Suuruse kokkuhoid saavutati USB sidesõlme (rs232, ch340g jms) ja pistiku enda kaotamisega. Selleks on jadaliidese kaudu ühendamiseks olemas kontaktpadjad.

Püsivara installitakse USB-jadaadapterite (usb-uart) abil. Kui lähed mikrokontrolleritega tööle, siis tasub see soetada, võib mitmel pool kasuks tulla.

Seda saab tarnida kas joodetud kontaktipadjakestega või lihtsalt isepaigaldamiseks komplektis.

Huvitav arendus Digisparkilt. Selle kujutegur meenutab mälupulka; selle välgutamiseks pole vaja kaablit; see ühendab end arvuti USB-porti.

Teie käsutuses on ainult 6 kontakti (3 PWM ja 4 analoogi, I2C), 8 KB välkmälu programmide jaoks, 512 baiti ROM-i ja RAM-i, 2 KB mälu, nagu tavaliselt, hõivab alglaadur, seega ainult 6 KB on teile kättesaadavad.

Vilkumisel kasutatakse USB jaoks 2 digitaalset tihvti (P3, P4), kuid saate neid kasutada pärast vilkumist, kui ühendate need arvutist lahti. Pöörake tähelepanu pinoutile - see on kirjutatud tahvli tagaküljele, parempoolsel pildil. Sellega töötamiseks peate konfigureerima IDE.

Veel mõned funktsioonid:

1. pin P5 on “RESET”, kui sellele loogilise nulli peale panna, siis plaat taaskäivitub ehk A0, st. Esimese analoogsisendi korral saab signaali lugeda vahemikes, mis on suuremad kui 1,2 V, kuna kõike allpool olevat tajutakse nullina ja toimub taaskäivitamine. Üldiselt küsitav pin, aga kui mõelda, kuidas seda kasutada ja kas mõõdetud signaal üldse nullini jõuab, siis pole kõik nii hull.

2. Unustage pordi jälgimine, jada kui sellist pole olemas, nii et te ei saa plaati arvutist siluda. Seda saab vältida - kui kulutate rohkem aega projekteerimisele või kasutate väliseid mõõteriistu - testlampe, multimeetreid, ostsilloskoope.

Järeldus

Loodan, et see artikkel aitas teil tahvli valiku üle otsustada. Püüdsin väikeses koguses tekstis käsitleda Arduino võimalikult laia valikut, iga tahvlit pole mõtet üksikasjalikult uurida, kuna need on peaaegu samad, kui erinevad täiendused välja arvata.

Maksma Arduino Uno- suure Arduino impeeriumi keskus, kõige populaarsem ja soodsaim seade. See põhineb ATmega kiibil - Arduino Uno R3 viimases versioonis on see ATmega328 (kuigi turul võib endiselt leida ATmega168-ga UNO plaadi variante). Enamik Arduino arendajaid alustab UNO tahvliga. Selles artiklis vaatleme Arduino Uno plaadi versiooni R3 põhiomadusi, omadusi ja disaini, võimsusnõudeid, välisseadmete ühendamise võimalusi, erinevusi teistest plaatidest (Mega, Nano).

Uno kontroller on platvormiga töö alustamiseks kõige sobivam variant: see on mugava suurusega (mitte liiga suur nagu Mega ja mitte nii väike kui Nano), on kõikvõimalike kloonide masstootmise tõttu üsna ligipääsetav , ning selle õppetundide ja visandite jaoks on kirjutatud tohutul hulgal tasuta neid.

Arduino Uno spetsifikatsioonid

Arduino Uno plaatide pildid

Algne tahvel näeb välja selline:

Originaal ja ametlik Arduino Uno

Paljud Hiina variandid näevad välja sellised:


Tahvel on Arduino Uno kloon

Veel näiteid tahvlitest:




Kust osta Arduino Uno

UNO plaatide miinimumhinnad leiate Hiina elektroonikapoodidest. Kui teil on paar nädalat oodata, saate palju säästa, ostes odavalt (umbes 200-300 rubla) tasuta kohaletoimetamisega. Lisaks võite leida nii lihtsamaid võimalusi kui ka ametlikke või "peaaegu originaalseid" tahvleid, mis põhinevad originaalsel mikrokontrolleril. Teise tooterühma moodustavad ebatavalised plaadid, millel on sisseehitatud WiFi (ESP8266 või ESP32 baasil), lisapistikud välisseadmete mugavamaks ühendamiseks. Siin on mõned võimalused, mida saate Aliexpressi usaldusväärsetelt tarnijatelt osta:

Arduino UNO R3 (CH340G) MEGA328P. Tüüpiline Arduino plaatide esindaja Aliexpressis hinnaga alla 250 rubla Kvaliteetne Arduino UNO R3 plaat CH340G baasil. Komplekt ilma kaablita minimaalse hinnaga umbes 220 rubla Arduino hulgimüük – 10 UNO R3 kontrolleriplaati, mille pardal on MEGA328P ATMEGA16U2
Ametlik Arduino UNO R3 MEGA328P ATMEGA16U2 baasil – maksimaalne kvaliteet MegaPower Uno plaat, mis põhineb originaalsel ATmega328 R3, FTDI FT232RL Originaal Arduino UNO R3 (plaat, mis põhineb originaalkiipidel MEGA ja ATMEGA16U2) USB-kaabliga pappkarbis
Kaks ühes! Arduino UNO sisseehitatud andurikilbiga (Atmega328P Atmega16U2 pluss anduri I/O kilp) Arduino Uno ja WiFi ühe katuse all: R3 ATmega328P+ESP8266 (32Mb mälu) Suurepärane võimalus KeyeStudiolt – UNO R3 MEGA328P ATMEGA16U2 kombineeritud andurikilbiga

Erinevus teistest plaatidest

Täna leiate turult Arduino plaatide jaoks palju võimalusi. Uno populaarseimad konkurendid on Nano ja Mega lauad. Esimene sobib projektidele, kus suurus on oluline. Teine on projektide jaoks, kus vooluahel on üsna keeruline ja vaja on palju väljundeid.

Erinevused Arduino Uno ja Arduino Nano vahel

Tänapäevastel Arduino Uno plaatidel ja R3 versioonidel on tavaliselt pardal ühine mikrokontroller: ATmega328. Peamised erinevused on plaadi suurus ja patjade tüüp. Arduino Uno mõõdud: 6,8 cm x 5,3 cm Arduino Nano mõõtmed: 4,2 cm x 1,85 cm Arduino UNO kasutab emasühendusi, Nano kasutab jalgade “kammi” ja osadel mudelitel pole kontaktpadjad üldse joodetud. Loomulikult on UNO suurem suurus võrreldes Nanoga mõnel juhul eeliseks ja mõnel juhul puuduseks. Suure plaadiga on seda palju mugavam paigaldada, kuid see on reaalsetes projektides ebamugav, sest suurendab oluliselt lõpliku seadme mõõtmeid.

Arduino Uno plaadid kasutavad traditsiooniliselt TYPE-B pistikut (kasutatakse laialdaselt ka printerite ja MFP-de ühendamiseks). Mõnel juhul võite leida valiku Micro USB-pistikuga. Arduino Nano plaatidel on standardvarustuses Mini või Micro USB.

Loomulikult on toitepistikutes erinevusi. Uno plaadil on sisseehitatud alalisvoolu pistik, Nanos polnud sellele lihtsalt kohta.

Lisaks riistvarale on väikesed erinevused ka eskiisi tahvlisse laadimise protsessis. Enne allalaadimist tuleks veenduda, et oled menüüst "Tööriistad-tahvel" valinud õige tahvli.

Erinevused Arduino Megast

Täielikult kooskõlas oma nimega on see suuruse ja kontaktide arvu poolest ülekaalukalt suurim Arduino kontroller. Võrreldes sellega on Unol märke ja mälu palju vähem. Siin on loetelu peamistest erinevustest:

  • Mega plaat kasutab teistsugust mikrokontrollerit: ATMega 2560. Aga selle taktsagedus on 16 MHz, sama mis Unos.
  • Mega tahvlil on suurem arv digitaalseid kontakte – 54 Uno plaadi 14 asemel. Ja analoog – 16/6.
  • Mega plaadil on rohkem kontakte, mis toetavad riistvarakatkestusi: 6 versus 2. Rohkem jadaporte – 4 versus 1.
  • Ka mälumahu poolest jääb Uno Megale oluliselt alla. Välkmälu 32/256, SRAM – 2/8, EEPROM – 4/1.

Kõige selle põhjal võime järeldada, et suurte keerukate projektide jaoks, kus on suured programmid ja aktiivne erinevate sideportide kasutamine, on parem valida Mega. Kuid need plaadid on kallimad kui Uno ja võtavad rohkem ruumi, nii et väikeste projektide jaoks, mis ei kasuta kõiki Mega lisavõimalusi, saab Uno suurepäraselt hakkama - te ei saa režiimile üleminekul oluliselt kiirust suurendada. suurem" vend.

Lühikesed järeldused

Arduino Uno on suurepärane lauavalik loomiseks. 14 digitaalset ja 6 analoogkontakti võimaldavad ühendada mitmesuguseid andureid, LED-e, mootoreid ja muid väliseid seadmeid. USB-pistik aitab teil arvutiga ühenduse luua ilma täiendavate välisseadmeteta. Sisseehitatud stabilisaator võimaldab kasutada erinevaid akusid laia pingevahemikuga 6-7 kuni 12-14 V. Arduino Uno töötab üsna mugavalt populaarsete protokollidega: UART, SPI, I2C. Seal on isegi sisseehitatud LED-tuli, mida saate oma esimesel visandil vilkuda. Mida võiks algaja Arduino kasutaja veel tahta?

Algne Arduino oli mõeldud ühe konkreetse ülesande jaoks ja täitis selle ülesande täiuslikult. Esimese algse Arduino plaadi eduga otsustas ettevõte luua rohkem projekte, mõned neist väga spetsiifiliste rakenduste jaoks. Lisaks, kuna algne Arduino disain oli avatud litsentsiga, on mitmed ettevõtted ja üksikisikud välja töötanud oma Arduinoga ühilduvad laiendusplaadid või avatud lähtekoodiga põhimõtteid järgides pakkunud Arduinole välja oma muudatused. Arduino alustas sertifitseerimisprogrammiga, et tagada ühilduvus erinevate protsessoreid kasutavate plaatidega ning Intel Galileo sai esimesena sellise sertifikaadi. Igaüks saab teha oma Arduino-ühilduva seadme, kuid Arduino nimi ja logo on reserveeritud kaubamärgina. Seega leiate palju tahvleid, mille nimed lõpevad "uino", mis viitab ühilduvusele.

Arduino on teinud plaadidisaini avatud lähtekoodiga, kuid nad toodavad plaate siiski ise. Neid tahvleid nimetatakse ametlikeks tahvliteks. Teised ettevõtted toodavad ka Arduinoga ühilduvaid tahvleid.

Arduino Uno


on tavaline Arduino plaat ja võib-olla kõige levinum. See põhineb Atmel ATmega328 kiibil, mille pardal on 32 KB välkmälu, 2 KB SRAM ja 1 KB EEPROM mälu. Perifeerias on sellel 14 diskreetset (digitaalset) sisend-/väljundkanalit ja 6 analoog-sisend-väljundkanalit, need on väga mitmekülgsed ja kasulikud seadmed, mis võimaldavad katta enamiku amatöörülesannetest mikrokontrolleritehnoloogia vallas. Pardal olev ATmega16u2 kiip juhib jadasidet. See kontrollerplaat on üks odavamaid ja sagedamini kasutatavaid. Uut projekti planeerides, kui Arduino platvorm pole tuttav, soovitan alustada Unost.

Arduino Leonardo

Platvorm veidi erinev Unost. Sellel ATmega32u4-l põhinev mikrokontroller on täiustatud USB-võimalustega ja seetõttu ei vaja see USB-jadaside jaoks eraldi mikrokiipi nagu Uno. See tähendab väiksemaid kulusid; Vähem kiipe võrdub odavama lahendusega. See tähendab ka seda, et arendaja saab kasutada mikrokontrollerit natiivse USB-seadmena, mis suurendab arvutiga suhtlemisel paindlikkust. Leonardo saab USB HID-i kaudu tõhusalt emuleerida klaviatuuri ja hiirt.

Arduino Ethernet

ATmega 328 põhinev Arduino Etherneti platvorm, mis on võetud Unolt , saab võrguga ühenduse luua Ethernet , paljudes projektides vajalik funktsionaalsus. Füüsiliselt, platvorm Arduino Ethernet millel on samad 14-kohalised sisendid/väljundid nagu Arduino Uno, välja arvatud see, et mooduli juhtimiseks kasutatakse 4 Ethernet ja sisseehitatud mikrolugeja SD kaardid, piirates saadaolevate tihvtide arvu.

Huvitav on seda tähele panna Arduino Ethernet on lisamoodul POE (Power Over Ethernet ). See valik võimaldab Arduino Ethernet toide otse vooluvõrgust Ethernet , ilma et oleks vaja välist toiteallikat, eeldusel, et toide POE ühendatud kaabli teises otsas Ethernet Ilma POE Arduinota tuleb toita välise toiteallikaga.

Veel üks erinevus teistest plaatidest Arduino - see on pistiku puudumine USB . Sest ühenduspesa võtab üsna palju ruumi Ethernet , kuid seade toetab sidet tavaliste kontaktide kaudu.



Arduino Mega 2560


See on vaid veidi pikem kui Arduino Uno, kuid sellel on oluliselt rohkem I/O kanaleid. Sellel on kokku 54 digitaalset I/O liini ja 16 analoogsisendit. Sellel on ka suur hulk välkmälu: 256 KB, mis võimaldab salvestada suuremaid programme kui Uno. Sellel on ka märkimisväärne SRAM ja EEPROM: vastavalt 8 KB ja 4 KB. Sellel on ka 4 riistvaralist UART-porti, mis teeb sellest ideaalse platvormi mitme seadmega paralleelseks suhtlemiseks.

Arduino Mega plaate kasutatakse seal, kus vajatakse suurt hulka sisendeid ja väljundeid.



Arduino Mini

Arduino Mini on pisike seade, mida kasutatakse projektides, mis nõuavad maksimaalset ruumisäästu. See sisaldab 14 digitaalset sisendit/väljundit ja 4 analoogsisendi kontakti. (Saadaval on veel neli, kuid välja andmata.) Seade on nii miniatuurne, et sellel pole ei USB-pistikut ega toiteregulaatorit ega isegi välisseadmete ühendamiseks kammi. Programmeerimine toimub välise USB või RS232 kaudu TTL jadaadapteri kaudu.



Arduino Micro


vastab täielikult selle nimele; See on üks Arduino sarja väikseimaid tahvleid. Vaatamata väikesele suurusele on sellel siiski suur hulk sisend- ja väljundtihvte; sellel on 20 digitaalset I/O kanalit, millest 7 saab kasutada PWM väljundina. Sellel on ka 12 analoogsisendit. Mikro ei ole mõeldud ühendatud kilpidega pikendamiseks, kuid sellel on selline kammtihvtide paigutus, et seda on mugav asetada otse leivalauale.



Arduino Due

Arduino Due kontroller erineb kõigist Arduinodest selle poolest, et see ei põhine AVR-il, vaid ARM Cortex-M3 arhitektuuriga Atmel SAM3X8E kiibil. See täiustatud mikrokontroller töötab sagedusel 84 MHz ja on täielik 32-bitine seade. Sellel on suur hulk diskreetseid ja analoogsisendeid/väljundeid: 54 digitaalset kanalit (millest 12 saab kasutada PWM-ina) ja 12 analoogkanalit sisendid. Plaadil on 4 UART-i, SPI-port, Twin-Wire-liides ja ka JTAG-port.

Arduino Due'l on kõrgemad võimsusnõuded ja selle toide on 3,3 V. Olge ettevaatlik, et mitte ühelegi Järeldused: vastasel juhul võite tahvli põletada. Due jaoks laienduskilbi valimisel veenduge, et see toetaks 3,3 V voolu.

Arduino Due on uskumatult võimas Arduino. Due pardal on 512 KB välkmälu ja kokku 96 KB SRAM-i. See suudab suurel kiirusel toime tulla suurimate programmidega. Kui vajate võimsaid andmetöötlusprotsesse, siis see Arduino on teie jaoks.

LilyPad Arduino

LilyPad Arduino on üsna huvitav seade. See langeb tavapärastest stereotüüpidest tavalise Arduino kohta välja, kuna sellel on pigem ümmargune kui ristkülikukujuline kuju. Teiseks ei toeta see mehaanilisi ühendusi kilpidega. See on mõeldud väikeste eraldiseisvate seadmete jaoks. Ümmargune kuju eeldab, et pistikud on kogu ümbermõõdul ühtlaselt jaotunud, ja selle väiksus (läbimõõt 2 tolli) muudab selle ideaalseks kaasaskantavate seadmete jaoks. Seda seadet on lihtne peita ning mitmed tootjad on spetsiaalselt LilyPadi jaoks välja töötanud seadmed: ekraanid, valgusandurid, isegi riidesse õmmeldavad akukarbid. Selleks, et LilyPad oleks võimalikult väike ja kerge, toodi mõned ohvrid. LilyPadil pole pingeregulaatorit, seega peab see toiteallikaks andma vähemalt 2,7 volti ja mitte rohkem kui 5,5 volti; vastasel juhul on see tühine.

Arduino Pro

Arduino Pro kontroller on välja kuulutatud kahes versioonis, mis põhinevad ATmega168 ja ATmega328. 168 versioon töötab 3,3 V sagedusel 8 MHz javersioon 328 töötab 5 V ja 16 MHz juures. Mõlemal versioonil on 14 digitaalset sisendit/väljundit ja 6 analoogsisendit. Kontrolleril on JST aku toitepistik, lüliti toiterežiimide vahel valimiseks ja vajadusel ruumi eraldatud toitemoodulile. Plaadil pole USB-porti, vaid selle asemel kasutatakse FTDI-kaablitprogrammeerimine.

Arduino Pro erineb enamikust teistest Arduinodest selle poolest, et on eraldi iseseisev arendusplaat, seda saab kasutada ka teiste kontrollerite funktsionaalsuse laiendamiseks kilbina. Seda toodetakse ilma portide ja tavaliste kammideta. Kõik digitaalsed ja analoogsisendid ja -väljundid asuvad piki plaadi servi, säilitades standardse Arduino augu paigutuse, valmis vastavalt vajadusele kammide või juhtmete jootmiseks. Selle asemel, et seda uute projektide prototüüpimiseks kasutada, on Arduino Pro suunatud pigem lõpptoodeteks kokkupanemisele. Arduino Pro ei ole Arduino ise välja töötanud, vaid selle arendas ja käivitas SparkFun Electronics.

Arduino robot

Arduino robot on lihtsalt öeldes Arduino ratastel. See koosneb kahest kontrollerplaadist – üks juhib pardal olevaid mootoreid ja teine ​​töötleb andurite signaale. Juhtkontroller annab mootori juhtpaneelile juhiseid, mida teha.

Juhtplaati juhib ATmega32u4 kiip, 32KB välkmälu, 2,5KB SRAM ja 1 KB EEPROM mälu. Sellel on ka väline I2C EEPROM-seade, mis pakub rohkem salvestusruumi. Pardal on kompass, kõlar, kolm LED-i, viie nupuga klaviatuur ja LCD-ekraan. Sellel on ka kolm jootetihvti väliste I2C-seadmete jaoks. Sellel on ka eraldi I/O kanalid viie digitaalse I/O, kuue PWM ja nelja analoogsisendiga. Ruumi on jäetud kaheksale analoogsisendile (kaugusanduritele,ultraheliandurid või muud) ja kuus diskreetset sisendit/väljundit teistele seadmetele (neist nelja saab kasutada analoogsisendiks).

Mootoriplaat on täiesti sõltumatu, põhineb ATmega32u4-l, ehk samal kiibil kui juhtplaat. Mootoriplaat sisaldab kahte eraldi toitega ratastega mootorit, viit IR-andurit, I2C ja SPI porte. See sisaldab ka akut, millesse on sisestatud neli AA patareid, ja sisaldab ka pistikupesa akude laadimiseks. Plaati saab toita ka USB-pistikust, kuid selles konfiguratsioonis on teatud turvakaalutlustel mootorid keelatud.

Arduino Esplora

Arduino Esplora on üsna kummaline seade. Enamik Arduino plaate on mõeldud lauale või paneelile statsionaarseks hoidmiseks, kuid Esplora on mõeldud käes hoidmiseks. Põhineb ATmega32u4-l, ei ühildu see geomeetriliselt varjestustega ning sellel pole pardakontakte sisendite ja väljundite jaoks. Selle asemel näeb see välja ja tundub nagu mängupult teie käes; sellel on pöidla kursor nelja eraldiseisva nupu kujul, üks analoogjuhtkangi ja ka lineaarne potentsiomeeter. Tagasisideks on helisignaal ja kolmevärviline LED. Esploral on ka järgmised andurid: sellel on pardamikrofon, temperatuuriandur, LCD-pistik ja kolmeteljeline kiirendusmõõtur. Esploral on 32 KB välkmälu; Alglaadur kasutab 4 KB. Samuti on 2,5 KB SRAM-i ja 1 KB EEPROM-mälu. Esplora ühilduvuseks teiste kontrolleritega on 4 TinkerKiti pistikut: kahe sisendi ja kahe väljundiga.

Arduino Yuni platvorm põhineb ATmega32u4 kiibil, kuid sellel on samal plaadil ka Atheros AR9331. Atherose protsessoril on Linuxi täielik distributsioon, mis põhineb OpenWRT-l, mis on Linuxi traadita ruuterites tavaline operatsioonisüsteem. Arduino Yun plaadil on sisseehitatud Ethernet ja WiFi, samuti micro-SD pesa. Yun erineb teistest Arduinodest ja kilpidest selle poolest, et sellel on tõsine võrgufunktsioon; Arduino saab saata käske OpenWRT-le ja jätkata oma visandi töötlemist. Mõlemad protsessorid töötavad iseseisvalt, olemasolev suhtlusteek hõlbustab suhtlust kahe protsessori vahel.

Arduino Tre

Arduino Tre on just plaanitud tootmisse, kuid tõotab saada fenomenaalseks koletiseks amatöörkontrollerite valdkonnas. Seni oli kiireim Arduino ARM-iga ühilduv mikrokontroller Due. Arduino ja BeagleBoardi loodud Tre ühendab täisarvuti võimsuse Arduino platvormide I/O paindlikkusega. Treil on Cortex-A8 protsessor nimega Sitara AM335X, mille taktsagedus on 1 GHz. Sellel protsessoril on juurdepääs 512 MB muutmälule ja HDMI-port, mis suudab kuvada Full HD (1920 x 1080). Kogu see võimsus on ühendatud arendaja liidesega, mida toidab Atmel ATmega32u4, kasutades fännide lemmikut Arduino programmeerimiskeskkonda.

Arduino Zero

Arduino Zero on uus Arduino, mis põhineb Atmel SAM D21 mikrokontrolleri kiibil. Sellel on 256 KB välkmälu, 32 KB muutmälu ja see töötab sagedusel 48 MHz. Arduino Zero on loodud arenduskogukonna tulevaste vajaduste rahuldamiseks, pakkudes disaini, mis on nii võimas, usaldusväärne kui ka piisavalt paindlik, et seda saaks kasutada robootikas ja pihuarvutite projektides.