Шта је Ардуино? Шта можете учинити с тим? Објашњено

Шта је Ардуино? Шта можете учинити с тим? Објашњено

Ако сте ишта попут мене, петљање са електроником је нешто што бисте заиста волели да радите - барем у теорији. У стварности, временска ограничења и недостатак знања неизбежно вас спречавају да покушате.





како идентификовати биљке помоћу Гоогле -а

Само је превише тешко.





Волите да сецирате покварене справице, али никада не радите ништа са комадима које нађете осим да их сакријете за кишни дан (фиока пуна делова за микроталасну? Проверите!)





Тхе Ардуино је одговор на све то, и искрено, све што се може сматрати забавним током учења је по мени заиста револуционаран уређај.

Шта је Ардуино?

Ардуино је много ствари: марка, комад хардвера, програмски језик и читав екосистем производа. Али опћенито говорећи, када говоримо о Ардуину, мислимо на платформа за прототипирање електронике отвореног кода .



Али шта то значи?

За вас или мене, Ардуино је мали рачунар који можете програмирати за обављање ствари. Може да добије податке из света повезивањем сензора као улаза, а може и да интерагује додавањем ствари попут актуатора (мотора) или ЛЕД диода за излаз.





Ардуино Уно

Најпопуларнија Ардуино плоча је модел Уно. То је делимично и зато што је био један од првих, па је широко прихваћен пре него што су настали даљи дизајни.

Ардуино Уно је дефинисан својим обликом и локацијом улазних и излазних пинова.





Мозак Уно модела је АТМега328П или 168 логички чип. Ово је ствар која складишти ваш програм и покреће код.

На врху кола (то јест са УСБ конектором са леве стране) пронаћи ћете 14 дигиталних улазно/излазних пинова. Они могу емитовати или читати дигитални сигнал нуле или један (+5В).

У доњем десном углу ћете пронаћи пет иглица за аналогни улаз. Они могу достићи 1024 различита нивоа напона са аналогних сензора. Један пример аналогног сензора је једноставан светлосни сензор; или отпорник зависан од светлости (ЛДР). Пре повезивања треба да проверите да ли је ваш сензор аналогни или дигитални.

У доњем левом углу налази се сет пинова за напајање. Генерално, бринуће вас само пинови +5В и ГНД (уземљење/0В) како бисте обезбедили напајање сензора и мањих излазних уређаја. Ако повезујете моторе веће снаге или низ ЛЕД диода, важно је да их напајате споља, а не да покушавате да извучете сву снагу из свог Ардуина.

У најбољем случају можете једноставно спалити Ардуино, чија је замјена јефтина. У најгорем случају, ако је повезан преко УСБ -а, можете оштетити рачунар.

Локација игала и облик плоче важни су из неколико разлога.

Прво је концепт „штитова“. Ово су надоградње које можете сложити на Ардуино да бисте додали функционалност. Ово може бити ваша властита плоча прилагођена дизајну или она коју сте купили, попут ЛЦД екрана.

Пример Ардуино штита наслаганог на врху; овај је прототипни штит за додавање ваших властитих компоненти

Друго, пошто је Уно стандардног облика, пронаћи ћете огроман распон футрола, како готових, тако и дизајна за 3Д штампање које можете преузети и штампати код куће, па чак и сами изменити.

То је хардвер отвореног кода

То значи да свако може копирати Ардуино, изменити га и препродати као свој. Ово није незаконито. У ствари, сам Ардуино изграђен је на позадини других пројеката отвореног кода. На пример, развојни софтвер Ардуино заснован је на Ожичење , који се сам заснива на Процессинг!

Једино правило је да га не можете назвати стварним „Ардуино“ уређајем јер је то заштићени жиг. Међутим, можете тврдити да је „компатибилан са Ардуином“.

Десно: лажни Ардуино. Лево: Незванични клон.

Док званична Ардуино плоча може продавати на мало више од 20 УСД, наћи ћете клонове са потпуно истом функционалношћу за мање од 5 УСД. У ствари, ако сте све компоненте купили појединачно, могли бисте чак и сами направити од нуле.

Али то бисте требали учинити само ако желите сазнати више о томе шта се тачно налази на Ардуино плочи, а не зато што желите уштедјети новац. Није јефтиније, а крајњи резултат није тако углађен.

Неки произвођачи стварају плоче компатибилне са Ардуином, које су потпуно исте, али само јефтиније. Неки додају још више функционалности него оригиналне плоче. Могу бити у јединственом облику дизајнираном за одређену апликацију, додати још неколико конектора, можда имају уграђен ЛЕД матрични екран или су додали Ви-Фи.

Лилипад Ардуино, дизајниран за употребу са носивим пројектима и проводним навојем

Једна од наших омиљених плоча компатибилних са Ардуином је НодеМЦУ, на слици испод. Сићушан је, има уграђен Ви-Фи и може се купити за само 3 УСД. Савршен је за компактне интернетске ствари и пројекте кућне аутоматизације.

НодеМЦУ плоча је компатибилна са Ардуином и додаје Ви-Фи

У међувремену, Тинејџерски линија развојних плоча садржи много веће перформансе обраде од Ардуино плоча, са малим форматом - што их чини савршеним за мале пројекте који се у основи ослањају на моћну обраду.

Шта је онда тако посебно у вези са Ардуином?

Програмабилни логички контролери нису нови концепт; били су ту много пре Ардуина.

Повезано: Шта су програмабилни логички контролери?

Али Ардуино је то олакшао. Комбиновао је хардверски комад једноставан за коришћење-слично комплетима електронике са којима смо одрасли-и приступачно програмско окружење на високом нивоу. Ардуино је постао заједница корисника широм света који су писали туторијале, делили код и ширили своје знање. Сложени прототипови електронике више нису били искључиви домен дипломаца електротехнике.

Ардуино је учинио хардверске пројекте са сложеном програмабилном електроником доступним свима - тако да се уметници и креативни типови могу концентрисати на претварање својих идеја у стварност. То је врхунски алат за петљање!

Треба ли купити Ардуино почетни комплет?

Не можете много учинити сами са Ардуином. Наравно, има уграђену ЛЕД лампицу која вам може пружити минуте забаве док је осветљавате на различите начине. Али да бисте заиста направили забавне пројекте, биће вам потребно неколико додатних делова, попут сензора, мотора, разнобојних ЛЕД диода. Тада ћете желети неке каблове за повезивање тих делова, а можда чак и матичну плочу.

зашто не могу да приступим свом банковном рачуну на мрежи

Повезан: Шта је матична плоча и како функционише?

Ту долази Ардуино почетни комплет. Али који купити? Мој тренутни фаворит је Грове Бегиннер Кит.

То је паметна свеобухватна плоча са унапред ожиченим сензорима, ЛЕД диодама, зујалицом, па чак и ОЛЕД екраном. Плоча у средини је компатибилна са Ардуином, али укључује 12 Грове конектора. Систем Грове олакшава повезивање компоненти путем једног кабла, без потребе за коришћењем матичне плоче или пуно неуредних преспојних каблова.

Заиста изванредна ствар у вези са Грове Бегиннер Кит-ом је то што једном када пожелите да пређете са дизајна све-у-једном плоче и почнете са прототипирањем стварних уређаја, можете једноставно да исечете целу плочу и компоненте, прелазећи на системске каблове Грове ( или спојите каблове у стандардне рупе за иглице). То је изузетно флексибилан систем који покреће ваше искуство програмирања на Ардуину.

Повезано: Најбољи Ардуино почетнички комплет до сада

Који је језик Ардуино?

Технички, Ардуино је проширење Ц/Ц ++. То значи да је Ардуино додао скуп функција и функција поред стандардног језика Ц ++, али и даље следи иста основна правила и конвенције.

Не морате већ да знате Ц или Ц ++ да бисте програмирали са Ардуином; Нисам, кад сам почео. Мало позадине у било којој другој врсти програмирања свакако може помоћи, али није ни битно. Можете започети само учитавањем једноставних примера програма и покушајте да их измените. Затим пређите на замену за различите сензоре или друге излазе. На крају, покушајте да читате и мењате сложеније програме и ускоро ћете саставити своје оригиналне пројекте.

Али не брините: постоји хиљаде водича за пројекте и примера кода, бесплатних за преузимање и употребу. А ако заглавиш, постоји огромна заједница која чека да помогне . Као и са било чим, уверите се да сте то прво прогуглали; неко је вероватно већ имао исти проблем као и ви!

Ево неколико карактеристика које дефинишу Ардуино програм:

  • Морате имати најмање а подесити() и лооп () дефинисана функција.
  • подесити() ради једном када се Ардуино уређај ресетује или први пут укључи. Ову функцију бисте користили за креирање почетног стања променљивих, рекли Ардуину који хардверски пинови треба да раде или покренули библиотеке које су вам потребне за различите сензоре.
  • лооп () ради непрекидно. Када се заврши сав код у функцији лооп (), враћа се на почетак лооп () и ради то поново! Овде се налази ваш главни програмски код; ствари попут провере променљиве сензора и деловања на њу.
  • Такође можете дефинисати сопствене помоћне функције да бисте инкапсулирали блокове кода. Они могу прихватити било који број променљивих као улазе и вратити променљиву назад. Ако се не врати променљива, функција је означена као воид. Ово је случај са воид сетуп () и воид лооп () .
  • Можете увести друге Ардуино библиотеке да бисте додали функције својој апликацији или да бисте помогли при коришћењу одређених сензора.
  • Коментаре можете оставити у свом коду тако што ћете их поставити двоструком косом цртом // (чак и на крају постојећег реда кода); или оставите коментар у више редова тако што ћете га претходно унети / * , и завршава са * /

Гет Цреатинг!

Ардуино је потпуно променио игру хоби електронике. Оно што у прошлости није било могуће без опсежног знања, сада може постићи свако-захваљујући широком спектру доступних јефтиних микроконтролера и огромној заједници која га окружује.

Почетак је такође прилично лак, а ми имамо практичан водич за почетнике да те скинем са земље. Или погледајте наш Ардуино почетнички пројекат: Водич за контролу семафора.

Објави Објави Твеет Емаил 15 сјајних Ардуино пројеката за почетнике

Заинтересовани сте за Ардуино пројекте, али нисте сигурни одакле почети? Ови почетнички пројекти ће вас научити како да почнете.

Прочитајте следеће
Повезане теме
  • Објашњена технологија
  • ДИИ
  • Ардуино
  • Хоби
  • Идеје за пројекат „уради сам“
О аутору Јамес Бруце(707 објављених чланака)

Јамес је дипломирао вештачку интелигенцију и има ЦомпТИА А+ и Нетворк+ сертификат. Кад није заузет као уредник прегледа хардвера, ужива у ЛЕГО, ВР и друштвеним играма. Пре него што се придружио МакеУсеОф -у, био је техничар осветљења, учитељ енглеског језика и инжењер дата центра.

Више од Јамеса Бруцеа

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили