Introduction: 7 Segment Display on Arduino in Hindi

About: Hi Friends My name is Yogesh. I love electronics and Arduino.

Hello दोस्तों MIGDREEM में आपका स्वागत है । उम्मीद करता हूँ आप सब बढिया होंगे और मेरी ये पोस्ट पढने के लिए काफी उत्सुक भी होंगे । तो ये पोस्ट 7 Segment LED display के बारे में है । इस पोस्ट को पढने के बाद आप 7 Segment LED display को बडी आसानी से चलाना सीख जाएंगे और अपने प्रोजेक्ट्स में इस्तेमाल कर पाएंगे ।

दोस्तों जैसा कि आपने digital weighing machine, digital watch, CD player आदि में 7 Segment LED display को देखा ही होगा और आप ये जानते ही हैं कि ये 7 Segment उन चीजों में कितना बडा रोल प्ले करती है ।

और भी Arduino Projects और electronic Circuits के लिए मेरी Website migdreem.com पर जरूर आएं ।

इन्हें 7 Segment display क्यों कहा जाता है ?
दोस्तों सबसे पहला सवाल आपके मन में यह आता है कि आखिर इन्हें 7 Segment डिस्प्ले ही क्यों कहा जाता है , तो ऐसा इसलिए है क्योंकि इस डिस्प्ले के 7 भाग होते हैं और इन 7 भागों की LED इस तरह सेट की जाती हैं कि आप 0 से 9 तक की कोई भी डिजिट बना सकें । आप चाहें तो खुद भी 7 Segment LED display बना सकते हैं |

7 segment LED Display में Numbers कैसे show होते हैं ?
इसका सीधा सा फॉर्मूला ये है कि आपको जो भी digit बनानी है तो उसमें आपको ये पता होना चाहिए कि उस डिजिट को बनाने के लिए कौन कौन से segment की LED On रहेगी और कौन – कौन से की off. जैसे कि मान लीजिए आपको 0 (ज़ीरो) बनाना है तो इसे बनाने के लिए a,b,c,d,e,f Segment On होने चाहिए और g Off होना चाहिए । अब आगे में आपको बताउंगा कि कैसे Arduino की सहायता से आप 7 segment LED Display में 0 से 9 तक के डिजिट Display करेंगे ।

Step 1: जरूरी सामान –

1 x 7 segment LED Display (Common Cathode या Common Anode)

1 x Arduino,

7 x resistors (100 से 330 ohm के बीच)

Step 2: सर्किट तैयार करें –

यदि आप common cathode का use कर रहे हैं तो बीच वाली पिन को GND से जोड़ें और यदि common anode का use कर रहे हैं तो बीच वाली पिन VCC से जोड़ें | और नीचे मैंने जो arduino code दिया है वो common cathode के लिए है | common anode के लिए बस आपको उस कोड में जहां HIGH लिखा है वहां LOW और जहां LOW लिखा है वहाँ HIGH करना है |

और भी Arduino Projects और electronic Circuits के लिए मेरी Website migdreem.com पर जरूर आएं ।

चेतावनी – ये जो सर्किट बना है इसमें a से c तक resistors नहीं लगे हैं पर आप लगा लें यदि आप ऐसा नहीं करते हैं तो आपकी 7 segment LED Display खराब हो जाएगी । मेरे कहने का मतलब ये है कि पिन 2,3,4,5,6,7,8 को a,b,c,d,e,f,g से directly न जोडें उन्हें resistors की सहायता से जोडें ।


Arduino Pin 7 Segment Pin

2 a

3 b

4 c

5 d

6 e

7 f

8 g

GND GND

Step 3: Code Upload करें –

// Common cathode 7 segment led display
// Common anode ke lie HIGH ki jagah LOW va LOW ki jagah HIGH kar de // Date : 29 September 2017 // Created by : Yogesh // http://migdreem.com const int a = 2; const int b = 3; const int c = 4; const int d = 5; const int e = 6; const int f = 7; const int g = 8; int samay = 1000; void setup() { pinMode(a, OUTPUT); pinMode(b, OUTPUT); pinMode(c, OUTPUT); pinMode(d, OUTPUT); pinMode(e, OUTPUT); pinMode(f, OUTPUT); pinMode(g, OUTPUT); delay(5 * samay); } void loop() { // digit 0 digitalWrite(a, HIGH); digitalWrite(b, HIGH); digitalWrite(c, HIGH); digitalWrite(d, HIGH); digitalWrite(e, HIGH); digitalWrite(f, HIGH); digitalWrite(g, LOW); delay(samay); // digit 1 digitalWrite(a, LOW); digitalWrite(b, HIGH); digitalWrite(c, HIGH); digitalWrite(d, LOW); digitalWrite(e, LOW); digitalWrite(f, LOW); digitalWrite(g, LOW); delay(samay); // digit 2 digitalWrite(a, HIGH); digitalWrite(b, HIGH); digitalWrite(c, LOW); digitalWrite(d, HIGH); digitalWrite(e, HIGH); digitalWrite(f, LOW); digitalWrite(g, HIGH); delay(samay); // digit 3 digitalWrite(a, HIGH); digitalWrite(b, HIGH); digitalWrite(c, HIGH); digitalWrite(d, HIGH); digitalWrite(e, LOW); digitalWrite(f, LOW); digitalWrite(g, HIGH); delay(samay); // digit 4 digitalWrite(a, LOW); digitalWrite(b, HIGH); digitalWrite(c, HIGH); digitalWrite(d, LOW); digitalWrite(e, LOW); digitalWrite(f, HIGH); digitalWrite(g, HIGH); delay(samay); // digit 5 digitalWrite(a, HIGH); digitalWrite(b, LOW); digitalWrite(c, HIGH); digitalWrite(d, HIGH); digitalWrite(e, LOW); digitalWrite(f, HIGH); digitalWrite(g, HIGH); delay(samay); // digit 6 digitalWrite(a, HIGH); digitalWrite(b, LOW); digitalWrite(c, HIGH); digitalWrite(d, HIGH); digitalWrite(e, HIGH); digitalWrite(f, HIGH); digitalWrite(g, HIGH); delay(samay); // digit 7 digitalWrite(a, HIGH); digitalWrite(b, HIGH); digitalWrite(c, HIGH); digitalWrite(d, LOW); digitalWrite(e, LOW); digitalWrite(f, LOW); digitalWrite(g, LOW); delay(samay); // digit 8 digitalWrite(a, HIGH); digitalWrite(b, HIGH); digitalWrite(c, HIGH); digitalWrite(d, HIGH); digitalWrite(e, HIGH); digitalWrite(f, HIGH); digitalWrite(g, HIGH); delay(samay); // digit 9 digitalWrite(a, HIGH); digitalWrite(b, HIGH); digitalWrite(c, HIGH); digitalWrite(d, HIGH); digitalWrite(e, LOW); digitalWrite(f, HIGH); digitalWrite(g, HIGH); delay(samay); } //Thank You !