สารบัญ:

Arduino GSM Based Motor Control (ไม่มีโมดูล GSM): 3 ขั้นตอน
Arduino GSM Based Motor Control (ไม่มีโมดูล GSM): 3 ขั้นตอน

วีดีโอ: Arduino GSM Based Motor Control (ไม่มีโมดูล GSM): 3 ขั้นตอน

วีดีโอ: Arduino GSM Based Motor Control (ไม่มีโมดูล GSM): 3 ขั้นตอน
วีดีโอ: GSM Based Home Automation | GSM SIM800l Home Automation | Arduino Sim800l Relay Control with SMS 2024, พฤศจิกายน
Anonim
การควบคุมมอเตอร์ด้วย Arduino GSM (ไม่มีโมดูล GSM)
การควบคุมมอเตอร์ด้วย Arduino GSM (ไม่มีโมดูล GSM)

ในโปรเจ็กต์นี้ ฉันจะแสดงให้คุณเห็นถึงวิธีการพื้นฐานแต่ไม่ซ้ำใครในการเปิดและปิดทุกอย่างโดยใช้รีเลย์ ความคิดนี้มาจากคนไม่กี่คนที่ทำโครงการดังกล่าว แต่พวกเขามีปัญหา พวกเขาทั้งหมดต้องอาศัยพฤติกรรมของโทรศัพท์มือถือเมื่อโทร

ฉันเพียงแค่แก้ไขว่าในระหว่างการโทรถ้าคุณตัดสิ่ง (รีเลย์) จะยังคงเปิดอยู่จนกว่าคุณจะโทรกลับ คุณสามารถใช้มือถือราคาถูกหรือโทรศัพท์มือถือรุ่นใดก็ได้กับโครงการนี้

ทั้งหมดที่เราใช้คือการเชื่อมต่อของมอเตอร์สั่นของโทรศัพท์มือถือ จำไว้ว่าคุณต้องถอดมอเตอร์เครื่องสั่นออกแล้วทำการเชื่อมต่อเพราะจะทำให้ EMF ด้านหลังทำลายแผงวงจรของเรา (Arduino)

เมื่อการเชื่อมต่อเสร็จสิ้น จะต้องไม่มีเครื่องสั่นในโปรเจ็กต์ (ตัดการเชื่อมต่อแล้วทิ้ง)

ขั้นตอนที่ 1: ทำความเข้าใจการทำงานของเครื่องสั่น

ทำความเข้าใจการทำงานของไวเบรเตอร์
ทำความเข้าใจการทำงานของไวเบรเตอร์
ทำความเข้าใจการทำงานของไวเบรเตอร์
ทำความเข้าใจการทำงานของไวเบรเตอร์

โทรศัพท์มือถือแต่ละเครื่องมีการสั่นสะเทือนประเภทต่างๆ โทรศัพท์มือถือส่วนใหญ่มีการตั้งค่าคงที่ในขณะที่บางรุ่นมีคุณสมบัติการตั้งค่าแบบกำหนดเองสำหรับการสั่นซึ่งผู้ใช้สามารถตั้งค่าได้ตามความต้องการ

ออสซิลโลสโคปมีประโยชน์ในการทำความเข้าใจพฤติกรรมการเปิดและปิด ในกรณีของฉันในการโทร มันสั่นเป็นเวลา 1 วินาทีแล้วดับอีกวินาที นั่นคือทั้งหมดที่วนซ้ำ (ซ้ำ ๆ)

ฉันใช้รหัสปุ่มกดสำหรับสิ่งนั้นหลังจากทำการแก้ไขบางอย่าง

ขั้นตอนที่ 2: แผนผังและโค้ด

แผนผังและรหัส
แผนผังและรหัส
แผนผังและรหัส
แผนผังและรหัส

ที่นี่เราต้องเชื่อมต่อ +ve สายไฟของการเชื่อมต่อเครื่องสั่นจากโทรศัพท์มือถือกับพิน 10 ของ Arduino ในขณะที่ GND เชื่อมต่อกับขั้ว -ve ของการเชื่อมต่อเครื่องสั่น

ฉันใช้รีเลย์ 5v และใช้ Arduino 5v เพื่อจ่ายให้กับวงจรไดรเวอร์รีเลย์ทรานซิสเตอร์ BC547 NPN Pin6 บน arduino uno เป็นพินเอาต์พุต คุณยังสามารถสร้างผลงานและทำหน้าที่ต่างๆ ได้มากขึ้น

ขั้นตอนที่ 3: การทำงาน & โค้ดวิดีโอ

ฉันกำลังอธิบายด้านล่างว่าโค้ดและการจัดเรียงของฉันทำงานอย่างไร

  • คุณมีอำนาจทุกอย่างก่อน
  • คุณโทรไปยังมือถือที่เชื่อมต่อผ่านเครื่องสั่นไปยัง arduino
  • เอาต์พุตสูง (หมายถึงมอเตอร์หรือโหลดใดๆ)
  • คุณตัดสายทันทีเมื่อสิ่ง ON ดังนั้นสิ่งที่ยังคงอยู่
  • หากต้องการปิดให้โทรกลับ เมื่อสิ่งนั้นถูกตัดสาย

นั่นเป็นขั้นตอนที่ง่ายมากจริงๆ ในขณะที่โค้ดนั้นเข้าใจได้ไม่ยาก รหัสไม่ต้องการไลบรารี่ ดังนั้นมันจึงรวบรวมได้ง่าย คุณไม่จำเป็นต้องกังวล หากมีปัญหาเกิดขึ้นถามฉันที่นี่ โชคดี.!

แนะนำ: