Nararapat sa Arduino: lahat tungkol sa opisyal na board ng pag-unlad na ito

Arduino Dahil

Maaaring hindi ka nasiyahan sa alinman sa nabanggit na mga opisyal na development board. Kung ganoon, dapat mong malaman Arduino Dahil, isa pa sa mga opisyal na lasa ng kamangha-manghang platform na ito. Sa pamamagitan nito maaari kang lumikha ng maraming mga proyekto, tulad ng sa mga nauna, ngunit sa kasong ito mayroong isang napakahalagang iba't ibang katangian, at hindi lamang ang memorya, ang mga magagamit na GPIO o ang laki ...

Tumutukoy ako sa microcontroller na isinasama ang board na ito, dahil ang pangunahing chip ay hindi batay sa ARM. Ang isang pambihira sa loob ng Arduino, dahil ang natitira ay batay sa 8-bit AVR na arkitektura, habang ang iba pang board na ito ay gumagamit ng 32-bit ISA ARM. Siyempre, ang chip na ito ay mula pa rin sa tatak ng Atmel, tulad ng dati.

Ang pagkakaroon ng isang ARM microcontroller ay hindi ginagawa itong hindi tugma sa Mga elektronikong sangkap sinuri sa website na ito, dahil tugma ang mga ito lahat ng mga bersyon ng Arduino.

Ano ang Nararapat sa Arduino?

Ardunio Dahil

Ito Arduino Dahil sa board nagdadala ito ng mahusay na pagkakatulad sa iba pang mga Arduino development board, at ang pagiging kapaki-pakinabang nito ay eksaktong pareho. Iyon ay, upang makalikha ng maraming mga elektronikong proyekto at programa ng iba't ibang mga sketch upang makontrol ang mga ito. Ngunit, tulad ng ibang mga bersyon ng Arduino, mayroon itong pambihirang pagkakaiba ...

Teknikal na mga katangian, pamamaraan at pinout

Ang isang Arduino due ay batay sa MCU o microcontroller chips tulad ng Atmel SAM3X8E. Ang unang Arduino board na batay sa ARM, partikular ang 3-bit na Cortex-M32 na core ng pagproseso. Isang pagganap kasama ang higit sa 8-bit MCU na mayroon ang iba pang mga katulad na board.

Ang chip ng Atmel na ito (kasalukuyang nakuha ng Kumpanya ng microchip) sinimulan ang serye nito noong 2009 upang makipagkumpitensya sa sarili nitong mga AVR. Ang ilang mga RISC na mas kawili-wili at makapangyarihan kaysa sa mga nauna.

Bukod doon, magaspang, din marami ka pang pinkasama dito ang 54 digital I / O pins, kung saan 12 ang output PWM. Kasama rin dito ang 12 analog input, 4 UARTs (hardware serial port), atbp. Gayundin, hindi katulad ng iba pang mga board ng Arduino, ang Arduino Dahil ay tumatakbo sa 3.3v sa halip na 5v ng iba pang mga board.

Sa pamamagitan ng pagpapatakbo sa 3.3v, ang Arduino Dahil ay magiging tugma sa lahat ng mga panangga ng Arduino na nagpapatakbo sa parehong boltahe. Ngunit dapat nilang matugunan ang pamantayan ng 1.0 Arduino pinout.

Ang Arduino due board na ito ay mayroong lahat ng kailangan mo upang simulang lumikha ng iyong mga proyekto, ikonekta lamang ito sa isang PC gamit ang microUSB cable at simulang i-download ang iyong mga sketch upang gumana ito. At sa pamamagitan ng paraan, ang USB na ito ay hindi magsisilbing panlabas na lakas tulad ng sa ibang mga kaso, ngunit maaari mong gamitin ang isang AC / DC adapter na katugma sa plug na isinama ng board na ito (gitnang pin + 2.1mm).

Sa kabilang banda, dapat mo ring malaman ang kanilang mga teknikal na katangian, na kung saan ay buod sa:

  • Microcontroller: Atmel SAM3X8E ARM Cortex-M3 32-bit 84 Mhz
  • Mga alaala ng RAM: 96 KB (ipinamahagi sa 2 bangko ng 64KB + 1 bangko na 32 KB)
  • EEPROM: wala itong ganitong uri ng memorya, hindi katulad ng ibang mga board. Ang ARM ay may kakayahang gumawa ng IAP (Sa Application Programming) na nakasulat sa flash. Sa gayon maaari itong magamit para sa hindi pabagu-bago ng data at pag-iimbak ng code.
  • microUSB: mayroon itong 2.
    • Isang programa (malapit sa power jack) kung saan kakailanganin mong pumili ng Arduino Dahil (ProgrammingPort) sa Arduino IDE. Direkta itong nakakonekta sa 16U2 chip.
    • Isa pang katutubong (ang isang pinakamalayo mula sa power jack) na maaaring magamit sa pamamagitan ng pagpili ng Arduino Dahil (NativeUSBPort) sa Arduino IDE. Sa kasong ito ay direktang konektado ito sa SAM3X microcontroller.
  • Flash: 512 KB, lahat magagamit sa programa, dahil ang bootloader ay hindi nagbawas ng anumang bagay tulad ng sa iba pang mga board ng Arduino
  • Operating boltahe: 3.3v (bagaman mayroon itong 5v pin para sa iyong mga proyekto, pati na rin ang GND o ground)
  • Input boltahe (inirerekumenda): 7-12v
  • Input boltahe (maximum na limitasyon): 6-16v
  • Mga digital I / O na pin: 54, kung saan 12 ang PWM.
  • Mga pin ng input ng analog: 12 mga channel.
  • Mga pin ng output ng analog:2 (DAC)
  • Kasalukuyang intensity bawat I / O pin: 130mA
  • Kasalukuyang intensity para sa pin 3.3v: 800mA
  • Kasalukuyang intensity para sa pin 5v: 800mA
  • Timbang at sukat: 101.52 × 53.3mm at 36 gramo.
  • presyo: € 30-40 humigit-kumulang. Maaari mo itong bilhin sa Amazon.

Tulad ng nabanggit ko dati, mayroon itong port USB OTG bilis, 4 na UART, isang konektor ng JTAG, pindutan ng pag-reset, pindutan ng tanggalin, isang konektor ng SPI, at 2 TWI. Sa katunayan, kung ano ang dating nagkomento sa pamantayan ng 1.0 ay may kinalaman sa ilan sa mga konektor na ito:

  • TWI na may mga pin ng SDA at SCL
  • Tagubilin ng IOREF na nagpapahintulot sa isang kalasag, na konektado sa naaangkop na pagsasaayos, upang iakma ang pag-igting nito sa plate.
  • Isang hindi konektadong pin nakalaan para magamit sa hinaharap.

Sa pamamagitan ng paraan, hindi ko nais na tapusin ang seksyong ito nang hindi nagkomento nang higit pa tungkol sa iba pang mga serial konektor at iba pa. Kahit na ang pinout kung saan sila matatagpuan:

  • Serial 0: sa pin 0 (RX) at pin 1 (TX)
  • Serial 1: pin 19 (RX) at pin 18 (TX)
  • Serial 2: pin 17 (RX) at pin 16 (TX)
  • Serial 3: pin 15 (RX) at pin 14 (TX)
  • PWM: pumunta mula sa mga pin 2 hanggang 13 upang magbigay ng 8-bit PWM.
  • Digital I / O: mula sa pin 0 hanggang 53
  • Mga output ng analog: mula sa pin A0 hanggang A11
  • SPI: Ulo ng SPI
  • CAN: CANRX at CANTX para sa CAN na komunikasyon
  • LED built-in na kasama at konektado sa pin 13
  • TWI 1: pin 20 (SDA) at pin 21 (SCL)
  • TWI 2: minarkahan bilang SDA1 SCL1
  • DAC1 at DAC2 na may resolusyon sa output nito ng 12-bit (4096 na antas) na may analogWrite () na may voltages na 0.55v hanggang 2.75v.
  • Aref: isang input analog input bilang isang sanggunian ng boltahe. Ginamit gamit ang pag-andar ng analogReferensi ()
  • I-reset: kung itinakda mo ang linyang ito sa LOW o mababang antas ng boltahe, pagkatapos ay i-reset ng microcontroller ang sarili nito.

Mga Datasheet

Tulad ng ibang mga opisyal na lupon, ang Arduino Dahil ay mayroong isang malaking halaga ng data na magagamit sa pamayanan, tulad ng mga eskematiko, data, dokumentasyon tulad ng ang mga datasheet, atbp. Sa mga data na ito malalaman mo ang lahat tungkol sa plate na ito upang masulit ito. Halimbawa, nasa iyo ang mga dokumentong ito:

Arduino IDE at programa para sa Arduino Dahil

Screenshot ng Arduino IDE

Upang mai-program ang Arduino Dahil, ang parehong pamamaraan ay sinusunod para sa maraming iba pang mga board ng Arduino. Hindi mo kailangan ng ibang IDE software dahil batay ito sa ARM. Samakatuwid, hindi mo kailangang mag-alala tungkol dito, ito ay magiging ganap na transparent para sa programmer. Maaari mong i-download o gamitin ang Arduino IDE tungkol sa natitirang mga plato at maaari mong i-download ito mula sa link na ito para sa mga platform macOS, Windows at Linux.

Ang wikang magsusulat ng source code din ng sketch magiging eksaktong pareho ito, maliban sa pag-angkop sa pinout at kakaibang mga katangian ng Arduino Dahil. Kung ikaw ay isang nagsisimula, maaari mong gamitin ang aming libreng kurso sa PDF para sa Arduino IDE. Sa loob nito matututunan mong lumikha ng unang simpleng mga sketch at alamin ang isang maliit na mas mahusay tungkol sa Arduino program. Bagaman ang kurso na iyon ay batay sa Arduino UNO, gumagana para sa lahat ng iba pang mga bersyon ng Arduino ...

La quirk lang Ang dapat mong tandaan kapag na-install mo ang Arduino IDE ay, sa pamamagitan ng default, handa itong magsimula Arduino UNO. Samakatuwid, dapat mong piliin ang naaangkop na board upang ilipat ang code mula sa PC sa iyong board. Upang magawa ito, maaari mong sundin ang mga simpleng hakbang na ito:

  1. Buksan ang Arduino IDE
  2. Pumunta sa menu ng Mga Tool.
  3. Tapos kay Placas.
  4. Doon, hanapin ang Arduino due at pumili ng isa sa dalawang mga pagpipilian sa USB na mayroon ayon sa iyong kagustuhan ...

Ngayon ay maaari kang magpatuloy tulad ng dati mong ginagawa. Masiyahan upang lumikha ng mga bagong proyekto at hindi titigil sa pag-aaral ...


Isang komento, iwan mo na

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Jose Ramon dijo

    Sa palagay ko mayroong isang maliit na pagkakamali sa ikalawang talata. Kung saan sinasabi nito: «Ibig kong sabihin ang microcontroller sa board na ito, dahil ang pangunahing chip ay hindi batay sa ARM. Kapag talagang batay ito sa ARM