สารบัญ:

พูดคุยกับแสงสว่างของคุณ: 5 ขั้นตอน
พูดคุยกับแสงสว่างของคุณ: 5 ขั้นตอน

วีดีโอ: พูดคุยกับแสงสว่างของคุณ: 5 ขั้นตอน

วีดีโอ: พูดคุยกับแสงสว่างของคุณ: 5 ขั้นตอน
วีดีโอ: 3 เทคนิคเปิดการ พรีเซ็นต์ให้ปังใน 3 วิแรก 2024, พฤศจิกายน
Anonim
Image
Image

โครงการของฉันคืออะไร?

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

มันทำงานอย่างไร?

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

TechBuilder เป็นแรงบันดาลใจให้ฉันทำโครงการนี้

ขั้นตอนที่ 1: ชิ้นส่วนและส่วนประกอบ

ชิ้นส่วนและส่วนประกอบ
ชิ้นส่วนและส่วนประกอบ

เราต้องการชิ้นส่วนเหล่านี้:

  • ไฟ LED แสดงสถานะ 4x หรือมากกว่า (สีที่คุณเลือก)
  • 1x Arduino Leonardo
  • 1x HC-06 โมดูลบลูทูธแบบอนุกรม
  • เขียงหั่นขนมและจัมเปอร์
  • (อุปกรณ์เสริม) แบตเตอรี่ 9v
  • ตัวต้านทาน 220Ω

ขั้นตอนที่ 2: การเชื่อมต่อและแผนผัง

การเชื่อมต่อและแผนผัง
การเชื่อมต่อและแผนผัง
การเชื่อมต่อและแผนผัง
การเชื่อมต่อและแผนผัง

โปรดจำไว้ว่า HC-06 เปลือยทำงานบน 3.3v คุณไม่สามารถเชื่อมต่อกับ 5v ได้

แบตเตอรี่ 9v เป็นอุปกรณ์เสริมหากคุณไม่ต้องการให้สาย USB มองเห็นได้ในตอนท้าย

หากภาพในไม่ชัดเจนโปรดติดต่อฉันฉันยินดีที่จะช่วยคุณ

ขั้นตอนที่ 3: รหัส Arduino และการสื่อสารแบบอนุกรม

รหัส Arduino และการสื่อสารแบบอนุกรม
รหัส Arduino และการสื่อสารแบบอนุกรม

จะอัพโหลดรหัสได้อย่างไร?

อัปโหลดรหัสด้วยสาย USB รหัสนี้สร้างขึ้นสำหรับบอร์ด Leonardo หากคุณต้องการใช้รหัสบนบอร์ด UNO คุณจะต้องเปลี่ยนรหัส Serial1.read, Serial1.available และ Serial1.println ลบหมายเลข "1" ทั้งหมดเพื่อใช้รหัสบนบอร์ด UNO

ทำความเข้าใจกับแอป:

แอปทำงานโดยจดจำคำสั่งเสียงของคุณ จากนั้นจะแสดงคำที่คุณพูด จากนั้นส่งข้อมูล/สตริงไปยัง Arduino ผ่านบลูทูธ สตริงคืออะไร? สตริงเป็นเหมือนคำ คุณสามารถสร้างคำสั่งแบบมีเงื่อนไขได้ [เช่น: if (voice == "*computer on") {// turn Pin #2 on}] "เสียง" คือสตริงของคุณ "==" คือเงื่อนไขของคุณ "*computer on" คือคำสั่งของคุณ และรหัสภายในวงเล็บปีกกา "{ }" คือรหัสที่จะดำเนินการเมื่อสตริงของคุณตรงกับเงื่อนไขคำสั่ง. แอปส่งสตริงในรูปแบบนี้ *คำสั่ง# เครื่องหมายดอกจัน (*) หมายถึงการเริ่มต้นของคำสั่งใหม่และแท็กแฮช (#) ระบุจุดสิ้นสุดของคำสั่ง

ฉันจะเปลี่ยนคำสั่งได้อย่างไร?

คุณจะเห็นว่า "*綠色" ถูกเน้นจากภาพด้านบน綠色 เป็นภาษาจีนของสีเขียว คุณสามารถเปลี่ยนคำเป็นอะไรก็ได้ที่คุณต้องการ สมมติว่าคุณต้องการเปลี่ยนเป็นสีชมพู คุณสามารถแทนที่ "*綠色" ด้วย "*Pink" อย่าลืมเริ่มคำสั่งด้วยเครื่องหมายดอกจัน

รหัส:

ขั้นตอนที่ 4: เชื่อมต่อ Arduino กับอุปกรณ์ Android

เชื่อมต่อ Arduino กับอุปกรณ์ Android
เชื่อมต่อ Arduino กับอุปกรณ์ Android

ดาวน์โหลดแอป: BT Voice Control สำหรับ Arduino

แอพที่ฉันใช้ออกแบบโดย SimpleLabsIN

5 ขั้นตอนง่ายๆ:

  1. ดาวน์โหลดแอปจาก Google PlayStore
  2. แตะที่เมนูตัวเลือก จากนั้นเลือก "เชื่อมต่อหุ่นยนต์"
  3. คลิกที่ BT-Module ของคุณ (ในกรณีของฉันคือ HC-06)
  4. รอจนกว่าจะขึ้นว่า Connected to BT-Module (HC-06)
  5. แตะที่ไอคอนไมโครโฟนและระบุคำสั่งของคุณ!

ขั้นตอนที่ 5: ปิดบังส่วนประกอบของคุณ

ครอบคลุมส่วนประกอบของคุณ
ครอบคลุมส่วนประกอบของคุณ
ครอบคลุมส่วนประกอบของคุณ
ครอบคลุมส่วนประกอบของคุณ

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

ฉันก็ทำแบบนี้แหละ

  1. ปิดทับด้วยกระดาษกึ่งโปร่งแสง
  2. ติดจากด้านล่าง
  3. เปิดไฟ

คงจะสวยน่าดู

แนะนำ: