Arduino Leonardo: gjithçka që duhet të dini në lidhje me bordin e zhvillimit

Arduino ka borde të ndryshme, shije të ndryshme me të cilat plotëson nevoja të ndryshme. Një nga bordet më të njohura të zhvillimit, së bashku me Arduino UNO, A arduino leonardo. Ky bord me një mikrokontrollues të programueshëm fsheh një nga tiparet më të fuqishme të linjës së bordit kur krahasohet me një nga motrat e saj.

Sigurisht, ky bord zyrtar nga Fondacioni Arduino është kompatibile me te gjithe komponentet elektronike shkojme duke treguar në postimet e tjera. Kështu që ju do të keni lirinë për të kombinuar pllakën Leonardo me një mori përbërësish për të krijuar projektet më të larmishme që mund të imagjinoni.

Çfarë është Arduino Leonardo?

kjo Bordi i Arduino Leonardo ka shumë ngjashmëri me Uno-në, madje edhe në dukje. Por ju nuk duhet t'i ngatërroni ata, pasi ka dallime të dukshme midis të dyve ...

Karakteristikat teknike, skema dhe pinout

Arduino Leonardo Pinout

Një nga karakteristikat kryesore që ju duhet të dish për Arduino Leonardo është pinout-i juaj, domethënë kunjat ose lidhjet që keni. Siç mund ta shihni në imazhin më sipër, nuk është e njëjtë me tabelën e UNO Rev3. Ekzistojnë disa ndryshime midis sasisë, kufijve dhe autobusëve.

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

  • Mikrokontrollues: Atmel ATmega32u4 me 16 Mhz.
  • Kujtimet RAM: 2.5 KB
  • EEPROM: 1 KB
  • Blic: 32 KB, por duhet të hiqni 4 KB të përdorura për bootloader.
  • Tensioni i funksionimit: 5 V
  • Tensioni i hyrjes (rekomandohet): 7-12v
  • Tensioni i hyrjes (kufiri maksimal): 6-20v
  • Kunjat dixhitale I / O: 20, nga të cilat 7 janë PWM.
  • Kunjat e hyrjes analoge: 12 kanale.
  • Intensiteti i rrymës për pin I / O: 40 mA
  • Intensiteti i rrymës për kunjin 3.3v: 50 mA
  • Pesha dhe dimensionet: 68.6 × 53.3 mm dhe 20 gram.
  • çmim: 18 € - 20 € afërsisht. Mund ta blini në Amazon.

Datasheets

Siç ndodh shpesh me bordet zyrtare Arduino, ka një numër të madh të skemat, të dhënat dhe dokumentacioni në këtë drejtim, madje edhe të jetë në gjendje të krijojë një bord që rrjedh prej tij pasi është me burim të hapur. Nga faqja zyrtare e internetit e projektit, ju mund të gjeni shumë informacione për të shkarkuar në lidhje me Arduino Leonardo dhe kështu të dini më mirë se si funksionon. Për shembull:

Dallimet me bordet e tjera Arduino

Bordet Arduino

Ideali është ta krahasosh me pllakën më të ngjashme, dhe kjo është Arduino UNO Rev3. po ju krahasoni Arduino Leonardo me UNO, ju mund të shihni shumë ngjashmëri, por edhe ndryshime që janë jetike nëse keni dyshime midis blerjes së njërit ose tjetrit.

Fizikisht duket se ka dimensione të njëjta dhe numër i njëjtë i kunjave. Përveç kësaj, ato janë rregulluar në të njëjtën mënyrë. Furnizimi me energji është gjithashtu i njëjtë, madje edhe frekuenca e siguruar nga gjeneratori i frekuencës. Gjithashtu A0-A5 mund të konfigurohet si dixhital me funksionin Modaliteti pin (numri i kunjit, modaliteti). Ku është ndryshimi atëherë?

Epo, një nga ndryshimet kryesore midis të dy bordeve të zhvillimit është në mikrokontrollues. Ndërsa UNO bazohet në ATmega328, Arduino Leonardo është bazuar në ATmega32u4 në rishikimet e tyre më të fundit. Në rastin e ATmega328, ai nuk ka të integruar në komunikimin USB, kështu që kërkohet një konvertues për atë port serik. Funksioni që bën qarku i integruar ATmega16u2.

Në rastin e ATmega32u4, ai e ka atë komunikim USB të implementuar tashmë, kështu që çipi i dytë nuk është i nevojshëm. Kjo, në një nivel praktik përdoruesi bën një ndryshim. Kur lidhni tabelën Arduino UNO, një port virtual COM është caktuar për komunikim. Ndërsa te Leonardo pllaka njihet nga kompjuteri sikur të ishte një pajisje USB siç është miu ose tastiera. Kjo jep mundësinë e përdorimit të funksioneve të miut dhe tastierës.

Sigurisht, të kesh një MCU tjetër ndryshon edhe disa të dhëna të kujtesës. Nga 32 KB blic i Arduino UNO me 0.5 KB të rezervuara për bootloader shkon në 32 KB dhe 4KB të përdorura nga bootleader në Leonardo. Për SRAM rritet nga 2 KB në 2.5 KB dhe për EPROM qëndron e njëjtë në të dy.

Një ndryshim tjetër qëndron në kanalet e hyrjeve analoge. Ndërsa në Arduino UNO Ka vetëm 6 kanale, në Arduino Leonardo që ka me 12 kanale. Kjo për A0-A5 dhe për kunjat 4, 6, 8, 9, 10 dhe 12 që do të korrespondonin me kanalet A6-A11.

Lidhur me PWM, Leonardo ka një më shumë se NJ ONE. Përveç të njëjtave për ONE, një tjetër shtohet në pin 13. Pjesa tjetër do të jetë e njëjtë për të dy kartat, domethënë, do të jetë në kunjat 3, 5, 6, 9, 10 dhe 11.

Ju do të gjeni më shumë ndryshime në Komunikimi I2C. Të dy mund të përdorin TWI, por ndryshimi është se ku kunjat synojnë për linja e të dhënave serike ose SDA dhe linja e orës ose SCL. Në UNO ato janë në kunjat A4 dhe A5. Por te Leonardo i ke përkatësisht në 2 dhe 3. Dallim i vogël, por mjaft që kapelet ose mburojat e UNO-s nuk janë plotësisht në përputhje me Leonardo.

Si Komunikimi SPInë Arduino UNO keni kunjat 10, 11, 12 dhe 13, përkatësisht për sinjalet SS, MOSI, MISO dhe SCK. Ky nuk është rasti në Leonardo, pasi ai ka një lidhës specifik ICSP, një lidhës mashkullor 6-pin afër njërit skaj të kartës. Një arsye tjetër që mund të bëjë që mburojat e UNO të mos ia vlejnë ...

Për ndërprerjet e jashtme ka edhe disa ndryshime. Në UNO keni dy kunja për të, kunjin 2 (ndërprerja 0) dhe kunjin 3 (ndërprerjen 1). Në rastin e Arduino Leoanrdo ato shtrihen në 5 kunja. Ato janë kunjat 3, 2, 0, 1 dhe 7 përkatësisht për ndërprerjen 0, 1, 2, 3 dhe 4.

Ekziston edhe një ndryshim tjetër midis dy pllakave që shumë kanë tendencë ta harrojnë dhe është lloji i tyre Kërkohet kabllo USB për të lidhur të dy bordet në PC. Ndërsa në UNO përdoret një kabllo AB, në Leonardo nevojitet një A-mikrobB.

Shkurtimisht, në vijim tabela e ndryshimit ju mund të shihni më shumë detaje:

 P SRMBLEDHJE E Diferencave ARDUINO UNO vs. ARDUINO LEONARDO

NJË

Leonardo

MCU

ATmega328

ATmega32u4

Hyrjet analoge

A0, A1, A2, A3, A4, A5

A0, A1, A2, A3, A4, A5, 4, 6, 8, 9, 10, 12

Rezultatet e PWM

3, 5, 6, 9, 10, 11

3, 5, 6, 9, 10, 11, 13

Komunikimi I2C

A4, A5

2, 3

Komunikimi SPI

10, 11, 12, 13

Lidhës ICSP

Ndërprerjet e jashtme

2, 3

3, 2, 0, 1, 7
Kujtesa flash

32 KB

(0.5 KB për bootloader)

32 KB

(4 KB për bootloader)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Arduino IDE dhe programim për Leonardo

Foto nga Arduino IDE

Për të programuar Arduino Leonardo, ashtu si me bordet e tjera të Arduino, mund ta bëni nga platforma të ndryshme si p.sh. macOS, Windows dhe Linux. Kjo falë faktit se ambienti juaj i zhvillimit Arduino IDE është në dispozicion për ato platforma.

Për më shumë informacion në lidhje me programimin për të filluar me këtë bord, unë ju këshilloj që të shkarkoni tonë kurs falas PDF për Arduino IDE. E vërteta është se Leonardo nuk ka asnjë mister më të madh filloni të krijoni skica. Thjesht duhet të merrni parasysh ndryshimet për lidhjet dhe të zgjidhni tabelën e duhur në menunë Arduino IDE për të ngarkuar programin.

Kjo është, hapni Arduino IDE, shkoni te Tools> Bordet> Zgjidhni Leonardo… Dhe filloni të shijoni projektet që krijoni vetë ose ato që ne kemi botuar në Hwlibre.com. E përsëris, gjuha dhe kodet do të jenë të njëjtat, e vetmja gjë që duhet t'i kushtoni vëmendje janë ato variacione që kam përmendur në kunjat I / O dhe funksionet e tyre ...


Bëhu i pari që komenton

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.