Senzory "Arduin": popis, vlastnosti, připojení, recenze

Platforma Arduino je jednou z nejlepších řešení pro navrhování různých automatizovaných systémů. Navíc na mnoha univerzitách a vysokých školách je Arduinov zvyklý představit studenty v oblasti robotiky. Ve skutečnosti je Arduino velmi lehký, ale současně výkonnou platformou pro konstrukci různých robotů a inteligentních systémů. A je přirozené, že to vše trvá méně času, prodávají se hotové snímače. Obchody mají obrovské množství, takže je velmi obtížné se zamotat při výběru toho správného. V tomto článku se podíváme na některé z hlavních senzorů Arduino a na tom, jak fungují.

Kde koupit

Faktem je, že senzory v našich obchodech stojí hodně peněz. A pokud se chystáte začít učit platformu Arduino, pak stačí vědět, kde je koupit za nízkou cenu. Odpověď je jednoduchá - čínské obchody. To může být Aliexpress, Joom, Pandao a další. Téměř všechny obchody nakupují snímače a prodávají je s obrovskou marží, která dosahuje až 300%. Samozřejmě budete muset počkat na nějaký čas a jako produkt si nemusíte být jisti, ale platit za stejný snímač třikrát více, nestojí za to. Příklad: Aliexpress má sadu 36 senzorů, které stojí 800 rublů. Stejný soubor v ruském obchodě prodává za 35 tisíc rublů. Tak se rozhodněte pro vás.


Servopohon

Servopohon se používá při konstrukci robotů a různých inteligentních systémů. Se servopohonem ji můžete otevřítdveře, naučit se otáčení a mnohem více. V podstatě se však používá při vytváření robotů. Maximální úhel otočení servomotoru: 180 stupňů. Ale někdy v oblasti Aliexpressu můžete také vidět varianty s úhlem otáčení 360 stupňů. To je docela základní prvek, téměř všechny lekce na Arduinu se senzory začínají. Servo se snadno připojuje, programový kód se velmi snadno ovládá. Pro připojení servopohonu se používají pouze tři vodiče: uzemnění, napájení, logika. Signální vodič (obvykle žlutý nebo hnědý) je připojen ke každému kontaktu s podporou PWM (širokoúhlá impulsní modulace) na Arduino.


Příklad kódu:

#include //připojit servery pro servopohony
Servo servo1; //deklarovat proměnné servo typu "servo1"
void setup () //nastavení procedury
{
servo1.attach
; //spojit servo s analogovým výstupem 11
}
void loop () //procedura smyčky
{
servo1.write

; //nastavte úhel otočení na 0
zpoždění (2000); //počkejte 2 sekundy
servo1.write ; //nastavte úhel otočení na 90
zpoždění (2000); //počkejte 2 sekundy
servo1.write (180); //nastavte úhel otočení na zpoždění 180
(2000); //počkejte 2 sekundy
}

Nejprve přidáme do knihovny knihovnu, která již existuje v Arduino, a pak ukáže, které kontaktní servo je připojeno. Jak můžete vidět, práce se servo je opravdu velmi jednoduchá, management je pouze jeden operátor.

Cena za Aliexpress: 80-100 rublů.

DHT-11

DHT-11 slouží k měření teploty a vlhkosti. Tento snímač teploty pro Ardouins je nejoblíbenějšíkvůli své ceně a schopnostem. Měří teplotu v rozmezí od 0 do 50 stupňů a vlhkost od 20 do 80%. K dispozici je také odlišná verze tohoto snímače v prodeji, rozsah měření DHT-22 má více, ale stojí několikrát dražší. Pro jednoduché projekty není jeho použití účelné, proto každý preferuje DHT-11, který se dokonale vyrovná s měřením. Napájení lze napájet od 3,3 do 5V. Ve skutečnosti, že má 4 senzorový kontaktní spojení, ale komerčně dostupné moduly DHT-11 z nich pracuje mnohem jednodušší, protože připojení přes 3 kontakt a nemusíte trpět s rezistory.


Tento snímač se používá při návrhu automatického zavlažování. Umožňuje vám měřit obsah vlhkosti v půdě, poté zpracovat tato data a potřebujete-li rostlinu připravit. Existuje mnoho variant tohoto senzoru pro "Ardouinov", ale je to populárnímodel FC-28. Docela rozpočtová možnost, takže každý miluje a používá je ve svých projektech. Snímač má dvě sondy, které přenášejí elektřinu přes zem. Při suché půdě je odolnost větší než v případě bezprašného. V podstatě je tento snímač používán pouze v malých projektech, protože sondy jsou vyrobeny ze špatného materiálu a dříve nebo později, když jsou vystaveny, jsou pokryty korozí, po které senzor přestane fungovat. Doba trvání služby snímače může být zvýšena, pokud je aktivována pouze při odstraňování dat z půdy, například každých 6 hodin. Někteří řemeslníci úplně změní sondy pro kvalitatívnější, vyrobené vlastním rukama a dokonce od nuly získávají snímač vlhkosti pro "Arduino".

& script async = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">

& lt; script & gt; (adsbygoogle = window.adsbygoogle || []) stisknout ({});

Snímač vlhkosti půdy je jednoduše připojen. Obvykle je k dispozici potenciometr a komparátor pro řízení citlivosti čidla. Celkově má ​​tři kontakty: logiku, jídlo a zemi. Mohou být připojeny jak digitální, tak analogové kontakty. Mimochodem, práce v analogovém režimu je výhodnější.

Příklad kódu:

int sensor_pin = A0;
int výstupní_hodnota;

void setup () {
Serial.begin (9600);
Serial.println ("Přečíst data ze snímače");
zpoždění (2000);
}

void smyčka () {
output_value = analogRead (sensor_pin);
output_value = mapa (výstupní hodnota, 55000100);
Serial.print ("Vlhkost:");
Serial.print (hodnota výstupu);
Serial.println ("%");
zpoždění (1000);
}

Nejprve definujeme kontakty, ke kterým je senzor připojen k "Arduino". Poté čteme údaje za vyvede je. Stejně jako u jiných senzorů je snadné pracovat s FC-28. A to vše díky připraveným knihovnám a senzorům.

Cena za Aliexpress: 30-50 rublů.

Snímač BENKET

Tento snímač pohybu pro "Arduin" se používá při návrhu různých bezpečnostních systémů. Detekuje prvky pohybující se od 0 do 7 metrů. Nebudeme uvažovat o principu práce, hned přistoupíme k připojení tohoto senzoru k "Arduino".


Nejdůležitější senzory pro "Ardouins" byly shrnuty výše, což jsou první, které studovali noví rádioamatéři. Jak můžete vidět, jsou poměrně levné, snadno se připojují a číst data a vůbec to trvá jen pár řádků. Kromě nich je stále ještě řada dalších senzorů, a to i pro měření pulsů! Nejlepší je koupit je na Aliexpress soupravách, takže bude stát ještě méně. Je snadné vytvořit, hlavní věc - pamatovat na tři základní pravidla robotiky!

Související publikace