Κύκλωμα διακόπτη υπερήχων Smart Automatic ON / OFF

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





Σε αυτό το άρθρο πρόκειται να δημιουργήσουμε έναν έξυπνο αυτόματο διακόπτη ON / OFF χρησιμοποιώντας το Arduino, ο οποίος μπορεί να ενεργοποιήσει ή να απενεργοποιήσει τα gadget αυτόματα ανιχνεύοντας την παρουσία ανθρώπου σε κοντινή απόσταση μέσω της έννοιας υπερήχων.



Θα χρησιμοποιήσουμε την υπερηχητική μονάδα και το Arduino για να αισθανθούμε την παρουσία του ανθρώπου που ενεργοποιεί τα gadgets όπως επιτραπέζια λάμπα ή επιτραπέζιο ανεμιστήρα.

Μερικές φορές ξεχνάμε να σβήσουμε τα φώτα ή τον ανεμιστήρα ενώ φεύγουμε από το σπίτι, στο μέσο ενός ταξιδιού θα συνειδητοποιήσουμε ότι ξεχάσαμε να απενεργοποιήσουμε το «κάτι». Αυτό είναι αρκετό για να καταστρέψει το χαρούμενο ταξίδι μας. Αλλά μερικοί δεν συνειδητοποιούν καν ότι η ενέργεια χάνεται μέχρι να επιστρέψουμε στο σπίτι.



Σε αυτό το έργο επικεντρωνόμαστε σε gadget που χρησιμοποιούμε συχνά, όπως επιτραπέζιες λάμπες / επιτραπέζιο ανεμιστήρα και άλλα gadgets, όπου καθόμαστε και κινούμαστε συχνά. Αν αφήσετε αυτά τα gadget για μεγάλο χρονικό διάστημα μπορεί να οδηγήσει σε πιθανή απώλεια ενέργειας και χρημάτων.

Ο σχεδιασμός:

Η καρδιά και ο εγκέφαλος αυτού του έξυπνου αυτόματου διακόπτη ON / OFF χρησιμοποιώντας το Arduino είναι μια μονάδα υπερήχων, και arduino αντίστοιχα. Η μονάδα υπερήχων ανιχνεύει την παρουσία ανθρώπου, αλλά η μονάδα υπερήχων δεν μπορεί να κάνει διάκριση μεταξύ ανθρώπου και εμποδίου όπως καρέκλα μπροστά από το τραπέζι. Επομένως, για να ενεργοποιήσουμε αυτήν τη λειτουργία θα θέσουμε μια απόσταση κατωφλίου μεταξύ του αισθητήρα και του ανθρώπου.

Η απόσταση μεταξύ του αισθητήρα και ενός αντικειμένου θα μειωθεί όταν έρχεται νέο εμπόδιο μεταξύ τους τόσο ένας άνθρωπος. Εάν το Arduino εντοπίσει την απόσταση μεταξύ δύο αντικειμένων, το επίπεδο ρύθμισης πηγαίνει κάτω από την τιμή κατωφλίου και αυτό ενεργοποιεί το ρελέ.

Όταν το άτομο κινείται έξω από το όριο, απενεργοποιεί το ρελέ.

Το παραπάνω διάγραμμα απεικονίζει την ενεργοποίηση του ρελέ παρουσία ανθρώπου, καθώς ο Arduino εντόπισε την απόσταση κάτω από την τιμή κατωφλίου.

Το παραπάνω διάγραμμα δείχνει ότι το ρελέ παραμένει απενεργοποιημένο εν απουσία ανθρώπου, καθώς το arduino συνεχίζει να ανιχνεύει την απόσταση πάνω από την τιμή κατωφλίου.

Το πρόγραμμα είναι γραμμένο με τέτοιο τρόπο ώστε να μετρά την απόσταση μεταξύ του αισθητήρα και του εμποδίου σε πραγματικό χρόνο.

Οι χρήστες πρέπει να εισάγουν την τιμή κατωφλίου σε εκατοστό πριν μεταφορτώσουν στο arduino.

Πως δουλεύει

Κύκλωμα διακόπτη υπερήχων Smart Automatic ON / OFF

Ο αισθητήρας υπερήχων μπορεί να εισαχθεί απευθείας σε αναλογικούς πείρους από Α0 έως Α3, αισθητήρες στραμμένοι προς τα έξω, γεγονός που μπορεί να μειώσει τη συμφόρηση του καλωδίου κατά την παραγωγή πρωτοτύπων στο κύκλωμα.

ΣΗΜΕΙΩΣΗ: #PIN 7 είναι η έξοδος στο ρελέ

//--------------------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-------------------//

ΣΗΜΕΙΩΣΗ:

Στο πρόγραμμα αντικαταστήστε την τιμή 15 με την απόσταση μεταξύ του αισθητήρα και της άκρης του τραπεζιού + 7 έως 10cm.

απόσταση πλωτήρα = 15 // ορίστε απόσταση κατωφλίου σε cm

Για παράδειγμα : εάν η απόσταση μεταξύ αισθητήρα και τραπεζιού είναι 100 cm, προσθέστε 7 έως 10 cm περισσότερο και τοποθετήστε την τιμή. Οι τιμές είναι σε εκατοστό. Μπορεί να χρειαστούν έως και 4 δευτερόλεπτα για να απενεργοποιήσετε το ρελέ αφού το άτομο απομακρυνθεί από το εύρος του αισθητήρα.




Προηγούμενο: Κύκλωμα ενισχυτή ήχου 6 watt με χρήση TDA1011 Επόμενο: Κύκλωμα τηλεχειριστηρίου ελικόπτερο RC