Kā izvēlēties un kur iegādāties Arduino. Arduino saderīgu dažādu arhitektūru dēļu mini pārskats Arduino salīdzinājums

Tagad mēs apskatīsim trīs platformas iegulto lietojumprogrammu izstrādei: Arduino Uno, RaspberryPi, salīdzināsim tās un sniegsim ieteikumus, kā izvēlēties pareizo platformu nākamajam projektam (1. attēls). Kopumā profesionāļiem var ieteikt visus trīs.

Šie trīs modeļi salīdzināšanai izvēlēti nejauši: tie visi ir patiešām izdevīgi, izgatavoti kompaktā formā un ar tiem var izveidot dažādas digitālās ierīces. Pirms turpināt salīdzināšanu, mēs sniegsim īsu katra no tiem aprakstu.

Arduino Uno jau kādu laiku tiek uzskatīts par galveno šķiņķa kopienu (2. attēls). Tagad Arduino dēļi ir pieejami dažādos formas veidos ar atšķirīgu perifērijas ierīču komplektu. Lielākā daļa no tiem ir izgatavoti uz 8 bitu Atmel mikrokontrollera. Un ne tik sen, Arduino Due plate tika paziņota par spēcīgu ARM mikrokontrolleru ar Cortex-M3 kodolu. Mūsu apskatam Arduino Uno tika izvēlēts kā Arduino platformas pārstāvis. Tai ir pieejama vienkārša izstrādes vide un liela zināšanu bāze un izstrādes, kas liecina par iespēju izveidot pietiekami funkcionālus aplikācijas.

Raspberry Pi dēlis spēlē ir jaunums — tas ir viena borta dators, kas tiek tirgots kā zemu izmaksu risinājums topošajiem iegulto izstrādātājiem (3. attēls). Neskatoties uz pieticīgo izskatu un zemajām izmaksām (apmēram 35 USD), jūs saņemat īstu datoru, kas var kļūt par pamatu daudziem projektiem.

BeagleBone, iespējams, ir vismazāk zināmā no trim platformām, taču tā iespējas ir pelnījušas iegulto lietojumprogrammu veidotāju uzmanību. Tas ir jaudīgs Linux dators kompaktā izmērā, kas atbalsta Android un Ubuntu (4. attēls).

4. attēls

Trīs izstrādes platformu salīdzinājums.

Visām trim platēm ir noteiktas funkcijas un perifērijas ierīču komplekts, kas padara tās vērtīgas mikrokontrolleru sistēmu izstrādātājiem un dizaineriem. Tālāk mēs mēģinājām tos salīdzināt dažu svarīgu parametru izteiksmē (1. tabula). Var redzēt, ka tieši atšķirības starp dēļiem padara katru no tiem ideāli piemērotu noteikta veida lietojuma izstrādei.

1. tabula. Dēļu Arduino Uno, BeagleBone, RaspberryPi raksturlielumu salīdzinājums.

Platforma Arduino Uno Raspberry Pi bīgla kauls
Modelis R3 Modelis B Rev A5
Paredzamā cena 29.95$ 35$ 89$
izmēriem 7,5 × 5,3 cm 8,5 × 5,4 cm 8,6 × 5,3 cm
mikrokontrolleris ATmega328 ARM11 ARM Cortex-A8
Pulksteņa frekvence 16 MHz 700 MHz 700 MHz
RAM 2 KB 256 MB 256 MB
Zibatmiņa 32 KB SD karte 4 GB (SD karte)
EEPROM 1 KB - -
Barošanas spriegums 7–12 V 5 V 5 V
Minimums
Enerģijas patēriņš
42 mA (0,3 W) 700 mA (3,5 W) 170 mA (0,85 W)
Digitālās līnijas
I/O
14 8 66
Analogās ieejas 6
(10 bitu ADC)
- 7
(12 bitu ADC)
PWM kanāli 6 - 8
TWI/I2C interfeiss 2 1 2
SPI interfeiss 1 1 1
UART interfeiss 1 1 5
Rīki
attīstību
Arduino IDE DĪKŠGAITA, Skrāpējums,
Squeak/Linux
Phyton, Scratch,
Squeak, Cloud9/Linux
Ethernet ports - 10/100 10/100
USB galvenais interfeiss - 2 USB2.0 USB 2.0
Video izvade - HDMI, salikts -
Audio izvade - HDMI, analogais analogs

Arduino un Raspberry Pi ir lētas plāksnes, kuru cena ir mazāka par 40 USD. BeagleBone cena ir gandrīz trīs Arduino Unos. Tomēr Arduino ir 40 reizes lēnāks un tam ir 128 000 reižu mazāk RAM nekā pārējiem diviem. Jau šajā posmā jūs varat redzēt būtiskas atšķirības. Arduino un Raspberry Pi ir lēti dēļi, savukārt Raspberry Pi un BeagleBone ir daudz jaudīgāki.

Šķiet, ka Raspberry Pi šobrīd izskatās kā optimālais risinājums, taču tā nav gluži taisnība: darbam jums būs atsevišķi jāiegādājas SD atmiņas karte, kas ir vēl 5–10 USD no pašas plates izmaksām. Turklāt, neskatoties uz to pašu pulksteņa ātrumu, BeagleBone darbojas divreiz ātrāk nekā Raspberry Pi. Un lai cik paradoksāli tas neizklausītos, Arduino ir labākā izvēle, vismaz iesācējiem. Galvenais iemesls tam ir Linux operētājsistēma, kas darbina Raspberry Pi un BeagleBone plates. Šī "iedomātā" programmatūra pārvērš dēļus par maziem datoriem, kas var vienlaikus darbināt vairākas programmas un kurus var ieprogrammēt dažādās valodās. Lietojumprogrammu izstrāde Arduino ir ļoti vienkārša, jo trūkst daudzuzdevumu un programmēšanas zema līmeņa C++ valodā.

Ņemiet vērā interesantu Raspberry Pi un BeagleBone iezīmi: iespēju palaist programmatūras lietojumprogrammas no atmiņas kartes (SD karte Raspberry Pi, microSD programma BeagleBone). Tas nozīmē, ka uz dažādām atmiņas kartēm var būt dažādas OS konfigurācijas, aplikācijas, būvējumi un OS attēli, un viena vai otra projekta izvēle notiek vienkārši nomainot atmiņas karti. Tādā pašā veidā jūs varat mainīt operētājsistēmu.

Izvēloties platformu attīstībai

Iesācējiem mēs iesakām Arduino. Mūsdienās Arduino kopienā ir daudz lietotāju, milzīgs daudzums izglītojošu materiālu, gatavu risinājumu un projektu, kurus varat izmantot savās lietojumprogrammās. Turklāt Arduino piedāvā vienkāršāko veidu, kā mijiedarboties ar ārējām perifērijas ierīcēm.

Arduino platforma sākotnēji tika izstrādāta, lai nodrošinātu vienkāršu veidu, kā savienot dažādus sensorus un izpildmehānismus ar mikrokontrolleru bez papildu ārējām shēmām, lai vienkāršu aplikāciju un ierīču izstrādei nebūtu nepieciešamas dziļas zināšanas elektronikā. Ja iepriekš neesat izmantojis Arduino, ir vērts to iegūt un izmēģināt. Šī būs patiešām lieliska pieredze, kas noderēs nopietnu un sarežģītu projektu veidošanā.

Kompaktām ierīcēm mēs iesakām Arduino platformu. Visi trīs pārbaudītie izstrādes dēļu modeļi ir maza izmēra. Vienīgais negatīvais punkts ir raksturīgs Raspberry Pi - slotā ievietotā SD atmiņas karte padara plati lielāku nekā pārējie testa dalībnieki (8. attēls).

Kā jau minēts iepriekš, Arduino plātnēm ir daudz variāciju (5. attēls), taču tām visām ir divas kopīgas iezīmes: tiek izmantots īpašs Atmel mikrokontrolleris un Arduino sāknēšanas ielādētājs, kas īsteno plates pamatfunkcijas. Kompaktām ierīcēm (varbūt nav nepieciešama PCB) varat iegādāties šo lēto mikrokontrolleri un ieprogrammēt tajā sāknēšanas ielādētāju, izmantojot jebkuru AVR mikrokontrollera programmētāju.

Lai izstrādātu lietojumprogrammas, kurām nepieciešams interneta savienojums, mēs iesakām BeagleBone vai Raspberry Pi. Abās ierīcēs darbojas Linux, un tām ir Ethernet un USB porti (6. attēls). Izmantojot USB, iespējams pieslēgt bezvadu datu pārraides moduļus un tādējādi realizēt bezvadu datu pārraides un interneta savienojuma funkcijas (7. attēls). Turklāt operētājsistēmā Linux ir daudz iebūvētu programmatūras komponentu, kas nodrošina uzlabotas tīkla funkcijas.

Arduino platformā ir iespējams ieviest arī Ethernet iespējotas lietojumprogrammas, izmantojot paplašināšanas plates, ko sauc par Shields, taču šādu lietojumprogrammu tīkla funkcionalitāte būs ļoti ierobežota. Atsevišķu paplašināšanas karšu iegāde prasīs arī papildu finansiālās izmaksas.

Lietojumprogrammām un sistēmām, kas mijiedarbojas ar ārējiem sensoriem un izpildmehānismiem, mēs iesakām Arduino vai BeagleBoard. Jebkura Arduino aparatūras platformas versija nozīmē vienkāršu ārējo sensoru savienojumu un mijiedarbību ar tiem. Radioamatieriem ir pieejamas vairākas iespējas dēļiem ar barošanas spriegumu 3,3 V un 5 V, kas vienkāršo ārējo perifērijas ierīču pievienošanu. BeagleBone plate tiek darbināta ar 3,3 V spriegumu, tādēļ, ja pievienojat dažu veidu ārējās ierīces, ir jāizmanto papildu rezistori vai loģikas līmeņa saskaņošanas shēmas. Gan Arduino, gan BeagleBone ir analogā-digitālā pārveidotāja interfeiss (BeagleBoard plates mikrokontrollerī iebūvētā ADC izšķirtspēja ir nedaudz augstāka), kas norāda uz iespēju pieslēgt dažādus analogos sensorus.

Ņemot to vērā, ir svarīgi atzīmēt, ka daudzi mūsdienu sensori ir aprīkoti ar digitālām I 2 C vai SPI saskarnēm. Visas trīs plates atbalsta šāda veida seriālo interfeisu, un ar to ir diezgan viegli ieviest mijiedarbību.

Ar akumulatoru darbināmām ierīcēm mēs iesakām Arduino.Šāds lēmums ir saistīts ar to, ka Arduino ir vismazākais enerģijas patēriņš, bet skaitļošanas jaudas uz vatu attiecības ziņā BeagleBoard ir pārliecinošs līderis. Tomēr Arduino priekšrocība ir tā, ka tā darbojas plašā barošanas spriegumu diapazonā. Tādējādi kā barošanas avots platei var izmantot dažāda veida baterijas, mikrokontrolleris paliek darboties arī tad, kad baterijas ir iztērējušas savu resursu.

GUI lietojumprogrammām ieteicams lietot Raspberry Pi. Viena plates dators Raspberry Pi patiešām ietilpst savā kategorijā, jo platei ir HDMI izeja (8. attēls). Tas nozīmē, ka jūs varat pievienot peli un tastatūru pie tāfeles un savienot plati tieši ar televizoru. Tādējādi jūs iegūstat pilnībā funkcionējošu datoru, kas ir ideāli piemērots lietošanai POS terminālos un kioskos. Izklaidei testēšanas laikā mēs Raspberry Pi instalējām Arduino izstrādes programmatūras rīkus, uzrakstījām nelielu programmu un ieprogrammējām Arduino plati, izmantojot Raspberry Pi saskarni.

Secinājums

Arduino ir diezgan funkcionāla un elastīga platforma iegulto lietojumprogrammu izstrādei ar lieliskām iespējām mijiedarboties ar ārpasauli. Tas ir lieliski piemērots, lai uzzinātu par mikrokontrolleriem un var kalpot par pamatu maziem projektiem. Raspberry Pi ir labākā izvēle lietojumprogrammām, kurām nepieciešams displejs, grafiskais lietotāja interfeiss un interneta savienojums.

BeagleBone platforma lieliski apvieno Arduino elastību, Rapberry Pi plates procesora veiktspēju un Linux OS (un patiesībā veiktspēja ir augstāka nekā Raspberry Pi). Ar plašu I/O, BeagleBone nodrošina vienkāršu tīkla savienojumu un ļauj ieviest tīmekļa serveri.

Arduino ir populārākā hobiju un izglītības robotikas platforma. Kuru Arduino plati vai komplektu vajadzētu iegādāties iesācējam? Kā lēti iegādāties Arduino? Kā Arduino analogi atšķiras no sākotnējās plates? Atbildes ir mūsu pārskatā.

arduino vai kāds cits-duino

Caur atklātību Arduino, tā struktūra ir zināma un pieļauj brīvas modifikācijas. Tāpēc jebkurš plātņu ražotājs var ražot analogā plate Arduino, veiciet izmaiņas pašā dēlī, nemaz nerunājot par komplektu bezmaksas konfigurāciju.


Tā kā Arduino ir ražotāja zīmols, analogiem ir citi nosaukumi, bet parasti tie atbilst Arduino - Freduino, Freeduino, DCcduino, Xdruino, Funduino, robotale un daudzi citi. Turklāt zīmols var nebūt norādīts vispār, bet būs uzraksts patīk priekš Arduino. Oriģinālie Arduinos tiek ražoti Itālijā, lielākā daļa analogu tiek ražoti Ķīnā. Ir arī Krievijas attīstība.

Vizuāli lielākā daļa šo dēļu izskatās vienādi (Arduino ir uzņēmuma logotips) un pat zilā krāsā (ir izņēmumi, bet ne daudz, Funduino, piemēram, ir sarkans). Arī Arduino analogajām plates nosaukumā parasti ir tādi paši prefiksi kā pašam Arduino, piemēram, DCcduino UNO atbilst Arduino UNO (kas ir UNO - zemāk).

Nenosaukts Arduino UNO analogs

Analogi parasti nav zemāki kvalitātes ziņā, taču tie ievērojami uzlabo cenu (vairāk par to tālāk).

Visas instrukcijas, visas metodiskās izstrādes, nodarbības utt., kas vērstas uz Arduino, ir pilnībā piemērotas analogiem. Tāpēc, ja attēls jums nav nekas, tad droši ņemiet vērā citus duinus!

Arduino sākuma komplekts

Ražotājs iesaka sākt apgūt Arduino ar komplektu Arduino sākuma komplekts. Šajā komplektā ir plate un citi elektroniskie komponenti, kas nepieciešami, lai sāktu darbu ar Arduino: gaismas diodes, rezistori, servo, motors, poga, LCD, pjezo, sensori un daudz kas cits.

Lai iegādātos Arduino Starter Kit no oficiālā ražotāja, būs jāmaksā aptuveni 80 eiro.

Analogi ievērojami uzvar cenā ar līdzīgu konfigurāciju. Viszemākās cenas tiem Ķīnas interneta veikalos. Salīdzinot komplektu cenas, protams, jāņem vērā to sastāvs. Tātad, Arduino sākuma komplekts ar DCcduino plati AliExpress vietnē tas maksā nedaudz mazāk par 34 USD - aprīkojums ir līdzīgs oriģinālam. Nedaudz mazāks aprīkojums Arduino sākuma komplekts ar Robotale dēli DealExtreme vietnē maksā 28 USD. Piegāde uz Krieviju abās vietnēs ir bezmaksas.

Gandrīz jebkurš no šiem komplektiem satur nepieciešamo minimumu iesācējiem un ir piemērots mūsu apgūšanai (mazajos komplektos bieži nav fotorezistoru).

Arduino sākuma komplekts

Man pašam ir interesants stāsts. Pasūtīju šādu komplektu no DX - kā bildē redzams, ir neoriģināls Arduino, bet sanāca pilnīgi itālisks Arduino! Sīkums, bet jauki.

Gatavā Arduino robota iegāde kā sākums mācībām

Mēs jau runājām par gatavu robotu iegādi kā veidu, kā pirmo reizi iepazīties ar Arduino. Tirgū ir daudz šādu Arduino komplektu. Mazākiem bērniem šāds Arduino iepazīšanas veids ir vēlams, jo tā ir gatava rotaļlieta, ar kuru var spēlēties un pēc tam izjaukt un izmantot Arduino dēli un citas sastāvdaļas treniņā.

Protams, gatavajā robotā var nebūt visas nepieciešamās detaļas, taču visu, kas trūkst, var iegādāties atsevišķi. Vienkāršas DIY sastāvdaļas, piemēram, gaismas diodes un rezistorus, var iegādāties jebkurā radio detaļu veikalā.

Fotoattēlā populārais Arduino robots ir , kas maksā mazāk nekā 100 USD.

Bluetooth vadāma automašīna

Arduino modifikācijas izvēle iesācējam

Oficiālā Arduino ražotāja vietne piedāvā 20 Arduino plates modifikācijas. Starp tiem ir Arduino Uno, Arduino Due, Arduino Leonardo un citi.

Arduino UNO un analogi

Tas ir vispopulārākais, parasti iekļauts iepriekš aprakstītajos komplektos, un, iespējams, to var saukt par standarta Arduino dēli. Šis ir viens no lētākajiem Arduino dēļiem.

Arduino UNO oficiālajā vietnē var iegādāties par 20 eiro + piegāde. Lielajos Krievijas tiešsaistes veikalos, ieskaitot oficiālos izplatītājus, to pārdod par 1150-1300 rubļiem. Parasti Maskavā un Sanktpēterburgā to var izņemt ar pašpiegādi (iesakām interneta veikalus un DESSY), bet citos reģionos būs jāmaksā arī par piegādi. Tas izrādās dārgi. Lai gan dažreiz Krievijā var atrast veikalus ar zemām cenām. ROBstore interneta veikals piedāvā zemas cenas un ātru piegādi. Cena joprojām būs augstāka nekā Ķīnā, taču sūtījumu gaidīs daudz mazāk.

Oriģinālo Arduino UNO var iegādāties arī Ķīnas veikalos, taču rūpīgi jāskatās apraksti un fotogrāfija (tas ne vienmēr ir skaidri redzams aprakstu tekstos). Tomēr apraksti dažkārt ir kļūdaini (kā jau rakstīju iepriekš). Cena, protams, ir zemāka nekā Krievijas veikalos.

Tāpat kā komplektu komplektu gadījumā, jūs varat iegādāties Arduino analogus ļoti lēti. Piemēram, gandrīz identisks DCcduino UNO analogs vietnē dx.com maksā mazāk nekā USD 10 un aliexpress kopumā maksā 5,50 USD!

DCcduino vietnē AliExpress par USD 5,5

Citas Arduino dēļu modifikācijas

Apskatīsim, kuri no dēļiem ir ērti iesācējam, lai iepazītos ar elektronikas pamatiem.

Iesim pēc eliminācijas metodes.

Uzreiz atsakāmies no 4 dēļa modifikācijām Lilija Pade- tie ir paredzēti "elektroniskajam tekstilam" - gaismas diožu šūšanai drēbēs utt. Par tiem vēlāk rakstīsim.

Arduino LillyPad

Ja jūs neplānojat izgatavot gatavus robotus, tas ir, jūs bieži augšupielādēsit programmas uz tāfeles, daudz lietderīgāk ir izmantot plates ar USB pieslēgvietu - tos ir ērtāk savienot ar datoru.

USB portiem NAV plates: Arduino Mini, Pro, Pro Mini.

Ja vēlies iepazīt elektronikas pamatus, tad “iedomātie” dēļi tev nav īpaši piemēroti: Esplora, BT, Ethernet, Tre, Yun, robots.

Paliec UNO, Leonardo, Due, Micro, Mega ADK, Mega 2560, Nano, Fio.

Ja ievietojat Shields, lai paplašinātu plati (to formā tiek izpildīti motora draiveri, dēļi ar papildu savienotājiem utt.), Jums jāņem vērā, ka tiem ir standarta formāts, kas nav Micro un Fio.

Jāsaka, ka Arduino Nano ir arī nestandarta izmērs, taču to ir viegli ievietot Breadboard - tā kājas atrodas dēļa apakšpusē.

Salīdzināsim atlikušo dēļu cenas Arduino veikalā:

  • UNO - 20 eiro,
  • Leonardo - 18 eiro,
  • Maksa - 36 eiro,
  • Mega 2560 - 29 eiro,
  • Mega ADK - 44 eiro,
  • Nano - 33 eiro.

Iepriekš minētajos Ķīnas veikalos jūs varat atrast analogus par ievērojami zemāku cenu.

Arduino bieži dēvē par viena borta datoru. Un tieši ar datora izvēli iesācējs ir vislabākais salīdzinājumā ar Arduino dēļa izvēli.

Maksas ir atšķirīgas:

  • mikrokontrolleris un viņa darba biežums(ATmega328 - 16 MHz, ATmega32u4 - 16 MHz, ATmega2560 - 16 MHz un citi),
  • paneļa ieejas un izejas spriegums,
  • analogo ieeju un izeju skaits,
  • digitālo portu skaits, ieskaitot tos, kas atbalsta PWM,
  • zibatmiņas apjoms.

Portu skaits uz plates nosaka maksimālo tam pievienoto ierīču skaitu (sensori, motori utt.), un zibatmiņas apjoms ierobežo tajā ielādētās programmas garumu.

Analogais Arduino Leonardo

Dažu dēļu īss raksturojums:

: ATmega328 mikrokontrolleris, 14 digitālās pieslēgvietas, t.sk. 6 ar PWM, 6 analogās ieejas, 32 KB zibatmiņa, USB tipa B ports.

Arduino termiņš: mikrokontrolleris AT91SAM3X8E, 54 digitālās pieslēgvietas, t.sk. 12 ar PWM, 12 analogās ieejas un 2 analogās izejas, 512 KB zibatmiņa, 2 microUSB porti.

Arduino Leonardo: mikrokontrolleris ATmega32u4, 20 digitālās pieslēgvietas, t.sk. 7 ar PWM, 12 analogās ieejas, 32 KB zibatmiņa, MicroUSB ports.

Visas cenas ir norādītas publicēšanas datumā.

Ir daudz dažādu Arudino dēļu šķirņu: Nano, Mini, Uno, Leonardo, Mega, Lilypad ... Iesācējam ir grūti saprast to daudzveidību. Šajā rakstā es runāšu par Arduino dēļu veidiem. Raksta beigās ir saites uz pārdevējiem, kurus esmu pārbaudījis, kur var iegādāties Arduino dēli. Noklikšķiniet uz, lai ātri pārietu uz tabulu ar saitēm.

Galvenās atšķirības starp Arduino dēļiem:

Arduino atšķiras viens no otra:

  • Izmērs
  • tapu skaits
  • atmiņas lielums

Dēļa izmērs, pirmām kārtām ietekmē ērtību strādāt ar to. Visizplatītākā tāfele - Arduino Uno (un tā atjauninātā Arduino Leonardo versija) ir aptuveni 6 × 5 cm liela. Tas ļauj iztikt bez palielināmā stikla, veidojot prototipu uz maizes dēļa un iegūt diezgan kompaktas darba ierīces. Arduino Nano ir ļoti kompakts. Tā izmērs ir tikai 4,4 × 1,9 cm, savukārt tā funkcionalitāte neatšķiras no lieliem dēļiem. Pateicoties vīrišķajām tapām, Arduino Nano labi piestiprinās arī pie maizes dēļa. Mēģinot padarīt plates vēl mazākas, tiek izmantotas Arduino Micro (Arduino Uno klons, kas izlaists uz 4,8x1,77 cm plates) un Arduino Mini (trūkst minimālās konfigurācijas — nav USB savienotāja barošanai un augšupielādei). programmaparatūra, programmaparatūra tiek augšupielādēta, izmantojot īpašu adapteri. Jautrs fakts: arduino mini ir daudz mazāks par mikro, savukārt mikro ir gandrīz tāda paša izmēra kā nano.Tātad dēļu modeļu nosaukumi ir tikai dēļu modeļu nosaukumi, nevis atspoguļo faktisko izmēru.Ir arī milzīgs, 10,2 * 5,3 centimetru Arduino Mega Viņa saņēma šādu izmēru nez kāpēc. Uz tāfeles ir pat 70 tapas.

Tapu skaits nosaka ārējo perifērijas ierīču skaitu, kuras varat pieslēgt platei: LED, servo, dažādi sensori, moduļi, pogas un daudz kas cits. Plāksnēm ir digitālās un analogās izejas. Digitālajām izejām var būt tikai 2 vērtības: HIGH un LOW. HIGH atbilst strāvas klātbūtnei izejā, LOW - neesamībai. Viņi gribēja iedegt LED - viņi pārcēla izvadi uz HIGH stāvokli. Uz izejas parādījās spriegums un iedegās LED. Izdots LOW, un gaismas diode nodzisa. Digitālās izejas var arī nolasīt vērtības, līdzīgi, tikai 2 stāvokļi. Ja izeja no ārpuses (piemēram, no pogas) tiek piegādāta ar spriegumu ~ + 5V, tad kontrolieris uzskata vērtību AUGSTS. Spriegums, kas mazāks par 5 voltiem, tiks noteikts kā LOW.
Analogās izejas ļauj nolasīt pielietotā sprieguma vērtību diapazonā no 0 līdz 1024. Kur 0 ir 0 volti, 1024 ir 5 volti. Mērījumu diapazonu var mainīt, pieliekot atsauces spriegumu speciālajai AREF tapai. Šajā gadījumā jebkuru analogo izeju var izmantot kā digitālo. Bet digitālo nevar izmantot kā analogo.

Digitālās izejas var arī atbalstīt: īpašu darbības režīmu, lai kontrolētu gaismas diodes spilgtumu vai motora ātrumu. Tomēr šeit viss ir vienkārši: nano, mini un uno ir sešas izejas ar PWM atbalstu. Leonardo un micro ir aprīkoti ar septiņām PWM tapām, un tikai gigantiskā Arduino Mega 2560 ieņem vadību ar četrpadsmit PWM tapām.

Atmiņa, no pirmā acu uzmetiena, ļoti svarīgs parametrs. Tomēr neizturieties pret dēli kā pret datoru. Tam nav nepieciešams daudz operatīvās un vēl vairāk pastāvīgās atmiņas. Es šajā jautājumā neiedziļināšos. Jo "nabadzīgākajam" Arduino Nano šajā ziņā ir tikai 32 kilobaiti pastāvīgās atmiņas un 2 kilobaiti operatīvās atmiņas, bet līdz brīdim, kad programma, kuru uzrakstījāt mikrokontrollerim, vairs neietilps šajos 32 kilobaitos pastāvīgajā atmiņā, jūs jau būsiet labi. pārzini visu pats, un šis raksts jums nebūs vajadzīgs. Nopietni: 32 kilobaiti ir tikai milzīga atmiņa mikrokontrollera programmai.

Negaistošās atmiņas apjoms, interesantāks parametrs. Negaistošā atmiņa, kā norāda tās nosaukums, saglabā datus neatkarīgi no strāvas padeves. Šajā gadījumā jūsu programmas mainīgo vērtības tiek saglabātas RAM, kas tiek dzēsta, pārstartējot kontrolleri. Papildus pastāvīgajai atmiņai pašas programmas glabāšanai tiek piešķirts atsevišķs atmiņas apgabals (pazīstams arī kā EEPROM), kas ļauj saglabāt mainīgo vērtības tieši no kontrollera programmas īpašā šūnā. Pēc tam pēc pārstartēšanas ierīce varēs atjaunot stāvokli, kāds tas bija pirms strāvas izslēgšanas. Lielākā daļa kontrolleru ļauj saglabāt tikai 1 kilobaitu datu. Papildus nelielajam apjomam ir arī rakstīšanas darbību skaita ierobežojums. Kopā 10 000 reižu varat ierakstīt datus vienā šūnā (datus var nolasīt jebkuru reižu skaitu). 10 000 - no pirmā acu uzmetiena, ne tik maz. Ierakstīšana tiek veikta 1 baita šūnās. Kopumā mums ir 1000 šūnu. Piemēram, ja jūs aptaujājat noteiktu sensoru tikai reizi minūtē un saglabājat tā vērtību atmiņā un katru reizi jaunā šūnā, ierīce darbosies (((100 000 * 1000) / 60) / 24) / 365 = 190 gadi. Tomēr visbiežāk ir jāraksta dati vienā šūnā (piemēram, sekunžu skaits). Un tad resurss jau tiek samazināts līdz 2,5 mēnešiem nepārtrauktas darbības, un tas ir paredzēts ierakstīšanai reizi minūtē. Ja rodas uzdevums atjaunināt vērtību reizi sekundē, tad tikai 27 stundu laikā EEPROM tiks bojāts. Tāpēc iestatījumu un citu reti atjauninātu vērtību glabāšanai tiek izmantota nemainīga atmiņa. Un sensora rādījumus vai ierīces darbības žurnālu ir ērtāk ierakstīt SD kartē (starp citu, man ir par SD kartes pievienošanu Arduino).

Izvēlieties dēli

Populārākais dēlis ir Arduino Uno. Ir jēga ar to salīdzināt visus citus dēļus. Šis ir mazs dēlis. Gar plates malām ir 14 digitālās un 6 analogās ieejas/izejas.

6,9 x 5,3 cm dēlis ir vispiemērotākais ātrai prototipu veidošanai. Ne pārāk lieli un ērti savienotāji vadu savienošanai no maizes dēļa padara to ļoti ērtu iesācējiem. Tā sauktie vairogi (Shield) - 99% gadījumu tie tika izveidoti speciāli uzstādīšanai uz Arduino Uno dēļa. Tagad tiek izplatīta cita dēlis Arduino Leonardo, kas ir UNO ideoloģisks turpinājums. Tam ir nelielas atšķirības dažu īpašu tapu piešķiršanā, un tas tiek savienots ar datoru, izmantojot daudz kompaktāku mikro USB kabeli. Lielākā daļa UNO vairogu der arī Leonardo, taču dažu tapu nekonsekvences dēļ var būt daži nepatīkami pārsteigumi.

Tas patiešām ir labākais Arduino dēļa variants. Ja jūs pērkat dēli pirmo reizi un vienkārši vēlaties izmēģināt savus spēkus, jūsu izvēle ir Arduino Uno vai Leonardo. Lielākā daļa gatavo komplektu, starp citu, šī iemesla dēļ ir aprīkoti ar UNO plati. Vairāk par gatavā komplekta izvēli pastāstīšu raksta beigās.

