Infračervený senzor aproximace pro proxy ostré telefony. Ne přesně obvyklé "tlačítko"


Snímač je navržen tak, aby řídil elektrické zařízení nebo pracovat s bezpečnostním systémem. Reaguje na přístup v osobě nebo veškeré položky. V závislosti na citlivosti nastaveném odolným odporem může být rozsah spouštění z několika metrů od několika centimetrů.

Diagram je založen na čipu LM567, který je dekodérem tónů. Vzhledem k tomu, že nastavení na dekódovací frekvenci závisí na frekvenci vestavěného generátoru, a prakticky se rovná, je možné použít tuto frekvenci jako zdroj pulzů pro modulaci infračerveného záření.

Frekvence vestavěného generátoru mikroobvodu závisí na RC-obvodu R7-C2. V tomto případě mohou být impulsy odstraněny z výstupu 5 čipů. Co je tady a hotovo. Pulsy z výstupu 5 A1 přes obvod R4-C3 dorazí do vstupu zesilovače na tranzistorech VT1 a VT2, přičemž na výstupu, který (v kolektoru řetězce VT1) je povolena infračervená LED dioda HL1.

Emitor IR signálu tak slouží HL1 a přijímač je fototranzistor VT3.

HL1 a VT3 se vzájemně umístěny, takže neexistuje přímé optické spojení mezi nimi. Jsou zaměřeny v jednom směru, - na druhé straně a mezi nimi je neprůhledný oddíl, ve kterém může dojít ke stolu stolu (například HL1 na stole a VT3 pod tabulkou).

Je-li osoba nebo nějaký objekt, IR-paprsek, vyzařovaný LED diodami HL1 odráží od jeho povrchu, se objeví před senzorem sestávajícím z HL1 a VT3. LED dioda HL1 se odráží od jeho povrchu a vstupuje do fototranistoru VT3. Vzhledem k tomu, že paprsek byl modulován pulsy z generátoru mikroobvodu A1, pak emiter VT3 tvoří fotokurentní pulsy stejné frekvence. Oni prostřednictvím rychlého odporu R6, regulující citlivost a kondenzátor C1, přicházejí ke vstupu dekodéru mikroobvodu A1. Vzhledem k tomu, že z hlediska frekvence se shodují s frekvencí generátoru na R7 a C2, a jinak nemůže být na výstupu A1 čipu, ukončí kolektor na výstup 8. Vytváří proud na Základ tranzistoru VT4. Otevře se a napětí na jeho kolektoru se zvedne k napájecímu napětí.

Jmenovité napájecí napětí pro čip LM567CN je 5V a celý schéma zde je napájeno 12V napětím. Proto je napájecí napětí čipu se sníženo a stabilizováno na úrovni 5. parametrického stabilizátoru VD2-R11.

IR LED domácích výroby AL123a může být nahrazena téměř jakoukoliv IR LED navrženou pro systémy dálkového ovládání.

R7 a C2 se mohou výrazně lišit od schématu. Prakticky neovlivňuje činnost snímače, protože stejný obvod R7-C2 pracuje jak v referenčním frekvenčním generátoru pro fázový detektor dekodéru mikroobvodu A1 a v generátoru pro modulaci IR emise LED diody. To znamená, že frekvence přenosu a recepce v každém případě se shoduje, protože jsou generovány stejným generátorem.

Všechny aplikované kondenzátory musí být vypočteny pro maximální napětí, které nejsou nižší než napájecí napětí.

Senzorová citlivost (reakční rozsah) lze nastavit dvěma způsoby. V prvním případě se jedná o odolnost ořezávání R6, který upravuje citlivost dekodéru. Ve druhém případě se jedná o výběr rezistoru rezistoru R5, který omezuje proud přes infračervenou LED diodu. Neměli byste si vybrat tento odpor menší než 3-4 ohmy.

Literatura:

  1. "Dva ovládání osvětlení". G. Radio, 2008, №3, str. 37.

Gorchuk n.v.

Roboty, jako smrt, všichni lidé opravdu potřebují smyslové úřady, aby navigovaly ve vesmíru. Infračervený dálkoměr Sharp GP2Y0A21YK je velmi vhodný pro tuto roli, pokud potřebujete vyhnout se srážlivým překážkám nebo víte, kde je to o tom nejvíce překážku.

Mimochodem, možná už máte jeden z robotů, kde se používají podobné senzory. To je téměř všechny Sane čínské vysavače a předpokládám, mnoho modelů Roomby. A pravděpodobně mnoho dalších.

A pokud tyto senzory našli místo ve více či méně vážné techniky, pak je najdeme, že je to správně?

Aby nedostal duše, řeknu hned: Objednal jsem tyto senzory nejen hrát. Naopak od samého počátku věděl, že budou pro mě užitečné vytvořit interaktivní lampu, která mění intenzitu luminiscence v závislosti na poloze dlaně nad ním.

Samozřejmě realita provedla jeho úpravy a nakonec. Jinými slovy, nyní má pět režimů: noční světlo, svítidlo s nastavením jasu, teploměrem, "severní světlo" s ručním nastavením a automatickými severními světly.

A kromě toho, pár servisních funkcí: zapnout a vypnout pozadí a horní osvětlení v místnosti.

Tak to funguje:

No, teď čas říct o senzoru, díky které se všechno stalo.

Když jsem mluvil na samém počátku, Sharp GP2Y0A21YK je infračervený dálkový rámec. Takže je vybaven IR emitorem a IR přijímačem: první slouží jako zdroj paprsku, jehož odraz, který chytí druhý. Současně, IR paprsky senzoru pro lidské oko jsou neviditelné (i když je možné rozlišit červený blikání, pokud se podíváte do senzoru) as takovou intenzitou neškodnou.

Na domácích zvířatech nemají žádný vliv.

Podle vlastností, takový:

  • Napájecí napětí: 5V
  • Maximální spotřebovaný proud: 40 mA (typický - 30 mA)
  • Rozsah práce: 10 cm - 80 cm
Pokud jde o konkurenty, ve srovnání s ultrazvukovými senzory, například superpopular HC-SR04, tento senzor má výhody a nevýhody. Výhody zahrnují vše, co je uvedeno výše, tj. Neutralita a neškodnost.

A nevýhody jsou menší poloměr účinku (v HC-SR04 asi 4 m) a závislost na vnějším rušení, včetně některých typů osvětlení. I, například setkali se zmínka, že sluneční světlo mohlo ovlivnit čtení senzorů.

Snímač přichází v spartanském balení, tj Samotný senzor a kabel s konektorem pro připojení k senzoru. Na druhé straně - jednoduše milé dráty, které nejsou příliš vhodné pro použití s \u200b\u200bArduino UNO, ale je poměrně vhodná pro regulátory bez zpružených konektorů. Vzhledem k tomu, že jsem plánoval používat senzor s Arduino Pro Mini, to byla naprosto vhodná volba - dráty jednoduše utěsněno v dávkovém poplatku.

Dráty se liší v barvě: žlutá - signál, černá - země, červená - plus výkon (+ 5V).

Výstupem senzoru je analogový (i když v datovém datu, z nějakého důvodu napsaný - digitální). To znamená, že napětí na něm je úměrné vzdálenosti k překážce. Současně, jako v případě ultrazvuku je rozdíl mezi různými typy překážek pro senzor.

V tomto ohledu, Sharp DataShet poskytuje data při použití jako reflektory Kodak reflektorové karty s odrazovým koeficientem 90%. Soudě podle It, 20 cm senzor testuje 1.3b.

Podívejme se s mými experimentálními daty:

Připomínám vám, že analogový vstup Arduino pracuje v rozsahu 0V - 5V a má 1024 kroků, tedy výpočtu: (5/1024) * (čidla snímače). Takže, pokud se domníváte, že všechny vaše (třesoucí se) ruce, čtení jsou plně vybaveny v charakteristikách senzoru. A zároveň lze vidět, že černý povrch dělá své vlastní úpravy.

Tak svítí

Současně, jak poznamenal pozorný čtenář, existují specifika. Dolní řádek je, že když je překážka blíže k dolní hranici rozsahu (10 cm), senzor začne předpokládat, že překážka, naopak, je odstraněna (když svědectví pokrytá rukou byla fixována 345).

Vypadá to takto:

Závěr: Závěr: I když je to společně mnohem poměrně dostačující, někdy má smysl provádět experimenty tak, že to není bolestně zraněn. A to platí zejména v případě, že senzor je poněkud namontován (nebo uzavřen IR průhledným materiálem), což znamená, že může přijímat odrazy od stěn nebo jiných prvků pouzdra.

Například jsem čelil skutečnosti, že Evlampia, která je instalována na pravidelném místě po úspěšném provedení "desktopových" testů, začala bláznit. Zpočátku jsem si myslel, že je to vinu za jídlo pro jídlo a dokonce rovnoměrné paralelu s senzorovým výkonem na pár kondenzátorů (10 μF a 0,1 μF), táhlo analogový arduino vstup na nulu přes 10-com rezistor a dokonce koupil zásuvku.

Ale když to nepomohlo, vrátil se do stolu znovu, kde se zkroutil senzor v různých směrech a viděl, že ve skutečnosti i v případě, že vzdálenost k nejbližší překážce byla více než 80 cm, čidla čidla výrazně mění. Pokud tedy vaše oddělení jsou nedostatečné - zkontrolujte skutečné čtení v reálných podmínkách.

Zde například elementární skica, která nejprve s intervalem v polovině remena zobrazuje čtení senzorů, a za druhé, světla LED Arduino, pokud odečty spadají do rozsahu od 100 do 200:

// žlutý - A0, černá - Země, červená - + 5V unsigned int l; Instalace void () (sérial.begin (9600); Pinmode (A0, vstup); Pinmode (13, výstup); L \u003d 0;) Vodní smyčka () (L \u003d analogová (A0); serial.println (L); Zpoždění (1000); pokud (l\u003e 100 && l< 200) { digitalWrite(13, HIGH); } else { digitalWrite(13, LOW); } }

Pokud shrnujete, senzor, i když trochu rozmarný, je velmi snadno použitelný a relativně levný.

Je možné jej použít v robotech, stejně jako kontrolovat křižovatku dveří, v některých interaktivních zařízeních spravovaných gesty a něco jiného, \u200b\u200břekne fantazii.

Mám v plánu koupit +33 Přidat do oblíbených Líbilo se mi recenze +38 +67

Dnešní zařízení bude senzorem pro infračervené trámy. Snímač je sestaven v levném mikrokontroléru Attiny13, snadno vyrábět a nepotřebuje žádné úpravy.

Video provoz senzoru:

Jaký je rozdíl mezi takovým senzorem, říká, senzory provádění továrny (které mimochodem, staly velmi dostupné a levné)?

Hlavním rozdílem je rozsah. Připravené senzory jsou stále orientovány na velké pokoje a řízení dopravy. V našem případě je senzor kompaktní a více navržen pro funkci kontroly aproximace a je určen pro vložení do hotových projektů.

Rozsah použití může být rozsáhlý:

- reakce předmětů k aproximaci ruky (například interaktivní hračky, automatická zařízení);
- otevření skříňek, dveří a podobně, kdy se přiblíží rukou;
- zapálení světla, když "řídicí bod" pass;
- orientace v prostoru robota (monitorovací stěny a překážky);
- řídící systémy zbraní;
- poplach;
— …

1 Princip provozu.

Senzor funguje velmi jednoduchý. Zařízení s určitým obdobím posílá pulsy pomocí IR-LED. Infračervené paprsky, které se odráží od objektu, jsou přijímány infračerveným příjemcem TSOP. Objekt je - existuje signál, neexistuje žádný objekt - Ne a signál. Aby nedošlo k nepravdivým reakcím z domácích odstraňování, rušení, pulsy, když je světlo zapnuto, přístroj se vysílá určitou sekvenci pulzů a při dekódování TSP, vše, co se neshoduje s touto sekvencí - vyřazeny. Zařízení nemá žádný vliv na domácí spotřebiče (zvládnutelné používání IR dálkových ovládacích prvků), protože signál je poměrně slabý a je průmyslově odvětvován sekvencí, která není použita kdekoli.

2 schéma, poplatek.

Snímač je konstruktivně sestaven již. Šátek se ukázal jako v různých projektech, proto bylo rozhodnuto o tomto projektu.
Menší změna návrhu je instalace střídavého odporu pro nastavení citlivosti snímače. Neexistují žádné další změny. Komponenty používané v návrzích nejsou kritické pro nominální - můžete použít blízko k nim.

3 firmware mikrokontroléru.

Pro firmware mikrokontroléru (v desce) musíte programátor připojit k příslušným závěrům:

Připomínám vám: Pro výrobce algoritmu a Uniprof, klíšťata jsou umístěny jako na obrázku.
Pro Ponyprog, AVR studio, Sinaprog klíšťata jsou nepřímo nepřímo.
Fuu-Bayts: Nízká \u003d $ 7a, High \u003d $ ff
Jak programovat mikrokontroléry čtení v

4 konstruktivní funkce.

Jedním z nevýhod systému je závislost citlivosti snímače z celkového osvětlení. To je způsobeno automatickou korekcí citlivosti samotného TSP (aby se cizí osvětlení nevystupovalo přijímač v nepracovním prostoru).

Tento efekt můžete snížit několika způsoby:

- Aby byl přijímač menší než cizí světla, je nutné jej dát do neprůhledné trubice (použil jsem černý tepelný smršťování, předem, aby se dostal tlustší stěny) a zavřete trubku na jedné straně s neprůhlednou zástrčkou ( Na druhé straně jsem nalil černým horkým lepidlem) a uvedl tmavě červený světelný filtr. Tento design je maximálně omezen z nepřímého osvětlení. Netrpí citlivost tak, pokud jde o IR paprsky červený světelný filtr má dobře propustnou. Je žádoucí a IR LED dioda je umístěna v trubce - to sníží boční odrazy infračervených paprsků - schopných poskytnout falešné odpovědi.

- Dalším způsobem, jak tento problém vyřešit - používání osvětlení korekce, například nejjednodušší je použití fotorezistoru v řetězci seřízení citlivosti (postupně s variabilním odporem citlivosti). S jasnějším osvětlením se proud přes fotorezistor zvyšuje, což vede ke zvýšení citlivosti a naopak.

Další doporučení, tentokrát na instalaci senzoru. Vzhledem k tomu, že princip senzoru je založen na recepci odraženého záření, s úzkým nálezem objektu v blízkosti reflexní roviny (například stěna na chodbě), odrazy z roviny poskytnou další pozadí, které sníží celkově citlivost. V tomto případě se snažte dát senzor pod úhlem do roviny - pošle odražené paprsky na stranu (většinou).

5 Provoz snímače.

Po montáži senzoru - otočíme jej do provozu. Chcete-li začít, nastavíme střední citlivost, zapněte senzor, řídíme ji na požadovanou stranu a utáhněte citlivost na objekt, který potřebujeme.

Pokud během provozu snímače bude použito ovládání z konzoly pro domácnost, musíte projít postupem pro učení tlačítka (příkazu) dálkového ovladače. Přístroj používá pouze jedno tlačítko - přenos hodnoty spouštění. Chcete-li toto tlačítko prozkoumat, je nutné zařízení vypnout, "Stiskněte" Stiskněte "výstupní noha TSOP (na okruhu" Out Leg ") na" Pozemek ", zapněte zařízení, uvolněte nohu a stiskněte tlačítko" OUT " Vybrané dálkové tlačítko. Snímač začne pracovat v normálním režimu.

Když zapnete více snímačů v blízkosti navzájem (například pro řízení směru pohybu objektu), senzory budou senzory zasahovat do provozu navzájem, protože jejich signály nejsou synchronizovány. Chcete-li tento problém eliminovat, použije se výstup zákazu infračerveného záření "LED-zákaz". Na všech zařízeních, kromě jednoho závěru, tento závěr by měl být "stisknuto" na "Země". V tomto případě budou všechny senzory fungovat ze spodního zdroje infračerveného signálu. Pokud jeden vyzařovací LED nestačí, pak můžete připojit IR LED diody do rovnoběžky s výstupem vyzařovacího zařízení (bez zapomínání předřadní rezistory).

V případě paralelního provozu několika senzorů musí být všechny vyškoleni ve stejném tlačítku konzoly nebo všechny nejsou vyškoleny.

6. Závěry.

O práci systému je jak důstojnost a nevýhody.

Pro start, nevýhody:
- Závislost zařízení (citlivosti) z jasu osvětlení. To je do určité míry vyřešeno, ale existuje problém;
- malá schopnost umožňující (malé objekty "pracovat" špatně);
- Malý rozsah odezvy (přítomnost reflexních stěn a stropů snižuje rozsah, protože neumožňují zvýšit citlivost - vypadají falešné odpovědi z odrazů).

No, pro dezert - důstojnost:
- Snadný design (a pokud jste již shromáždili šátek - vůbec, nemusíte dělat téměř!);
- absence nedostatečných a drahých prvků;
- Není třeba nastavit.

Jak je vidět z videa, senzor reaguje docela s jistotou na ruku během půl metru. S jistotou pracuje z konzoly a neinterferuje s v blízkosti televize. Aktuální spotřebované leží do 10mA. Vyjmout senzor ze zdrojů s napětím od 3 do 6 voltů (Některé TSOP nemůže pracovat pod 5 voltů - to je třeba vzít v úvahu).

  • Pbvf.

    Budu popisovat situaci více: K dispozici je místnost se dvěma vstupy. Při vstupu z jakékoli části by lampa měla zahrnovat (to stojí za to senzor pohybu a pomalu zpomaluje) Když ukončíte místnost, okamžitě se vypne.
    Pokud objekt v této místnosti a někomu jinému zdobí některý ze vstupů, světlo stále spaluje, a to půjde ven, když v této místnosti neexistují žádné lidi ... bez ohledu na to, jak jednoduché

  • Záznam autora GetChiper

    Tento senzor není schopen určit směr jeho křižovatky (to znamená, že neví, zda zadali, ať už vyšli).
    Musíte nebo dát senzory, které řídíte směrem křižovatku, nebo ovládat zjištění lidí v průchodu (například pi-senzor)

  • Pbvf.

    to není všechno. Pokusím se popsat algoritmus veškeré práce, protože můžete psát programy, na rozdíl ode mě :-). K dispozici je místnost se dvěma nebo třemi vstupy (a nebo výstupy). Každý vstup / výstup je řízen IR blokem vašeho typu a celá místnost řídí senzor PIR - světlo poté, co je v něm v něm zapnutý, a vypne se pouze po příkazu Sensor PIR, že všechny objekty opustily místnost přes signál některého z IR bloků. To vše a zpracovává mikrokontrolér (ne nutně tinka13, ale lepší avr díky!

  • Záznam autora GetChiper

    Nějak zmateně vysvětlil. Chápal jsem špatně. Pokud je senzor PIR, ovládá lidi uvnitř, proč kontrolovat vchod odděleně? Nebo vstup do místnosti jsou dlouhé chodby?

  • Pbvf.

    všechny PIR senzory pracují na chvíli po výstupu objektu z řídicí zóny, nebo vypnout, když jiná místnost uvnitř. Opět, Chuch není příliš, a jeden senzor nemůže plně skenovat místnost, a velké zpoždění při vstupu do řídicí zóny. Existují schémata na metrech, ale je to s jedním vstupem / výstupem. No, je tu jeden nápad ... dnes budu sbírat své senzory (včera jsem udělal desky), a já budu trápit. Pro účast. A pokud je třeba něco změnit ve firmwaru, doufám, že nebudete odmítnout

  • Anastas

    Ahoj! Můžete prosím potěšit zdrojový kód programu? Jaký jazyk byl napsán firmware?

  • Záznam autora GetChiper

    Zdroj je na konci článku.
    Na http://algrom.net/russian.html.

  • Anastas
  • vitalik.dog1958.

    Děkuju! Pravděpodobně ne všechny modifikace zobrazeny.

  • vitalik.dog1958.

    Dobrý den getChiper! Díval jsem se přes vaše odkazy, je jen konverzace o třetím kontaktu.
    A co by pina 3 a 7 S zapamatováním a pouze z dálkového ovladače, nenašel jsem? A prosím, mějte ve stejném firmwaru 10 sekund. Zpoždění. na 5 noze.
    S pozdravem. Děkuju.

  • Záznam autora GetChiper
  • Kanál "TREIP-LJAP" prezentován pro zvážení soupravy pro samorakování z hotových částí infračerveného senzoru aproximace. Podle předního kanálu je to v domě nepostradatelná věc. Na desce je namalován, podrobnosti jsou uvedeny. S schématem je instrukce. Bohužel neexistuje žádný popis v ruštině. Hlavní věc je, že prvky jsou podepsány.
    Můžete si ho koupit v tomto čínském obchodě.

    Tento senzor reaguje, zda objekt přistupuje k určité vzdálenosti. Spustí relé a zapne nebo vypnout schéma. Průvodce umístěte prvky na palubě, proveďte pájení a zkontrolujte senzor aproximace v provozu. Před zahájením kontroly rezistorů. To používá pohodlné zařízení.

    Prakticky prvky jsou vloženy na poplatek. Bude dostačující pro pájení čipu a můžete začít testovat. Všechno je připraveno. Zbývá zmizet poplatek.
    Charakteristiky zařízení. 12 Volt napájecí napětí, můžete se připojit od 250 voltů na zátěž, 10 ampérů. Všechno je připraveno k testování. Všechno je spojeno. Jako zatížení bude použita 12 voltová žárovka LED. Je napájen samostatnou olověnou baterií. Spotřeba poplatku v režimu míru je pouze 26 milionů. Když se objeví překážka, rozsvítí se světlo. Časové relé pracuje na chvíli, odolává zatížení. Pak vypne. Doba provozu je regulována ořezovou rezistorem. Zkusme to odšroubovat ve směru hodinových ručiček. Nyní je zatížení vypnuto téměř současně s eliminací překážky. Zkusme to naopak zvýšit čas práce. Můžete nastavit čas a mnohem více, než je uvedeno v testu.

    Týkající se vzdálenosti odezvy. V ruce, infračervený senzor reaguje, když se přibližně 10 cm aproximovaných.
    Pokud vezmeme objekt důkladně, například kus překližky. Spoušť byla prováděna při blíží se 16 centimetrech. Vyvstává otázka: Co ovlivňuje vzdálenost? Objem objektu, jeho tloušťka? List papíru se stalo ve vzdálenosti 12 centimetrů.
    Hliníkový plech se reakcí přiblížil k 30 centimetrům. Zkusme se zrcadlem. Zrcadlo pracovalo 50 cm. A pokud odejdete pryč, a zkuste přesunout objekty? Vzdálenost odezvy se zvýšila o další decimetr.

    Zdroj: youtu.be/assk3xxdmuu.

    Infračervený senzor


    Na obrázku v horní části schématu jednoduchého infračerveného senzoru, který vám umožní signalizovat o přístupu k němu.
    Rozsah infračerveného senzoru je o metr, tato vzdálenost závisí na konstrukčním znaku infračerveného transceiveru části zařízení, která je vyrobena ve formě modulu HOA14405. Jedná se o takový modul, ve kterém je zabudována infračervená LED dioda a fototransistor, design modulu na obrázku níže.

    Vyzářené infračervené světlo odrážející z něčeho spadá do fototranistoru, který je napojen na legendární a všudypřítomný časovač NE555, který pracuje v režimu monostabilní spouštěcí. Když je dosaženo určitého odporu fototransistoru, který závisí na intenzitě přijatého odraženého infračerveného signálu, spoušť na NE555 změní svůj stav a zvuk je slyšet z písku, stejně jako LED svítí dvě minuty. Čas alarmu závisí na prvcích R4 a C2. Jako modul transceiveru je přípustné aplikovat jakékoliv jiné nebo umístit samostatně LED a fototranzistor, avšak při samostatně používání, je nutné poskytnout takový návrh, fototranzistorový kód nemá LED kód. Schéma je jednoduchý, blesk v opakování a konfiguraci nevyžaduje. Můžete dokonce použít namontovanou instalaci pro kompaktnost. Takový senzor může být aplikován například v systému zabezpečení alarm, v systému bezkontaktní zahrnutí cokoliv a t n, případ fantazie a potřeb rádiového amatiku.

    V tomto článku zvažte spojení a práce s IR měřicím senzorem SHARP GP2Y0A02YK0F vzdálenosti.
    Na rozdíl od stejného, \u200b\u200btento senzor má mnohem skromnější rozsah měření, ale stále má řadu užitečných charakteristických vlastností. Tento senzor vám například umožňuje měřit vzdálenost i přes průhledné povrchy (i když ztrátu přesnosti svědectví, ale stále).

    Připojení senzorů:

    GND. Na některém z GND pinů --- Arduino

    Ven. Na některém z analogových vstupů Arduino (v příkladech připojených k A0)

    VCC. na + 5 voltů na Arduino

    Základní specifikace:

    Rozsah měření vzdálenosti: od 20 do 150 cm

    Analogový výstup

    Rozměry: 29.5x13x21,6 mm

    Současná spotřeba: 33 mA

    Napájení: od 4,5 do 5,5 v

    Musí být rozbaleno a přidat do složky "Knihovny" ve složce Arduino IDE. Nezapomeňte restartovat středu, pokud je IDE otevřen v době přidání.

    Jaký je vlastnost této knihovny a proč se doporučuje použít? Odpověď je jednoduchá a spočívá v principu své práce. Pro měření vzdálenosti se použije množství měření, z nichž jsou odstraněny chybné, které jsou velmi odlišné od sousedního. Podle autorů přispívá 12% všech čtení 42% chyb v konečné hodnotě vzdálenosti, ne-li vyřazení chybných měření.

    Obracíme se k programovému kódu - příklad práce se senzorem (příklad je také vhodný pro senzor GP2Y0A21y, v kódu bude nutné změnit hodnotu modelu do 1080):

    Ukázkový kód programu

    #Zahrnout. #Define IR A0. // pin, ke kterému je senzor připojen. Nutně analog! #Define model 20150. // senzorový model. 1080 pro GP2Y0A21y, 20150 pro GP2Y0A02Y Sharpir Sharpir (IR, model); Neplatný. založit. () { Seriál .begin (9600); ) Void. smyčka. () (Zpoždění (2000); nepodepsaný dlouhý pepe1 \u003d millis (); // Přijměte čas před zahájením měření int dis \u003d sharpir .distance (); // dostat vzdálenost od senzoru Seriál .Print ("střední vzdálenost:"); // zobrazí vzdálenost monitoru portu Seriál .Println (dis); nepodepsaný dlouhý pepe2 \u003d millis () -pepe1; // Zvažujeme čas strávený na měření Seriál .Print ("Čas):"); // a vezměte si to Seriál .Println (pepe2); )