สารบัญ:

บทช่วยสอน Arduino Accelerometer: ควบคุมสะพานเรือโดยใช้เซอร์โวมอเตอร์: 5 ขั้นตอน
บทช่วยสอน Arduino Accelerometer: ควบคุมสะพานเรือโดยใช้เซอร์โวมอเตอร์: 5 ขั้นตอน

วีดีโอ: บทช่วยสอน Arduino Accelerometer: ควบคุมสะพานเรือโดยใช้เซอร์โวมอเตอร์: 5 ขั้นตอน

วีดีโอ: บทช่วยสอน Arduino Accelerometer: ควบคุมสะพานเรือโดยใช้เซอร์โวมอเตอร์: 5 ขั้นตอน
วีดีโอ: How to use MPU-6050 Accelerometer and Gyroscope with Arduino code 2024, ธันวาคม
Anonim
บทช่วยสอน Arduino Accelerometer: ควบคุมสะพานเรือโดยใช้เซอร์โวมอเตอร์
บทช่วยสอน Arduino Accelerometer: ควบคุมสะพานเรือโดยใช้เซอร์โวมอเตอร์

เซ็นเซอร์มาตรความเร่งอยู่ในสมาร์ทโฟนส่วนใหญ่ของเราแล้ว เพื่อให้มีการใช้งานและความสามารถที่หลากหลายที่เราใช้ทุกวัน โดยที่ไม่รู้ด้วยซ้ำว่าตัวที่รับผิดชอบคือตัวตรวจวัดความเร่ง

หนึ่งในความสามารถเหล่านี้คือความสามารถในการควบคุมที่มาตรวัดความเร่งมอบให้เรา ซึ่งคุณสามารถควบคุมรถของคุณในเกมแข่งรถ หรือใช้แอพบางตัวเพื่อเปลี่ยนโทรศัพท์ของคุณให้เป็นรีโมทคอนโทรลสำหรับหุ่นยนต์หรือรถ RC ของคุณที่ใช้มาตรความเร่งเป็นเครื่องมือควบคุม

ดังนั้น ในบทช่วยสอน Arduino Accelerometer เราจะใช้คุณสมบัติสุดท้ายนี้เพื่อใช้ประโยชน์จากเซ็นเซอร์มาตรความเร่งที่ฝังอยู่บนสมาร์ทโฟนของเราเพื่อควบคุมการเปิดและปิดสะพานเรือ แน่นอนว่าบริดจ์เป็นเพียงเซอร์โวมอเตอร์ที่ปิด 0 องศาและเปิด 90 องศา

มาพูดถึงแนวคิดเบื้องหลังบทช่วยสอน Arduino Accelerometer …

ความคิด:

เราจะใช้บอร์ด 1Sheeld ร่วมกับแอพ Android/iOS และใช้ตัวป้องกันความเร่งที่การเปลี่ยนแปลงใดๆ ในแกน x หรือแกน y หรือแกน z จะถูกส่งไปยัง Arduino และด้วยเหตุนี้เราสามารถตัดสินใจได้ว่าจะเปลี่ยน ระดับเซอร์โวถึง 0 หรือ 90

เริ่มต้น:

หากนี่เป็นครั้งแรกที่คุณจัดการกับ 1Sheeld หรือต้องการเรียนรู้เพิ่มเติม เราขอแนะนำให้คุณดูบทแนะนำการเริ่มต้นใช้งานที่ง่ายและรวดเร็ว

และหากคุณไม่เคยลองใช้เซอร์โวมอเตอร์มาก่อน ขอแนะนำให้ตรวจสอบวิดีโอสั้นๆ นี้ หลังจากที่คุณคุ้นเคยกับ 1Sheeld แล้ว มาเริ่มกันเลย!

ขั้นตอนที่ 1: ส่วนประกอบฮาร์ดแวร์:

ส่วนประกอบฮาร์ดแวร์
ส่วนประกอบฮาร์ดแวร์
ส่วนประกอบฮาร์ดแวร์
ส่วนประกอบฮาร์ดแวร์
ส่วนประกอบฮาร์ดแวร์
ส่วนประกอบฮาร์ดแวร์
ส่วนประกอบฮาร์ดแวร์
ส่วนประกอบฮาร์ดแวร์
  1. Arduino Uno
  2. 1แผ่น+กระดาน.
  3. นำ.
  4. เซอร์โวมอเตอร์ S90
  5. 3 * สายชายกับชาย
  6. สายเคเบิล Arduino USB หรือแบตเตอรี่ 9-12v
  7. โทรศัพท์ Android/iOS ที่ติดตั้งแอป 1Sheeld

