สารบัญ:

รถควบคุมด้วยท่าทาง MPU6050 และ NRF24L01: 4 ขั้นตอน
รถควบคุมด้วยท่าทาง MPU6050 และ NRF24L01: 4 ขั้นตอน

วีดีโอ: รถควบคุมด้วยท่าทาง MPU6050 และ NRF24L01: 4 ขั้นตอน

วีดีโอ: รถควบคุมด้วยท่าทาง MPU6050 และ NRF24L01: 4 ขั้นตอน
วีดีโอ: DIY | Hand Gestures controlled car using Arduino | nRF24l01 | MPU6050 2024, กรกฎาคม
Anonim

หุ่นยนต์ควบคุมท่าทางเป็นประเภททั่วไปที่เป็นที่นิยมของโครงการที่ทำโดยมือสมัครเล่น แนวคิดเบื้องหลังนั้นเรียบง่าย: การวางแนวฝ่ามือจะควบคุมการเคลื่อนไหวของรถหุ่นยนต์ MPU6050 เพื่อรับรู้ทิศทางของข้อมือและส่งไปยัง Arduino ด้วยค่าดิจิทัล ช่วงค่าอยู่ระหว่าง -32768 ถึง +32767 สำหรับแต่ละแกน โมดูลที่ใช้ชิป NRF24L01 ที่มีการสื่อสารสองทางในย่านความถี่ 2.4GHz แผงวงจรมีเสาอากาศในตัว โมดูลสื่อสารกับไมโครคอนโทรลเลอร์ผ่านการอ้างอิง SPI ช่วงของโมดูลดังกล่าวในทฤษฎีนั้นสูงถึง 100 เมตร นอกจากนี้ คุณสามารถควบคุมกำลังของเครื่องส่งสัญญาณเพื่อลดการใช้พลังงาน มอเตอร์ถูกควบคุมโดยโมดูล L298N ที่ใช้พลังงานจากแบตเตอรี่ AA / R6 หกก้อน

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

รายการองค์ประกอบ
รายการองค์ประกอบ

ขั้นตอนที่ 2: Schema Transmitter และ Code

สคีมาทรานสมิตเตอร์และโค้ด
สคีมาทรานสมิตเตอร์และโค้ด

Sketch ดาวน์โหลด

ขั้นตอนที่ 3: Schema Receiver และ Code

ตัวรับสคีมาและรหัส
ตัวรับสคีมาและรหัส

Sketch ดาวน์โหลด

ขั้นตอนที่ 4: กำหนดค่า

หลังจากอัปโหลดภาพสเก็ตช์ไปยัง Arduinos แล้ว ให้เชื่อมต่อเครื่องรับกับคอมพิวเตอร์และเปิด SERIAL MONITOR เปิดเครื่องส่งสัญญาณและดูว่าคุณเห็นค่าของแกน X และแกน Y ตอนนี้ตั้งค่าสำหรับแต่ละทิศทางของการเดินทาง ค่า STOP: ถ้าค่า FORWARD คือ AcX 6000 ค่า STOP จะเป็นช่วงระหว่างค่า AcX -6000 เหล่านี้

ทำเช่นเดียวกันกับแกน Y หากตัวรับสัญญาณของคุณได้รับการกำหนดค่าไว้อย่างดีแล้ว ให้ลบโค้ดนี้และอัปโหลดโปรแกรม

// ลบ // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

ล่าช้า (300);

// -----------------------------

แนะนำ: