विषयसूची:

रास्पबेरी पाई पार्क सेंसर: 3 चरण (चित्रों के साथ)
रास्पबेरी पाई पार्क सेंसर: 3 चरण (चित्रों के साथ)

वीडियो: रास्पबेरी पाई पार्क सेंसर: 3 चरण (चित्रों के साथ)

वीडियो: रास्पबेरी पाई पार्क सेंसर: 3 चरण (चित्रों के साथ)
वीडियो: Prince & The Revolution - Raspberry Beret (Official Music Video) 2024, नवंबर
Anonim
Image
Image
चीजें जिनकी आपको आवश्यकता होगी
चीजें जिनकी आपको आवश्यकता होगी

इस निर्देश में हम एक पार्क सेंसर बनाने जा रहे हैं। इस पार्क सेंसर का विचार हरे रंग को दिखाना है जब आपके पास पार्किंग में अपनी कार को आगे खींचने के लिए पर्याप्त जगह हो, और फिर जब आप पूरी तरह से आगे की स्थिति में पहुंचें, और फिर जब आप रुकें तो लाल हो जाएं। हम अपने रास्पबेरी पाई के साथ इस प्रणाली का निर्माण करने जा रहे हैं, और कुछ दूरियों का उपयोग करते हैं जिनका हम आसानी से परीक्षण कर सकते हैं।

चरण 1: चीजें जिनकी आपको आवश्यकता होगी

आपको रास्पबेरी पाई सेटअप के अलावा निम्नलिखित घटकों की आवश्यकता होगी।

  1. HC-SR04 अल्ट्रासोनिक दूरी सेंसर
  2. एलईडी (X3)
  3. 330Ω रोकनेवाला (X3)
  4. 10KΩ रोकनेवाला (x2)
  5. पुरुष-पुरुष / पुरुष-महिला जम्पर तार
  6. ब्रेड बोर्ड

चरण 2: वायरिंग करें

वायरिंग करें
वायरिंग करें
वायरिंग करें
वायरिंग करें
वायरिंग करें
वायरिंग करें
  1. दूरी सेंसर के लिए ट्रिगर GPIO 4 है, इको GPIO 18 है, हरी बत्ती 17 है, पीली बत्ती 27 है और लाल बत्ती 22 है।
  2. 330 ओम रेसिस्टर्स एलईडी के लिए हैं और वे एलईडी के पॉजिटिव लेग और फिर GPIO से जुड़ रहे हैं।
  3. 10K ओम रेसिस्टर्स डिस्टेंस सेंसर के इको पिन के लिए हैं और GPIO से कनेक्ट होते हैं।

चरण 3: कोड

RPI. GPIO को GPIOआयात समय के रूप में आयात करें

GPIO.चेतावनी (गलत)

जीपीआईओ.क्लीनअप ()

GPIO.सेटमोड (GPIO. BCM)

टीआरआईजी = 4

इको = 18

हरा = 17

पीला = 27

लाल = 22

GPIO.setup (TRIG, GPIO. OUT)

GPIO.setup (ECHO, GPIO. IN)

GPIO.setup (हरा, GPIO. OUT)

GPIO.setup (पीला, GPIO. OUT)

GPIO.setup(RED, GPIO. OUT)

डीईएफ़ ग्रीन_लाइट ():

GPIO.output (हरा, GPIO। उच्च)

GPIO.output (पीला, GPIO. LOW)

GPIO.output (RED, GPIO. LOW)

डीईएफ़ येलो_लाइट ():

GPIO.output (हरा, GPIO. LOW)

GPIO.output (पीला, GPIO। उच्च)

GPIO.output (RED, GPIO. LOW)

def red_light (): GPIO.output (हरा, GPIO. LOW)

GPIO.output (पीला, GPIO. LOW)

GPIO.output (RED, GPIO.high)

डीईएफ़ get_distance ():

GPIO.output (TRIG, ट्रू)

समय सो जाओ (0.00001)

GPIO.output (TRIG, असत्य)

जबकि GPIO.input(ECHO) == गलत: प्रारंभ = समय। समय ()

जबकि GPIO.input(ECHO) == सच: अंत = समय। समय ()

सिग्नल_टाइम = एंड-स्टार्ट

दूरी = सिग्नल_टाइम / 0.000058

वापसी दूरी

जबकि सच:

दूरी = get_distance ()

समय सो जाओ (0.05)

प्रिंट (दूरी)

अगर दूरी> = 25:

हरी बत्ती()

एलिफ 25> दूरी> 10:

पीली रौशनी()

एलिफ दूरी <= 5:

लाल बत्ती()

यदि दूरी 25 सेमी से अधिक या उसके बराबर है, तो हम एक हरी बत्ती दिखाते हैं। यदि यह 10 से 25 सेमी के बीच है, तो हम पीले हो जाएंगे, और फिर हम 10 सेमी से कम या उसके बराबर लाल हो जाएंगे।

सिफारिश की: