สารบัญ:
- ขั้นตอนที่ 1: รวบรวมชิ้นส่วน
- ขั้นตอนที่ 2: เชื่อมต่อส่วนประกอบ (ชุดจักรยาน)
- ขั้นตอนที่ 3: ฝึกโมดูลเสียง
- ขั้นตอนที่ 4: รับไลบรารี่และอัปโหลดโค้ด
- ขั้นตอนที่ 5: เชื่อมต่อส่วนประกอบ (หน่วยโรงรถ)
- ขั้นตอนที่ 6: ทดสอบและท่องเที่ยวอย่างมีสไตล์
วีดีโอ: ไฟสกู๊ตเตอร์ควบคุมด้วยเสียงและประตูโรงรถ: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
สวัสดีทุกคน!
ฉันเพิ่งซื้อสกู๊ตเตอร์ไฟฟ้า แต่มันไม่มีไฟท้ายและไม่มีที่เปิดประตูโรงรถในตัว…เซอร์ไพรส์!! (ノ゚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
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง