สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ฉันค้นหาจำนวนมากเพื่อสร้างแผงปุ่มกด LCD DIY และฉันไม่พบเลยดังนั้นฉันจึงสร้างมันขึ้นมาและต้องการแบ่งปันกับพวกคุณ
ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
- Arduino Uno
- ถ่านขนาด 16x2
- หมุดส่วนหัวชายและหญิง
- ศูนย์ pcb
- ตัวต้านทานสองตัว
- หม้อ 10k (รับหนึ่งตัวประสานที่เป็นมิตร)
- 5 ปุ่มกด
- สายไฟเส้นเล็ก
- เครื่องมือที่จำเป็น
- เครื่องตัด (สำหรับตัดศูนย์ pcb)
- หัวแร้ง
- สายบาง
- ที่หนีบลวด
- นั่นคือทั้งหมด
ขั้นตอนที่ 2: ส่วนทฤษฎี (imp)
แผงปุ่มกด LCD ใช้เทคนิคที่ฉลาดและประณีตมาก นั่นคือปุ่มอ่านจากพินอ่านแบบอะนาล็อก A0
นั่นเป็นสิ่งที่ดี
แต่อย่างไร?
ความลับคือตัวแบ่งแรงดัน
แล้วตัวแบ่งแรงดันไฟฟ้าคืออะไร
ตัวแบ่งแรงดันไฟเป็นวงจรง่ายๆ ที่เปลี่ยนแรงดันไฟฟ้าขนาดใหญ่ให้มีขนาดเล็กลง ด้วยการใช้ตัวต้านทานแบบอนุกรมสองตัวและแรงดันไฟขาเข้า เราสามารถสร้างแรงดันเอาต์พุตที่เป็นเศษเสี้ยวของอินพุตได้
ใช่ฉันคัดลอกวางจาก google;-)
ดังนั้นตอนนี้เราต้องสร้างตัวแบ่งแรงดันไฟฟ้าระหว่าง 5v และ A0 ของ arduino
และจะมีตัวแบ่งแรงดันไฟที่แตกต่างกัน 4 ตัว และแต่ละตัวจะมีชีวิตขึ้นมาเมื่อเรากดปุ่ม
และนั่นคือวิธีที่เราได้รับอินพุตที่แตกต่างกันในพินเดียว
ขั้นตอนที่ 3: การคำนวณไลบรารีและตัวต้านทาน
ตอนนี้เรารู้แล้วว่าวิธีการป้อนข้อมูล
แต่ค่าของตัวต้านทานสำหรับตัวแบ่งแรงดันที่เราต้องการ
แรงดันฐานของเราคือ 5v
ตามไลบรารี LCD Keypad ที่เขียนโดย dzindra บน GitHub
ลิงค์คือ:-
github.com/dzindra/LCDKeypad
ใน LCD Keypad.h
// คุณสามารถเปลี่ยนเกณฑ์สำหรับตรวจจับการกดแป้นได้
#define KEYPAD_TRESHOLD_NONE 1000
#define KEYPAD_TRESHOLD_RIGHT 50
#define KEYPAD_TRESHOLD_DOWN 380
#define KEYPAD_TRESHOLD_UP 195
#define KEYPAD_TRESHOLD_LEFT 555
#define KEYPAD_TRESHOLD_SELECT 790
ดังนั้นการถือขีด จำกัด จึงเป็นการอ่านแบบอะนาล็อกของพิน A0
ตามการอ่านของฉัน
พวกเราต้องการ
150k เป็นตัวต้านทานฐาน (อื่น ๆ ทั้งหมดขึ้นอยู่กับมัน)
250k - เลือก
82k - ดาวน์
150k- เหลือ
15k - ขึ้นไป
2 โอห์ม -ใช่
# หากคุณไม่มีค่าใด ๆ คุณสามารถขึ้นหรือลงได้เล็กน้อยเพราะเราต้องอยู่ในเกณฑ์นั้น
ขั้นตอนที่ 4: เริ่มสร้าง LCD (การเชื่อมต่อ)
ตอนนี้คว้าชิ้นส่วนและตัวต้านทานที่คุณคำนวณแล้วเริ่มทำ
ขั้นตอนที่ 1.
ตัดศูนย์ pcb ให้เท่ากับ Arduino uno
ตอนนี้
ขั้นตอนที่ 2.
เพิ่มส่วนหัวของผู้ชายลงในกระดาน
* หมุดที่ต่อกับจอแอลซีดีคือ
#define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7
ติดส่วนหัว
พินแบบอะนาล็อกนั้นดีโดยมีค่าเป็นศูนย์ pcb
แต่คุณต้องงอหมุดดิจิทัลเล็กน้อย (เพื่อปรับ)
LCD RS พินเป็นพินดิจิตอล 08
LCD เปิดใช้งานพินกับพินดิจิตอล 09
ขา LCD D4 เป็นขาดิจิตอล 4
ขา LCD D5 เป็นขาดิจิตอล 5
ขา LCD D6 เป็นขาดิจิตอล 6
ขา LCD D7 กับขาดิจิตอล 7
นอกจากนี้ ให้ต่อหม้อ 10k ไปที่ +5V และ GND โดยมีที่ปัดน้ำฝน (เอาต์พุต) ไปยังหน้าจอ LCD VO pin (pin3) ตัวต้านทาน 220 โอห์มใช้สำหรับจ่ายไฟแบ็คไลท์และควบคุมโดยพิน10
ขั้นตอนที่ 5: ติดตั้งปุ่ม LCD และบัดกรี
ฉันต้องการให้จอแอลซีดีของฉันถอดออกได้ดังนั้นฉันจึงใช้ส่วนหัวของผู้หญิง
เพียงแค่งอหมุดเชื่อมต่อเพื่อให้สามารถบัดกรีบน pcb
ใส่หม้อตามนั้น
ขั้นตอนที่ 6: การบัดกรีปุ่มบน Zero Pcb
ฉันบัดกรี 4 ปุ่มแล้วเลือกอีกด้านหนึ่ง
คุณสามารถบัดกรีได้ทุกที่ที่คุณต้องการและพร้อมใช้งาน
PIN-OUTS ของปุ่มกดคือ:
* --------------------
| |
| |
| |
---------------------*
มุมที่มีเครื่องหมาย * ปกติจะเปิดและเมื่อกดปุ่มจะเชื่อมต่อ