„Arduino Due“: viskas apie šią oficialią kūrimo tarybą

„Arduino Due“

Galite būti nepatenkinti nė viena iš aukščiau nurodytų oficialių kūrimo lentų. Jei taip, turėtumėte žinoti „Arduino Due“, dar vienas iš oficialių šios fantastinės platformos skonių. Su juo galite sukurti daugybę projektų, kaip ir ankstesnių, tačiau šiuo atveju yra labai svarbios skirtingos savybės, ir tai ne tik atmintis, turimi GPIO ar dydis ...

Turiu omenyje mikrovaldiklį, kuris integruoja šią plokštę, nes pagrindinė mikroschema nėra remiantis ARM. „Arduino“ retenybė, nes likusi dalis yra pagrįsta 8 bitų AVR architektūra, o ši kita plokštė naudoja 32 bitų ISA ARM. Žinoma, šis lustas vis dar yra „Atmel“ prekės ženklo, kaip įprasta.

Turėdamas ARM mikrovaldiklį, jis nėra nesuderinamas su Elektroniniai komponentai analizuojami šioje svetainėje, nes jie yra suderinami su visos „Arduino“ versijos.

Kas yra „Arduino Due“?

Ardunio Due

tai „Arduino Due“ lenta jis turi daug panašumų su kitomis „Arduino“ kūrimo plokštėmis, o jo naudingumas yra visiškai toks pat. Tai yra, sugebėti sukurti daugybę elektroninių projektų ir užprogramuoti įvairius jų eskizus. Tačiau, kaip ir kitos „Arduino“ versijos, ji turi pastebimų skirtumų ...

Techninės charakteristikos, schema ir prisegimas

„Arduino Due“ yra pagrįstas mikrovaldiklio lustais arba MCU, tokiais kaip „Atmel SAM3X8E“. Pirmoji „Arduino“ plokštė, pagrįsta ARM, būtent 3 bitų „Cortex-M32“ apdorojimo šerdimi. Našumas ir daugiau nei 8 bitų MCU, kuriuos turi kitos panašios plokštės.

Šis „Atmel“ lustas (kurį šiuo metu įsigijo Mikroschemų įmonė) savo seriją pradėjo 2009 m., kad galėtų konkuruoti su savo AVR. Kai kurie RISC yra daug įdomesni ir galingesni nei ankstesni.

Be to, maždaug taip pat tu turi daugiau smeigtukųnes ji apima 54 skaitmeninius įvesties / išvesties kaiščius, iš kurių 12 yra išėjimai TIM. Jame taip pat yra 12 analoginių įėjimų, 4 UART (aparatinės įrangos nuoseklieji prievadai) ir kt. Be to, skirtingai nei kitos „Arduino“ plokštės, „Arduino Due“ veikia 3.3v, o ne 5v kitų plokščių.

Veikdamas 3.3 V įtampa, „Arduino Due“ bus suderinamas su visais „Arduino“ skydais, kurie veikia ta pačia įtampa. Bet jie turi atitikti 1.0 „Arduino“ pinout standartą.

Ši „Arduino Due“ plokštė turi viską, ko reikia norint pradėti kurti projektus, tiesiog prijunkite ją prie kompiuterio naudodami „microUSB“ laidas ir pradėkite atsisiųsti eskizus, kad jie veiktų. Beje, šis USB nebus išorinis maitinimas, kaip ir kitais atvejais, tačiau galite naudoti kintamosios ir nuolatinės srovės adapterį, suderinamą su kištuku, kurį integruoja ši plokštė (centrinis kaištis + 2.1 mm).

Kita vertus, turėtumėte žinoti ir jų techninės charakteristikos, kurie apibendrinti:

  • Mikrovaldiklis: „Atmel SAM3X8E ARM Cortex-M3“ 32 bitų 84 Mhz
  • RAM atminties: 96 KB (paskirstyta 2 64KB bankuose + 1 32 KB bankuose)
  • EEPROM: jis neturi tokio tipo atminties, skirtingai nei kitos plokštės. ARM turi galimybę atlikti IAP (In Application Programming), parašytą mirksėti. Taigi jis gali būti naudojamas nepastoviems duomenims ir kodams saugoti.
  • "microUSB: jis turi 2.
    • Programavimo (arčiausiai maitinimo lizdo), kuriam turėsite pasirinkti „Arduino Due“ (ProgrammingPort) „Arduino IDE“. Tai tiesiogiai prijungta prie 16U2 lusto.
    • Kitas vietinis (labiausiai nutolęs nuo maitinimo lizdo), kurį galima naudoti pasirinkus „Arduino Due“ („NativeUSBPort“) „Arduino IDE“. Šiuo atveju jis yra tiesiogiai prijungtas prie SAM3X mikrovaldiklio.
  • Blykstė: 512 KB, visa tai galima programuoti, nes įkrovos įrankis neatima nieko panašaus į kitas „Arduino“ plokštes
  • Darbinė įtampa: 3.3v (nors jis turi 5v kontaktą jūsų projektams, taip pat GND ar žemę)
  • Įvesties įtampa (rekomenduojama): 7-12v
  • Įvesties įtampa (didžiausia riba): 6-16v
  • Skaitmeniniai įvesties / išvesties kaiščiai: 54, iš jų 12 yra TIM.
  • Analoginio įvesties kaiščiai: 12 kanalų.
  • Analoginės išvesties kaiščiai:2 (DAC)
  • Srovės intensyvumas vienam įvesties / išvesties kaiščiui: 130mA
  • Srovės stiprumas kaiščiui 3.3v: 800mA
  • Srovės stiprumas kaiščiui 5v: 800mA
  • Svoris ir matmenys: 101.52 × 53.3 mm ir 36 gramų.
  • kaina: Apytiksliai 30–40 eurų. Galite nusipirkti „Amazon“.

Kaip jau minėjau anksčiau, jis turi uostą USB OTG didelės spartos, 4 UART, JTAG jungtis, atstatymo mygtukas, ištrynimo mygtukas, SPI jungtis ir 2 TWI. Tiesą sakant, tai, kas anksčiau buvo pakomentuota apie 1.0 standartą, yra susijusi su kai kuriomis iš šių jungčių:

  • TWI su SDA ir SCL kaiščiais
  • IOREF instrukcija tai leidžia skydui, sujungtam su atitinkama konfigūracija, pritaikyti įtempimą prie plokštės.
  • Vienas neprijungtas kaištis rezervuota naudoti ateityje.

Beje, nenorėčiau užbaigti šios dalies, nekomentuodamas kažko daugiau apie šias kitas serijines jungtis ir kitas. Bent jau iškyšulys kur jie yra:

  • Serijos 0: ant kaiščių 0 (RX) ir 1 kaiščių (TX)
  • Serijos 1: kaištis 19 (RX) ir kaištis 18 (TX)
  • Serijos 2: kaištis 17 (RX) ir kaištis 16 (TX)
  • Serijos 3: kaištis 15 (RX) ir kaištis 14 (TX)
  • TIM: pereikite nuo 2 kaiščių iki 13, kad gautumėte 8 bitų PWM.
  • Skaitmeninis įvestis / išvestis: nuo 0 iki 53 kaiščio
  • Analoginiai išėjimai: nuo kaiščio A0 iki A11
  • SPI: SPI galva
  • CAN: CANRX ir CANTX CAN ryšiui
  • LED įmontuotas komplekte ir prijungtas prie 13 kaiščio
  • TWI 1: kaištis 20 (SDA) ir kaištis 21 (SCL)
  • TWI 2: pažymėta kaip SDA1 SCL1
  • DAC1 ir DAC2 kurio išvesties skiriamoji geba yra 12 bitų (4096 lygiai) su „analogWrite“ () su 0.55–2.75 voltų įtampa.
  • AREF: įėjimo analoginis įėjimas kaip įtampos atskaitos taškas. Naudojamas su analogReference () funkcija
  • Reset: jei šią liniją nustatysite į žemą arba žemos įtampos lygį, mikrovaldiklis iš naujo nustatys save.

Duomenų lapai

Kaip ir kitose oficialiose lentose, „Arduino Due“ bendruomenei prieinama daug duomenų, tokių kaip schemos, duomenys, dokumentai, pvz., duomenų lapusir kt. Turėdami šiuos duomenis galėsite sužinoti viską apie šią plokštelę, kad iš jos išgautumėte kuo daugiau. Pavyzdžiui, jūs turite šiuos dokumentus:

„Arduino IDE“ ir „Arduino Due“ programavimas

„Arduino IDE“ ekrano kopija

Norint užprogramuoti „Arduino Due“, taikoma ta pati procedūra kaip ir daugelyje kitų „Arduino“ plokščių. Jums nereikia kitos IDE programinės įrangos, nes ji pagrįsta ARM. Todėl jums nereikia jaudintis dėl to, jis bus visiškai skaidrus programuotojui. Tu gali atsisiųskite arba naudokite „Arduino IDE“ kaip ir likusias plokštes, ir galite ją atsisiųsti iš šios platformų nuorodos „MacOS“, „Windows“ ir „Linux“.

Kalba rašyti eskizo šaltinio kodą bus lygiai tas pats, išskyrus prisitaikymą prie „Arduino Due“ pinouto ir savitų savybių. Jei esate pradedantysis, galite naudoti mūsų nemokamas PDF kursas pasižymėjo Arduino IDE. Jame išmoksite sukurti pirmuosius paprastus eskizus ir šiek tiek geriau sužinoti apie „Arduino“ programavimą. Nors tas kursas ir paremtas Arduino UNO, tinka visoms kitoms „Arduino“ versijoms ...

La tik keista Įdiegdami „Arduino IDE“ turėtumėte nepamiršti, kad pagal numatytuosius nustatymus jis yra pasirengęs pradėti Arduino UNO. Todėl, norėdami perkelti kodą iš kompiuterio į savo plokštę, turite pasirinkti tinkamą plokštę. Norėdami tai padaryti, galite atlikti šiuos paprastus veiksmus:

  1. Atidarykite „Arduino IDE“
  2. Eikite į meniu Įrankiai.
  3. Tada į plokštes.
  4. Čia ieškokite „Arduino Due“ ir pasirinkite vieną iš dviejų USB parinkčių, esančių pagal jūsų pageidavimus ...

Dabar galite tęsti taip, kaip įprastai. Mėgaukitės kurti naujus projektus ir niekada nenustoti mokytis ...


Komentaras, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

      Chosė Ramonas sakė

    Manau, kad antroje pastraipoje yra nedidelė klaida. Kur sakoma: «Aš turiu omenyje šios plokštės mikrovaldiklį, nes pagrindinis lustas nėra pagrįstas ARM. Kai tai iš tikrųjų remiasi ARM