สารบัญ:

ไฟสกู๊ตเตอร์ควบคุมด้วยเสียงและประตูโรงรถ: 6 ขั้นตอน
ไฟสกู๊ตเตอร์ควบคุมด้วยเสียงและประตูโรงรถ: 6 ขั้นตอน

วีดีโอ: ไฟสกู๊ตเตอร์ควบคุมด้วยเสียงและประตูโรงรถ: 6 ขั้นตอน

วีดีโอ: ไฟสกู๊ตเตอร์ควบคุมด้วยเสียงและประตูโรงรถ: 6 ขั้นตอน
วีดีโอ: น้องออมเล็ต อยากได้ของเล่น วิ่งตามพ่อเอ็ม เรียกพ่อ สุดตกใจ 2024, พฤศจิกายน
Anonim
Image
Image

สวัสดีทุกคน!

ฉันเพิ่งซื้อสกู๊ตเตอร์ไฟฟ้า แต่มันไม่มีไฟท้ายและไม่มีที่เปิดประตูโรงรถในตัว…เซอร์ไพรส์!! (ノ゚0゚)ノ~

ดังนั้นฉันจึงตัดสินใจทำรีโมทประตูโรงรถและไฟท้ายของตัวเองแทนการซื้อ

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

ฉันค้นหาโครงการไฟจักรยานสองสามโครงการ เช่น https://www.instructables.com/id/Bike-Light-and-Turn-Signals/ และตัดสินใจสร้างเวอร์ชันอัปเกรดของตัวเอง ดังนั้นฉันจึงตัดสินใจเพิ่มไฟให้เข้ากับสไตล์ของฉันบนสกู๊ตเตอร์ไฟฟ้าโดยเพิ่มสัญญาณไฟเลี้ยวแบบเคลื่อนไหว พวกเขายังมีโมดูล nRF24L01 เพื่อควบคุมประตูโรงรถแบบไร้สายโดยใช้เสียง

ไฟเหล่านี้ประกอบด้วย LED Matrix ขนาด 16x16 เพื่อให้มีสัญญาณไฟเลี้ยวแบบเคลื่อนไหว

โปรดตรวจสอบในวิดีโอด้านบน

ด้านล่างนี้เป็นคำแนะนำในการทำด้วยตัวเอง

ขั้นตอนที่ 1: รวบรวมชิ้นส่วน

เชื่อมต่อส่วนประกอบ (ชุดจักรยาน)
เชื่อมต่อส่วนประกอบ (ชุดจักรยาน)

สำหรับคำแนะนำนี้คุณต้องมีชิ้นส่วนต่อไปนี้:

1: 2x Arduino (ฉันใช้นาโน)

2: โมดูลการจดจำเสียง (ฉันได้รับจาก eBay ที่ถูกกว่า)

3: LED เมทริกซ์ (นีโอพิกเซล)

4: แหล่งพลังงาน 5V สำหรับ LED Matrix

5: แหล่งพลังงานอื่นของ 5V แต่ฉันใช้ 9V

6: 2x nRF24L01 โมดูล

7: โมดูลรีเลย์

8: สายไฟ

ขั้นตอนที่ 2: เชื่อมต่อส่วนประกอบ (ชุดจักรยาน)

เพื่อเริ่มต้นการเดินสาย Arduino, nRF24L01, โมดูลรู้จำเสียง, แหล่งพลังงาน และเมทริกซ์ LED

A. การเชื่อมต่อสำหรับ nRF24L01:

-MISO เชื่อมต่อกับพิน 12

-MOSI เชื่อมต่อกับขา 11

-SCK เชื่อมต่อกับพิน 13

-CE เชื่อมต่อกับพิน 9

-CSN เชื่อมต่อกับพิน 10

-GND และ VCC ของ NRF24L01 เชื่อมต่อกับ GND และ 3.3V ของ Arduino

B. การเชื่อมต่อสำหรับโมดูลการรู้จำเสียง:

-RX เชื่อมต่อกับพิน 6

-TX เชื่อมต่อกับพิน 5

-GND และ VCC ของโมดูลเชื่อมต่อกับ GND และ 5V ของ Arduino

C. การเชื่อมต่อสำหรับ LED Matrix:

ฉันใช้พาวเวอร์แบงค์เพื่อจ่ายไฟ ในการเชื่อมต่อพาวเวอร์แบงค์ ให้ใช้สาย USB และดึงปลายสาย +ve และ -ve ออก

-5V ของ Matrix เชื่อมต่อกับพิน VIN ของ Arduino และการเชื่อมต่อ +ve ของแหล่งพลังงาน

-GND ของ Matrix เชื่อมต่อกับขา GND ของ Arduino และการเชื่อมต่อ -ve ของแหล่งพลังงาน

ขั้นตอนที่ 3: ฝึกโมดูลเสียง

A. ดาวน์โหลดไลบรารีการควบคุมด้วยเสียง

