สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สำหรับการประเมินขั้นสุดท้ายของฉัน ฉันเลือกที่จะสร้างลิฟต์ที่ใช้น้ำซึ่งเคลื่อนที่ขึ้นและลงและเติมถังเมื่อเสร็จสิ้น ไอเทมที่จะทำให้ลิฟต์วิ่งได้คือ
เซ็นเซอร์น้ำ X1
X2. ของเซอร์โว
LCD X1
ตัวต้านทาน X2
LED X1
ปุ่ม X1
เขียงหั่นขนม X1
ขั้นตอนที่ 1: การตั้งค่าหน้าจอ LCD
เมื่อตั้งค่าหน้าจอ LCD หมุดที่ฉันใช้คืออะนาล็อกห้าและสี่ซึ่งเชื่อมต่อโดยตรงกับหน้าจอและหมุดที่สามและสี่เชื่อมต่อกับกราวด์และพิน 5V
VCC: เชื่อมต่อกับแหล่งพลังงาน (5V)
Gnd: เชื่อมต่อกับกราวด์
SDA: เชื่อมต่อกับอนาล็อก 4
SCL: เชื่อมต่อกับอนาล็อก 5
ขั้นตอนที่ 2: การตั้งค่าเซ็นเซอร์น้ำ
เมื่อตั้งค่าเซ็นเซอร์น้ำ มีสามอินพุตบนเซ็นเซอร์ที่เชื่อมต่อกับ Arduino อินพุตตัวใดตัวหนึ่งของเซ็นเซอร์ระบุด้วยตัวอักษร S คุณต้องเชื่อมต่อกับ Analog 1 บน Arduino อีก 2 พินเป็นบวกและลบบวกจะไปที่พื้นโดยตรงในขณะที่ขั้วลบจะเชื่อมต่อกับแบตเตอรี่ 5V
+: พื้นดิน
-: (5V)
S: อนาล็อก 1
ตอนนี้เนื่องจากทั้ง LCD และเซ็นเซอร์น้ำต้องการ 5V คุณจึงควรมีแผงวงจรติดตัวไว้ คุณจึงสามารถเชื่อมต่อกราวด์และขั้วบวกเข้ากับบอร์ดได้ ดังนั้นทั้งเซ็นเซอร์น้ำและ LCD จึงรับ 5V จาก Arduino
ขั้นตอนที่ 3: การตั้งค่าเซอร์โว
เมื่อตั้งค่าเซอร์โวสองตัวที่ฉันใช้พิน 8 และ 9 มีสามส่วนสำหรับพินเซอร์โวแต่ละตัวที่จะเชื่อมต่อ สายหนึ่งควรเชื่อมต่อกับด้าน (3V) ในขณะที่พินอื่น ๆ จะเชื่อมต่อกับกราวด์
เซอร์โว 1:
สล็อต 1: พิน 8
(ช่องกลาง) ช่อง 2: (3V)
ช่อง 3: กราวด์
ตอนนี้ฉันตัดสินใจเชื่อมต่อพินอีกอันกับ 5V เพราะเซอร์โวนี้ถูกใช้บ่อยเป็นลิฟต์ ดังนั้นฉันจึงตัดสินใจเพิ่มกำลังให้มากกว่าอีกอันที่ว่างคือถังเก็บน้ำ วิดีโอแสดงเซอร์โวที่ใช้งานได้ของลิฟต์
ขั้นตอนที่ 4: ปุ่มและ LED
ฉันใช้ปุ่มเพื่อล้างถังน้ำเมื่อมันขึ้นสูง แล้วลิฟต์ก็จะลงไปชั้นล่างสุด การทำเช่นนี้ฉันมีปุ่มกดเมื่อไฟ LED เปิดอยู่ ฉันต้องรอก่อนที่มันจะดับจากนั้นฉันสามารถกดปุ่มเมื่อมันปิดเพื่อให้เซอร์โวตัวอื่นเริ่มเทน้ำในขณะที่ลิฟต์ เซอร์โวหยุด ฉันตั้งค่าปุ่มที่เชื่อมต่อกับพิน 2 จากนั้นสายไฟที่เหลือจะเชื่อมต่อผ่านตัวต้านทานแบบดึงขึ้นซึ่งจะเชื่อมต่อกับกราวด์และกำลังไฟ (5V)
ขั้นตอนที่ 5: รหัสและแผนภาพวงจรสุดท้าย
ผังงาน:https://docs.google.com/document/d/1VjPcNbX9iqBGOG…
รหัส:https://docs.google.com/document/d/1U86kkboyuN0Lxx…