- Шта је заправо Ардуино?
- Постављање Ардуино ИДЕ-а
- Повезивање ваше Ардуино плоче са рачунаром:
- Отпремање програма за трептање
- Потребни материјали:
- Хардверска веза:
- Програмирање вашег Ардуина:
- Провера наших резултата:
Име Ардуино обично је модна реч међу већином студената електронике или хобиста. Његова способност да ствари гради брже и јефтиније уз масовну подршку заједнице на мрежи учинила га је идеалним избором за многе људе који тек започињу са електроником или програмирањем. Због поједностављеног хардверског дизајна и програмског окружења, чак и људи без икакве електронике или рачунарске науке могу то да науче са лакоћом. Па шта је заправо овај Ардуино? Како можете започети с тим? Шта можете учинити с тим да побољшате свој животни стил?
На сва ова питања покушаћемо да одговоримо у овом упутству, док корачамо. Поставићемо Ардуино ИДЕ на ваш рачунар / преносни рачунар и учитаћемо пример програма за трептање на Ардуино. Тада ћемо такође направити мали хардвер користећи плочу за хлеб са једноставним кругом који се састоји од прекидача и ЛЕД и према њему програмирати наш Ардуино. Звучи довољно занимљиво? !!
Шта је заправо Ардуино?
Пре него што почнемо да учимо Ардуино, прво бисмо требали знати шта је то. Ово је важно јер међу људима постоји уобичајена заблуда да је Ардуино микроконтролер. То није истина, разјаснимо овде да Ардуино није микроконтролер. Па шта је?
Ардуино је платформа за развој отвореног кода која се састоји од једноставног хардвера и програмског окружења. Овде се хардвер који се лако користи односи на Ардуино УНО, а програмско окружење на Ардуино ИДЕ. Постоји много хардверских плоча осим Ардуино УНО-а попут Ардуино Мега, нано, мини итд. Али у сврху овог упутства придржаваћемо се само Ардуино УНО-а. Ардуино ИДЕ је софтвер помоћу којег ћемо програмирати Ардуино УНО плочу.
Постављање Ардуино ИДЕ-а
Први корак у нашем процесу биће подешавање Ардуино ИДЕ-а на вашем преносном рачунару. Следећа упутства су директна само за кориснике Виндовс-а, за остале платформе поступак је готово исти. Ако имате проблема, корисници Мац-а и Линук-а могу да користе одговарајуће везе. Такође се уверите да имате администраторска права на рачунару за једноставну инсталацију.
Корак 1: Преузмите Ардуино ИДЕ са званичне веб странице Ардуино, једноставним кликом на доњу везу
хттпс://ввв.ардуино.цц/довнлоад_хандлер.пхп
Корак 2: Ово ће преузети еке датотеку, која ће бити најновији Ардуино ИДЕ вашег времена. Док ово документујем, најновија верзија је Ардуино-1.8.5, а величина датотеке је 90,4 МБ. Постоји велика шанса да се ажурира до тренутка када ово испробате.
По завршетку преузимања, покрените еке датотеку. Од вас ће се можда затражити администраторска права ако се од вас затражи да кликнете на да.
Корак 3: Кликните на „Слажем се“ да бисте пристали на Уговор о лиценци за Ардуино.
Корак 4: Даље у оквиру Опције инсталације, уверите се да су сви квадратићи означени као што је приказано доле, а затим кликните на даље.
Корак 5: Сада морамо одабрати локацију на којој ИДЕ мора бити инсталиран. Подразумевано ће бити инсталиран у директоријуму програмских датотека на Ц диску. Препоручује се да га оставите таквим и кликнете на Инсталл
Корак 5: Требали бисте да видите како се ИДЕ инсталира на ваш рачунар. Сачекајте док се трака напретка не заврши. Екран ће бити отприлике овако приказан доле. По завршетку приказаће се „завршено“, а затим кликните на дугме затвори.
Корак 6: Након затварања програма за инсталацију. Идите на радну површину и пронађите датотеку Ардуино еке и покрените је. Показаће се налепница за покретање система, а затим ће се отворити ИДЕ са минималним минималним кодом, као што је приказано испод
Повезивање ваше Ардуино плоче са рачунаром:
Једном када се Ардуино ИДЕ инсталира на наш рачунар, следећи корак биће повезивање плоче Ардуино УНО са нашим рачунаром. Да бисте то урадили, једноставно користите програмски кабл (плаве боје) за повезивање ваше Ардуино плоче са УСБ портом рачунара.
Овај кабл за програмирање плаве боје има укупно три функције које су наведене у наставку
1. Пружа потребну снагу за рад Ардуино УНО-а, тако да можете да покренете своје пројекте тако што ћете их директно напајати преко УСБ кабла
2. Програмира микроконтролер АТмега328 на Ардуино УНО плочи. Програм који напишете на ИДЕ-у шаље се у микроконтролер преко овог кабла
3. Делује као серијски комуникациони кабл; може да разговара са рачунаром путем серијске комуникације делујући као добар алат за отклањање грешака. О томе ћете разумети више док дубоко копамо.
Једном када се плоча напаје, приметићете да мали ЛЕД остаје висок. Ово значи да се плоча напаја. Такође бисте требали приметити да трепће још једна ЛЕД лампица због подразумеваног програма за трептање који је продавац већ отпремио на ваш Ардуино УНО
Будући да ово први пут повезујете плочу са рачунаром, можда ће требати неко време да управљачки програми аутоматски започну инсталацију. Проверимо да ли је плочу успешно открио наш рачунар. Да бисте то урадили, потражите „ Управљач уређајима “ на рачунару.
Након отварања управитеља уређаја, на њему ће се појавити опција под називом „ Портс (ЦОМ & ЛПТ)“ и кликните на њу и проверите да ли је плоча наведена испод те опције као што је приказано доле
Напомена: Назив порта за моју Ардуино плочу појавио се као Ардуино Уно, име вашег Ардуина може се разликовати у зависности од добављача плоче. То може бити ЦЦХ450 или нешто слично, тако да не брините о имену луке.
Ако не можете да пронађете опцију под називом „ Портови (ЦОМ и ЛПТ)“, то значи да ваша плоча није откривена. У том случају је проблем у управљачком програму, па морате ручно да инсталирате исправне управљачке програме за плочу.
У неким случајевима ћете пронаћи више од једног ЦОМ порта наведеног у одељку портова и нећете знати који је за Ардуино плочу, јер ће именовање такође бити различито. У том случају само одспојите плочу и поново се повежите. Проверите који ЦОМ порт нестаје и поново се појављује, овај ЦОМ порт је ваш Ардуино УНО.
Када пронађете тачан ЦОМ порт, забележите број ЦОМ порта на вашој плочи. Овде је за моју плочу број ЦОМ порта 13. Овај број ће се променити сваки пут када промените УСБ порт на који је плоча повезана.
Отпремање програма за трептање
Сад, отпремимо наш први програм на Ардуино плочу преко Ардуино ИДЕ-а који смо управо преузели. Када се инсталира Ардуино ИДЕ, долази са примерима програма који су врло корисни за почетнике. Отворимо један од примера програма одабиром Датотека -> Примери -> Основе -> Трептај као што је приказано доле
Ово ће отворити Блинк програм; циљ програма је да трепће Лед на Ардуино плочи. Једном када се програм отвори, морамо одабрати тачну таблу. Да бисте изабрали плочу коју користимо, одаберите Алат -> Плоче -> Ардуино УНО / Генуино као што је приказано доле
Даље, морамо одабрати тачан ЦОМ порт за нашу плочу. Већ смо приметили да је ЦОМ порт за мој Ардуино ЦОМ13. За вас је могло бити другачије. Да бисте изабрали Цом порт, изаберите Тоолс -> Порт -> ЦОМ13
Ако је све тачно, приметићете Ардуино УНО на ЦОМ 13 као дно екрана. Након потврде тог клика на икону за отпремање (истакнуто плавом бојом) да бисте учитали код на таблу као што је приказано доле
Једном када се притисне дугме, приметићете „ Компајлирање скице “, а затим, ако је код успешно отпремљен, видећете поруку као „ Завршено слање “ као што је приказано испод
То је то, с успехом смо поставили први програм на Ардуино плочу. Али, шта је то? Шта смо урадили? Какав је резултат програма? Да бисмо знали одговор на сва ова питања, хајде да направимо мали хардвер помоћу којег можемо упалити ЛЕД кад се притисне дугме и сами напишемо програм од нуле
Потребни материјали:
Материјали потребни за овај пројекат су
- Ардуино УНО
- Кабл за програмирање
- Тастер
- ЛЕД (било која боја)
- 1к отпорник
- Даска за хлеб
- Повезивање жица
Хардверска веза:
Комплетни дијаграм повезивања поставке приказан је испод. Само треба да следите слику да бисте успоставили везе као такве.
У нашем хардверу је тастер за улаз који је повезан са другим пином Ардуина. Ако пажљиво погледате можете приметити да је једна страна дугмета повезана са масом, а друга страна са пином 2. То значи да ће сваки пут када притиснемо дугме пин број 2 бити повезан са масом
Даље је ЛЕД диода повезана на пин број 3 кроз отпорник од 1к. Катодни клин водионог (кратко спојени пин) поново је повезан са масом, а анодни клин (дужи пин) повезан је на пин 3 преко отпорника. Овај отпорник назива се отпорник за ограничавање струје јер ограничава количину струје која пролази кроз ЛЕД. Ако ова струја није ограничена, вишак струје ће тећи кроз ЛЕД оштећујући је трајно.
Програмирање вашег Ардуина:
Сада када је наш хардвер спреман, можемо почети са програмирањем наше Ардуино УНО плоче. Комплетан Ардуино Програм ће бити дат на крају ове странице, у даљем тексту ћемо се само пролази кроз њих ред по ред.
За сваки Ардуино програм треба да постоје две обавезне функције. Ове две функције су воид сетуп () и воид лооп (), називају се најнижим минимумом. Све што напишемо унутар воид сетуп () извршиће се једном, а све што напишемо у воид лооп поново и поново. Обе функције су приказане испод, то је оно што добијете када одаберете Филе -> Нев .
воид сетуп () { // овде ставите свој код за подешавање, да бисте га покренули једном: } воид лооп () { // ставите свој главни код овде, да бисте га изводили више пута: }
Почнимо писање програма у Сетуп () функцију. Обично се декларације пинова извршавају унутар функције сетуп () . У нашем хардверу морамо декларисати да је пин 2 улазни пин, а пин 3 излазни пин. То се може учинити у следећим редовима
пинМоде (2, ИНПУТ); пинМоде (3, ИЗЛАЗ);
Али овде имамо малу промену, с обзиром да се пин 2 користи као ИНПУТ, никада не би требало да остане лебдећи. Што значи да улазни пин увек треба бити повезан на + 5В или на масу. У нашем случају улаз ће бити повезан са земљом само ако притиснемо дугме и ако не притиснемо дугме остаће плутајући. Да бисмо то избегли, користимо нешто што се назива унутрашњи отпорник на извлачење. Овај отпор је присутан у микроконтролеру АТмега 328 и не можете га видети. Да бисмо користили овај отпорник, морамо само да напишемо ред на Ардуино ИДЕ.
Ова линија ће повезати пин број 2 + 5В кроз отпорник, чинећи га тако високим када није повезан са земљом. Дакле, мењамо кључну реч ИНПУТ као ИНПУТ_ПУЛЛУП како је приказано доле
пинМоде (2, ИНПУТ_ПУЛЛУП);
Сад кад смо завршили са нашом функцијом сетуп (), пређимо на функцију лооп (). Овде морамо да проверимо да ли је пин 2 уземљен (ЛОВ) и ако је уземљен морамо да ЛЕД светлимо тако што ћемо пин3 ВИСОКО. Ако није уземљено (у супротном), ЛЕД морамо да остане искључен тако што ћемо пин 3 поставити ЛОВ. Ставимо ове речи у програм попут
иф (дигиталРеад (2) == ЛОВ) { дигиталВрите (3, ХИГХ); } елсе { дигиталВрите (3, ЛОВ); }
Овде се израз дигиталРеад () користи за читање статуса ИНПУТ пина. Ако је пин прикључен на масу, вратиће се НИСКО, а ако је пин прикључен на + 5В, вратиће се ХИГХ.
Слично томе, термин дигиталВрите () користи се за постављање статуса ОУТПУТ пина. Ако поставимо пин на ХИГХ, он ће пружити + 5В као излаз, а ако поставимо пин на ЛОВ, обезбедиће 0В као излаз.
Дакле, за наш програм, када притиснемо дугме пин 2 ће бити уземљен (ЛОВ), тако да правимо пин 3 на излаз + 5В (ХИГХ). Ово + 5В ће бити довољно за укључивање ЛЕД диоде. Ако овај услов није испуњен, пин 3 ће бити 0В (ЛОВ) који ће на крају угасити ЛЕД.
То је то што је наш програм завршен, дозволимо да отпремимо код на нашу Ардуино плочу, баш као што смо отпремили блинк код изнад.
Провера наших резултата:
Када смо успешно учитали код на Ардуино плочу, време је да проверимо излаз нашег програма. Хардверска веза мог Ардуина приказана је доле, да бисмо потврдили излаз, све што треба да урадимо је да притиснемо дугме и проверимо да ли се ЛЕД лампица укључује. Тада када га пустимо, ЛЕД би се требао искључити.
Ако имате било каквих проблема са добијањем овог посла, можете га упутити у одељак за коментаре за помоћ. Или форуме можете користити и за техничку помоћ. Надам се да сте разумели туторијал и направили први корак за бебу са Ардуином, када се удобно упознате са овим основним, можете дубоко заронити и истражити Ардуино много више.
Након познавања основа о Ардуину, можете покушати да повежете основне компоненте као што су ЛЦД 16к2, ДЦ мотор, серво мотор, тастатура итд.
Такође проверите све наше Водиче и пројекте за Ардуино.