B. เปิดไฟล์ -> ตัวอย่าง -> VoiceRecognitionV3 -> vr_sample_train

ผม. แก้ไข "VR myVR (2, 3);" เป็น "VR myVR(6, 5);" ในรหัสบัญชีสำหรับการเปลี่ยนแปลงพิน RX TX

ii. อัพโหลดโค้ด

C. เปิดจอภาพอนุกรม

ผม. ตั้งค่าอัตราบอดเป็น 115200 และเลือกตัวเลือก "ขึ้นบรรทัดใหม่"

ii. เมนูจะเปิดขึ้น

1. ใช้คำสั่ง "train" เพื่อฝึกการพูด

2. พิมพ์ "train 0" ระบบจะขอให้คุณพูดคำสั่งแล้วขอให้พูดอีกครั้ง

3. ทำเช่นเดียวกันสำหรับ "รถไฟ 1", "รถไฟ 2" ฯลฯ

ในรหัส:

รถไฟ 0 คือการควบคุมประตูโรงรถ

รถไฟ 1 เป็นสัญญาณซ้าย

รถไฟ 2 เป็นสัญญาณที่ถูกต้อง

รถไฟขบวนที่ 3 คือการเปิดไฟแดง

รถไฟขบวนที่ 4 คือการปิดไฟ

ขั้นตอนที่ 4: รับไลบรารี่และอัปโหลดโค้ด

ดาวน์โหลดไลบรารีเพิ่มเติมสำหรับ LED Matrix และ nRF24L01

A. ไปที่ Sketch -> รวมไลบรารี -> จัดการไลบรารี… และติดตั้ง RF24 โดย TMRh20

B. ติดตั้งไลบรารี Neo Pixel โดย Adafruit ด้วย

C. อัปโหลดโค้ดที่แนบมากับ ScootSendProtowtlightsIns.ino

รหัสมีความคิดเห็นสำหรับคำอธิบาย แต่ตรงไปตรงมามาก

ขั้นตอนที่ 5: เชื่อมต่อส่วนประกอบ (หน่วยโรงรถ)

เชื่อมต่อส่วนประกอบ (หน่วยโรงรถ)
เชื่อมต่อส่วนประกอบ (หน่วยโรงรถ)
เชื่อมต่อส่วนประกอบ (หน่วยโรงรถ)
เชื่อมต่อส่วนประกอบ (หน่วยโรงรถ)
เชื่อมต่อส่วนประกอบ (หน่วยโรงรถ)
เชื่อมต่อส่วนประกอบ (หน่วยโรงรถ)

สำหรับหน่วยประตูโรงรถ เราจำเป็นต้องต่อโมดูลรีเลย์ nRF24L01 แหล่งพลังงาน และ Arduino

ฉันสร้างชุดประกอบทั้งหมดในขวดใส่เกลือ

A. การเชื่อมต่อสำหรับ nRF24L01:

MISO เชื่อมต่อกับพิน 12

MOSI เชื่อมต่อกับพิน 11

SCK เชื่อมต่อกับพิน 13

CE เชื่อมต่อกับพิน 9

CSN เชื่อมต่อกับพิน 10

GND และ VCC ของ NRF24L01 เชื่อมต่อกับ GND และ 3.3V ของ Arduino

B. การเชื่อมต่อสำหรับโมดูลรีเลย์:

DC- และ DC+ ของโมดูลรีเลย์เชื่อมต่อกับ GND และ 5V ของ Arduino

พอร์ตทริกเกอร์สัญญาณเชื่อมต่อกับขา 2 ของ Arduino

เชื่อมต่อปลายด้านหนึ่งของสวิตช์เข้ากับพอร์ตทั่วไปของรีเลย์

เชื่อมต่อปลายอีกด้านของสวิตช์เข้ากับพอร์ตปิดปกติของรีเลย์

C. การเชื่อมต่อแหล่งพลังงาน:

ต่อขั้ว + ของแบตเตอรี่ 9V เข้ากับพิน VIN ของ Arduino

เชื่อมต่อ -ve end กับพิน GND ของ Arduino

ง. อัปโหลดรหัส

ขั้นตอนที่ 6: ทดสอบและท่องเที่ยวอย่างมีสไตล์

แนบวิดีโอสาธิตที่ด้านบนของคำแนะนำ

หวังว่าคุณจะชอบคำแนะนำ แสดงความคิดเห็นหากคุณมีคำถามใด ๆ

คุณสามารถเพิ่มแอนิเมชั่นเพิ่มเติมให้กับเมทริกซ์ LED คุณยังสามารถควบคุมสิ่งต่าง ๆ ได้นอกเหนือจากประตูโรงรถ

น่าแปลกที่การรู้จำคำพูดทำงานได้ดีแม้ในความเร็ว 15 ไมล์ต่อชั่วโมง

กรุณาลงคะแนนสำหรับมัน

ขอขอบคุณ, ซาฮิล ปาริข

www.snp13.com

แนะนำ: