Ардуино Леонардо: өнүгүү кеңеши жөнүндө билишиңиз керек болгон нерселердин бардыгы

Ардуинонун ар кандай тактайлары, ар кандай даамдары бар, алар менен ар кандай муктаждыктарды канааттандырышат. Эң популярдуу өнүгүү кеңештеринин бири, менен бирге Arduino UNOБул болсо Ардуино Леонардо. Программалануучу микроконтроллери бар бул такта бир тууган эжелерине салыштырмалуу тактай сызыгынын эң күчтүү өзгөчөлүктөрүнүн бирин жашырат.

Албетте, Arduino Фондунун бул расмий кеңеши бардык электрондук компоненттерге шайкеш келет кеттик башка билдирүүлөрдө көрсөтүлгөн. Бул сизге Леонардо плитасын көптөгөн компоненттер менен айкалыштырып, элестете турган эң ар түрдүү долбоорлорду жаратууга эркиндик берет.

Arduino Leonardo деген эмне?

бул Arduino Leonardo board сырткы көрүнүшү боюнча дагы, Уно менен абдан окшоштуктарга ээ. Бирок аларды чаташтырбаңыз, анткени экөөнүн ортосунда айырмачылыктар бар ...

Техникалык мүнөздөмөлөр, схема жана пинут

Ардуино Леонардо Пинут

Сиз керек болгон негизги өзгөчөлүктөрүнүн бири Ардуино Леонардо жөнүндө билүү бул сиздин эң сонун идеяңыз, башкача айтканда, ал бар болгон казыктар же байланыштар. Жогорудагы сүрөттө көрүнүп тургандай, ал БУУ Rev3 тактасына окшош эмес. Автобустардын саны, чеги жана ортосунда айрым айырмачылыктар бар.

Башка жагынан алганда, алардын да билиши керек техникалык мүнөздөмөлөркыскача келтирилген:

  • Микроконтроллер: Atmel ATmega32u4 16 МГц.
  • RAM эстутумдары: 2.5 КБ
  • EEPROM: 1 КБ
  • жалын: 32 КБ, бирок жүктөөчү үчүн колдонулган 4 КБны алып салуу керек.
  • Иштеп жаткан чыңалуу: 5 V
  • Киргизүү чыңалуусу (сунушталат): 7-12v
  • Киргизүү чыңалуусу (максималдуу чеги): 6-20v
  • Санарип I / O сайгычтары: 20, анын 7си Сеул.
  • Аналогдук киргизүү төөнөгүчтөрү: 12 канал.
  • I / O пинине учурдагы интенсивдүүлүк: 40мА
  • 3.3v пин үчүн учурдагы интенсивдүүлүк: 50мА
  • Салмагы жана өлчөмдөрү: 68.6 × 53.3mm жана 20 грамм.
  • баа: € 18 - € 20 € болжол менен. Сиз аны Amazonдан сатып алсаңыз болот.

Datasheets

Расмий Arduino такталарында көп кездешкендей, алардын саны көп схемалар, маалыматтар жана документтер бул жагынан алганда, ал ачык булак болгондуктан, андан алынган такта түзө алабыз. Долбоордун расмий сайтынан Ардуино Леонардо жөнүндө жүктөп алуу үчүн көптөгөн маалыматтарды таба аласыз жана анын иштешин жакшыраак билесиз. Мисалы:

Башка Arduino такталары менен айырмачылыктар

Arduino такталары

Идеал - аны эң окшош табак менен салыштыруу, б.а. Arduino UNO Rev3. Ооба сиз Ардуино Леонардо менен БУУну салыштырасыз, сиз көптөгөн окшоштуктарды көрө аласыз, бирок сиз тигил же бул нерсени сатып алуудан күмөн санасаңыз, анда өтө маанилүү айырмачылыктар бар.

Физикалык жагынан алганда, ал бар окшойт бирдей өлчөмдөгү жана бирдей төөнөгүч. Мындан тышкары, алар бирдей тартипте жайгаштырылган. Электр кубаты дагы бирдей, ал тургай, жыштык генератору берген жыштык. Ошондой эле A0-A5 функциясы менен санарип катары конфигурацияланышы мүмкүн pinMode (пин номери, режим). Анда айырмачылык кайда?

Эки өнүгүү тактасынын ортосундагы негизги айырмачылыктардын бири - микроконтроллерде. UNO ATmega328 негизделген болсо, Ардуино Леонардо ATmega32u4 негизинде алардын акыркы редакциясында. ATmega328 учурда, ал орнотулган USB байланышы жок, ошондуктан ошол сериялык порт үчүн конвертер талап кылынат. ATmega16u2 интегралдык схемасынын аткарган функциясы.

ATmega32u4 учурда, ал USB байланышын буга чейин эле ишке ашырган, ошондуктан экинчи чиптин кереги жок. Ошол, колдонуучунун практикалык деңгээлинде ал өзгөрүүлөрдү жасайт. Сиз такта туташтырганда Arduino UNO, байланыш үчүн виртуалдык COM порт дайындалган. Леонардо табак компьютер тарабынан чычкан же клавиатура сыяктуу USB шайманы сыяктуу таанылат. Бул чычкан жана клавиатура функцияларын колдонуу мүмкүнчүлүгүн берет.

Албетте, дагы бир MCU бар, ошондой эле кээ бир эстутум маалыматтарды өзгөрүп турат. 32 КБ жаркыроонун ичинен Arduino UNO жүктөөчү үчүн 0.5 КБ сакталып, Леонардо жүктөөчү колдонгон 32 КБ жана 4 КБга барабар. SRAM үчүн 2 КБдан 2.5 КБга чейин, ал эми EPROM үчүн экөөндө тең бирдей бойдон калат.

Дагы бир айырмачылык аналогдук кириш каналдарында. Ичинде Arduino UNO Ардуино Леонардодо 6 гана канал бар 12 канал менен. Бул A0-A5 жана A4-A6 каналдарына туура келген 8, 9, 10, 12, 6 жана 11 казыктар үчүн.

PWM жөнүндө, Леонардо БИРден көп. Бирөө үчүн бирден, 13-пинге дагы бирөө кошулат, калганы эки картада дагы бирдей болот, башкача айтканда 3, 5, 6, 9, 10 жана 11 казыктарында болот.

Сизде көбүрөөк айырмачылыктар болот I2C байланыш. Экөө тең TWI колдоно алышат, бирок айырмачылык пин үчүн арналган жерде сериялык маалымат линиясы же SDA жана саат сызыгы же SCL. БУУда алар A4 жана A5 казыктарында жайгашкан. Бирок Леонардо сизде аларды 2 жана 3-орундарда бар. Бир аз айырмачылыктар бар, бирок БУУнун баш кийимдери же калкандары Леонардо менен толук шайкеш келбейт.

карата абал боюнча SPI байланыш-жылы Arduino UNO сизде SS, MOSI, MISO жана SCK сигналдары үчүн 10, 11, 12 жана 13 төөнөгүчтөр бар. Бул Леонардо андай эмес, анткени анын белгилүү бир ICSP туташтыргычы, картанын бир четине жакын жайгашкан 6 пиндик эркек туташтыргычы бар. БУУнун калкандарын жарата турган дагы бир себеп ...

үчүн тышкы үзгүлтүктөр ошондой эле айрым өзгөрүүлөр бар. БУУда сизде эки төөнөгүч бар, пин 2 (үзүү 0) жана пин 3 (үзүү 1). Arduino Leoanrdo учурда алар 5 казыкка чейин созулат. Алар 3, 2, 0, 1 жана 7 казыктары, тиешелүүлүгүнө жараша 0, 1, 2, 3 жана 4 үзгүлтүккө учуратат.

Эки табактын ортосунда дагы бир өзгөрүү бар, алар көпчүлүктү унутуп калышат жана ал түрү USB кабели талап кылынат эки тактаны тең компьютерге туташтыруу. БУУда АВ кабели колдонулса, Леонардо А-микроБ керек.

Кыскасы, төмөндө айырма таблицасы көбүрөөк маалымат көрө аласыз:

 АЙЫРМАЛАРДЫН ЖЫЙЫНЫ ARDUINO UNO vs. АРДУИНО ЛЕОНАРДО

ONE

Леонардо

MCU

ATmega328

ATmega32u4

Аналогдук киргизүү

A0, A1, A2, A3, A4, A5

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

PWM жыйынтыктары

3, 5, 6, 9, 10, 11

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

I2C байланыш

A4, A5

2, 3

SPI байланыш

10, 11, 12, 13

ICSP туташтыргычы

Сырткы үзгүлтүктөр

2, 3

3, 2, 0, 1, 7
Флэш-эстутум

32 KB

(Жүктөөчү үчүн 0.5 КБ)

32 KB

(Жүктөөчү үчүн 4 КБ)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Arduino IDE жана Леонардо үчүн программалоо

Arduino IDE скриншоту

Arduino Леонардо программасын түзүү үчүн, Arduino тактасынын калган бөлүгүндөй эле, аны ар кандай платформалардан жасай аласыз macOS, Windows жана Linux. Бул сиздин өнүгүү чөйрөңүздүн аркасында Ардуино IDE ал ошол платформалар үчүн жеткиликтүү.

Ушул такта менен баштала турган программалоо жөнүндө көбүрөөк маалымат алуу үчүн, сизге биздин жүктөп алууну сунуштайм акысыз PDF курсу Arduino IDE үчүн. Чындык Леонардодо мындан өткөн табышмак жок эскиздерди түзүүнү баштоо. Программаны жүктөө үчүн туташуудагы айырмачылыктарды эске алып, Arduino IDE менюсунан туура тактаны тандашыңыз керек.

Башкача айтканда, Arduino IDEди ачыңыз, Куралдар> Тактайлар> бөлүмүнө өтүңүз Леонардо дегенди тандаңыз… Жана өзүңүз түзгөн же биз Hwlibre.com сайтына жарыялаган долбоорлорубуздан ыракат ала баштаңыз. Дагы бир жолу кайталайм, тили жана коддору бирдей болот, бир гана көңүл бөлүшүңүз керек, мен киргизүүчү / чыгаруучу пиндерде айтылган вариациялар жана алардын функциялары ...


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.