รถบลูทูธควบคุมระยะไกลโดยใช้ Arduino UNO: 4 ขั้นตอน
รถบลูทูธควบคุมระยะไกลโดยใช้ Arduino UNO: 4 ขั้นตอน
รถบลูทูธควบคุมระยะไกลโดยใช้ Arduino UNO
รถบลูทูธควบคุมระยะไกลโดยใช้ Arduino UNO
รถบลูทูธควบคุมระยะไกลโดยใช้ Arduino UNO
รถบลูทูธควบคุมระยะไกลโดยใช้ Arduino UNO
รถบลูทูธควบคุมระยะไกลโดยใช้ Arduino UNO
รถบลูทูธควบคุมระยะไกลโดยใช้ Arduino UNO
รถบลูทูธควบคุมระยะไกลโดยใช้ Arduino UNO
รถบลูทูธควบคุมระยะไกลโดยใช้ Arduino UNO

การเริ่มต้นใช้งานสิ่งที่เราได้ศึกษามาจนถึงตอนนี้ใน Arduino จะเป็นเรื่องที่น่าสนใจเสมอ โดยพื้นฐานแล้วทุกคนส่วนใหญ่จะไปกับพื้นฐาน

ดังนั้นที่นี่ฉันแค่จะอธิบายรถยนต์ควบคุมระยะไกลที่ใช้ Arduino นี้

ความต้องการ:

1. Arduino UNO (1)

2.โมดูลบลูทูธ (1)

3. โครงรถ

4. โบมอเตอร์

5. แบตเตอรี่ 9V (ดีกว่าถ้าเป็นแบตเตอรี่แบบชาร์จไฟขนาด 12V 7AH เพื่อประสิทธิภาพที่ดีขึ้น)

6. ตัวขับมอเตอร์ L293D

ทุกคนมองหาคำอธิบายที่ดีกว่าในการสร้างบอทเหล่านี้ แต่คำอธิบายส่วนใหญ่จะอิงจากการเชื่อมต่อของวงจร

การเชื่อมต่อวงจรทำได้ง่ายที่สุด ที่นี่ฉันจะอธิบายมากเกี่ยวกับรหัสและการเชื่อมต่อตามนั้น

ขั้นตอนที่ 1: การทำงานขั้นพื้นฐาน

สิ่งที่เราต้องทำคือการผลิตรถ RC Bluetooth จากอะไรก็ตาม เราได้กล่าวถึงข้อกำหนดสำหรับโครงการนี้แล้ว ที่นี่ฉันจะแนะนำแอปพลิเคชันที่ทำงานได้อย่างราบรื่นในส่วนควบคุมของรถของเรา ดังนั้นสัญญาณจะถูกส่งจากแอปพลิเคชันตามลำดับไปยังฟังก์ชันที่เราหมายความถึง ตัวอย่างเช่น ตัว 'F' จะถูกส่งไปยัง Bluetooth หากคุณกดปุ่มไปข้างหน้า ดังนั้นเราจึงสามารถเขียนโค้ด Arduino ว่าควรมีการเคลื่อนไหวไปข้างหน้าอย่างเหมาะสมโดยติดมอเตอร์ (จะอธิบายในภายหลัง)

ส่วนเริ่มต้นของรหัส

int m11=11, m12=10, m21=9, m22=6;

ข้อมูลถ่าน=0;

การตั้งค่าเป็นโมฆะ ()

{

Serial.begin(9600);

โหมดพิน (m11, เอาต์พุต);

โหมดพิน (m12, เอาต์พุต);

โหมดพิน (m21, เอาต์พุต);

โหมดพิน (m22, เอาต์พุต); }

รหัสบรรทัดแรกกำหนดชื่อสำหรับแต่ละพินของไมโครคอนโทรลเลอร์ของเรา หมุดทั้งสี่นั้นใช้สำหรับต่อสายไฟของมอเตอร์ 4 เส้น

Serial.begin(0): ตั้งค่าอัตราข้อมูลเป็นบิตต่อวินาที (baud) สำหรับการส่งข้อมูลแบบอนุกรม

pinMode: ฟังก์ชัน pinMode() ใช้เพื่อกำหนดค่าพินเฉพาะให้ทำงานเป็นอินพุตหรือเอาต์พุต (ในที่นี้เราได้เชื่อมต่อมอเตอร์เป็นเอาท์พุต เนื่องจากไมโครคอนโทรลเลอร์จะให้เอาต์พุตไปยังมอเตอร์ทุกครั้งที่ทำงาน)

หวังว่าทุกคนจะได้รับแนวคิดนี้เกี่ยวกับส่วนต้นของโค้ด

ขั้นตอนที่ 2: โปรแกรม:)

วงเป็นโมฆะ () {

if(Serial.available() > 0) {

ข้อมูล = Serial.read();

Serial.print(ข้อมูล);

Serial.print("\n");

ถ้า (ข้อมูล == 'F')

ซึ่งไปข้างหน้า();

อื่น if(data == 'B')

ย้อนกลับ();

อื่นถ้า (data == 'L')

ซ้าย();

อย่างอื่น if(data == 'R')

ขวา();

อื่น

แอสทอป (); }

หน้าที่หลักของโปรแกรมของเรามาถึงแล้ว จนถึงตอนนี้ เราได้ระบุลักษณะของพินแล้ว และไม่ว่าจะเป็นเอาต์พุตหรืออินพุต ในส่วนนี้ [ส่วน เราจะใช้ตรรกะที่เหมาะสม เนื่องจากเราได้เชื่อมต่อโมดูล Bluetooth กับ Arduino แล้ว Serial.available: รับจำนวนไบต์ (อักขระ) ที่อ่านได้จากพอร์ตอนุกรม นี่คือข้อมูลที่มาถึงแล้วและจัดเก็บไว้ในบัฟเฟอร์การรับซีเรียล (ซึ่งมีขนาด 64 ไบต์) available() สืบทอดจากคลาสยูทิลิตี้สตรีม

เนื่องจากเราได้เชื่อมต่อโมดูลบลูทูธแล้ว ค่าที่ใช้ได้แบบอนุกรมจะเป็นข้อมูลที่สอดคล้องกับการกระทำของคุณที่ให้ไว้ในแอปพลิเคชัน ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ เราต้องให้รหัสเคลื่อนที่ไปข้างหน้าที่สอดคล้องกับข้อมูล 'F' จากแอป

ดังนั้นข้อมูลจากแอปพลิเคชันจะถูกเก็บไว้ในข้อมูลตัวแปรโดยใช้การดำเนินการ serial.read

เมื่อคุณตรวจสอบการตั้งค่าแอปพลิเคชัน จะมีการเขียนตัวอักษรที่สอดคล้องกันสำหรับแต่ละฟังก์ชัน

จึงใช้ฟังก์ชัน if กำหนดตัวอักษรแต่ละตัวตามวาระ

{ สำหรับข้อมูลเพิ่มเติม คุณสามารถตรวจสอบไฟล์.ino ที่อัปโหลดด้วยคำแนะนำนี้ได้}

ขั้นตอนที่ 3: การเชื่อมต่อวงจร

การเชื่อมต่อวงจร
การเชื่อมต่อวงจร
การเชื่อมต่อวงจร
การเชื่อมต่อวงจร

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

ที่นี่เราต้องตรวจสอบการเชื่อมต่อสำหรับโมดูล Bluetooth, ไดรเวอร์มอเตอร์ และพิน Arduino

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

โมดูล Bluetooth: มีพิน VCC, GND, Tx, Rx สิ่งที่คุณต้องดูแลคือไม่ควรเชื่อมต่อพิน Tx และ Rx เมื่อมีการอัปโหลดรหัส Tx และ Rx ของ Bluetooth ต้องเชื่อมต่อกับ Rx และ Tx ของ Arduino ตามลำดับ

ขั้นตอนที่ 4: แอป Bluetooth

play.google.com/store/apps/details?id=brau…

ตรวจสอบแอปพลิเคชันด้านบน ในการตั้งค่าของแอพ คุณจะพบตัวอักษรที่เกี่ยวข้องที่ส่งสำหรับการดำเนินการเฉพาะที่เราได้ดำเนินการ

รหัสที่ฉันให้ไว้ที่นี่มีสัญญาณจากแอป Bluetooth ด้านบน

แนะนำ: