- தேவையான பொருள்:
- ஷிப்ட் பதிவு:
- ஷிப்ட் பதிவேட்டைப் பயன்படுத்தாமல் ESP12 உடன் இடைமுக எல்சிடி:
- குறியீடு:
- ஷிப்ட் ரெஜிஸ்டர் SN74HC595N ஐப் பயன்படுத்தி ESP12 உடன் இடைமுக எல்சிடி:
- குறியீடு:
இந்த டுடோரியலில் I2C தகவல்தொடர்புகளைப் பயன்படுத்தாமல் 16x2 LCD உடன் NodeMCU ஐ எவ்வாறு இடைமுகப்படுத்துவது என்று பார்ப்போம். இங்கே நாம் ஷிப்ட் ரெஜிஸ்டர் SN74HC595 ஐப் பயன்படுத்தி 16x2 LCD ஐ இடைமுகப்படுத்துவோம். எந்தவொரு ஷிப்ட் பதிவையும் பயன்படுத்தாமல் கூட அதை இடைமுகப்படுத்தலாம். இந்த டுடோரியலில் இரண்டு வகையான இடைமுகங்களையும் பார்ப்போம். இரண்டு இடைமுகங்களுக்கும் இடையிலான முக்கிய வேறுபாடு NodeMCU இல் பயன்படுத்தப்படும் ஊசிகளின் எண்ணிக்கை.
தேவையான பொருள்:
- NodeMCU ESP12E
- SN74HC595 ஷிப்ட் பதிவு ஐ.சி.
- 16x2 எல்சிடி தொகுதி
- பொட்டென்டோமீட்டர்கள்
- ஆண்-பெண் கம்பிகள்
- ப்ரெட்போர்டு
ஷிப்ட் பதிவு:
டிஜிட்டல் அமைப்புகளில், ஷிப்ட் ரெஜிஸ்டர் என்பது ஃபிளிப்-ஃப்ளாப்புகளின் கலவையாகும், அவை தொடரில் அடுக்கி ஒரே கடிகாரத்தைப் பகிர்ந்து கொள்கின்றன. இந்த அடுக்கு தொகுப்பில், ஒரு ஃபிளிப்-ஃப்ளாப்பின் தரவு-அவுட் அடுத்த ஃபிளிப்-ஃப்ளாப்பிற்கான டேட்டா-இன் ஆக செயல்படுகிறது, இதன் விளைவாக ஒரு சுற்று உருவாகிறது, அதில் சேமித்து வைக்கப்பட்ட பிட் வரிசை ஒரு நிலையில் மாறுகிறது.
நாம் பயன்படுத்தப் போகும் ஐசி SN74HC595N ஆகும். இது இணையான அவுட் ஷிப்ட் பதிவு ஐ.சி.யில் ஒரு எளிய 8-பிட் சீரியல் ஆகும். எளிமையான சொற்களில், இணையான மற்றும் தொடர் வடிவங்களுக்கு இடையில் தரவை மாற்றுவதன் மூலம் மைக்ரோகண்ட்ரோலரில் கூடுதல் உள்ளீடுகள் அல்லது வெளியீடுகளைச் சேர்க்க இந்த ஐசி அனுமதிக்கிறது. எங்கள் மைக்ரோகண்ட்ரோலர் தொடர்ச்சியாக தரவை அனுப்ப இந்த ஐசியின் 3 ஊசிகளைப் பயன்படுத்துகிறது. உள்ளீட்டு ஊசிகளிலிருந்து 8-பிட் தகவல்களைப் பெற்ற பிறகு உண்மையில் 8-பிட் வெளியீடு 8 ஊசிகளில் வரும். ஷிப்ட் பதிவேடுகளைப் பற்றி இங்கே மேலும் அறிக.
IC SN74HC595N இன் PIN வரைபடம் மற்றும் PIN செயல்பாடுகள் கீழே கொடுக்கப்பட்டுள்ளன:
74HC595N இன் அர்டுயினோ மற்றும் ராஸ்பெர்ரி பை உடன் இடைமுகத்தை நீங்கள் காணலாம்.
ஷிப்ட் பதிவேட்டைப் பயன்படுத்தாமல் ESP12 உடன் இடைமுக எல்சிடி:
நீங்கள் ஆர்டுயினோ போர்டுடன் 16x2 எல்சிடியைப் பயன்படுத்தியிருந்தால், அது மிகவும் எளிதாக இருக்கும். நீங்கள் ஆர்டுயினோ போர்டில் செய்ததைப் போலவே நோட்எம்சியுவில் ஹூக்கப் ஊசிகளையும் செய்ய வேண்டும்.
NodeMCU இல் 16 GPIO ஊசிகளும் உள்ளன, எங்களுக்கு 6 ஊசிகளும் gnd, vcc தேவை. கீழே கொடுக்கப்பட்டுள்ள சுற்று வரைபடத்தின் படி ஊசிகளை இணைக்கவும்:

நாங்கள் 4 தரவு ஊசிகளையும் எல்.சி.டியின் ஆர்.எஸ்., ஐயையும் பயன்படுத்துவோம்:
எல்சிடியின் d7 முள் == நோட்எம்சியுவின் டி 8 முள்
எல்சிடியின் d6 முள் == நோட்எம்சியுவின் டி 7 முள்
எல்சிடியின் d5 முள் == நோட்எம்சியுவின் டி 6 முள்
எல்சிடியின் d4 முள் == நோட்எம்சியுவின் டி 5 முள்
LCD இன் RS முள் == NodeMCU இன் D2 முள்
NodeMCU இன் எல்சிடி == டி 3 முள்
இந்த இணைப்புகளுக்கு நீங்கள் எந்த GPIO ஐயும் பயன்படுத்தலாம்.
இப்போது, முன்பு விளக்கியபடி Arduino IDE ஐப் பயன்படுத்தி குறியீட்டைப் பதிவேற்றவும். குறியீடு Arduino போர்டைப் போன்றது, இது லிக்விட் கிரிஸ்டல் எடுத்துக்காட்டில் காணப்படுகிறது. நிரல் பற்றி மேலும் அறிய விரும்பினால் நிரல் எளிமையானது மற்றும் எளிதில் புரிந்துகொள்ளக்கூடியது. அர்டுயினோ நிரலுடன் எங்கள் எல்சிடி இடைமுகத்தை சரிபார்க்கவும்.
குறியீடு:
#சேர்க்கிறது
நாங்கள் பார்த்தபடி, நாங்கள் ஏற்கனவே 6 ஊசிகளை NodeMCU ஐப் பயன்படுத்தினோம். இந்த சிறிய போர்டுக்கு ஏற்கனவே குறைவான ஊசிகளும் உள்ளன, மற்ற சென்சார்களை இடைமுகப்படுத்த சில ஊசிகளையும் வைத்திருக்கிறோம்.
எனவே, இந்த சிக்கலை சமாளிக்க ஷிப்ட் ரெஜிஸ்டர் ஐ.சி.யைப் பயன்படுத்துவோம், இது இல்லை என்பதைக் குறைக்கும். NodeMCU இல் பயன்படுத்தப்படும் ஊசிகளின்.
ஷிப்ட் ரெஜிஸ்டர் SN74HC595N ஐப் பயன்படுத்தி ESP12 உடன் இடைமுக எல்சிடி:
ஷிப்ட் ரெஜிஸ்டர் ஐசியில் 8 வெளியீடு மற்றும் 3 உள்ளீட்டு ஊசிகளும் உள்ளன. எல்சிடியுடன் இணைக்க 6 வெளியீட்டு ஊசிகளையும், நோட்எம்சியுவுடன் 3 உள்ளீட்டு ஊசிகளையும் பயன்படுத்துவோம்.
ஐசியுடன் எல்சிடியின் இணைப்புகள் பின்வருமாறு:
எல்.சி.டியின் டி 7 முள் == ஐசியின் முள் 1
ஐசியின் எல்சிடி == முள் 2 இன் டி 6 முள்
எல்.சி.டியின் டி 5 முள் = ஐசியின் முள் 3
எல்சியின் டி 4 முள் == ஐசியின் முள் 4
ஐ.சி.யின் எல்.சி.டி == முள் 7 இன் ஆர்.எஸ்
ஐசியின் எல்சிடி == முள் 15 இன் என் முள்
IC உடன் NodeMCU இன் இணைப்பு:
NodeMCU இன் D6 முள் = IC இன் முள் 14, IC இன் DATA PIN
NodeMCU இன் D7 முள் = IC இன் முள் 12, IC இன் LATCH PIN
NodeMCU இன் D8 முள் = IC இன் முள் 11, IC இன் CLOCK PIN
IC இன் PIN 16 மற்றும் PIN 10 ஐ Vcc உடன் இணைக்கவும்.
IC இன் PIN 8 மற்றும் PIN 13 ஐ GND உடன் இணைக்கவும்.
கீழே உள்ள வரைபடத்தின் படி சுற்று கவனமாக செய்யுங்கள்:

இப்போது எங்கள் வன்பொருள் நிரலுக்கு தயாராக உள்ளது.
இப்போது, இந்த இணைப்பிலிருந்து https://github.com/tehniq3/LiquidCrystal595 ஐப் பதிவிறக்கம் செய்யக்கூடிய “ LiquidCrystal595 ” என்ற நூலகம் நமக்குத் தேவை:
1. Arduino IDE இன் கோட்டோ ஸ்கெட்ச் மெனு.
2. Includ Library என்பதைக் கிளிக் செய்க .
3. இப்போது, Add.zip நூலகத்தில் சொடுக்கவும். கொடுக்கப்பட்ட இணைப்பிலிருந்து நீங்கள் பதிவிறக்கிய ஜிப் கோப்பைத் தேர்வுசெய்து அது முடிந்தது.
இப்போது கீழே கொடுக்கப்பட்டுள்ள குறியீட்டைப் பதிவேற்றவும், எல்சிடியை அச்சிடும் செய்தியைக் காண்பீர்கள்.
குறியீடு:
#சேர்க்கிறது
லிக்விட் கிரிஸ்டல் 595 எல்சிடி () இல் வாதமாக தரவு முள், தாழ்ப்பாள் முள் மற்றும் கடிகார முள் ஆகியவற்றைக் கொடுக்க வேண்டியிருப்பதால் குறியீடு எளிதானது ; மீதமுள்ள குறியீடு நாம் முன்பு செய்ததைப் போன்றது.
இந்த வழியில், ஷிப்ட் பதிவேட்டைப் பயன்படுத்தி நீங்கள் 3 ஊசிகளை NodeMCU ஐ சேமித்துள்ளீர்கள்.
மேலும், பிற மைக்ரோகண்ட்ரோலர்களுடன் 16x2 எல்சிடி இடைமுகத்தை சரிபார்க்கவும்:
- பி.ஐ.சி மைக்ரோகண்ட்ரோலருடன் எல்.சி.டி இடைமுகம்
- பைத்தானைப் பயன்படுத்தி ராஸ்பெர்ரி பை உடன் 16x2 எல்சிடி இடைமுகம்
- ATmega32 மைக்ரோகண்ட்ரோலருடன் எல்.சி.டி.
- 8051 மைக்ரோகண்ட்ரோலருடன் எல்சிடி இடைமுகம்
