Arduino Due: sve o ovom službenom razvojnom odboru

Arduino Duet

Možda nećete biti zadovoljni nijednim od gore navedenih službenih razvojnih odbora. Ako je to tako, trebali biste znati Arduino Duet, još jedan od službenih okusa ove fantastične platforme. Pomoću nje možete stvoriti brojne projekte, kao i kod prethodnih, ali u ovom slučaju postoji vrlo važna drugačija karakteristika, a to nisu samo memorija, dostupni GPIO-ovi ili veličina ...

Mislim na mikrokontroler koji integrira ovu ploču, jer glavni čip nije zasnovan na ARM-u. Rijetkost u Arduinu, jer se ostatak temelji na 8-bitnoj AVR arhitekturi, dok ova druga ploča koristi 32-bitnu ISA ARM. Naravno, ovaj čip je i dalje marke Atmel, kao i obično.

Posedovanje ARM mikrokontrolera ne čini ga nekompatibilnim sa Elektroničke komponente analizirani na ovoj web stranici, jer su kompatibilni sa sve verzije Arduina.

Šta je Arduino Due?

Ardunio Due

Ovo Arduino Due ploča ima velike sličnosti s drugim Arduino razvojnim pločama, a korisnost mu je potpuno ista. Odnosno, biti u stanju stvoriti mnoštvo elektroničkih projekata i programirati razne skice za njihovo upravljanje. Ali, kao i druge verzije Arduina, on ima svoje značajne razlike ...

Tehničke karakteristike, šema i pinout

Arduino Due zasnovan je na čipovima mikrokontrolera ili MCU-ima poput Atmel SAM3X8E. Prva Arduino ploča koja se temelji na ARM-u, posebno na 3-bitnoj Cortex-M32 procesorskoj jezgri. Performanse plus više od 8-bitnih MCU-a koje imaju druge slične ploče.

Ovaj Atmel čip (trenutno ga je kupio Kompanija Microchip) započeo je svoju seriju 2009. godine kako bi se nadmetao sa svojim AVR-ovima. Neki RISC-i koji su mnogo zanimljiviji i moćniji od prethodnih.

Osim toga, otprilike, takođe imas jos pinovajer uključuje 54 digitalna I / O pina, od kojih su 12 izlazi PWM. Takođe uključuje 12 analognih ulaza, 4 UART-a (serijski portovi hardvera) itd. Također, za razliku od ostalih Arduino ploča, Arduino Due radi na 3.3v umjesto 5v na ostalim pločama.

Radeći na 3.3v, Arduino Due bit će kompatibilan sa svim Arduino štitovima koji rade na istom naponu. Ali moraju ispunjavati 1.0 Arduino pinout standard.

Ova ploča Arduino Due sadrži sve što vam je potrebno za započinjanje kreiranja projekata, samo je povežite s računarom pomoću microUSB kabl i počnite da preuzimate svoje skice da biste to pokrenuli. Usput, ovaj USB neće služiti kao vanjsko napajanje kao u drugim slučajevima, ali možete koristiti AC / DC adapter kompatibilan sa utikačem koji ova ploča integrira (centralni pin + 2.1 mm).

S druge strane, trebali biste znati i njihove tehničke karakteristike, koji su sažeti u:

  • Mikrokontroler: Atmel SAM3X8E ARM Cortex-M3 32-bitni 84 MHz
  • RAM memorije: 96 KB (raspoređeno u 2 banke po 64 KB + 1 banka od 32 KB)
  • Eeprom: nema ovu vrstu memorije, za razliku od ostalih ploča. ARM ima mogućnost da radi IAP (In Application Programming) napisano da treperi. Stoga se može koristiti za nehlapljivo skladištenje podataka i koda.
  • microUSB: ima 2.
    • Programski (najbliži utičnici) za koji ćete morati odabrati Arduino Due (ProgrammingPort) u Arduino IDE-u. Ovo je direktno povezano sa 16U2 čipom.
    • Još jedan izvorni (onaj najudaljeniji od utičnice za napajanje) koji se može koristiti odabirom Arduino Due (NativeUSBPort) u Arduino IDE-u. U ovom slučaju on je izravno povezan sa SAM3X mikrokontrolerom.
  • blic: 512 KB, sve dostupno za programiranje, jer pokretački program ne oduzima ništa kao na drugim Arduino pločama
  • Radni napon: 3.3v (iako ima 5v pin za vaše projekte, kao i GND ili tlo)
  • Ulazni napon (preporučeno): 7-12v
  • Ulazni napon (maksimalno ograničenje): 6-16v
  • Digitalni I / O pinovi: 54, od čega 12 PWM.
  • Priključci za analogni ulaz: 12 kanala.
  • Pribadače za analogni izlaz:2 (DAC)
  • Intenzitet struje po I / O pinu: 130 mA
  • Intenzitet struje za pin 3.3v: 800 mA
  • Intenzitet struje za pin 5v: 800 mA
  • Težina i dimenzije: 101.52 × 53.3 mm i 36 grama.
  • Cijena: Približno 30-40 € Možete ga kupiti na Amazonu.

Kao što sam već spomenuo, ima luku USB-OTG velike brzine, 4 UART-a, JTAG konektor, dugme za resetiranje, dugme za brisanje, SPI konektor i 2 TWI. Zapravo, ono što je prethodno komentirano na 1.0 standardu ima veze s nekim od ovih konektora:

  • TWI sa SDA i SCL pinovima
  • IOREF-ove upute koji omogućava štitu, povezanom odgovarajućom konfiguracijom, da prilagodi svoju napetost ploči.
  • Jedan nepovezani pin rezervirano za buduću upotrebu.

Usput, ne bih volio završiti ovaj odjeljak bez komentara više o ovim ostalim serijskim konektorima i tako dalje. Najmanje pinout gdje se nalaze:

  • Serijski 0: na pinu 0 (RX) i pinu 1 (TX)
  • Serijski 1: pin 19 (RX) i pin 18 (TX)
  • Serijski 2: pin 17 (RX) i pin 16 (TX)
  • Serijski 3: pin 15 (RX) i pin 14 (TX)
  • PWM: prijeđite s pinova 2 na 13 kako biste dobili 8-bitni PWM.
  • Digitalni U / I: od pina 0 do 53
  • Analogni izlazi: od pina A0 do A11
  • SPI: SPI glava
  • CAN: CANRX i CANTX za CAN komunikaciju
  • LED ugrađeni u kompletu i spojeni na pin 13
  • TWI 1: pin 20 (SDA) i pin 21 (SCL)
  • TWI 2: označeno kao SDA1 SCL1
  • DAC1 i DAC2 s rezolucijom u svom izlazu od 12 bita (4096 nivoa) s analogWrite () s naponima od 0.55v do 2.75v.
  • AREF: ulazni analogni ulaz kao referentni napon. Koristi se s funkcijom analogReference ()
  • Resetovanje: ako ovu liniju postavite na LOW ili nizak napon, tada će se mikrokontroler resetovati.

Datasheets

Kao i druge službene ploče, Arduino Due ima veliku količinu podataka dostupnih zajednici, kao što su sheme, podaci, dokumentacija poput tabele podatakaitd. Pomoću ovih podataka moći ćete znati sve o ovoj pločici kako biste izvukli maksimum. Na primjer, na raspolaganju su vam ovi dokumenti:

Arduino IDE i programiranje za Arduino Due

Snimak ekrana Arduino IDE-a

Za programiranje Arduino Due-a slijedi se isti postupak kao i za mnoge druge Arduino ploče. Ne treba vam drugačiji IDE softver jer je zasnovan na ARM-u. Stoga se o tome ne morate brinuti, za programera će biti potpuno transparentno. Možete preuzmite ili koristite Arduino IDE što se tiče ostalih ploča i možete ga preuzeti s ovog linka za platforme macOS, Windows i Linux.

Jezik za pisanje izvornog koda skice bit će potpuno isto, s izuzetkom prilagođavanja pinoutu i osobitim karakteristikama Arduino Due-a. Ako ste početnik, možete koristiti naš besplatni PDF kurs za Arduino IDE. U njemu ćete naučiti stvoriti prve jednostavne skice i naučiti malo bolje o Arduino programiranju. Iako se taj kurs temelji na Arduino UNO, radi za sve ostale verzije Arduina ...

La samo čudno Ono što biste trebali imati na umu prilikom instaliranja Arduino IDE-a je da je po defaultu pripremljen za početak Arduino UNO. Zbog toga morate odabrati odgovarajuću ploču za prijenos koda s računala na ploču. Da biste to učinili, možete slijediti ove jednostavne korake:

  1. Otvorite Arduino IDE
  2. Idite na izbornik Alati.
  3. Zatim na plakete.
  4. Tamo potražite Arduino Due i odaberite jednu od dvije USB opcije koje postoje prema vašim željama ...

Sada možete nastaviti kao i obično. Uživajte stvoriti nove projekte i nikada ne prestati učiti ...


Komentar, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Jose Ramon rekao je

    Mislim da je u drugom pasusu mala greška. Tamo gdje stoji: «Mislim na mikrokontroler na ovoj ploči, jer glavni čip nije zasnovan na ARM-u. Kada se zapravo temelji na ARM-u