Arduino Due: gjithçka në lidhje me këtë bord zyrtar të zhvillimit

Duet Arduino

Ju mund të mos jeni të kënaqur me asnjë nga bordet zyrtare të mësipërme të zhvillimit. Nëse është kështu, duhet ta dini Duet Arduino, një tjetër nga shijet zyrtare të kësaj platforme fantastike. Me të mund të krijoni projekte të shumta, si me ato të mëparshme, por në këtë rast ekziston një karakteristikë shumë e rëndësishme e ndryshme, dhe nuk është vetëm kujtesa, GPIO-të e disponueshëm ose madhësia ...

Unë jam duke iu referuar mikrokontrolluesit që integron këtë bord, pasi që çipi kryesor nuk është bazuar në ARM. Një gjë e rrallë brenda Arduino, pasi që pjesa tjetër bazohet në arkitekturën 8-bit AVR, ndërsa ky bord tjetër përdor 32-bit ISA ARM. Sigurisht, ky çip është ende nga marka Atmel, siç është zakonisht.

Të kesh një mikrokontrollues ARM nuk e bën atë të papajtueshëm me Komponentët elektronikë analizuar në këtë faqe në internet, pasi ato janë në përputhje me të gjitha versionet e Arduino.

Çfarë është Arduino Due?

Ardunio Due

kjo Bordi Arduino due Ka shumë ngjashmëri me bordet e tjera të zhvillimit Arduino, dhe dobia e tij është saktësisht e njëjtë. Kjo është, të jesh në gjendje të krijosh një mori projektesh elektronike dhe të programosh skica të ndryshme për t'i kontrolluar ato. Por, si versionet e tjera të Arduino, ai ka dallimet e tij të dukshme ...

Karakteristikat teknike, skema dhe pinout

Një Arduino Due bazohet në patate të skuqura mikrokontrolluesi ose MCU si ajo Atmel SAM3X8E. Bordi i parë Arduino që bazohet në ARM, posaçërisht në bërthamën e përpunimit 3-bit Cortex-M32. Një performancë plus mbi MCU 8-bit që kanë bordet e tjera të ngjashme.

Ky mikroprocesor Atmel (aktualisht i fituar nga Kompania e mikroçipit) filloi serinë e saj në 2009 për të konkurruar me AVR-të e veta. Disa RISC që janë shumë më interesante dhe më të fuqishme se ato të mëparshmet.

Përveç kësaj, afërsisht, gjithashtu keni me shume kunjapasi përfshin 54 kunja dixhitale I / O, nga të cilat 12 janë dalje PWM. Ai gjithashtu përfshin 12 hyrje analoge, 4 UART (porte serike hardueri), etj. Gjithashtu, ndryshe nga bordet e tjera Arduino, Arduino Due funksionon me 3.3v në vend të 5v të bordeve të tjera.

Duke punuar në 3.3v, Arduino Due do të jetë i pajtueshëm me të gjitha mburojat Arduino që veprojnë në të njëjtin tension. Por ata duhet të plotësojnë standardin 1.0 Arduino pinout.

Ky bord Arduino Due ka gjithçka që ju nevojitet për të filluar krijimin e projekteve tuaja, thjesht lidheni atë me një PC duke përdorur kabllo microUSB dhe filloni të shkarkoni skicat tuaja për ta bërë atë të funksionojë. Nga rruga, kjo USB nuk do të shërbejë si energji e jashtme si në rastet e tjera, por ju mund të përdorni një përshtatës AC / DC të pajtueshëm me prizën që integron kjo bord (pin qendror + 2.1 mm).

Nga ana tjetër, ju gjithashtu duhet të dini e tyre karakteristikat teknike, të cilat përmblidhen në:

  • Mikrokontrollues: Atmel SAM3X8E ARM Cortex-M3 32-bit 84 Mhz
  • Kujtimet RAM: 96 KB (shpërndarë në 2 banka të 64 KB + 1 bankë prej 32 KB)
  • EEPROM: nuk e ka këtë lloj memorje, ndryshe nga bordet e tjera. ARM ka aftësinë të bëjë që IAP (Në Programim Zbatues) të shkruhet për të ndezur. Kështu që mund të përdoret për ruajtjen e të dhënave jo të paqëndrueshme dhe kodin.
  • microUSB: ka 2.
    • Një programues (më i afërt me folenë e rrymës) për të cilin do të duhet të zgjidhni Arduino Due (ProgrammingPort) në Arduino IDE. Kjo është e lidhur direkt me çipin 16U2.
    • Një tjetër vendas (ai më i largët nga foleja e rrymës) që mund të përdoret duke zgjedhur Arduino Due (NativeUSBPort) në Arduino IDE. Në këtë rast ai është i lidhur drejtpërdrejt me mikrokontrolluesin SAM3X.
  • Blic: 512 KB, të gjitha të disponueshme për programim, pasi ngarkuesi nuk zbret asgjë si në bordet e tjera Arduino
  • Tensioni i funksionimit: 3.3v (megjithëse ka një kunj 5v për projektet tuaja, si dhe GND ose terren)
  • Tensioni i hyrjes (rekomandohet): 7-12v
  • Tensioni i hyrjes (kufiri maksimal): 6-16v
  • Kunjat dixhitale I / O: 54, nga të cilat 12 janë PWM.
  • Kunjat e hyrjes analoge: 12 kanale.
  • Kunjat e daljes analoge:2 (DAC)
  • Intensiteti i rrymës për pin I / O: 130 mA
  • Intensiteti i rrymës për kunjin 3.3v: 800 mA
  • Intensiteti i rrymës për kunjin 5v: 800 mA
  • Pesha dhe dimensionet: 101.52 × 53.3 mm dhe 36 gram.
  • çmim: 30-40 € afërsisht. Mund ta blini në Amazon.

Siç e përmenda më parë, ajo ka një port USB OTG shpejtësi të lartë, 4 UART, një lidhës JTAG, butoni i rivendosjes, butoni i fshirjes, një lidhës SPI dhe 2 TWI. Në fakt, ajo që u komentua më parë mbi standardin 1.0 ka të bëjë me disa nga këto lidhje:

  • Twi me kunja SDA dhe SCL
  • Udhëzimi IOREF që lejon një mburojë, të lidhur me konfigurimin e duhur, për të përshtatur tensionin e saj me atë të pllakës.
  • Një kunj i palidhur rezervuar për përdorim në të ardhmen.

Nga rruga, nuk do të doja ta përfundoja këtë pjesë pa komentuar diçka më shumë rreth këtyre lidhjeve të tjera serike dhe kështu me radhë. Të paktën pinout ku ndodhen:

  • Seriali 0: në kunjën 0 (RX) dhe kunjin 1 (TX)
  • Seriali 1: kunja 19 (RX) dhe kunji 18 (TX)
  • Seriali 2: kunja 17 (RX) dhe kunji 16 (TX)
  • Seriali 3: kunja 15 (RX) dhe kunji 14 (TX)
  • PWM: shkoni nga kunjat 2 në 13 për të siguruar 8-bit PWM.
  • I / O dixhitale: nga kunja 0 në 53
  • Daljet analoge: nga kunja A0 në A11
  • SPI: Koka e SPI
  • MUND: CANRX dhe CANTX për komunikimin CAN
  • LED i përfshirë në të dhe i lidhur me pin 13
  • TWI 1: kunja 20 (SDA) dhe kunja 21 (SCL)
  • TWI 2: shënuar si SDA1 SCL1
  • DAC1 dhe DAC2 me rezolucion në daljen e tij prej 12 bitësh (4096 nivele) me analogWrite () me voltazhe prej 0.55v deri 2.75v.
  • AREF: një hyrje analoge hyrëse si referencë tensioni. Përdoret me funksionin analogReference ()
  • Reset: nëse e vendosni këtë vijë në nivelin e ulët ose të tensionit të ulët, atëherë mikrokontrolluesi rivendoset vetë.

Datasheets

Ashtu si bordet e tjera zyrtare, Arduino Due ka një sasi të madhe të dhënash në dispozicion të komunitetit, të tilla si skema, të dhëna, dokumentacione të tilla si fletët e të dhënave, etj Me këto të dhëna do të jeni në gjendje të dini gjithçka në lidhje me këtë pllakë për të përfituar sa më shumë prej saj. Për shembull, ju keni këto dokumente në dispozicionin tuaj:

Arduino IDE dhe programim për Arduino Due

Foto nga Arduino IDE

Për të programuar Arduino Due, ndiqet e njëjta procedurë si për shumë borde të tjera Arduino. Ju nuk keni nevojë për një softuer tjetër IDE pasi është i bazuar në ARM. Prandaj, nuk duhet të shqetësoheni për këtë, do të jetë plotësisht transparente për programuesin. Ti mund shkarkoni ose përdorni Arduino IDE sa për pjesën tjetër të pllakave dhe mund ta shkarkoni nga kjo lidhje për platformat macOS, Windows dhe Linux.

Gjuha për të shkruar kodin burimor të skicës gjithashtu do të jetë saktësisht e njëjta gjë, me përjashtim të përshtatjes me pinout dhe karakteristikat e veçanta të Arduino Due. Nëse jeni fillestar, mund të përdorni tonat kurs falas PDF për Arduino IDE. Në të, ju do të mësoni të krijoni skicat e para të thjeshta dhe të mësoni pak më mirë për programimin Arduino. Edhe pse ky kurs bazohet në Arduino UNO, punon për të gjitha versionet e tjera të Arduino ...

La vetëm çuditem Ajo që duhet të keni parasysh kur instaloni Arduino IDE është se, si parazgjedhje, ajo është e përgatitur për të filluar Arduino UNO. Prandaj, duhet të zgjidhni bordin e duhur për të transferuar kodin nga PC në bordin tuaj. Për ta bërë këtë, mund të ndiqni këto hapa të thjeshtë:

  1. Hapni Arduino IDE
  2. Shko në menunë Tools.
  3. Pastaj në Pllaka.
  4. Kërkoni për Arduino Due dhe zgjidhni një nga dy opsionet USB që ekzistojnë ashtu siç preferoni ...

Tani mund të vazhdoni siç do të bënit normalisht. gëzojnë për të krijuar projekte të reja dhe kurrë mos ndaloni së mësuari ...


Një koment, lëre tuajën

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Hoze Ramon dijo

    Unë mendoj se ka një gabim të vogël në paragrafin e dytë. Ku thotë: «E kam fjalën për mikrokontrolluesin në këtë bord, pasi që çipi kryesor nuk bazohet në ARM. Kur në fakt bazohet në ARM