Diezgan interesanta variācija ir Arduino Nano. Šī dēļa izmēri ir tikai 4,4 cm x 1,9 cm, un tā funkcionalitāte ir pilnībā saderīga ar Leonardo. Vairogu savienošanai no UNO uz Nano tiek pārdoti pat īpaši adapteri. Dēļi ir identiski tapu skaita, atmiņas apjoma un ātruma ziņā. Nano, pateicoties tā miniatūrajam izmēram, ir ērti lietojams gatavā ierīcē, lai ietaupītu vietu šaurajā korpusā. Arduino Nano ir aprīkots ar tapām, nevis atverēm savienojošo vadu savienošanai. Tas rada papildu grūtības ar prototipu veidošanu (dēlis ir jāuzstāda uz maizes dēļa un aizņem vietu, bet tas palīdz, pārsūtot prototipu uz īstu ierīci. Jūs varat vienkārši pielodēt vadus pie kontrollera tapām.

Arduino Mega ir lielākais dēlis Arduino saimē. Vairāk atmiņas, milzīgs skaits tapu (70!). Šī plate ir paredzēta sarežģītām ierīcēm, kurām plānojat pieslēgt dažādas perifērijas ierīces. Faktiski pareizais plates nosaukums ir Arduino Mega 2560. Bet, tā kā Arduino Mega (bez cipariem nosaukumā) tagad tiek uzskatīts par novecojušu, to ir praktiski neiespējami iegādāties un īsumā, tāfele saucas vienkārši Arduino Mega . Bet patiesībā dēlis izrādās nekam nederīgs, tāpat kā veidojot prototipu. kā arī gatavajā ierīcē. Prototipā visvairāk traucē tā milzīgais izmērs, un gatavai ierīcei tas var noderēt, iespējams, tikai tapu skaits, bet jūs varat viegli iegūt papildu tapas uz jebkura cita plates, izmantojot vai, ja nav pietiekami daudz PWM tapas, varat izmantot. Vienīgā patiesā Mega priekšrocība salīdzinājumā ar citiem dēļiem ir atmiņas apjoms programmas ielādei. Reiz man vajadzēja parādīt lielu daudzumu grafiskās informācijas uz darba līnijas, un programma aizņēma gandrīz 100 Kb. Projekts ilga pāris dienas, un es negribēju pārrakstīt algoritmu informācijas glabāšanai SD kartē. Šeit Mega nāca man palīgā.

Kur nopirkt Arduino dēli

Arduino sākotnēji izstrādāja itāļu inženieri. Idejas autors ir Masimo Banzi. Tieši Itālijā ražotais dēlis tika uzskatīts par sākotnējo Arduino. Vēlāk izstrādes komandā notika šķelšanās un oriģinālie dēļi tiek ražoti gan Itālijā, gan ASV. Tomēr sākotnēji Arduino zīmējumus sāka izplatīt ar bezmaksas licenci. Tas nozīmē, ka ikviens var izgatavot dēļus, kas precīzi atkārto oriģināla dizainu. Autortiesības attiecas tikai uz pašu Arduino nosaukumu. Tāpēc trešo pušu ražotāji piedāvā milzīgu skaitu modifikāciju un alternatīvu dēļa versiju. Protams, Ķīna kā īsts elektronikas ražošanas centrs šobrīd piedāvā daudz arduino saderīgu dēļu. Personīgi es iesaku nepārmaksāt tūkstošiem rubļu par oriģinālu, bet pievērst uzmanību tāfeles kopijai par pieņemamu cenu. Ja nopietni, tad lētākā Arduino Mini tāfele, oriģināls no rūpnīcas Itālijā, Krievijā maksā 1400 rubļu, savukārt Ķīnas klonu var pasūtīt par 2 USD ar bezmaksas piegādi. Visērtāk ir iegādāties dēļus populārajā Aliexpress tiešsaistes platformā. Raksta beigās esmu apkopojis jums saites dēļu un dažādu sensoru pasūtīšanai, ko pats pasūtīju un pārliecinājos par to kvalitāti. Tur jūs atradīsiet arī saites, lai pasūtītu gatavus komplektus, lai sāktu izpētīt Arduino pasauli. Ja kāda iemesla dēļ plānojat iegādāties oriģinālo dēli, dodieties uz Amperka vietni. Noteikti ir oriģinālie dēļi.

Rezultāts

Ja esat iesācējs, tad bez vilcināšanās iegādājieties Arduino Leonardo.
Ja jums jau ir daži prototipi un plānojat tos pārvērst gatavās ierīcēs, apskatiet Arduino Nano.
Ja esi kasījis galvu, bet joprojām neesi izdomājis, kā saspiest visu ierīces pildījumu šaurajā korpusā, izmantojiet īpaši kompakto Arduino Mini.

Neliela galveno raksturlielumu salīdzinošā tabula:

MaksājietIzmērs, cmTapu skaits (digitālais/analogais)Pastāvīgās atmiņas apjoms, KBRAM apjoms, KBNepārtrauktās atmiņas apjoms mainīgo vērtību glabāšanai, KBPulksteņa frekvence, MHz
4,4 × 1,914 / 8 30 2 1 16
Arduino Mini1,8 × 3,314 / 8 16 1 0,5 16
6,9 × 5,314 / 6 32 2 1 16
6,6 × 5,220 / 12 32 2,5 1 16
11 × 5,254 / 16 128 8 4 16

Arduino dēļi

VārdsStatuss

Ikviens, kurš izmanto Arduino mikrokontrollerus, ir iepazinies ar taupīšanas jautājumu. Tomēr Ķīnas dēļu iegāde no nezināmiem ražotājiem, cerot, ka vismaz daži no tiem darbosies, kā reklamēts, nav labākā stratēģija. Bet starp daudzajiem bezjēdzīgiem dzelzs gabaliem var atrast arī cienīgu lētu aizstājēju arduino stm32, kas jau kļuvis slavens savās aprindās.

Apskatīsim, vai šī tāfele ir vērta līdz 10 $ ar savu popularitāti un ko tā var dot lietotājam, salīdzinot ar parasto Arduino PRO versiju. Lai to izdarītu, mēs analizēsim abus mikrokontrollerus un izveidosim visu to priekšrocību un trūkumu sarakstu, lai jūs pats varētu atbildēt, vai ir vērts tērēt naudu arduino stm32 ide.

Salīdzināsim abus dēļus pēc to tehniskajiem parametriem:

Specifikācijas STM32F103C8T6 Arduino Nano
Kontrollera frekvence, MHz 72 16
Programmas atmiņa, KB 64 32
Ēdiens, V 3.3 5
RAM, KB 20 2
USB 2.0
DMA
VAR
RTC
UART 3 1
Programmaparatūra, izmantojot USB
Cena, $ 2.1 1.8

Kā redzam, daudzos aspektos arduino zaudē stm32. Zemāk mēs mēģināsim salīdzināt dēļus no dažādiem leņķiem.

Arduino un STM32 mikrokontrolleru plusi un mīnusi

Sāksim ar priekšrocībām, ko sniedz priekšlaicīga favorīte - pats arduino. Un vissvarīgākais no tiem ir zināms ikvienam, kurš strādāja ar šo mikroshēmu un tā kolēģiem - savu ekosistēmu. Internetā var atrast atbildes uz visiem saviem jautājumiem, jo ​​zināšanu bāze un mikrokontrolleru lietotāju skaits pat NVS segmentā ir pārsteidzošs. Un tas nozīmē, ka nav jāmeklē instrukcijas angļu valodā, ko nevar teikt par stm32f103c8t6 arduino. Liels lietotāju skaits nozīmē arī plašu programmatūras funkcionalitāti, no kuras tikai nelielu daļu nodrošina paši ražotāji.

Fanu bāze katru dienu izveido desmitiem bibliotēku, lai jūs varētu īstenot jebkuru savu ideju. Daži shēmas risinājumi ar mikrokontrolleri stm8s001j3 šajā jautājumā var neiepriecināt iesācējus, savukārt arduino cenšas pēc iespējas iepriecināt jauno lietotāju un nesagādā nekādas grūtības.

No šejienes parādās pieejamie vairogi, lietošanas ērtums, ar ko nevar lepoties stm mikrokontrolleri, un vienkārša programmēšana zem Atmel, bez nepieciešamības praktiski apgūt visus valodas smalkumus. Nu ko, progresīvāki novērtēs kastītē nākošo EEPROM, ar ko stm32 mikrokontrolleris nevar lepoties.

Tomēr, tāpat kā citur, tam ir savi trūkumi:

  1. Zemais ieejas slieksnis nozīmē lielu skaitu līkņu un slikti noregulētu bibliotēku, kas strādā gandrīz pēdējās vietās. Pāris reizes uzdūros šādai programmatūrai un pāris dienas to atkļūdojot, jūs nolemjat, ka ir vieglāk uzrakstīt savu.
  2. Nākamā stm32 arduino priekšrocība nenodrošina normālu atkļūdošanu, tāpēc kļūdu meklēšana tajās pašās greizajās bibliotēkās aizņem tik daudz laika.
  3. Normāla Atmega veiktspēja ir mīts, un patiesībā jums būs jāizvairās un jāatsakās no daudzām produkta funkcijām, lai tas darbotos bez kavēšanās. Netiek atrasti arī normāli plānotāji, un tie, kurus var pieslēgt, patērē pārāk daudz resursu. Šī iemesla dēļ Arduino amatniecība ir slavena ar savu greizo un atpalikušo saskarni ar ilgu reakcijas laiku, ja mēs runājam par kaut ko sarežģītāku nekā elektroniska heck vai dizains no mikrokontrollera un kustības sensora.
  4. Daudz greizu un atklāti sakot bezjēdzīgu produktu uz šiem dēļiem, īpaši no ķīniešiem, tikai pasliktina Arduino tēlu.
  5. Protams, nevar atrast normālas grāmatas par stm32 mikrokontrolleriem, bet arduino nesniedz daudz profesionālas informācijas, turklāt forumos, kur paši lietotāji ir iesaistīti atkļūdošanā.
  6. Un programmatūras izstrādes vide tai prasa vienkārši neticamu veiktspēju, kas nav salīdzināma ar jebko, kas pieejams tirgū. Turklāt nav līdz galam skaidrs, kur paliek visi patērētie resursi. Un attiecīgi pie vainas ir biedējošā optimizācija.

No otras puses, lietotājs iegūst arduino stm32f103 un arduino stm8 augstas veiktspējas kontrolieri, kas vienkāršo pāreju no stm32 mikrokontrollera uz milandr mikrokontrolleri un papildus daudzām perifērijas ierīcēm.

Dēļu dizainu ievērojami atvieglo kāju brīvā kustība, krājumu izstrādes vide ir diezgan spēcīgs instruments, un atkļūdošana jau no paša sākuma ir veidota tā, lai tā darbotos nevainojami pat svešā vidē. Jūs esat nodrošināti ar krāsainiem grafikiem un punktiem, nemaz nerunājot par teksta informāciju. Vienkārša koda pārnešana, iespēja darbināt atsevišķus kontrolierus ar ātrumu 41Mbps un USB pieslēgvietas gandrīz visur. Tas viss var viegli pievilināt pieredzējušākus izstrādātājus, taču viņiem vajadzētu iepazīties arī ar vairākiem trūkumiem:

  1. Augsts ieejas slieksnis, ir nepieciešams labs pamats normālai lietošanai.
  2. Bibliotēkas arī ir klāt, taču lielākā daļa no tām ir novecojušas vai katrs personīgi taisījis sev. Vieglāk ir izveidot savu. Bet, ja atceraties Arduino problēmas, visticamāk, jūs jau zināt, kā to izdarīt.
  3. Zemākas atstarpes un kopumā neglīta semantika salīdzinājumā ar konkurentu vienkāršajām funkcijām.
  4. C99 joprojām ir tālu no C++, un jūs uzreiz sajutīsit visas pārejas grūtības. Tomēr daudzi apgalvo, ka pēc kāda laika - gluži pretēji, viņi ir apmierināti ar šādu niansi.
  5. Kopumā dēļu lētums salīdzinājumā ar Arduino.

Iespējas uzlabot STM32 "lietojamību" līdz Arduino līmenim

Tomēr ne viss ir tik slikti, kā varētu šķist. Sākotnēji STM32 plates var ieprogrammēt Arduino izstrādes vidē, lai gan tas nav labākais risinājums. Jāatceras, ka tādā veidā tu samazini funkcionalitāti, izmanto daudz kruķu un iešauj sev ceļgalā.

Tomēr pārejas laikā šī ir diezgan noderīga nianse, kas ļauj raitāk apgūt visus valdzinājumus. C99 semantika pirmajās nedēļās var nepatikt, tādēļ labāk atrast tulku, jo Arduino vide pilnībā sagrauj jēgu pirkt citu mikrokontrolleru.

STM32 mikrokontrollera atkļūdošana

Kā jau minēts, mikrokontrolleru atkļūdošana ir individuālu tirāžu un entuziasma pilnu atbilžu vērta. Tūlīt no kastes jūs saņemat ierīci, kuru var brīvi atkļūdot jebkurā vidē, mainīgie tiek parādīti konsolē, un ērti informācijas grafiki ļauj vizuāli atklāt kļūdu. Tas ir īpaši ērti, ja koda daudzums vienkārši neļauj jums to iziet soli pa solim.

Pēc pārejas uz STM32 jūs galu galā pilnībā aizmirsīsit par datu izvadīšanu caur konsoli, jo šo veidņu aizstāšanai būs daudz saprātīgāki un praktiskāki risinājumi.

Nākamajā materiālā mēs soli pa solim parādīsim, kā izmantot Arduino IDE STM32 platei.

Tematiskajā blogā jau ir bijuši vairāki raksti par pirmā mikrokontrollera izvēli un darba sākšanu ar to. Ne mazāk interesanti bija komentāri pie šādiem rakstiem. Viena no pārdomām, kas tur ir izskanējusi vairākas reizes, ir tāda, ka ne visi, kas interesējas par MCU, nāk no tranzistoriem. Daži (nedod Dievs, vairāk) pie viņiem nonāk no (lietišķās) programmēšanas puses. Nav saprātīgi šādiem cilvēkiem ieteikt ņemt lodāmuru, viņiem jau ir lietas, ko viņi var “lodēt”. Tātad mēs nonākam pie vārda "Arduino", ko daudzi jau ir dzirdējuši. Starp pieredzējušajiem lodāmuriem ir - Arduino ir AVR šalle slinkiem. Vai tā ir? Šis raksts ir mēģinājums skaidri parādīt, ka Arduino nav par AVR un ne par slinkumu, Arduino ir no arhitektūras neatkarīga elektroniski mehāniska platforma ar saderīgiem komponentiem, kas (relatīvās) nozīmes ziņā ir ne mazāk svarīga kā (savulaik) IBM. S / 360, IBM PC vai USB.

AVR ir dzīvāks par visu dzīvi

Sasniedzot pārskata otro daļu, lasītājs redzēs, ka ar Arduino saderīgās plates uz mūsdienu jaudīgajiem 32 bitu kontrolleriem maksā ne daudz vairāk un dažreiz pat mazāk nekā sākotnējā AVR arhitektūrā. Un tomēr pirmais AVR. Kāpēc? Jo meistari saka, ka agri vai vēlu savu ierīci gribēsies salikt. Un es viņiem ticu. Ticu, ka kādreiz paņemšu 8 kāju ATtiny DIP iepakojumā, ielikšu kartona kastē un ieslēgšu lodāmuru. Un es zināšu, ko darīt tālāk - galu galā es jau esmu visu prototipējis Arduino AVR.
Arduino Duemilanove
Šī ir oficiālā Arduino priekšpēdējā versija, un lielākā daļa saderīgo dēļu, kas pašlaik ir tirgū, ir balstīti uz Duemilanove shēmām. Tajā ir iekļauts mikrokontrolleris ATmega 328 (pēdējā desmitgadē (lasīt: pirms 2010. gada) tika uzstādīts arī ATmega 168) un FTDI FT232RL USB uz seriālo pārveidotāju. 25 $

Arduino Uno
Pašreizējā oficiālā Arduino versija. Lai gan tirgū ir maz alternatīvu ieviešanu, taču tās sāk parādīties, viena ir iekļauta šajā pārskatā. Galvenā atšķirība no Duemilanove ir populārās un tāpēc nedārgās FT232RL mikroshēmas nomaiņa ar ... ATmega8U2. Jā, jā, patiesībā Uno ir divi AVR mikrokontrolleri un viens ar aparatūras USB. Kāpēc divus, kāpēc neielikt vienu? Jautājums par saderību, draudzīgumu iesācējiem un pašu attīstībai. Acīmredzot mikrokontrolleri ar aparatūras USB ir pieejami tikai SMD korpusos, tāpēc nebūs viegli tādu izmantot savos izstrādēs vai nomainīt neizdevušos uz plates. Tāpēc labāk ir izmantot veco labo ATmega328 DIP ligzdā un atstāt ATmega8U2 nākotnei. Spriežot pēc tā, cik pārliecinoši Uno pieņemas spēkā – tuvākajai nākotnei. $30
Iteaduino
Ir daudzi Arduino Duemilanove kloni, kas faktiski to kopē viens pret vienu. Taču no sacensībām sagaidām progresu un uzlabojumus, nevis vienkāršu “izvilkšanu”, ko pieļauj atklātā licence. Iteaduino ir labs piemērs izstrādātājiem, kuri ir "paveikuši mājasdarbu". Daudzām elektroniskām sastāvdaļām ir nepieciešams 3,3 V barošanas avots, kas, strādājot ar klasisko Arduino, prasa papildu līmeņu savienošanu pārī. No otras puses, Iteaduino ļauj darbināt plati ar 3,3 v vai 5 v, no kuriem izvēlēties (ar slēdzi uz tāfeles). Arduino izmantošanas "sāls", protams, ir ārējo I / O ierīču pievienošana, un vienkāršām ierīcēm GVS (Ground-Voltage-Signal) interfeisa standarts ir izstrādāts de facto. Lai patīkami (bez vadu tīkla) šādas ierīces savienotu ar klasisko Arduino, jums būs jāiegādājas vairogs, un Iteaduino ir atbilstoši savienotāji tieši uz tāfeles. Turklāt ir uzlabota ergonomika - oriģinālajā Arduino, kad ir ieslēgts vairogs, nevar tikt pie Reset pogas (tāpēc daudzi vairogi to dublē) un gaismas diode ir grūti saskatāma, savukārt Iteaduino tie ir novietoti uz tāfeles malas ar pieejamību. 25 $

Seeeduino Stalker v2
Pateicoties Arduino standartam, jūs varat izveidot ne tikai universālas, bet arī specializētas plates, kuras joprojām var viegli paplašināt ar esošajām sastāvdaļām. Viens no ideālajiem Arduino lietojumiem ir autonomu bezvadu aģentu mezglu izstrāde sadalītai vadības un pārvaldības sistēmai. Seeeduino Stalker dēļi ir paredzēti šim lietojumam. 2. versijā platei ir litija akumulatora uzlādes kontrolieris ar iespēju pieslēgt saules paneli, reāllaika pulkstenis (RTC), ko darbina superkondensators, microSD slots, *Bee ligzda (oriģinālajā XBee priekš ZigBee protokols, taču jau ir BTBee tādā pašā formātā) un I2C savienotāji. 39 $
Ruggeduino
Vai esat iesācējs, kuram patīk pagriezt spēku un tvert tukšus GPIO ar elektrificētām rokām? Vai arī jūs savienojat sensorus ar vadiem 20 metru garumā, un dažreiz zibens iesper apkārt? Vai arī jūs izmantojat Arduino ražošanas nolūkos, kur prasības aizsardzībai un uzticamībai ir augstākas? Ruggeduino jums palīdzēs, pietiks ar vienu skatienu, lai jūs pārņemtu cieņu un saprastu, ka šis ir īsts industriālais Arduino. 40 $

RoMeo viss vienā
Robotikas dēlis, satur daudz interfeisa savienotāju, motora draiveri, pogas. 36 $
CraftDuino
Arduino krievu versija ar uzlabotu ergonomiku (piekļuve LED un Reset) un funkcijām: platei ir savienotājs visām FT232 mikroshēmas tapām, kas ļauj to izmantot bitbang lietojumprogrammām (dažādu MK programmētājs, JTAG utt. ), un iespēja lodēt papildu tapas, lai instalētu CraftDuino uz bezlodēšanas maizes dēļa. $30

Ātrāk, augstāk, spēcīgāk

Tātad, mēs izaugām no AVR, bet visi mūsu vairogi, sensori, servo ir ar mums. Un mēs neliksim viņiem pazust, jo tie ir paredzēti Arduino, nevis AVR. Mēs arī turpināsim nepakļauties stereotipiem, ka ir tikai kaut kāds ARM un kaut kāds Cortex. Viss ir daudz interesantāk!
ChipKIT Uno32
Katrs students, ka AVR ir labs un PIC ir slikts. Taču to nevajadzētu attiecināt uz visām MK ģimenēm. PIC32 ir diezgan parasts procesors ar MIPS arhitektūru. Un MIPS ir viena no vadošajām RISC arhitektūrām. Salīdzinot ar ARM, tam ir viena priekšrocība – tas nav tik populārs medijos, līdz ar to arī honorāri par MIPS ir mazāki, turklāt procesori ir vidēji lētāki, kā arī vadošais viesnīcu tirgus segmentos, piemēram, rūteri. Piemēram, Arduino nesaderīga iepakota plate ar Ethernet, WiFi un USB resursdatoru pat šajā valstī maksā mazāk par 50 USD, ARM par ko tādu nekad nesapņotu.Bet tagad mēs skatāmies ar Arduino saderīgu, un ChipKIT jums neliks garlaicīgi pie 80MHz.20EUR

netduino
Kortekss atkal gaidīs. Uz skatuves - klasiskais ARM, ARM7 kodols, ko pārstāv jūsu iecienītākā pārdevēja AT91SAM7X512-AU mikroshēma. Ar savu 48MHz tas pat noklikšķina uz .NET Micro Framework! 35 $
FEZ Panda II
Protams, pārvaldīto kodu ir vieglāk rakstīt, tāpēc .NET MF parāde turpinās. Šī plate ir aprīkota ar "USBizi" mārketinga mikroshēmu, kas izrādās NXP LPC2387 ar atbilstošu programmaparatūru. Pie 72MHz tas, iespējams, varētu atskaņot MP3. Tikai ne .NET kodā, protams. 40 $