Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Ahoj, v tomto instruktážním programu uvidíme, jak získat stav vodní nádrže na základě hladin vody (vysoká, střední, nízká) nadzemní nádrže pomocí tří různých barevných diod bezkontaktním způsobem pomocí ultrazvukového senzoru a desky Arduino uno.
Profesionálové:
1. Jak postupujeme bezkontaktní metodou, při které ultrazvukový senzor zjišťuje vzdálenost objektu (i když to může být voda) vysláním signálu a výpočtem času, který je potřeba k odrazu, není problém s korozí vodičů.
2. Úrovně můžeme kdykoli zvýšit nebo snížit bez dalšího hardwaru.
3. Méně údržby.
4. Funguje i s malým solárním panelem.
Nevýhody:
1. Není zcela vodotěsný, ultrazvukový senzor by neměl přijít do styku s vodou.
Potřebujeme
1. Ultrazvukový senzor - HC SR04 -1
2. Deska Arduino uno- 1
3. LED diody různých barev -3
4. 100 ohmové odpory-3
5. USB kabel pro programování arduina.
6. některé spojovací vodiče.
7. Solární panel 10 V, 5 W nebo 9 V adaptér nebo 5 V adaptér pro napájení desky.
Celý projekt je rozdělen na dvě části, Část 1: Rozhraní LED s pro různé hladiny vody
Část 2: Rozhraní relé. pro řízení motoru AC (220V/110V).
Část 1:
Krok 1: Testování desky Arduino Uno
Všechny nové desky přicházejí s předem naprogramovaným blikáním LED na palubě, ale pokud použijeme staré uno, které bylo použito pro jiné projekty, lze jej vyzkoušet pomocí jednoduchého programu LED blikání na palubě.
Krok 2: Kód
Naprogramujte uno pomocí tohoto kódu.
Kód můžete upravit podle svých potřeb, zde je maximální výška nádrže 110 cm
Červená LED svítí, když je hladina vody> 60 cm && <= 70 cm.
Modrá LED bliká, když je hladina vody> 40 && <= 60 cm
Modrá LED svítí, když je hladina vody> 25 && <= 40 cm.
Zelená LED svítí, když je hladina vody <25 cm.
Krok 3: Schéma zapojení
1. Nainstalujte ultrazvukový senzor několik centimetrů nad maximální hladinu vody a zajistěte jej vodotěsnou nádobou.
2. Vytáhněte čtyři vodiče ze senzoru viz vcc, gnd, trig, echo na arduino desku pomocí prodlužovacích vodičů.
3. Připojte 1. Vcc vodič senzoru k 5v Arduino
2. gnd vodič senzoru na gnd arduino
3. Spusťte vodič senzoru na kolík č. 8 arduina
4. Odpojte vodič senzoru na pin #10 arduina
Nyní musíme připojit LED diody pro indikaci hladiny vody.
1. Připojte červenou od pinu č. 2 k GND přes odpor 100 ohmů, což znamená nízkou úroveň
2. Připojte zelenou od pinu č. 4 k GND přes odpor 100 ohmů, což znamená vysokou úroveň
3. Připojte bílou barvu od pinu č. 3 k GND přes odpor 100 ohmů, což znamená střední úroveň.
Krok 4: Napájení Arduina
1. Můžete použít 9v adaptér.
nebo
2. můžete 10v solární panel.
nebo
3. můžete použít 5v přímo k arduino v in pin.