» Теме » Савети »ИР сензор за Ардуино и још много тога

ИР сензор за Ардуино и не само то



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

ИР сензор за Ардуино и не само то


Сензор је направљен на једном од два упоређивача микро-склопа ЛМ393; други се по потреби може користити за решавање другог проблема. Ако га не користите, боље је да оба његова улаза повежете заједничком жицом, а излаз оставите неповезаним.



Схема је дизајнирана тако да јој читање није баш згодно. Три тачке означене као А0 морају бити повезане заједно. Две тачке означене као Д0 - такође. Тако постаје јасно шта је повезано и како функционише. Без загонетки. Ако саставите сензор од дизајнера, извлачење чешља на плочи која је део комплета биће следеће:



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

// копирајте овај код у идеју ардуиноа из ове линије

// напомена: - овај код је за аналогну вредност

инт сензор = А0; // иницијализација аналогног пина

инт звук = 3; // иницијализација игле за зујање

инт вредност;

воид сетуп () {

Сериал.бегин (9600);

пинМоде (сензор, улаз); // приказивање врсте пин начина пина као улаза или излаза

пинМоде (зујање, ИЗЛАЗ);

}

воид лооп () {

валуе = аналогРеад (сензор); // читање вала са сензора

валуе = мапа (вредност, 0.1023,0.255); // мапирање вриједности од 0 до 1023 б / в 0 до 255

дигиталВрите (зујање, вредност); // укључивање или искључивање звучника помоћу мапиране вриједности

}


И дигитални - са другом скицом:

// копирајте овај код у идеју ардуиноа из ове линије

// напомена: - овај код је за дигиталну вредност

инт сенсор_дигитал = 2; // иницијализација дигиталног пина

инт звук = 3;

инт вредност;

воид сетуп () {

Сериал.бегин (9600);

пинМоде (сензор_дигитал, УЛАЗ);

пинМоде (зујање, ИЗЛАЗ);

}

воид лооп () {

валуе = дигитално читање (сенсор_дигитал); // читање дигиталних датица са сензора

дигиталВрите (зујање, вредност); // укључивање или искључивање звучника

}


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

Погодно за тему

Сродне теме

Додајте коментар

    • осмехнасмеши секакаокдонткновиахоонеа
      шефеогреботинабудаладада-даагресивантајна
      извиниплесданце2данце3пардонпомоћпића
      станипријатељидоброгоодгоодзвиждукзалутатијезик
      димпљескатицраиизјавитиисмијавајућидон-т_ментионпреузимање
      топлотаирефуллаугх1мдасастанакмоскингнегативан
      нот_икокицеказнитичитатиуплашитиплашипретрага
      подругљивтханк_иоуовото_цлуеумникакутнаслажем се
      лошепчелаблацк_еиеблум3поцрвењетихвалити седосаде
      цензурисанпријатносецрет2претипобедаиусун_беспецтацлед
      шокреспектлолпреведендобродошликрутоииа_за
      иа_добриипомагачне_хулиганне_отходифлудзабраназатвори

Саветујемо вам да прочитате:

Предајте га смартфону ...