ขั้นตอนที่ 2: ส่วนประกอบซอฟต์แวร์:

  1. Arduino IDE
  2. ไลบรารี 1sheeld, แอพ Android 1sheeld หรือแอพ iOS

ขั้นตอนที่ 3:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
  1. เสียบบอร์ด 1Sheeld เข้ากับ Arduino ของคุณในรูปแบบ image1
  2. .เชื่อมต่อ LCD 16*2 เป็น image2.
  3. เปลี่ยนพลังงาน 1Sheeld เพื่อทำงานบน 5v (ไม่ใช่ 3.3v) เป็นภาพที่ 3

1Sheeld มี 2 โหมด: โหมดอัปโหลดและโหมดการทำงาน คุณสามารถสลับไปมาระหว่างกันได้โดยใช้สวิตช์ใกล้กับหมุดดิจิทัลและเรียกว่า “UART SWITCH” บน 1Sheeld และ “SERIAL SWITCH” บน 1Sheeld+

  • ขั้นแรก คุณเลื่อนสวิตช์ไปทางสัญลักษณ์ "SWITCH" เป็นรูปภาพ 4 ซึ่งจะเปลี่ยนบอร์ด 1Sheeld เป็นโหมดอัปโหลดเพื่อให้คุณอัปโหลดโค้ด Arduino ได้
  • ประการที่สอง หลังจากที่คุณอัปโหลดโค้ดเสร็จแล้ว ให้เลื่อนสวิตช์ไปทางสัญลักษณ์ "UART" (หรือ "SERIAL" ที่บอร์ด 1Sheeld+) เป็นภาพที่ 5 ซึ่งจะเปลี่ยนบอร์ด 1Sheeld เป็นโหมดการทำงานเพื่อสื่อสารกับแอป 1Sheeld ของสมาร์ทโฟนของคุณ

สุดท้าย เชื่อมต่อ Arduino ผ่านพีซีของคุณโดยใช้สาย USB ของ Arduino

ขั้นตอนที่ 4: รหัส:

ฉันขอแนะนำให้ตรวจสอบเอกสารประกอบ Arduino Accelerometer Shield เพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน Arduino Accelerometer Shield และวิธีใช้งาน

ตอนนี้ เปลี่ยนบอร์ด 1Sheeld เป็นโหมดอัปโหลด อัปโหลดโค้ดที่แนบมาสำหรับ Arduino Digital Clock เปลี่ยนบอร์ด 1Sheeld เป็นโหมดการทำงาน จากนั้นเปิดแอป 1Sheeld และเชื่อมต่อกับบอร์ด 1Sheeld ผ่านบลูทูธ

ขั้นตอนที่ 5: เรียกใช้:

ดังที่คุณเห็นในวิดีโอบทช่วยสอน Arduino Accelerometer ฉันได้ใช้กระดาษแข็งที่ติดเทปไว้ที่เซอร์โวมอเตอร์เพื่อบ่งบอกถึงการเคลื่อนที่ของสะพาน

จากนั้นคุณเอียงโทรศัพท์เข้าหาคุณ และคุณจะเห็นสะพานเปิดด้วยเซอร์โว 90 องศา และไฟ LED ติดสว่างพร้อมคำพูดที่ออกมาจากลำโพงของโทรศัพท์เพื่อบอกคุณว่าสะพานเปิดแล้วและเรือกำลังข้าม

และเมื่อคุณถือโทรศัพท์ไว้ฝั่งตรงข้าม คุณจะเห็นสะพานปิดโดยมีเซอร์โวเป็น 0 องศา และไฟ LED จะดับโดยมีเสียงพูดออกมาจากลำโพงของโทรศัพท์ บอกคุณว่าตอนนี้สะพานปิดแล้วและมีเรือลำหนึ่ง ข้ามไป

แค่นั้นเอง ฉันหวังว่าคุณจะสนุกกับบทช่วยสอน Arduino Accelerometer ฉบับย่อนี้ และสำหรับคำถามหรือความคิดเห็นเกี่ยวกับเรื่องนี้ โปรดอย่าลังเลที่จะแสดงความคิดเห็นของคุณด้านล่าง

แนะนำ: