LCD திரை LCD 1602 (12 கம்பிகள்) I2C தொகுதி இல்லாமல் Arduino உடன்
இந்த திட்ட வழிகாட்டி, I2C தொகுதியைப் பயன்படுத்தாமல் Arduino போர்டுடன் 16x2 LCD திரையை (LCD1602) இணைப்பது எப்படி என்பதை நிரூபிக்கிறது. LCD1602 என்பது உரை மற்றும் எண் தரவுகளைக் காட்ட பல்வேறு பயன்பாடுகளில் பயன்படுத்தப்படும் ஒரு பல்துறை கூறு ஆகும். இந்த திட்டம் பரந்த அளவிலான திட்டங்களுக்கு தனிப்பயன் காட்சிகளை உருவாக்குவதற்கான சாத்தியங்களைத் திறக்கிறது.
இந்த LCD1602 மற்றும் Arduino அமைப்பைப் பயன்படுத்தி நீங்கள் உருவாக்கக்கூடிய சில திட்ட யோசனைகள் இங்கே:
- ஒரு எளிய டிஜிட்டல் கடிகாரம்
- வெப்பநிலை மற்றும் ஈரப்பதம் காட்சி
- சென்சார் அளவீடுகளைக் காட்டும் நிகழ்நேர தரவு பதிவி
- தனிப்பயன் செய்தி பலகை
- விளையாட்டு கன்சோல் காட்சி
வன்பொருள்/கூறுகள்
இந்த திட்டத்தை முடிக்க, உங்களுக்கு பின்வரும் கூறுகள் தேவைப்படும் (வீடியோவில் 00:10 இல்):
- Arduino போர்டு (Uno அல்லது ஒத்தது)
- LCD 1602 காட்சி தொகுதி (16 எழுத்துகள் x 2 வரிகள்) – பல்வேறு வண்ணங்களில் கிடைக்கிறது (வீடியோவில் 00:47 இல்)
- ஜம்பர் கம்பிகள்
- 10kΩ பொட்டென்சியோமீட்டர் (பின்னொளி கட்டுப்பாட்டிற்கு) (வீடியோவில் 04:48 இல்)
- (விருப்பம்) எளிதான முன்மாதிரிக்கான பிரெட்போர்டு (வீடியோவில் 02:40 இல்)
- (விருப்பம்) சாலிடரிங் இரும்பு மற்றும் சாலிடர் (LCD க்கு ஹெடர்களைச் சேர்த்தால்) (வீடியோவில் 02:04 இல்)
வயரிங் வழிகாட்டி

வயரிங் வீடியோவில் விரிவாக விளக்கப்பட்டுள்ளது. காட்சி வழிகாட்டிக்கு [03:33] இல் உள்ள வீடியோவைப் பார்க்கவும், பின்வரும் சுருக்கத்தைப் பார்க்கவும்:
LCD மற்றும் Arduino இடையேயான இணைப்பு மிக முக்கியமானது. உங்கள் குறிப்பிட்ட LCD மாதிரியைப் பொறுத்து, சில பின்களுக்கு மின்னழுத்த பிரிப்பான் தேவைப்படலாம். பின்னொளி பிரகாசத்தைக் கட்டுப்படுத்த பொட்டென்சியோமீட்டரைப் பயன்படுத்தி விரிவான வயரிங் வரைபடத்தை வீடியோ காட்டுகிறது (வீடியோவில் 04:02 இல்). பின் ஒதுக்கீடுகளுக்கு மிகவும் கவனம் செலுத்துங்கள் (வீடியோவில் 07:39 இல்). தவறான வயரிங் உங்கள் கூறுகளை சேதப்படுத்தும்.
வயரிங் (Fritzing ஐப் பயன்படுத்தி உருவாக்கப்பட்டது).சுற்று வரைபடம் (Fritzing ஐப் பயன்படுத்தி உருவாக்கப்பட்டது). https://docs.arduino.cc/learn/electronics/lcd-displays/
குறியீடு விளக்கம்
குறியீடு Arduino க்கான LiquidCrystal நூலகத்தைப் பயன்படுத்துகிறது (வீடியோவில் 07:33 இல்). முக்கிய பயனர்-கட்டமைக்கக்கூடிய பகுதிகள் பின் வரையறைகள் மற்றும் காட்ட வேண்டிய உரை ஆகும். எடுத்துக்காட்டு குறியீடு LCD ஐ எவ்வாறு துவக்குவது, கர்சர் நிலையை அமைப்பது மற்றும் திரையில் உரையை அச்சிடுவது என்பதைக் காட்டுகிறது.

// LCD இணைப்பிற்கான பின் வரையறைகள்
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
வழங்கப்பட்ட குறியீடு நிலையான உரையைக் காட்டுவதற்கான எடுத்துக்காட்டுகளை உள்ளடக்கியது (வீடியோவில் 08:34 இல்), உருளும் உரை (வீடியோவில் 10:14 இல்), மற்றும் தனிப்பயன் எழுத்துகள் (வீடியோவில் 12:11 இல்). உங்கள் விரும்பிய செய்தியைக் காட்ட lcd.print() செயல்பாட்டிற்குள் உள்ள உரையை மாற்றலாம். உருளும் வேகம் லூப்பில் உள்ள தாமத மதிப்புகளால் கட்டுப்படுத்தப்படுகிறது. (வீடியோவில் 10:49 இல்)
நேரடி திட்டம்/செயல்விளக்கம்
வீடியோ முழுமையான திட்ட அமைப்பை நிரூபிக்கிறது (வீடியோவில் 09:28 இல்), பொட்டென்சியோமீட்டரைப் பயன்படுத்தி பின்னொளி பிரகாசத்தை எவ்வாறு கட்டுப்படுத்துவது என்பதைக் காட்டுகிறது. (வீடியோவில் 09:32 இல்) உருளும் உரை மற்றும் தனிப்பயன் எழுத்துகள் போன்ற பல்வேறு செயல்பாடுகளின் எடுத்துக்காட்டுகளையும் வீடியோ உள்ளடக்கியது (வீடியோவில் 10:14 மற்றும் 12:11 இல்). சீரியல் மானிட்டர் எடுத்துக்காட்டு (வீடியோவில் 12:23 இல்) சீரியல் போர்ட் வழியாக உரையை உள்ளிட்டு LCD திரையில் காட்ட உங்களை அனுமதிக்கிறது.
அத்தியாயங்கள்
- [00:06] LCD 1602 காட்சிக்கு அறிமுகம்
- [00:44] LCD 1602 காட்சி கண்ணோட்டம்
- [02:03] இணைப்பிற்காக LCD ஐ தயாரித்தல்
- [03:33] வயரிங் வரைபடம் மற்றும் விளக்கம்
- [04:02] விரிவான வயரிங் விளக்கம்
- [07:23] குறியீடு விளக்கம்: அடிப்படை அமைப்பு
- [09:28] நேரடி செயல்விளக்கம்: அடிப்படை உரை காட்சி
- [10:14] குறியீடு விளக்கம்: உருளும் உரை
- [11:49] குறியீடு விளக்கம்: கூடுதல் எடுத்துக்காட்டுகள்
-->
// LCD1602 Display for Arduino
// January 21, 2018 14:25 this example will work with a 1602 LCD
// Code used for YouTube video for RoboJax channel
// Watch the video https://youtu.be/S4ya3Q7uhJs
// Video and other Arduino Tutorials http://robojax.com/learn/library
// January 21, 2018 14:25
// original source https://www.arduino.cc/en/Tutorial/HelloWorld
// include the library code:
#include <LiquidCrystal.h>
// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
// RoboJax LCD1602 Test
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
// RoboJax LCD1602 Test
}
void loop() {
// RoboJax LCD1602 Test
lcd.setCursor(0, 0);
lcd.print("RoboJax LCD Test");
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print("Hello World!");
delay(500);
// RoboJax LCD1602 Test
}
வளங்கள் மற்றும் மேற்கோள்கள்
-
வெளியுறுப்புLCD1602 datasheet (PDF)cdn-shop.adafruit.com
கோப்புகள்📁
கோப்புகள் கிடைக்கவில்லை.