สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในโปรเจ็กต์นี้ ฉันจะแสดงให้คุณเห็นถึงวิธีการพื้นฐานแต่ไม่ซ้ำใครในการเปิดและปิดทุกอย่างโดยใช้รีเลย์ ความคิดนี้มาจากคนไม่กี่คนที่ทำโครงการดังกล่าว แต่พวกเขามีปัญหา พวกเขาทั้งหมดต้องอาศัยพฤติกรรมของโทรศัพท์มือถือเมื่อโทร
ฉันเพียงแค่แก้ไขว่าในระหว่างการโทรถ้าคุณตัดสิ่ง (รีเลย์) จะยังคงเปิดอยู่จนกว่าคุณจะโทรกลับ คุณสามารถใช้มือถือราคาถูกหรือโทรศัพท์มือถือรุ่นใดก็ได้กับโครงการนี้
ทั้งหมดที่เราใช้คือการเชื่อมต่อของมอเตอร์สั่นของโทรศัพท์มือถือ จำไว้ว่าคุณต้องถอดมอเตอร์เครื่องสั่นออกแล้วทำการเชื่อมต่อเพราะจะทำให้ EMF ด้านหลังทำลายแผงวงจรของเรา (Arduino)
เมื่อการเชื่อมต่อเสร็จสิ้น จะต้องไม่มีเครื่องสั่นในโปรเจ็กต์ (ตัดการเชื่อมต่อแล้วทิ้ง)
ขั้นตอนที่ 1: ทำความเข้าใจการทำงานของเครื่องสั่น
โทรศัพท์มือถือแต่ละเครื่องมีการสั่นสะเทือนประเภทต่างๆ โทรศัพท์มือถือส่วนใหญ่มีการตั้งค่าคงที่ในขณะที่บางรุ่นมีคุณสมบัติการตั้งค่าแบบกำหนดเองสำหรับการสั่นซึ่งผู้ใช้สามารถตั้งค่าได้ตามความต้องการ
ออสซิลโลสโคปมีประโยชน์ในการทำความเข้าใจพฤติกรรมการเปิดและปิด ในกรณีของฉันในการโทร มันสั่นเป็นเวลา 1 วินาทีแล้วดับอีกวินาที นั่นคือทั้งหมดที่วนซ้ำ (ซ้ำ ๆ)
ฉันใช้รหัสปุ่มกดสำหรับสิ่งนั้นหลังจากทำการแก้ไขบางอย่าง
ขั้นตอนที่ 2: แผนผังและโค้ด
ที่นี่เราต้องเชื่อมต่อ +ve สายไฟของการเชื่อมต่อเครื่องสั่นจากโทรศัพท์มือถือกับพิน 10 ของ Arduino ในขณะที่ GND เชื่อมต่อกับขั้ว -ve ของการเชื่อมต่อเครื่องสั่น
ฉันใช้รีเลย์ 5v และใช้ Arduino 5v เพื่อจ่ายให้กับวงจรไดรเวอร์รีเลย์ทรานซิสเตอร์ BC547 NPN Pin6 บน arduino uno เป็นพินเอาต์พุต คุณยังสามารถสร้างผลงานและทำหน้าที่ต่างๆ ได้มากขึ้น
ขั้นตอนที่ 3: การทำงาน & โค้ดวิดีโอ
ฉันกำลังอธิบายด้านล่างว่าโค้ดและการจัดเรียงของฉันทำงานอย่างไร
- คุณมีอำนาจทุกอย่างก่อน
- คุณโทรไปยังมือถือที่เชื่อมต่อผ่านเครื่องสั่นไปยัง arduino
- เอาต์พุตสูง (หมายถึงมอเตอร์หรือโหลดใดๆ)
- คุณตัดสายทันทีเมื่อสิ่ง ON ดังนั้นสิ่งที่ยังคงอยู่
- หากต้องการปิดให้โทรกลับ เมื่อสิ่งนั้นถูกตัดสาย
นั่นเป็นขั้นตอนที่ง่ายมากจริงๆ ในขณะที่โค้ดนั้นเข้าใจได้ไม่ยาก รหัสไม่ต้องการไลบรารี่ ดังนั้นมันจึงรวบรวมได้ง่าย คุณไม่จำเป็นต้องกังวล หากมีปัญหาเกิดขึ้นถามฉันที่นี่ โชคดี.!