Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Arduino je platforma všemohoucnosti. Umožňuje vytvářet jednoduché flashery, ale také složité systémy pro pokročilejší automatizaci. Díky různým sběrnicím lze Arduino také rozšířit o různé periferie. Dnes se blíže podíváme na překážkový infračervený senzor a jeho využití pro otáčkoměr. Princip senzoru je velmi jednoduchý. Obsahuje 2 diody, vysílací a přijímací diodu.
Krok 1: Použitý hardware
Přijímací IR dioda je připojena přímo k digitálnímu výstupu 5V a potenciometrem lze ovládat citlivost (vzdálenost objektu), na kterou bude přijímací dioda reagovat. Modul je napájen Arduino 5V, slouží také k napájení vysílací IR diody, která trvale vyzařuje světlo na 38kHz na vlnové délce 950nm / 940nm (v závislosti na použité diodě). Modul najdete u prodejců (Aliexpress a další) pod názvem KY-032, respektive Obstacle Sensor. Existuje několik verzí, použil jsem první verzi, která je postavena velmi jednoduše.
Senzor reaguje na překážku v určité vzdálenosti (nastavené potenciometrem) 2-40 cm. Když je detekována překážka, signál 5V je aplikován na výstupní svorku modulu, který zpracovává Arduino. Jednou z (ne) výhod infračervených diod je, že světlo je schopné odrážet lesklé povrchy. To znamená, že lesklý povrch je detekován na kratší vzdálenost než matný povrch. Díky tomu jsem přemýšlel o jiném použití tohoto senzoru jako otáčkoměru. Na matný povrch - kladku klikového hřídele jsem nalepil pruh pásky široký asi 1cm, nebo je dobré použít alobal, ten má lepší odrazové vlastnosti světla. Intenzitu zesílení jsem nastavil tak, aby v konstantní vzdálenosti od řemenice modul reagoval pouze na pásku, jak prochází modulem při každé otáčce klikového hřídele, nikoli na řemenici samotnou.
Krok 2: Arduino, výstupní hardware a schémata
Arduino přeruší signál z modulu a přidá proměnnou, která je vyhodnocena jednou za sekundu podle vzorce, který převádí načtené signály na počet signálů za minutu. To umožňuje určit počet otáček klikového hřídele (motoru) za minutu. Obnovení displeje probíhá každou sekundu. Rychlost se později zobrazí na 20x4 LCD znakovém displeji s převodníkem I2C. Díky převodníkům stačí k displeji připojit 4 vodiče. Napájení (5V), zem (GND), hodinový signál (SCL), data (SDA). Tachometr lze použít pro různé stroje, sledování rychlosti kladek traktorů, kombajnů, ale také v průmyslu pro sledování procesů, provozu a činnosti strojů.
Krok 3: Výsledkové a zdrojové kódy
Program projektu a další zajímavé projekty najdete na: https://arduino.php5.sk/otackomer.php?lang=cs nebo na e-mailu: [email protected]