Ultrazvukový inteligentný automatický obvod vypínača

Vyskúšajte Náš Nástroj Na Odstránenie Problémov





V tomto článku sa chystáme vytvoriť inteligentný automatický prepínač ON / OFF pomocou Arduina, ktorý dokáže automaticky zapínať a vypínať gadgety snímaním prítomnosti človeka v okolí pomocou konceptu ultrazvuku.



Budeme používať ultrazvukový modul a Arduino na snímanie prítomnosti človeka, ktorý aktivuje vychytávky ako stolná lampa alebo stolný ventilátor.

Pri odchode z domu niekedy zabudneme zhasnúť svetlá alebo ventilátor, uprostred cesty si uvedomíme, že sme „niečo“ zabudli vypnúť. To je dosť na to, aby nám pokazilo radostný výlet. Niektorí si však ani neuvedomujú, že energia sa zbytočne míňa, kým sa nevrátime domov.



V tomto projekte sa zameriavame na pomôcky, ktoré často používame, ako sú napríklad stolové lampy / stolné ventilátory a ďalšie pomôcky, kde často sedíme a pohybujeme sa. Dlhodobé ponechanie týchto pomôcok môže viesť k potenciálnej strate energie a peňazí.

Dizajn:

Srdcom a mozgom tohto inteligentného automatického vypínača pomocou Arduina je ultrazvukový modul, respektíve arduino. Ultrazvukový modul sníma prítomnosť človeka, ale ultrazvukový modul nedokáže rozlíšiť medzi človekom a prekážkou, ako je stolička pred stolom. Preto, aby sme povolili túto funkciu, nastavíme prahovú vzdialenosť medzi senzorom a človekom.

Vzdialenosť medzi snímačom a objektom sa zníži, keď medzi nich príde nová prekážka, napríklad človek. Ak Arduino zistí vzdialenosť medzi dvoma objektmi, nastavená úroveň klesne pod prahovú hodnotu a to aktivuje relé.

Keď sa osoba pohybuje mimo prahového rozsahu, relé sa vypne.

Vyššie uvedený diagram ilustruje spustenie relé v prítomnosti človeka, pretože Arduino detekovalo vzdialenosť pod prahovou hodnotou.

Vyššie uvedený diagram ilustruje, že relé je držané vypnuté v neprítomnosti človeka, pretože arduino naďalej detekuje vzdialenosť nad prahovou hodnotou.

Program je napísaný tak, že meria vzdialenosť medzi snímačom a prekážkou v reálnom čase.

Používatelia musia pred načítaním na server arduino zadať prahovú hodnotu v centimetroch.

Ako to funguje

Ultrazvukový inteligentný automatický obvod vypínača

Ultrazvukový senzor je možné priamo vložiť na analógové piny od A0 do A3, pričom senzory smerujú von, čo môže pri prototypovaní obvodu znížiť preťaženie drôtu.

POZNÁMKA: #PIN 7 je výstup do relé

//--------------------Program developed by R.Girish-------------------//
const int trigger = A1
const int echo = A2
int vcc = A0
int gnd = A3
int OP = 7
long Time
float distanceCM
float distance = 15 // set threshold distance in cm
float resultCM
void setup()
{
pinMode(OP,OUTPUT)
pinMode(trigger,OUTPUT)
pinMode(echo,INPUT)
pinMode(vcc,OUTPUT)
pinMode(gnd,OUTPUT)
}
void loop()
{
digitalWrite(vcc,HIGH)
digitalWrite(gnd,LOW)
digitalWrite(trigger,LOW)
delay(1)
digitalWrite(trigger,HIGH)
delayMicroseconds(10)
digitalWrite(trigger,LOW)
Time=pulseIn(echo,HIGH)
distanceCM=Time*0.034
resultCM=distanceCM/2
if(resultCM<=distance)
{
digitalWrite(OP,HIGH)
delay(4000)
}
if(resultCM>=distance)
{
digitalWrite(OP,LOW)
}
delay(10)
}
//-----------------Program developed by R.Girish-------------------//

POZNÁMKA:

V programe nahraďte hodnotu 15 vašou vzdialenosťou medzi snímačom a okrajom stola + 7 až 10 cm.

plaváková vzdialenosť = 15 // nastavená prahová vzdialenosť v cm

Napríklad : ak je vzdialenosť medzi snímačom a stolom 100 cm, pridajte ďalších 7 až 10 cm a zadajte hodnotu. Hodnoty sú v centimetroch. Vypnutie relé môže trvať až 4 sekundy, keď sa osoba vzdialila od dosahu senzora.




Dvojica: 6 wattový audio zosilňovač využívajúci TDA1011 Ďalej: Obvod diaľkového ovládania vrtuľníka RC