[Powered by Google Translate] Цхристопхер Вартоломеј: Дакле вероватно сте били особе
много о Ардуино, а сви сјајни начини могло бити
програмира помоћу Ц да прима информације од периферних уређаја
као дугмад, сензора и дугмића.
Или приказати и контролисати производњу кроз физичке компоненте
као светла, звучника, сервос и моторе.
Али оно што је Ардуино, стварно?
Ардуино је тип микроконтролера, и
микроконтролер се може посматрати као веома смањена
Рачунар који садржи компоненте као што су
процесор, мало меморије за складиштење једноставно
програми, као и разни улазно / излазни пинови који производе
струје услед
упутства у вашем програму.
Пинови на једном Ардуино су овде да интерфејс са
физичке компоненте као што су ЛЕД диоде, звучника, сензори,
мотора, и то много више.
Ово је Ардуино Уно Р3 које ћемо користити
током курса.
У овом видеу, ја ћу ићи преко само неке од главних
компоненте овог одбора.
Међутим, ако желите више информација, што препоручујем
читате, посетите линк за Ардуино УНО је пун
спецификацији.
Снага за рад у одбору може бити примљени са УСБ, екстерни АЦ
до ДЦ напајања, батерија или конектора.
За ове видео вежби, ми ћемо се користе УСБ за напајање.
Уколико сте заинтересовани за друге начине да обезбеде моћ вашег
Ардуино одбора или желе да знају више о моћи игле,
погледајте снаге делу спецификације
веза обезбеђена.
Даље, постоје два главна пин секције на једном Ардуино да смо
ће користити да обезбеди напон нашим компоненте -
дигитални и аналогни пинови прикључцима.
Пре него што кренемо даље, хајде
разумети ова два термина.
Аналогни улазни пинови су за компоненте, као што су дугмад,
који стварају аналогне сигнале.
Мењача може да обезбеди различите количине отпора
напон између две игле која је то повезано са.
Узмимо, на пример, светло блеђа.
Како је дугме упредена у једном смеру, светло ће
постати светлија, јер отпора смањује.
Ово обезбеђује јачу електричну струју до
компонента, што резултира у светлију светлу.
Сада су дигитални пинови су незнатно разликује у томе
они производе дигитални сигнал који зависи од
износ напона преко пинова.
Дигитални сигнали за Ардуино или су на на 5
волти, или утемељена значи искључивање или нула волти.
Узмимо за пример прекидач за светло.
Прекидач за светло има две вредности -
и искључивање.
Када укључите светло на коришћење прекидач, ти си
пружајући пуну моћ том светлу.
Па, на тему дигиталних и аналогних, сигуран сам
Приметили сте до сада у акрониму ПВМ под дигитални
пин секцију.
То је скраћеница за Пулсе Видтх Модулатион.
ПВМ манипулише напон током времена да произведу
модулације ефекти које су сличне онима
од аналогних пинова.
На пример, окретањем светло и искључивање рапидно
различите дужине времена, може да контролише да светло
осветљеност.
Дакле, можда се питате, ако све што треба да
не се обезбеди неки напон на неку компоненту за то да раде,
Зато чак имају микроконтролер?
Па, хајде да висок ниво поглед на микроконтролер том
можемо интеракцију са дневно -
аларм.
Аларм има доста улаза, на пример дугмад,
који се користе за интеракцију са програмом будилника.
Она такође има излаза који су светлеће кола зову
седам сегментни дисплеји који приказују време.
То је све под контролом програма који се налази у
микроконтролера меморије.
Сада, хајде да погледамо на сценарију и да видимо да ли можемо
понове будилника са овим Ардуино.
Ви сте спремни да иду на спавање, али ћете морати да подесите свој
аларм да се пробудим.
Знамо да помоћу неких Дугмад можемо поставити неке
променљива, време, да даје програмирају
Услов мора срести.
Као што је, када је то време тачно, програм би требало да пошаље
сигнал другим пином који је повезан са звучником.
А када се то сигнал примљен од говорника, она
треба да играју страшно звук.
Хајде да користимо једноставну коло да вам дам контекст на шта
Ја говорим о томе.
Дакле, сада да ли је аларм подешен, ваше стање је сада чува
у меморији програма.
И после само девет секунди сна, чујете грозно
аларм звучи далеко.
Ја идем напред и плуг-ин нашој аларма овде.
Дакле, ми не желимо да се сасвим ипак, тако да осећамо за
одложили дугме.
Ми смо нека спава заустављање школа, или прекине ово поразно
аларм звук, за само ударају то дугме.
Али шта се стварно дешава када програм микроконтролера
прима сигнал из одлагања дугме?
Па, када се притисне дугме одлагања, сигнал је
добио на другој пина.
У принципу, када програм прими овај унос из
пин реагује позивајући неку функцију да одложи, или спавају,
сигнал који је послат на наш звучника пин.
Ово кашњење или спавање је за неко време стално која
Обично је око девет минута, или у Ардуино смислу, 540.000
милисекунди.
Ако аларм није искључен пре одлагања
тајмер исцрпљује, програм је услов ће послати још
сигнал пин говорника, тако окрећу
аларм поново.
Сада, оно што чини Ардуино посебан за цс50 је њена
развојно окружење користи Ц језик, дајући вам
моћ да примени знање стечено у више директних
руке на начин.
Иако нисмо дотаћи другим посебним игле
укључени у Ардуино, препоручујем вам да посетите
спецификација и читати о њиховим могућностима даље.
У другом видеу, ми ћемо истражити Ардуино
развојно окружење на цс50 апарата и пишемо
Први микроконтролер апликација.
Моје име је Кристофер Вартоломеј, ово је цс50.