10 грешака које не смете направити као Ардуино почетник

10 грешака које не смете направити као Ардуино почетник

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





Цена хардвера увек пада, а мрежна заједница увек расте. Раније смо покривали почетак рада са Ардуином , а има их много велики пројекти за почетнике да вас упознамо, па нема разлога да не ускочите одмах!





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





Појачај поспеши!

Већина Ардуино плоча има регулатор снаге, што значи да га можете напајати путем УСБ -а или извора напајања. Иако се свака плоча разликује по томе шта тачно може узети, то је типично 7-12в улаз преко прикључка за једносмерну струју или преко ВИН пина. Ово нас лепо доводи до наше прве грешке:

1. Спољашње напајање плоче „уназад“

Овај први хвата људе све време. Ако напајате плочу из батерије или извора напајања, морате то осигурати В + одлази у ВИНО пин, и Гроунд жица иде до ГНД пин. Ако ово вратите уназад, гарантовано ћете спржити своју плочу.



Ова наизглед очигледна грешка дешава се чешће него што мислите, па увек проверите подешавање напајања пре него што било шта укључите!

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





Пре него што зађемо у ово, хајдемо накратко погледати теорију која стоји иза моћи.

Актуелни догађаји

Суштински део рада са микроконтролерима је познавање основа електронике. Иако не морате бити генијални инжењер електротехнике, важно је разумети Волти , Појачала , Отпор и како су повезани. Спаркфун имају одличан прајмер за електронику , заједно са неколико видео записа који објашњавају Напон , Тренутни (Појачала) и Омов закон (Отпор).





Разумевање тачно колико енергије треба компоненти битан је део рада са Ардуино плочама.

2. Покретање компоненти директно са пинова

Ова привлачи много људи жељних урањања у пројекте. Могуће је користити неке компоненте мале снаге директно са Ардуино пиновима. У многим случајевима, међутим, ово може повући превише енергије из Ардуина, ризикујући уништење вашег микроконтролера.

Највећи преступник овде су мотори. Чак и мотори мале снаге вуку толико различиту снагу да их обично није сигурно користити директно са Ардуино иглицама. За заиста „уради сам“ начин коришћења мотора морате користити а Х-мост . Ови чипови вам омогућавају да контролишете мотор са једносмерном струјом користећи своје ардуино пинове, без ризика да испечете даску.

Ови мали чипови одвајају напајање од Ардуина и омогућавају мотору да се креће у оба смјера. Савршено за ДИИ роботику или возила на даљинско управљање. Најлакши начин да користите ове чипове је део штита за ваш Ардуино и доступни су за испод 2 долара са Алиекпресс -а , или ако се осећате авантуристички, увек бисте могли маке Иоур овн .

За почетнике који користе моторе са Ардуином, Адафруит има упутства за употребу и сам чип И њихови пробој штит мотора .

Релеји и МОСФЕТ -ови

Друге електричне компоненте и апарати могу трошити предвидљивије количине енергије, али ипак не желите да буду прикључене директно на ваш микроконтролер. Чак и 5В ЛЕД траке могу бити опасне. Иако је причвршћивање неколико изравно на плочу за тестирање у реду, опћенито је боља употреба вањског извора напајања и управљање њима путем релеја, или МОСФЕТ .

Иако постоје разлике међу њима, оне су функционално исте за многе примене у хоби електроници. Обоје могу деловати као прекидач између извора напајања и компоненте, коју Ардуино укључује или искључује. Релеј је потпуно изолован од кола које га контролише и функционише само као прекидач за укључивање/искључивање. Дејан Неделковски има добар видео увод у употребу релеја преузетих из његових туториал артицле .

МОСФЕТ омогућава коришћење различитих количина енергије модулација ширине импулса (ПВМ) са Ардуино пина. За примере употребе МОСФЕТ -ова са ЛЕД тракама погледајте наше Ултимате Гуиде да их повежете са Ардуином.

3. Неразумевање Бреадбоард -а

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

Да бисте то избегли када користите матичну плочу, важно је разумети како та плоча функционише. Овај видео из Сциенце Фриендс је одличан начин да се упознате.

Важан аспект овде је памћење како шине раде на свакој плочи. На плочама пуне и половине величине, спољне шине раде хоризонтално, а унутрашње окомито, са размаком у средини плоче. Мини плоче имају само вертикалне шине.

Најлакши начин да избегнете кратки спој на матичној плочи је да једноставно проверите свој рад пре него што укључите уређај. Тај поглед у последњи час може вам уштедети многе невоље!

4. Грешке при лемљењу

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

Лемљење на почетку тек може изгледати као деликатан и застрашујући задатак, али с временом постаје све лакше. Наш водич за пројекте за почетнике требало би да помогне свима који се крећу са основе у свет прототипова!

5. Ожичење ствари до погрешних иглица

Рад са микроконтролерима значи рад са пиновима. Већина компоненти и многе плоче долазе са пиновима за причвршћивање на протобоард. Знајући који пин ради оно што је неопходно да бисте били сигурни да ствари функционишу онако како желите.

Уобичајен пример је претходно поменути МОСФЕТ. Три ноге на МОСФЕТ -у се зову Гате , Драин , и Извор . Мешањем било чега од наведеног могло би доћи до струјања струје у погрешном смеру или до кратког споја. Ово може уништити ваш МОСФЕТ, Ардуино, уређај, или ако заиста немате среће, сва три!

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

6. Грешке у синтакси у коду

Одмичући се од хардверске стране Ардуина, постоји много грешака при кодирању. Најчешће грешке укључују:

  • Недостају тачка -запета на крају редова
  • Недостаје/погрешан тип заграда
  • Правописне грешке

Било који од горе наведених проблема, иако мањи, зауставит ће ваш програм како треба. Узмите на пример Блинк скицу. Испод је једноставна Блинк.ино скица укључена у Ардуино ИДЕ, са уклоњеним текстом помоћи. На први поглед изгледа мање -више у реду, зар не?

void setup() {
pinMode(LED_BUILTIN, OUTPUT)
}
void loop {
digitalWrite(LED_BUILTIN, HIGH);
delay{1000};
digitalwrite(LED_BUILTIN, LOW);
delay(1000);

Овај код се неће компајлирати, а постоји 5 разлога зашто. Пређимо на њих:

  1. Ред 2: Недостаје тачка -зарез.
  2. 5. ред: Недостају заграде функција.
  3. Ред 7: Погрешна врста заграда.
  4. Ред 8: Функција ДигиталВрите је погрешно написана.
  5. Ред 8/9: Недостаје затварање витичасте заграде.

Ево како би тај код требао изгледати:

void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}

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

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

7. Серијске глупости

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

У првим данима покушаја да се ствари покрену, нема ништа фрустрирајуће од постављања вашег микроконтролера за штампање на серијски монитор и враћања ништа осим бесмислица. На срећу, скоро увек постоји лако решење.

Приликом покретања серијског монитора у коду, такође га постављате број бауда . Овај број се једноставно односи на број битова у секунди који се шаљу на серијски монитор. У доњем примеру, брзина преноса података је подешена на 9,600 у коду. Уверите се да сте га подесили на исту вредност помоћу падајућег менија при дну серијског монитора и све би требало да се прикаже исправно.

Можда ћете приметити у серијском монитору да можете изабрати неколико брзина. Ретко постоји потреба за променом брзине преноса података, осим ако преносите велике делове података. Са 9600, серијски монитор може да штампа близу 1.000 знакова у секунди. Ако можете тако брзо да читате, честитам, очигледно сте чаробњак.

8. Недостајуће библиотеке

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

Библиотеке можете инсталирати директно из ИДЕ -а одабиром Скетцх > Укључи библиотеку > Управљање библиотекама да бисте отворили прегледач библиотеке.

Након што инсталирате своје библиотеке, можете их користити у било којем пројекту, а многи долазе с властитим примјерима пројеката. Овде постоје две могуће замке.

  • Коришћење кода за који је потребна библиотека коју немате.
  • Покушавате да користите делове библиотеке које нисте укључили у свој пројекат.

У првом случају, ако пронађете комад кода који изгледа савршено за ваш пројекат, само да бисте одбили да га преведете након што га имате у свом ИДЕ -у, проверите да не укључује библиотеку коју тек треба да инсталирате. Ово можете проверити гледајући #инцлуде на врху кода. Ако садржи нешто што још нисте инсталирали, неће радити!

У другом случају имате супротан проблем. Ако користите функције из библиотеке коју сте инсталирали на рачунар и код одбија да се компајлира, можда сте заборавили укључити библиотеку у скицу на којој тренутно радите. На пример, ако желите да искористите фантастично Фастлед библиотеку са вашим Неопикел ЛЕД тракама, морате додати #инцлуде 'ФастЛЕД.х' на почетку кода да бисте му дали до знања да тражи библиотеку.

9. Флоатинг Аваи

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

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

Овај видео из АддОхмс објашњава проблем и како га решити.

10. Снимање за Месец

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

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

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

Крива учења

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

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

како избрисати обавештење на фејсбуку

За више информација погледајте Ардуино кодирање са ВС кодом и ПлатформИО.

Кредит за слику: СИпхотограпхи/ Депоситпхотос

Објави Објави Твеет Емаил Да ли је вредно надоградње на Виндовс 11?

Виндовс је редизајниран. Али да ли је то довољно да вас убеди да пређете са Виндовс 10 на Виндовс 11?

Прочитајте следеће
Повезане теме
  • ДИИ
  • Ардуино
О аутору Иан Буцклеи(216 објављених чланака)

Иан Буцклеи је слободни новинар, музичар, извођач и видео продуцент који живи у Берлину, Немачка. Кад не пише или је на сцени, петља са „уради сам“ електроником или кодом у нади да ће постати луди научник.

Више од Иана Буцклеија

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

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

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