![ล็อคประตูหน้าจอสัมผัส Arduino TFT: 5 ขั้นตอน ล็อคประตูหน้าจอสัมผัส Arduino TFT: 5 ขั้นตอน](https://i.howwhatproduce.com/images/006/image-17582-5-j.webp)
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
![ล็อคประตูหน้าจอสัมผัส Arduino TFT ล็อคประตูหน้าจอสัมผัส Arduino TFT](https://i.howwhatproduce.com/images/006/image-17582-6-j.webp)
นี่เป็นคำสั่งสอนครั้งแรกของฉัน โปรเจ็กต์นี้ใช้ Arduino และหน้าจอสัมผัส TFT ขนาด 2.8 นิ้วพร้อมภาพร่างรหัสผ่านเพื่อเปิดใช้งานรีเลย์ที่ตัดวงจรไปยังประตูล็อคแม็ก
เบื้องหลัง ล็อค RFID ที่ประตูในที่ทำงานแตกแทนที่จะเดินสายระบบ maglock ทั้งหมดกลับไปที่กล่องควบคุมอาคาร ฉันเพิ่ม Arduino หน้าจอสัมผัสนี้ที่ด้านบนของระบบที่มีอยู่
ฉันขอขอบคุณ KonstantinBG ที่เป็นหัวข้อ: รหัสผ่านสำหรับเปิดประตูจอแสดงผล TFT ทำให้ฉัน 99% ของวิธีที่จะทำให้ร่าง Arduino ทำงานได้
forum.arduino.cc/index.php?topic=562943.15
ขั้นตอนที่ 1: อะไหล่
![อะไหล่ อะไหล่](https://i.howwhatproduce.com/images/006/image-17582-7-j.webp)
![อะไหล่ อะไหล่](https://i.howwhatproduce.com/images/006/image-17582-8-j.webp)
ONE: Arduino Mega: TFT จับพินทั้งหมดบน Uno ดังนั้นฉันจึงใช้เมกะสำหรับพินเพิ่มเติมเพื่อเพิ่มโซลิดสเตตรีเลย์
Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 บอร์ดพัฒนา
www.banggood.com/Mega2560-R3-ATmega2560-16..
สอง: โมดูลหน้าจอสัมผัส TFT LCD Shield ขนาด 2.8 นิ้วสำหรับ Arduino
Geekcreit® 2.8 นิ้ว TFT LCD Shield Touch แสดงผล โมดูลหน้าจอสำหรับ Arduino
www.banggood.com/2_8-Inch-TFT-LCD-Shield-T…
สาม: SSR (มีหนึ่งอันในมือ แต่ใช้รีเลย์ใด ๆ ที่ได้รับการจัดอันดับสำหรับโหลดที่คุณต้องการควบคุมในกรณีของฉันเพียง 5v)
Opto 22 3 A โซลิดสเตตรีเลย์, DC, เมาท์ PCB, โหลดสูงสุด 60 V dc
RS Stock No. 888-7619
ie.rs-online.com/web/p/solid-state-relays/…
สี่: กล่องเปล่า 2 ช่องสำหรับติดหน้าจอสัมผัสบนผนังและแผ่นปิดหน้าเปล่า
กล่องซับแห้งสองชั้น 35mm
รหัสสินค้า: 1139636
www.woodies.ie/double-dry-lining-box-35mm-…
ห้า: สายไฟต่อขยายของ Arduino ที่ยาวเป็นพิเศษ ซ็อกเก็ตที่ใกล้ที่สุดเพื่อจ่ายไฟให้กับ Arduino และหน้าจอสัมผัสอยู่ห่างจากหลังคาประมาณ 4 เมตร
kenable 5.5 x 2.1 มม. ปลั๊กไฟ DC เข้ากับซ็อกเก็ตสายไฟต่อกล้องวงจรปิด 5m
www.amazon.co.uk/dp/B003OSZQGI/ref=pe_3187…
หก: แหล่งจ่ายไฟ 12V มาตรฐานสำหรับ Arduino
กล้องวงจรปิด 12V 0.5A 500mA PSU 2.1mm DC Plug UK Power Supply
www.ebay.co.uk/itm/380502176581
ส่วนอื่นๆ:
- เครื่องพิมพ์ 3 มิติ (Ultimaker 2) เพื่อพิมพ์ชุดติดตั้งสำหรับ Arduino Mega และแผงป้องกัน TFT ลงในกล่องเปล่า พร้อมพิมพ์ขอบจอเพื่อปิดขอบหน้าจอเมื่อติดตั้งเข้ากับแผ่นปิดหน้าจอเปล่า ฉันจะแนบไฟล์ขั้นตอนที่ฉันสร้างขึ้นสำหรับสิ่งนี้
- หัวแร้งและขั้วต่อและสายเคเบิลไม่กี่ตัวเป็นต้น
- ปืนกาวร้อน
- เจาะ
- เลื่อยฉลุ
ขั้นตอนที่ 2: การประกอบฮาร์ดแวร์
![การประกอบฮาร์ดแวร์ การประกอบฮาร์ดแวร์](https://i.howwhatproduce.com/images/006/image-17582-9-j.webp)
![การประกอบฮาร์ดแวร์ การประกอบฮาร์ดแวร์](https://i.howwhatproduce.com/images/006/image-17582-10-j.webp)
![การประกอบฮาร์ดแวร์ การประกอบฮาร์ดแวร์](https://i.howwhatproduce.com/images/006/image-17582-11-j.webp)
![การประกอบฮาร์ดแวร์ การประกอบฮาร์ดแวร์](https://i.howwhatproduce.com/images/006/image-17582-12-j.webp)
ส่วนรองรับฐานมีร่องที่ขาข้างหนึ่ง ดังนั้นโซลิดสเตตรีเลย์ (SSR) จึงอยู่ใต้ Arduino mega ฉันติดกาว SSR ลงบนฐานด้วยความร้อน
สกรูสองสามตัวเพื่อยึดเมกะเข้ากับฐานรองรับ
แผงป้องกัน TFT ตั้งอยู่บนเมกะ
ฉันตัดแผ่นปิดหน้าเปล่าโดยใช้สว่านและเลื่อยฉลุ
และการทดสอบได้ประกอบเข้าด้วยกันทั้งหมด โชคดีที่ฉันได้ความสูงที่ถูกต้องสำหรับการรองรับฐาน ดังนั้นหน้าจอจึงยื่นออกมาเพียงแค่ด้านหน้าของแผ่นปิดหน้าเปล่า ฉันจะพิมพ์ฝา 3 มิติในภายหลังเพื่อซ่อนขอบหยาบที่เลื่อยเผชิญปัญหา
ภายในกล่องค่อนข้างแน่น ดังนั้นฉันจะต้องตัดอะแดปเตอร์ไฟ 12v ที่ซื้อมาที่เสียบเข้ากับเมกะและบัดกรีเข้ากับบอร์ดโดยตรงเพื่อประหยัดพื้นที่
ขั้นตอนที่ 3: การประกอบอุปกรณ์อิเล็กทรอนิกส์
![แอสเซมบลีอิเล็กทรอนิกส์ แอสเซมบลีอิเล็กทรอนิกส์](https://i.howwhatproduce.com/images/006/image-17582-13-j.webp)
![แอสเซมบลีอิเล็กทรอนิกส์ แอสเซมบลีอิเล็กทรอนิกส์](https://i.howwhatproduce.com/images/006/image-17582-14-j.webp)
![แอสเซมบลีอิเล็กทรอนิกส์ แอสเซมบลีอิเล็กทรอนิกส์](https://i.howwhatproduce.com/images/006/image-17582-15-j.webp)
![แอสเซมบลีอิเล็กทรอนิกส์ แอสเซมบลีอิเล็กทรอนิกส์](https://i.howwhatproduce.com/images/006/image-17582-16-j.webp)
ในการสร้างต้นแบบโปรเจ็กต์นี้สำหรับการทดสอบแบบตั้งโต๊ะ ฉันเริ่มต้นด้วยหน้าจอสัมผัส TFT ขนาด 2.8 ด้วยตัวเองก่อน คุณเพียงแค่จัดเรียงหมุดและดันเข้าไปใน Arduino mega เสียบเข้ากับแล็ปท็อปของคุณและเปิดซอฟต์แวร์สภาพแวดล้อมการพัฒนาแบบบูรณาการของ Arduino
นี่เป็นโปรเจ็กต์หน้าจอสัมผัสโครงการแรกของฉัน ดังนั้นจึงต้องใช้ความคิดเล็กน้อยในการคิดวิธีปรับเทียบขนาดหน้าจอ ความไวในการสัมผัส ฯลฯ นอกจากนี้ TFT ก็ไม่ใช่หน้าจอสัมผัสของ Adafruit ซึ่งหมายความว่าฉันต้องเพิ่มไลบรารีพิเศษบางอย่าง เช่น MCUFRIEND_kbv เพื่อปรับเทียบหน้าจอ เป็นต้น
มีแหล่งข้อมูลที่ดีกว่าที่ฉันสามารถเขียนเกี่ยวกับวิธีการทำเช่นนี้ได้
เช่น:
forum.arduino.cc/index.php?topic=366304.0
www.hackster.io/electropeak/ultimate-begin…
github.com/prenticedavid/MCUFRIEND_kbv
จากนั้นฉันก็ได้แป้นตัวเลขบนหน้าจอสัมผัส TFT ขนาด 2.8" เพื่อรายงานค่าผ่านจอภาพอนุกรม
จากนั้นเพิ่มองค์ประกอบรหัสผ่านลงในแบบร่าง
ถัดมาเป็นภาพร่างรีเลย์ด้วยตัวเองก่อน สิ่งนี้ต้องใช้การบัดกรีและการเดินสายไฟของรีเลย์ไปยังเมกะ โปรดดูแผนภาพการเดินสายไฟของรีเลย์ที่แนบมา ฉันใช้พิน 39 บน I/O ดิจิทัลบนเมกะเพื่อทริกเกอร์โซลิดสเตตรีเลย์ จากนั้นเปิด/ปิด LED ของฉัน (เพื่อแทนที่ด้วยการเดินสายปุ่มออกของ mag ล็อคเมื่อติดตั้ง)
จากนั้นฉันก็แล่มันและแฟรงเกนสไตน์ก็ผสมมันเข้าด้วยกัน (The Sketch ใช้งานได้สำหรับฉัน แต่ฉันแน่ใจว่าสามารถปรับปรุงได้)
ขั้นตอนที่ 4: ร่าง
![Image Image](https://i.howwhatproduce.com/images/006/image-17582-18-j.webp)
![](https://i.ytimg.com/vi/lMrz1rOckS4/hqdefault.jpg)
![เข้ากับสถานที่ เข้ากับสถานที่](https://i.howwhatproduce.com/images/006/image-17582-21-j.webp)
ภาพร่างที่ถูกแฮ็กร่วมกัน
- นำเข้าห้องสมุดตามต้องการ
- เมื่อใช้งานหน้าจอสัมผัส TFT เป็นครั้งแรก ให้ใช้ภาพร่าง "TouchScreen_Calibr_native" ในไลบรารี "MCUFIREND" เพื่อให้ได้ผลลัพธ์ที่จะกรอกสำหรับ…..
// คัดลอกและวางผลลัพธ์จาก TouchScreen_Calibr_native.inoconst int XP=8, XM=A2, YP=A3, YM=9; //240x320 ID=0x9341
ค่าคงที่ TS_LEFT=927, TS_RT=126, TS_TOP=70, TS_BOT=910;
อีกครั้งฉันแน่ใจว่าร่างนี้สามารถปรับปรุงโดยรวมได้ แต่ได้ผลสำหรับฉัน
ขั้นตอนที่ 5: ติดตั้งให้เข้ากับสถานที่
![Image Image](https://i.howwhatproduce.com/images/006/image-17582-20-j.webp)
![](https://i.ytimg.com/vi/eoBev71ikJI/hqdefault.jpg)
![เข้ากับสถานที่ เข้ากับสถานที่](https://i.howwhatproduce.com/images/006/image-17582-22-j.webp)
หลังจากที่ฉันทำการทดสอบแบบตั้งโต๊ะด้วย LED ที่ทำหน้าที่เป็นสแตนด์อินสำหรับล็อคแม็ก ถึงเวลาที่จะปรับระบบให้เข้ากับตำแหน่งของมัน โชคดีที่ผนังเป็นเพียงแผ่นยิปซั่ม ดังนั้นหลังจากตรวจสอบท่อและสายไฟแล้ว ผมก็สามารถตัดรูสำหรับกล่องออกได้
ฉันไล่ไฟ 12v ข้ามเพดานแล้วหย่อนลงไปที่รูที่เพิ่งตัดใหม่ (เส้นลวดสีดำที่หนากว่าในภาพ) จากนั้นผมก็นำสายไฟจากปุ่มทางออกภายในประตูมาข้าม (สายสีดำและสีแดงที่บางลง) นี่คือภาระสำหรับรีเลย์ ดังนั้นเมื่อรีเลย์เปิดอยู่ สายเหล่านี้จะเปิดใช้งานการปลดล็อกประตู / ปุ่มออก
ถัดไปคือการติดตั้ง Arduino กับหน้าจอสัมผัส TFT และรีเลย์ไปยังกล่อง การบัดกรีพลังงานให้กับบอร์ดและโหลดไปยังรีเลย์ สุดท้าย ฉันปิดมันทั้งหมดด้วยฝาสีขาว และขอบหน้าปัดสีดำที่พิมพ์ 3 มิติติดกาวที่ด้านบน
แนะนำ:
โปรแกรมวาดภาพ Arduino TFT: 4 ขั้นตอน
![โปรแกรมวาดภาพ Arduino TFT: 4 ขั้นตอน โปรแกรมวาดภาพ Arduino TFT: 4 ขั้นตอน](https://i.howwhatproduce.com/images/005/image-13601-j.webp)
โปรแกรมวาดภาพ Arduino TFT: รายละเอียดที่สอนได้นี้มีรายละเอียดรหัสที่ใช้ในการสร้างโปรแกรมวาดภาพสำหรับหน้าจอ Arduino TFT โปรแกรมนี้ไม่เหมือนใครเพราะช่วยให้สามารถบันทึกภาพวาดลงในการ์ด SD และโหลดในภายหลังเพื่อทำการแก้ไขเพิ่มเติมได้
การตรวจสอบคุณภาพอากาศอย่างง่ายด้วยจอแสดงผล TFT LCD-- Ameba Arduino: 3 ขั้นตอน
![การตรวจสอบคุณภาพอากาศอย่างง่ายด้วยจอแสดงผล TFT LCD-- Ameba Arduino: 3 ขั้นตอน การตรวจสอบคุณภาพอากาศอย่างง่ายด้วยจอแสดงผล TFT LCD-- Ameba Arduino: 3 ขั้นตอน](https://i.howwhatproduce.com/images/006/image-17293-j.webp)
การตรวจสอบคุณภาพอากาศอย่างง่ายด้วยจอแสดงผล TFT LCD - Ameba Arduino: บทนำ ขณะนี้คนส่วนใหญ่อยู่บ้านเพื่อหลีกเลี่ยงการสัมผัสใกล้ชิดกับผู้ให้บริการไวรัส COVID-19 ที่อาจเกิดขึ้น คุณภาพอากาศกลายเป็นปัจจัยสำคัญต่อความเป็นอยู่ที่ดีของผู้คน โดยเฉพาะอย่างยิ่งในประเทศเขตร้อนที่ การใช้เครื่องปรับอากาศเป็นสิ่งจำเป็นในช่วงเด
Arduino TFT Graphics Shield: 4 ขั้นตอน (พร้อมรูปภาพ)
![Arduino TFT Graphics Shield: 4 ขั้นตอน (พร้อมรูปภาพ) Arduino TFT Graphics Shield: 4 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/007/image-19309-j.webp)
Arduino TFT Graphics Shield: a.articles {ขนาดตัวอักษร: 110.0%; font-weight: ตัวหนา; ตัวอักษรสไตล์: ตัวเอียง; ตกแต่งข้อความ: ไม่มี; background-color: red;} a.articles:hover {background-color: black;} คำแนะนำนี้จะอธิบายวิธีสร้างกราฟิกสีขนาด 240 x 320 พิกเซล (QVGA)
Arduino Flappy Bird - Arduino 2.4" TFT Touchscreen SPFD5408 โครงการเกมนก: 3 ขั้นตอน
![Arduino Flappy Bird - Arduino 2.4" TFT Touchscreen SPFD5408 โครงการเกมนก: 3 ขั้นตอน Arduino Flappy Bird - Arduino 2.4" TFT Touchscreen SPFD5408 โครงการเกมนก: 3 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-1604-29-j.webp)
Arduino Flappy Bird | Arduino 2.4" TFT Touchscreen SPFD5408 Bird Game Project: Flappy Bird เป็นเกมที่ได้รับความนิยมมากเกินไปในช่วงไม่กี่ปีที่ผ่านมา และหลายคนสร้างมันขึ้นมาในแบบของพวกเขาเอง ฉันเองก็สร้าง Flappy Bird เวอร์ชันของฉันด้วย Arduino และ 2.4" TFT ราคาถูก หน้าจอสัมผัส SPFD5408 เริ่มกันเลย
วิธีสร้างนาฬิกาเรียลไทม์โดยใช้ Arduino และจอแสดงผล TFT - Arduino Mega RTC พร้อมจอแสดงผล TFT ขนาด 3.5 นิ้ว: 4 ขั้นตอน
![วิธีสร้างนาฬิกาเรียลไทม์โดยใช้ Arduino และจอแสดงผล TFT - Arduino Mega RTC พร้อมจอแสดงผล TFT ขนาด 3.5 นิ้ว: 4 ขั้นตอน วิธีสร้างนาฬิกาเรียลไทม์โดยใช้ Arduino และจอแสดงผล TFT - Arduino Mega RTC พร้อมจอแสดงผล TFT ขนาด 3.5 นิ้ว: 4 ขั้นตอน](https://i.howwhatproduce.com/images/006/image-16956-9-j.webp)
วิธีทำนาฬิกาเรียลไทม์โดยใช้ Arduino และจอแสดงผล TFT | Arduino Mega RTC พร้อมจอแสดงผล TFT ขนาด 3.5 นิ้ว: ไปที่ช่อง Youtube ของฉัน บทนำ: - ในโพสต์นี้ฉันจะสร้าง "นาฬิกาแบบเรียลไทม์" โดยใช้จอสัมผัส TFT ขนาด 3.5 นิ้ว, Arduino Mega โมดูล RTC 2560 และ DS3231….ก่อนเริ่ม…ตรวจสอบวิดีโอจากช่อง YouTube ของฉัน..หมายเหตุ:- หากคุณใช้ Arduin