Arduino UNO- Аппараттык жабдыкты акысыз сканерлөө

Arduino I2C автобус

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

Arduino пайда болгонго чейин ушул сыяктуу башка долбоорлор болгон, мисалы, Microchip PIC микроконтроллерлери бар белгилүү Parallax тактайлары, мисалы, PBASIC сыяктуу тилдерди колдонуп, оңой программаланган. Буга мисал Parallax Basic Stamp 2 болот. Бирок алардын акысыз жабдык болбогондугу, алардын Arduino долбоору түп-тамырынан бери эле түп-тамыры жок экендигин билдирген. Италиялык табак чындыгында ушул мааниде төңкөрүш болду.

эмне Arduino UNO Rev3?

Arduino логотиби

Arduino UNO Rev3 - акыркы версия ушул табакча учурда бар. Бул чакан электрондук такта, анын ПКБсында программалануучу микроконтроллер бар. Жогоруда айтылган чиптен тышкары, чипти ар кандай иштерди жасоо үчүн программалоо аркылуу колдонула турган кириш жана чыгыш катары бир катар төөнөгүчтөрдү камтыйт. Ошентип, электрондук долбоорлорду оңой эле түзүүгө болот.

Бул табак arduino долбоору, италиялык долбоор 2005-жылы башталган, негизинен студенттер үчүн ачык жабдыктарды жана программаларды иштеп чыгууга багытталган. Биринчи долбоорлор Италиядагы Ивреядагы институтка багытталган. Ошол учурда бул билим берүү борборунун студенттери мен жогоруда айтып өткөн белгилүү BASIC Маркаларын колдонушкан. Булар бир топ чыгымга дуушар болушкан, бирок алар ачык болгон эмес.

Буга чейин, Эрнандо Барраган атактуу адамдан чыккан Wiring аттуу долбоорду иштеп чыккан Программалоо тили иштетилүүдө. Ушуну негиз кылып, алар студенттер үчүн арзан жана жөнөкөй шаймандарды иштеп чыгууга киришти. Ошентип, алар PCB жана жөнөкөй микроконтроллер менен аппараттык такта түзүүгө, ошондой эле IDE (Интегралдык Өнүктүрүү Айлана-чөйрөсү) түзүүгө киришти.

Wiring буга чейин ATmega168 микроконтроллери орнотулган такта колдонуп жүргөндүктөн, кийинки өнүгүүлөр ошол эле багытта жүрдү. Массимо Банзи жана Дэвид Меллис кошумчалашмак колдоо ATmega8 168-нускасынан дагы арзаныраак болгон Wiring үчүн. Ошентип, бүгүнкү күндүн биринчи микроби пайда болот Arduino UNO. Электр өткөргүчтөрүнүн долбоору Ардуино деп аталып калган.

Белгилүү долбоордун аталышы долбоордун негиздөөчүлөрү жолугушкан Ивреядагы барда пайда болгон. Бар Бар Ре Ардуино деп аталып, ал өз кезегинде Италиянын падышасы Ивреядан 1014-жылга чейин Ардуинонун атынан аталган.

Бул плиталардын потенциалын эске алып, алдыга умтулуу жана плиталарды жаратуу үчүн жамааттан көбүрөөк колдоо кошулду. Мындан тышкары, провайдерлери электрондук компоненттер жана өндүрүүчүлөр белгилүү өнүмдөрдү иштеп чыгууга киришти Arduino менен шайкеш келет. Adafruit Industries компаниясында болгондой. Бул жерден көптөгөн плиталар үчүн калкандар жана кошумча модулдар пайда болду.

Чоң ийгиликке туш болуп, ал дагы жаралды Arduino Foundation, Arduino долбоорунун аракеттерин илгерилетүүнү жана топтоону улантуу. Linux Foundation, Raspberry Pi Foundation, RISC-V Foundation сыяктуу ушул сыяктуу башка уюмдарга окшош модель.

Ушул убакка чейин, көптөгөн Arduino варианттары пайда болуп, ар кандай форма факторлору жана ар кандай микроконтроллерлер менен, ошондой эле көптөгөн аксессуарлар Бул блогдо талкуулаган:

Жөнүндө толук маалымат Arduino UNO

бул тактай Arduino UNO Аны уникалдуу кылган айрым өзгөчөлүктөрү бар жана биз баса белгилеген башка Arduino такталарына карата бир катар айырмачылыктар бар.

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

Arduino Pinout

El тактайдын pinout жана техникалык мүнөздөмөлөрү Arduino UNO Аян 3 Алар аны кантип туура колдонууну билиши керек, антпесе бардык электрондук компоненттерди алардын бар пин жана автобуска туташтыруунун чегин жана туура жолун билбейсиз.

Биринчи менен башталат her CARACTERISTICS, сенде барбы:

  • Atmel ATmega328 микроконтроллери 16 МГц
  • SRAM эс тутумунун борту: 2KB
  • Комплекстүү EEPROM эс тутуму: 1 КБ
  • Флэш-эс тутум: 32 КБ, анын ичинен 0.5 КБ жүктөөчү тарабынан колдонулат, андыктан аларды башка максаттарда колдонууга болбойт.
  • Чиптин чыңалуусу: 5v
  • Сунушталган камсыздандыруу чыңалуусу: 7-12v (6дан 20Vге чейин колдойт)
  • Үзгүлтүксүз токтун күчү: I / O үчүн 40mA жана 50V пин үчүн 3.3mA.
  • I / O казыктары: 14 төөнөгүч, анын ичинен 6сы Сеул.
  • Аналог казыктары: 6 төөнөгүч
  • Эстутумга жүктөлгөн программанын аткарылышын өчүрүп-күйгүзүү үчүн Reset баскычы.
  • USB интерфейс чипи.
  • Ритмге муктаж болгон сигналдар үчүн осциллятор сааты.
  • PCBдеги кубаттуу LED.
  • Интегралдык чыңалууну жөнгө салуучу.
  • Баасы 20 евронун тегерегинде.

карата абал боюнча казыктар жана байланыштар табакта бар Arduino UNO:

  • Barrel Jack же DC Power Jack: тактанын туташтыргычы Arduino UNO аны электр кубаты менен иштетүү. Картаны ылайыктуу уячадан жана 5-20 вольтту камсыз кылган адаптерден кубаттасаңыз болот. Эгерде сиз көп сандаган элементтерди плиткага туташтыра турган болсоңуз, анда жетиштүү болуш үчүн 7v тосмосун ашып өтүшүңүз керек.
  • USB: USB порту Arduino тактасын компьютерге туташтыруу үчүн колдонулат, ошентип сиз аны программалап же андан сериялык порт аркылуу маалыматтарды ала аласыз. Башкача айтканда, бул Arduino IDE эскиздерин микроконтроллердин ички эс тутумуна жүктөөгө жардам берет, ошондо аны аткара алат. Ошондой эле, плита жана ага туташкан элементтер үчүн кубаттуулук функциясын аткара алат.
  • VIN пин: ошондой эле, сиз платаны кубаттандырууга мүмкүнчүлүк берген VIN пин таба аласыз Arduino UNO USB же жогорудагы Джекти колдонгуңуз келбесе, тышкы электр кубатын колдонуп.
  • 5V: 5V чыңалууну камсыз кылат. Ага жете турган энергия, табакты иштете турган үч учурдун биринен келип чыгат.
  • 3V3: бул төөнөгүч сиздин долбоорлоруңуз үчүн 3.3v дан 50mA чейин жеткирүүгө мүмкүнчүлүк берет.
  • GND: анда электрондук долбоорлоруңуздун негизин аларга туташтыруу үчүн 2 жер казыгы бар.
  • кайра орнотуу: ал аркылуу ТӨМӨН сигнал жиберип, баштапкы абалга келтирүү үчүн пин.
  • Сериялык порт: Тиешелүү түрдө TTL сериялык маалыматтарын кабыл алуу жана өткөрүү үчүн 0 (RX) жана 1 (TX) эки казыгы бар. Алар USB контроллерине USB-TTL пиндеринде туташтырылган.
  • Сырткы үзгүлтүктөр: 2 жана 3, жогорулоо, кулоо чеги же жогору же төмөн мааниси менен үзгүлтүктөрдү жаратуу үчүн конфигурацияланган казыктар.
  • Элиза: автобус 10 (SS), 11 (MISOI) жана 13 (SCK) деп белгиленип, алар менен SPI китепканасын колдонуп байланышууга болот.
  • A0-A5: аналогдук төөнөгүчтөр.
  • 0-13: сиз конфигурациялай турган санариптик киргизүү же чыгаруу пиндери. Кичинекей интегралдык LED 13-пинге туташтырылган, эгерде бул пин жогорку болсо, ал күйөт.
  • түрк: колдойтбайланыш Wire китепканасын колдонгон TWI. Сиз A4 же SDA төөнөгүчүн жана A5 же SCL төөнөгүчүн колдоно аласыз.
  • AREF: аналогдук кириштер үчүн шилтеме чыңалуу пинти.

Datasheets

Бир гана эмес, ачык булактуу такта болуу маалымат баракчасын табасыз башка көптөгөн электрондук өнүмдөрдөгүдөй эле. Бул тактанын кандай иштээрин түшүнүүгө жардам берген көптөгөн башка документтерди жана электрондук схемаларды жүктөп алсаңыз болот. Arduino UNO ички жана ал тургай өзүңүздүн Arduino программаңызды өзүңүз куруңуз. Мисалы, сиздин карамагында төмөнкү расмий маалыматтар бар:

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

Arduino такталары

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

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

  • Arduino UNO Аян 3: техникалык мүнөздөмөлөрү бар бөлүмдү караңыз.
  • Ардуино Мега: баа UNO плитасынан бир аз чоңураак болуп, 30 евродон жогору көтөрүлөт. Мындан тышкары, ал 2560Mhz де иштеген, бирок 16KB флэш-эс тутуму, 256KB EEPROM жана 4KB SRAM татаал программалар үчүн иштей турган күчтүү ATmega8 микроконтроллерин камтыйт. Мындан тышкары, ал 54 санарип I / O, 15 PWM жана 16 аналоги бар көбүрөөк казыктарга ээ.
  • Arduino Micro: кичинекей көлөмү менен айырмаланат, БУУга салыштырмалуу кичине, бирок баасы окшош. Бул кичинекей мейкиндикте ал чакан ATmega32U4 микроконтроллерин бириктирет, бирок ал 16 МГц кубаттуулукта да иштейт. Эстутум SRAMдан башка, UNO эсине барабар, андан 0.5KB көбүрөөк. 20 санарип, 7 PWM жана 12 аналог менен кичинекей болгонуна карабастан, төөнөгүчтөр көбөйтүлдү. Дагы бир айырмачылыгы, анын туташуусу үчүн USBдин ордуна микро-USB колдонот. Мурунку экөөнө окшогон калкан же калканга дал келбейт ...

Arduino IDE жана программалоо

Arduino IDE скриншоту

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

Платформаны жогорку деңгээлдеги программалоо тилине негизделген Arduino программалоо тили колдойт кайра иштетүү, бул өз кезегинде белгилүү C ++ менен окшош. Ошондуктан аларда окшош синтаксис жана иш-аракет ыкмасы болот.

Сиз жөнүндө көбүрөөк биле аласыз Arduino IDE кантип колдонулат ушул блогдогу ар бир электрондук компонентти же модулду доска менен кантип интеграциялоону же программалоо курсун түздөн-түз жүктөөнү түшүндүргөн макалалар менен PDF форматындагы Arduino IDE акысыз. Анын жардамы менен сиз синтаксисти жана программалоо тилин долбоорлоруңуздан баштоону үйрөнөсүз ...


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

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

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

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

*

*

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