สารบัญ:

รถอัจฉริยะ Romote จาก Arduino: 5 ขั้นตอน
รถอัจฉริยะ Romote จาก Arduino: 5 ขั้นตอน

วีดีโอ: รถอัจฉริยะ Romote จาก Arduino: 5 ขั้นตอน

วีดีโอ: รถอัจฉริยะ Romote จาก Arduino: 5 ขั้นตอน
วีดีโอ: Proj5 | มาทำรถถูพืนอัตโนมัติกันค่ะ 2024, กรกฎาคม
Anonim
รถอัจฉริยะ Romote จาก Arduino
รถอัจฉริยะ Romote จาก Arduino

โปรเจ็กต์นี้ใช้บอร์ดพัฒนา Arduino UNO เพื่อสร้างรถยนต์อัจฉริยะ รถมีการควบคุมแบบไร้สาย Bluetooth การหลีกเลี่ยงสิ่งกีดขวาง สัญญาณเตือนกริ่ง และฟังก์ชันอื่น ๆ และเป็นรถขับเคลื่อนสี่ล้อ ง่ายต่อการเปิด.

ขั้นตอนที่ 1: ซื้อสิ่งที่คุณต้องการ

เราจำเป็นต้องซื้อบอร์ดหลักและบอร์ดขยายของ Arduino รวมทั้งออด, โมดูลไดรเวอร์มอเตอร์ L298N, โมดูลบลูทูธ BT-04A, มอเตอร์ DC, ที่ใส่แบตเตอรี่ ฯลฯ แน่นอนว่าแผ่นอะคริลิกสำหรับโมดูลรองรับเป็นสิ่งจำเป็น หาแผ่นอะครีลิคที่เหมาะสมสำหรับรถคันนี้ไม่ได้ง่าย ลิงก์มีให้ด้านล่าง คุณสามารถหาสิ่งอื่น ๆ ได้อย่างง่ายดายในร้านค้า

นี่คือลิงค์ไปยังแผ่นอะคริลิกใน Taobao:

ซอฟต์แวร์นี้ใช้ตัวช่วยดีบัก Bluetooth เพื่อควบคุมรถ และทรัพยากรต่างๆ จะถูกแนบมาด้วย

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

สร้างฮาร์ดแวร์เฟรมเวิร์ก
สร้างฮาร์ดแวร์เฟรมเวิร์ก
สร้างฮาร์ดแวร์เฟรมเวิร์ก
สร้างฮาร์ดแวร์เฟรมเวิร์ก

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

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

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

ขั้นตอนที่ 3: พูดถึง Bluetooth

พูดคุยเกี่ยวกับบลูทูธ
พูดคุยเกี่ยวกับบลูทูธ

โมดูล Bluetooth มักใช้ในด้านการควบคุมแบบไร้สายระยะสั้น BT-04A โมดูล Bluetooth ถูกเลือกในโครงการนี้ เช่นเดียวกับโมดูลบลูทูธ HC ซีรีส์ มักใช้โมดูลบลูทูธ BT ซีรีส์ แต่ราคาถูกกว่า

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

โมดูลนี้ควบคุมโดยชุดคำสั่ง 'AT' เช่นโมดูล Esp8266 WIFI, โมดูล GSM เพื่ออำนวยความสะดวกในการเชื่อมต่อคอมพิวเตอร์หลายเครื่อง เราจึงทำให้รถยนต์เป็นโหมดหลัก และคอมพิวเตอร์และโทรศัพท์มือถือจะจับคู่กับบลูทูธที่ปลายรถอย่างแข็งขันเพื่อควบคุมรถอัจฉริยะ ผู้ช่วยดีบัก Bluetooth ฝั่งคอมพิวเตอร์นั้นสมบูรณ์แบบมาก คำแนะนำเกี่ยวกับฟังก์ชันจำนวนมากถูกห่อหุ้มเป็นปุ่ม เราเพียงแค่ต้องป้อนคำแนะนำในการควบคุม โปรดทราบว่าก่อนที่จะส่งคำสั่งควบคุม คอมพิวเตอร์จะต้องเชื่อมต่อกับบลูทูธของรถก่อน กระบวนการนี้อาจติดขัด ลองอีกหลายๆ ครั้ง และเทอร์มินัลมือถือก็สะดวกยิ่งขึ้น

ซอฟต์แวร์มือถือแนบมากับขั้นตอนนี้เพื่อการอ้างอิงเท่านั้น และขอแนะนำให้ใช้ซอฟต์แวร์ดีบักพอร์ตบลูทูธของคอมพิวเตอร์

ขั้นตอนที่ 4: การเข้ารหัสซอฟต์แวร์

การเข้ารหัสซอฟต์แวร์
การเข้ารหัสซอฟต์แวร์
การเข้ารหัสซอฟต์แวร์
การเข้ารหัสซอฟต์แวร์
การเข้ารหัสซอฟต์แวร์
การเข้ารหัสซอฟต์แวร์

สภาพแวดล้อมการพัฒนา Arduino เป็นโอเพ่นซอร์สและสามารถดาวน์โหลดได้โดยตรงจากอินเทอร์เน็ต ขั้นตอนสำคัญในการเขียนโปรแกรมอธิบายไว้ด้านล่าง

ก่อนอื่น เรากำหนดพินหลักบนแผงควบคุมด้วยขนาดมหึมาเพื่อให้เข้าใจได้ง่ายและดำเนินการในภายหลัง

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

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

หลังจากได้รับคำสั่งจากพอร์ตอนุกรม รถสามารถดำเนินการที่เกี่ยวข้องตามคำสั่งได้ รูปแสดงการดำเนินการเพื่อรับคำสั่งไปข้างหน้า เหตุผลหนึ่งที่เราเลือกโมดูลบลูทูธ BT-04A ก็คือมันถูกห่อหุ้มไว้ใน USART โดยมีเพียงสี่พินของ TX, Rx, VCC และ GND ซึ่งสะดวกมากสำหรับการดีบักและการเข้าถึง

ขั้นตอนที่ 5: ภาพรวม

ภาพรวม
ภาพรวม
ภาพรวม
ภาพรวม

สุดท้ายให้แนบรหัสโปรแกรมและรูปภาพรถในสถานการณ์ต่างๆ นี่คือร่างของโปรแกรม ยินดีที่จะหารือร่วมกันและปรับปรุงโครงการนี้

แนะนำ: