สารบัญ:

พบกับ Twinky หุ่นยนต์ Arduino ที่น่ารักที่สุด: 7 ขั้นตอน (พร้อมรูปภาพ)
พบกับ Twinky หุ่นยนต์ Arduino ที่น่ารักที่สุด: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: พบกับ Twinky หุ่นยนต์ Arduino ที่น่ารักที่สุด: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: พบกับ Twinky หุ่นยนต์ Arduino ที่น่ารักที่สุด: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: คุยโค้ด EP 6 Part 1 - กว่าจะถึง 64 บิต 2024, พฤศจิกายน
Anonim
พบกับ Twinky หุ่นยนต์ Arduino ที่น่ารักที่สุด
พบกับ Twinky หุ่นยนต์ Arduino ที่น่ารักที่สุด
พบกับ Twinky หุ่นยนต์ Arduino ที่น่ารักที่สุด
พบกับ Twinky หุ่นยนต์ Arduino ที่น่ารักที่สุด
พบกับ Twinky หุ่นยนต์ Arduino ที่น่ารักที่สุด
พบกับ Twinky หุ่นยนต์ Arduino ที่น่ารักที่สุด

สวัสดี ในคำแนะนำนี้ ฉันจะสอนวิธีสร้าง "Jibo" ของตัวเอง แต่เรียกว่า "Twinky"

ฉันต้องการเคลียร์สิ่งนี้… นี่ไม่ใช่สำเนา! ฉันกำลังสร้าง TWINKY แล้วฉันก็ตระหนักว่ามีบางอย่างเช่นนี้อยู่แล้ว:c

มันมีฟังก์ชั่นเกือบเหมือนกัน แต่ไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ตและไม่จำเป็นต้องมีเซิร์ฟเวอร์ (แน่นอนว่าสิ่งนี้ทำให้เกิดข้อจำกัดมากมาย เมื่อเทียบกับฟังก์ชั่นของ Jibo Robot)

มันพูดได้! เล่นเพลง ตั้งเวลา ปลุก เปิด/ปิดไฟหรืออุปกรณ์อื่นๆ มีเครื่องคิดเลขและสถานีตรวจอากาศ! วันที่ & เวลา BLUETOOTH 4.0 ทุกอย่างพร้อมคำสั่งเสียง!!!! และด้วยหน้าจอสัมผัส มีมอเตอร์เล็กๆ หนึ่งตัว จึงสามารถหมุนรอบเมื่อไมโครโฟนตัวใดตัวหนึ่งได้ยินคุณพูดหรือส่งเสียง

คุณสามารถบันทึกคำสั่งของคุณเองในภาษาใดก็ได้ ฉันอยู่ในเม็กซิโก ทุกอย่างเป็นภาษาสเปน

"สมอง" คือ Arduino Mega ซึ่งโค้ดทั้งหมดกำลังทำงานอยู่ มีบอร์ดที่แตกต่างกันสำหรับการจดจำเสียงที่เรียกว่า "SpeakUp Click" จาก "Mikroelektronika" ฉันจะทิ้งลิงก์ทั้งหมดไว้ในภายหลัง เพื่อให้คุณสามารถซื้อบอร์ดต่างๆ นี้ได้

www.youtube.com/embed/n1WuJv-SATU

ขั้นตอนที่ 1: การออกแบบและการพิมพ์ 3 มิติ // เอกสาร

การออกแบบและการพิมพ์ 3 มิติ // เอกสาร
การออกแบบและการพิมพ์ 3 มิติ // เอกสาร
การออกแบบและการพิมพ์ 3 มิติ // เอกสาร
การออกแบบและการพิมพ์ 3 มิติ // เอกสาร
การออกแบบและการพิมพ์ 3 มิติ // เอกสาร
การออกแบบและการพิมพ์ 3 มิติ // เอกสาร
การออกแบบและการพิมพ์ 3 มิติ // เอกสาร
การออกแบบและการพิมพ์ 3 มิติ // เอกสาร

ฉันต้องการให้มัน "น่ารัก" และเป็นมิตร ดังนั้นฉันจึงตัดสินใจเรียกมันว่า Twinky และสีที่ดีที่สุดที่ฉันพบคือสีเหลือง และมันก็เป็นสีเดียวที่ดีที่ฉันมีอยู่

ทุกอย่างถูกสร้างขึ้นใน SolidWorks จากนั้นพิมพ์ 3 มิติใน Rise N2 Plus

ร่างกายค่อนข้างใหญ่จริงๆ สูงประมาณ 32 ซม. และกว้าง 19 ซม.

ที่นี่คุณมีไฟล์ STL ทั้งหมด

ส่วนประกอบคือ…

-ศีรษะ

-ใบหน้า

-ร่างกาย

-ฐาน

-ตู้ลำโพง

-BREARING ADAPTER

-เกียร์

drive.google.com/open?id=1GApWHVjIjuwkE-Vm…

ในลิงค์นี้มีทุกอย่าง ตั้งแต่บันทึกเสียงที่คุณควรใส่ไว้ในการ์ดหน่วยความจำ SD ไฟล์.spk คือคำสั่งเสียง เพลง ไฟล์ STL รหัส Arduino ทุกอย่าง!

ขั้นตอนที่ 2: ส่วนประกอบ

ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ

สำหรับฟังก์ชั่นที่ฉันใส่เข้าไปนั้นมีหลายโมดูลที่อยู่ในพริบตา

Arduino Mega

SpeakUp คลิก

RCT

บลูทู ธ

4 โมดูลรีเลย์

เครื่องขยายเสียง

วิทยากร

มอเตอร์กระแสตรง

ไมโครโฟนสัญญาณดิจิตอล 2 ตัว

หน้าจอสัมผัส ITEAD 4.3 นิ้ว

โมดูล SD

RGB LED

Arduino Mega Prototyping ชิลด์

และอื่น ๆ … ส่วนประกอบอื่น ๆ เช่นตัวต้านทานสายเคเบิลและอื่น ๆ ฉันจะไม่แสดงทุกรายละเอียดในคำแนะนำนี้ มันจะทำให้ยาวมาก … แต่ถ้าคุณมีคำถามใด ๆ ฉันยินดีที่จะตอบ! และอธิบายให้คุณทราบทุกรายละเอียดปลีกย่อย

www.itead.cc/nextion-nx4827t043.html.

www.dfrobot.com/product-60.html

www.mikroe.com/speakup-click

ขั้นตอนที่ 3: แผนผัง

แผนผัง
แผนผัง
แผนผัง
แผนผัง
แผนผัง
แผนผัง
แผนผัง
แผนผัง

นี่เป็นแผนผังที่เรียบง่าย โดยแสดงทุกอย่างด้วยตัวเชื่อมต่อ ตั้งแต่ de Arduino Mega ไปจนถึงทุกโมดูล พร้อมป้ายกำกับ คุณสามารถดูได้ว่าโมดูลใดเป็นโมดูล

บลูทู ธ เชื่อมต่อกับ de Serial1 ซึ่งเป็นหน้าจอ ITEAD ใน Serial2 ดังที่คุณเห็นว่ายังมีพินที่ไม่ได้ใช้มากมาย

โมดูลอุณหภูมิเชื่อมต่อที่ขา 13

RTC เชื่อมต่อกับ SDA และ SCL (ขา 20, 21)

เครื่องอ่านการ์ด SD ถูกกำหนดให้เชื่อมต่อใน Pin, 50, 51, 52 & 53

บอร์ด SpeakUp ใช้พลังงานจาก 3V3 และโมดูลอื่น ๆ ทั้งหมดคือ 5V

ฉันไม่ได้วางตัวควบคุมมอเตอร์ L239D แต่ใช้งานได้ง่ายมาก อย่าเชื่อมต่อมอเตอร์กับ ARDUINO โดยตรง

นอกจากนี้… เอาต์พุตลำโพงที่ใช้งานได้เท่านั้นอยู่ที่พิน 46

ขั้นตอนที่ 4: Arduino Mega Shield

Image
Image
Arduino Mega Shield
Arduino Mega Shield
Arduino Mega Shield
Arduino Mega Shield
Arduino Mega Shield
Arduino Mega Shield

ฉันวางส่วนประกอบทั้งหมดไว้ในที่ที่ฉันพบว่าดีกว่า ใต้โมดูล SD จะมีตัวควบคุมมอเตอร์ L239D

ประสานทุกอย่างเข้าด้วยกันกับ VCC, GND และการเชื่อมต่อกับพินที่ฉันวางในโปรแกรม Arduino คุณสามารถเปลี่ยนการกำหนดพินทั้งหมดได้หากต้องการ จากนั้นทำการเชื่อมต่อตามที่คุณต้องการเช่นกัน…คุณไม่จำเป็นต้องมีโล่ด้วยซ้ำ ฮ่าฮ่า มันจะใช้งานได้กับสายเคเบิลเช่นกัน แต่จะเลอะเทอะกว่า

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

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

อีกครั้ง… ฉันขอโทษถ้าฉันไม่อธิบายทั้งหมดนี้ในการสอนได้ แต่นั่นจะเป็นงานมากเกินไป และมันจะเป็นการสอนที่ไม่มีที่สิ้นสุด

ฉันสร้างตัวควบคุม 12V และ 5V ขนาดเล็กและซื้อเครื่องขยายเสียง เรียบง่ายมาก

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

ขั้นตอนที่ 5: นำมันมารวมกัน

ใส่กัน
ใส่กัน
ใส่กัน
ใส่กัน
ใส่กัน
ใส่กัน

สมองของ Twinkys จะอยู่ภายในตัวเขาด้วยเครื่องขยายเสียงและการคลิก SpeakUp

ในภาพที่สาม คุณสามารถเห็นไมโครโฟนในหัว

มอเตอร์จริงๆ, RGB LED และลำโพงอยู่ในฐานและเชื่อมต่อกับรางสมองในรูในร่างกาย

ด้วยมอเตอร์ ตัวเครื่องสามารถหมุนได้หากมีเสียงเปิดใช้งานไมโครโฟนตัวใดตัวหนึ่ง รีเลย์สามารถเปิดใช้งานเพื่อควบคุมอุปกรณ์ของคุณ และไฟ LED RGB จะแสดงสถานะของโปรแกรม:

หากมีนาฬิกาปลุกทำงานอยู่ จะเป็นสีชมพู หากคุณพูดว่า "twinky" และตรวจพบคุณ จะเป็นสีฟ้า และอื่นๆ ด้วยคำสั่งต่างๆ

ขั้นตอนที่ 6: ใบหน้า & เมนู

ใบหน้าและเมนู
ใบหน้าและเมนู
ใบหน้าและเมนู
ใบหน้าและเมนู
ใบหน้าและเมนู
ใบหน้าและเมนู

สำหรับใบหน้าฉันใช้หน้าจอสัมผัสแบบ Resistive จาก ITEAD ใช้งานง่ายมาก สามารถควบคุมได้ด้วยการสื่อสารแบบอนุกรม! ดังนั้นมันจึงใช้ Arduino เพียง 2 พิน!

คุณสามารถส่งค่าตัวแปรใดๆ ในหน้าจอ หรือเมื่อคุณกดปุ่มใดๆ ID จะถูกส่งไปยัง Arduino

เพื่อให้โปรแกรมใบหน้า ITEAD มีบรรณาธิการ

www.itead.cc/display/nextion.html

ใช้งานง่ายมาก แต่ถ้าใช้หน้าจอแบบผม โปรแกรม HMI และ.tft จะอยู่ใน Google Drive Link

.tft เป็นเอกสารที่คุณใส่ในการ์ด SD เพื่อให้คุณสามารถชาร์จโปรแกรมไปที่หน้าจอได้

มีวิดีโอมากมายบน youtube ที่อธิบายวิธีใช้ซอฟต์แวร์

ขั้นตอนที่ 7: วิดีโอ

การสาธิตฟังก์ชั่นเล็กน้อยยังมีอีกมาก แต่ด้วยสิ่งนี้คุณสามารถเห็นสิ่งที่สามารถทำได้!

(เขาไม่ชอบให้ใครจับต้องตา:b) แต่ที่มุมขวาบนของเขา คุณสามารถเปิดเมนูได้

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

ฉันหวังว่าคุณจะชอบคำสั่งของฉัน!

รู้สึกอิสระที่จะแสดงความคิดเห็นหรือถามคำถามใด ๆ !

แนะนำ: