สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
วัตถุประสงค์ของโครงการนี้คือการนำแป้นกดและรหัสในลักษณะที่ตอบสนองต่อรหัสผ่านบางอย่างซึ่งจะถูกตั้งค่าไว้ล่วงหน้าในรหัสเอง จากนั้นฉันจะใช้แป้นกดนี้เพื่อวางบนตู้เซฟรุ่นที่สร้างไว้ล่วงหน้า วัตถุประสงค์ของโครงการคือการเปิดที่ปลอดภัยหากและเมื่อพิมพ์รหัสผ่านที่ถูกต้อง เพื่อช่วยในการสร้างโครงการนี้ ฉันจะใช้ Arduino เพื่อช่วยเขียนโค้ดบนแป้นพิมพ์ ด้วยวิธีนี้ ฉันจะสามารถตั้งรหัสผ่านของตัวเอง จากนั้นให้ Arduino ดำเนินการคำสั่งใดๆ ที่ฉันเลือก ฉันตื่นเต้นมากสำหรับโครงการนี้ และมั่นใจว่าโครงการนี้จะออกมาดี
ขั้นตอนที่ 1: วัสดุ
ต่อไปนี้เป็นวัสดุที่ฉันต้องการเพื่อให้โครงการเสร็จสมบูรณ์
- Arduino-1
- ปุ่มกด - 1
- เซอร์โวมอเตอร์
- สาย Arduino
- เขียงหั่นขนม
- แล็ปท็อป (พร้อมติดตั้งแอปพลิเคชั่น Arduino)
ขั้นตอนที่ 2: การเข้ารหัสปุ่มกด
ขั้นตอนที่สำคัญที่สุดของโครงการนี้คือการเขียนโค้ดบนแป้นพิมพ์เพื่อให้คอมพิวเตอร์อ่านได้ว่ากำลังป้อนตัวเลขใด จากนั้นจึงบอกแหล่งอื่นว่ารหัสผ่านนั้นถูกต้องหรือไม่ถูกต้อง สำหรับโปรเจ็กต์นี้ ฉันใช้ Arduino ดังนั้นฉันจึงใช้แหล่งข้อมูลออนไลน์เพื่อพยายามทำความเข้าใจวิธีการต่อสาย จากนั้นจึงเขียนโค้ดบนแป้นกดให้พอดีกับข้อกำหนดด้านบน สิ่งที่ฉันพบในเน็ตคือฉันจะต้องต่อสายแต่ละเอาต์พุตบนปุ่มกดกับหมายเลขพินบน Arduino จากนั้นเอาต์พุตกราวด์บนปุ่มกดไปยังกราวด์บน Arduino รหัสที่ฉันใช้อยู่ในรูปภาพ รหัสนี้ช่วยให้คอมพิวเตอร์อ่านว่ากำลังเจาะตัวเลขอะไรอยู่ และตรวจสอบว่ารหัสผ่านถูกหรือผิด
ขั้นตอนที่ 3: การติดเซอร์โวมอเตอร์
การให้คอมพิวเตอร์อ่านอินพุตและกำหนดว่ารหัสผ่านถูกหรือผิดเป็นสิ่งหนึ่ง แต่จากนั้นให้ดำเนินการหลังจากนั้นจะดีมาก! เพื่อให้บรรลุสิ่งนี้ เราได้ต่อเซอร์โวมอเตอร์เข้ากับ Arduino เอาต์พุตด้านนอกสุดบนเซอร์โวไปที่ 5V ในขณะที่อีกสองตัวไปที่หมายเลขพิน (คุณสามารถใช้พิน a0 และ a1 ได้ในกรณีที่คุณหมดเนื่องจากปุ่มกด) เมื่อเสร็จแล้ว คุณใส่รหัสของคุณลงไปว่าต้องการให้มอเตอร์หมุนมากน้อยเพียงใด ขึ้นอยู่กับว่าพิมพ์รหัสผ่านที่ถูกต้องหรือไม่ถูกต้อง รหัสสำหรับสิ่งนี้มีอยู่ในรูปภาพ
ขั้นตอนที่ 4: พิเศษ- เชื่อมต่อไปยังตู้เซฟ
ตอนนี้กลไกใช้งานได้แล้ว ฉันคิดว่าฉันสามารถทำโปรเจ็กต์นี้ไปอีกขั้นได้โดยการแนบเข้ากับวัตถุ เช่น ตู้นิรภัย เพื่อดูว่าโปรเจ็กต์ของฉันสามารถช่วยควบคุมการเปิดและปิดได้หรือไม่ ฉันได้กล่องกระดาษแข็งสำเร็จรูป (เพื่อนร่วมโรงเรียนของฉันทำ (Cardboard Safe)) ซึ่งโดยพื้นฐานแล้วมีกล่องที่มีแถบกระดาษแข็งที่จะเลื่อนเข้าและออกจึงควบคุมความเป็นไปได้ในการเปิดหรือปิดตู้นิรภัย ฉันตัดสินใจติดเซอร์โวมอเตอร์กับแถบกระดาษแข็งนั้น ซึ่งจะควบคุมการเคลื่อนที่ของแถบนั้นด้วยเหตุนี้การเปิดและปิดตู้นิรภัย