विषयसूची:

Tinkercad पर Arduino के साथ LCD इंटरफेसिंग: 5 कदम
Tinkercad पर Arduino के साथ LCD इंटरफेसिंग: 5 कदम

वीडियो: Tinkercad पर Arduino के साथ LCD इंटरफेसिंग: 5 कदम

वीडियो: Tinkercad पर Arduino के साथ LCD इंटरफेसिंग: 5 कदम
वीडियो: Tutorial #5:Interfacing 16x2 LCD with Arduino | LCD in Tinkercad | Potentiometer with LC | In Hindi 2024, नवंबर
Anonim
Image
Image
जिसकी आपको जरूरत है
जिसकी आपको जरूरत है

टिंकरकाड प्रोजेक्ट्स »

इस आलेख में कोड LCD के लिए लिखा गया है जो मानक Hitachi HD44780 ड्राइवर का उपयोग करते हैं। यदि आपके LCD में 16 पिन हैं, तो संभवत: इसमें Hitachi HD44780 ड्राइवर है। इन डिस्प्ले को 4 बिट मोड या 8 बिट मोड में वायर किया जा सकता है। एलसीडी को 4 बिट मोड में वायरिंग करना आमतौर पर पसंद किया जाता है क्योंकि यह 8 बिट मोड की तुलना में चार कम तारों का उपयोग करता है। व्यवहार में, दो मोड के बीच प्रदर्शन में कोई उल्लेखनीय अंतर नहीं है। इस ट्यूटोरियल में, मैं LCD को 4 बिट मोड में जोड़ूंगा।

चरण 1: आपको क्या चाहिए

जिसकी आपको जरूरत है
जिसकी आपको जरूरत है
जिसकी आपको जरूरत है
जिसकी आपको जरूरत है
जिसकी आपको जरूरत है
जिसकी आपको जरूरत है

इस ट्यूटोरियल के लिए आपको आवश्यकता होगी:

1. Arduino uno

2. ब्रेडबोर्ड या पीसीबी

3.एलसीडी 16x2

4.पोटेंशियोमीटर

चरण 2: एलसीडी पिनआउट और Arduino के साथ कनेक्शन

एलसीडी पिनआउट और Arduino के साथ कनेक्शन
एलसीडी पिनआउट और Arduino के साथ कनेक्शन
एलसीडी पिनआउट और Arduino के साथ कनेक्शन
एलसीडी पिनआउट और Arduino के साथ कनेक्शन

मेरे द्वारा उपयोग किए जा रहे एलसीडी पर पिन का आरेख यहां दिया गया है। प्रत्येक पिन से Arduino के कनेक्शन समान होंगे, लेकिन आपके पिन को LCD पर अलग तरीके से व्यवस्थित किया जा सकता है। डेटाशीट की जांच करना सुनिश्चित करें या अपने विशेष एलसीडी पर लेबल देखें:

इसके अलावा, आपको अपने एलसीडी को ब्रेडबोर्ड से जोड़ने से पहले 16 पिन हेडर को मिलाप करने की आवश्यकता हो सकती है। एलसीडी को अपने Arduino पर तार करने के लिए नीचे दिए गए आरेख का पालन करें:

रुपये पिन (रुपये) - 1

सक्षम करें (ई) - 2

डी4 - 4

डी5 - 5

डी6 - 6

डी7 - 7

ऊपर दिए गए आरेख में रोकनेवाला बैकलाइट की चमक सेट करता है। एक विशिष्ट मान 220 ओम है, लेकिन अन्य मान भी काम करेंगे। छोटे प्रतिरोधक बैकलाइट को उज्जवल बना देंगे।

पोटेंशियोमीटर का उपयोग स्क्रीन कंट्रास्ट को समायोजित करने के लिए किया जाता है। मैं आमतौर पर 10K ओम पोटेंशियोमीटर का उपयोग करता हूं, लेकिन अन्य मान भी काम करेंगे।

चरण 3: Arduino की प्रोग्रामिंग

Arduino प्रोग्रामिंग
Arduino प्रोग्रामिंग

नीचे दिए गए सभी कोड लिक्विड क्रिस्टल लाइब्रेरी का उपयोग करते हैं जो Arduino IDE के साथ पहले से इंस्टॉल आता है। एक पुस्तकालय कार्यों का एक समूह है जिसे एक संक्षिप्त प्रारूप में प्रोग्राम में आसानी से जोड़ा जा सकता है।

पुस्तकालय का उपयोग करने के लिए, इसे कार्यक्रम में शामिल करने की आवश्यकता है। नीचे दिए गए कोड में लाइन 1 #include कमांड के साथ ऐसा करती है। जब आप किसी प्रोग्राम में लाइब्रेरी को शामिल करते हैं, तो लाइब्रेरी का सारा कोड आपके प्रोग्राम के कोड के साथ अर्दुनियो पर अपलोड हो जाता है।

अब हम प्रोग्रामिंग में आने के लिए तैयार हैं! मैं एक पल में आपके द्वारा की जा सकने वाली और भी दिलचस्प चीजों के बारे में बताऊंगा, लेकिन अभी के लिए केवल एक साधारण परीक्षण कार्यक्रम चलाने देता हूं। यह प्रोग्राम स्क्रीन पर "वेलकम टू माय क्लास" प्रिंट करेगा, फिर कुछ देरी के बाद "नया तरीका सीखने का" और अंत में "मुदित जैन द्वारा अरुडिनो क्लास" जहां मेरा नाम ब्लिंक होगा। इस कोड को टिंकरकाड कोड क्षेत्र में दर्ज करें और सिमुलेशन शुरू करें।

चरण 4: कोड

अधिक दिलचस्प परियोजनाओं के लिए मेरे साथ जुड़ें:

यूट्यूब:https://www.youtube.com/channel/UCTS10_CRYJhT-vb9-pvKzzg

फेसबुक पेज:

इंस्टाग्राम:

#शामिल

लिक्विड क्रिस्टल एलसीडी (1, 2, 4, 5, 6, 7); शून्य सेटअप () {lcd.begin (१६, २); LCD.setCursor(5, 0); LCD.print ("वेलकम"); LCD.setCursor(3, 1); LCD.print ("मेरी कक्षा में"); देरी (2000); LCD.setCursor(5, 0); LCD.print ("नया तरीका"); LCD.setCursor(3, 1); LCD.print ("सीखने का"); देरी (2000); एलसीडी.क्लियर (); } शून्य लूप () {lcd.setCursor(2, 0); LCD.print ("Arduino क्लास"); LCD.setCursor(2, 1); LCD.print ("मुदित जैन द्वारा"); देरी (500); एलसीडी.क्लियर (); LCD.setCursor(2, 0); LCD.print ("Arduino क्लास"); देरी (500); }

सिफारिश की: