สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: มันทำงานอย่างไร
- ขั้นตอนที่ 2: บลูทูธพลังงานต่ำ (BLE) คืออะไร
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: การบัดกรี
- ขั้นตอนที่ 5: โมเดล 3 มิติและการพิมพ์
- ขั้นตอนที่ 6: การทาสี / การผุกร่อน
วีดีโอ: Mandalorian Tracking Fob ของ MVRK: 8 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
วันที่ 4 พฤษภาคมหรือที่รู้จักกันในชื่อ Star Wars Day วันหยุดใกล้เข้ามาและเป็นที่รักของพวกเรา ปีนี้เราตัดสินใจที่จะเฉลิมฉลองให้แตกต่างไปจากปีที่แล้วเล็กน้อย ด้วยเทคโนโลยีจากประสบการณ์และโปรเจ็กต์ของผู้สร้าง เราได้ใช้แนวทางที่ซับซ้อนและเปลี่ยนให้เป็นโปรเจ็กต์ที่บ้านที่เรียบง่าย ขณะที่เราทำเวอร์ชันของอุปกรณ์ที่ได้รับแรงบันดาลใจจากหนึ่งในรายการโปรดของเรา
คำแนะนำนี้ถือว่าคุณมีความรู้หรือประสบการณ์ก่อนหน้านี้กับ Arduino หรือบอร์ดพัฒนาไมโครคอนโทรลเลอร์อื่น ๆ ถ้าคุณรู้สึกสบายใจกับสิ่งนั้น คุณจะทำได้ดีที่นี่! ตรวจสอบอุปกรณ์ด้านล่างเพื่อเริ่มต้น!
ข้อจำกัดความรับผิดชอบ: โพสต์นี้ไม่มีส่วนเกี่ยวข้องกับ Disney, Disney+ หรือ Lucasfilm นอกจากนี้ MVRK ไม่รับประกันหรือรับประกันคำแนะนำเหล่านี้ โปรดปลอดภัยและสร้างภายใต้การดูแลของผู้ปกครอง
เสบียง
- บอร์ด ESP32 (เราใช้ Firebeetle ESP32 โดย DFRobot)
- แบตเตอรี่ LiPo 3.7V ขนาดเล็ก
- ไฟ LED สีแดง
คุณจะต้องคว้าโมเดลสำหรับการพิมพ์ 3 มิติจากด้านล่าง
และดาวน์โหลดโค้ดด้านล่าง โปรเจ็กต์นี้ต้องติดตั้งบอร์ด ESP32 ใน Arduino IDE สำหรับคำแนะนำทั้งหมด โปรดดู GitHub อย่างเป็นทางการสำหรับ Arduino ESP32 ที่นี่
ขั้นตอนที่ 1: มันทำงานอย่างไร
fob การติดตามเวอร์ชัน MVRK ใช้ Bluetooth Low Energy (BLE) เพื่อติดตามคีย์ โทรศัพท์ หรืออุปกรณ์หรือบีคอนที่เปิดใช้งาน BLE อื่นๆ เราใช้ไมโครคอนโทรลเลอร์ที่รองรับบลูทูธ ESP32 และแบตเตอรี่ LiPo ขนาดเล็กเพื่อเชื่อมต่อกับอุปกรณ์ BLE และติดตามความแรงของสัญญาณ ยิ่งติดตาม fob เข้าใกล้อุปกรณ์ที่เลือก (หรือค่าหัว) ยิ่งมีความแรงของสัญญาณมากขึ้นและไฟที่ด้านหน้าจะกะพริบเร็วขึ้น
ขั้นตอนที่ 2: บลูทูธพลังงานต่ำ (BLE) คืออะไร
Bluetooth Low Energy (BLE) เป็นมาตรฐาน Bluetooth ที่ออกแบบมาเพื่อลดการใช้พลังงานในขณะที่รักษาช่วงที่มีประสิทธิภาพเช่นเดียวกับ Bluetooth ปกติ อุปกรณ์ BLE ทำหน้าที่เหมือนเซิร์ฟเวอร์บลูทู ธ และโฆษณาข้อมูลการเชื่อมต่อทุก ๆ สองสามวินาทีไปยังบริเวณโดยรอบ ช่วงเวลาการโฆษณาจะแตกต่างกันไปตามอุปกรณ์ทุกเครื่อง และสามารถกำหนดค่าได้ในบางอุปกรณ์ หากคุณไม่คุ้นเคยกับ BLE ทุกอย่างควรเริ่มสมเหตุสมผลในหัวข้อถัดไป
ขั้นตอนที่ 3: รหัส
ส่วนนี้อาจยุ่งยากเล็กน้อย อุปกรณ์ BLE ไม่ได้โฆษณาทั้งหมดในช่วงเวลาเดียวกัน และไม่ทำอุปกรณ์ทั้งหมดที่มีการเชื่อมต่อขาเข้าทั้งหมด ก่อนเริ่มต้นที่นี่ เราขอแนะนำอย่างยิ่งให้รับแอปสแกน BLE สำหรับโทรศัพท์ของคุณ หากคุณใช้ iOS เช่นเรา BLE Scanner ก็ใช้งานได้ดี แอพเหล่านี้จะช่วยให้คุณเห็นอุปกรณ์ BLE รอบตัวคุณและเชื่อมต่อกับอุปกรณ์เหล่านั้นเพื่อเรียนรู้เกี่ยวกับบริการที่พวกเขาเสนอ บริการ BLE เป็นสิ่งที่ควรค่าแก่การพูดถึงที่นี่ เนื่องจากจำเป็นต่อวิธีที่คุณจะเชื่อมต่อกับอุปกรณ์ที่คุณต้องการติดตาม
บริการทั้งหมดมีตัวระบุเฉพาะสากล (UUID) เพื่อไม่ให้ปะปนกับอุปกรณ์ใกล้เคียงอื่น ๆ ในทุกบริการ คุณจะพบกับคุณลักษณะเฉพาะ เหล่านี้ยังมี UUID ลักษณะเหล่านี้อาจเป็น read, write, write without response, notify, etc. มีอย่างอื่นอีกบ้างแต่เป็นอย่างอื่น ดูภาพด้านบนเกี่ยวกับบริการและลักษณะ เป็นการง่ายที่สุดที่จะนึกถึงบริการต่างๆ เช่น โฟลเดอร์และคุณลักษณะต่างๆ เช่น ไฟล์ภายในโฟลเดอร์เหล่านั้น
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับบริการและคุณลักษณะ โปรดคลิกที่นี่เพื่อดูคำแนะนำสำหรับผู้เริ่มต้นใช้งาน GATT Bluetooth Standard ที่ยอดเยี่ยม
--
อุปกรณ์ BLE ทุกเครื่องที่คุณสามารถเชื่อมต่อโดยใช้เครื่องมือติดตามนี้มี UUID ที่ใช้เพื่อโฆษณาการมีอยู่ของอุปกรณ์ที่อยู่ใกล้เคียง คุณอาจต้องการแอปที่กล่าวถึงก่อนหน้านี้เพื่อค้นหา เมื่อคุณพบอุปกรณ์ในแอปของคุณแล้ว ให้เชื่อมต่อกับอุปกรณ์นั้น โปรดจำไว้ว่าอุปกรณ์ BLE ทุกเครื่องนั้นแตกต่างกัน ดังนั้นอาจต้องใช้การลองผิดลองถูกเพื่อค้นหา UUID ที่ถูกต้อง แต่เมื่อคุณทำสำเร็จแล้ว เพียงเสียบเข้ากับโค้ดตามที่โฆษณาไว้อุปกรณ์ ทุกอย่างในโค้ดมีการแสดงความคิดเห็น คุณจึงสามารถค้นหาสิ่งที่ต้องการได้
ต่อไปเราจะตามลักษณะ อุปกรณ์บางอย่างใช้บริการโฆษณาที่แตกต่างจากอุปกรณ์ที่มีคุณสมบัติที่เราต้องการ หากเป็นกรณีนี้ ให้คว้า UUID ที่แตกต่างกันและเสียบเข้าไปที่ serviceUUID ไม่เช่นนั้น ให้ตั้งค่า serviceUUID เท่ากับ adsedDevice ในบริการที่คุณเชื่อมต่อ ให้มองหาลักษณะการอ่าน แอปอาจให้ UUID แบบเต็มความยาว หรืออาจมีอักขระได้เพียง 4 ตัวเท่านั้น ทั้งสองใช้ได้ดีเนื่องจากคำจำกัดความ UUID ในโค้ดจะพิจารณา เสียบ UUID นั้นเข้ากับลักษณะเฉพาะ UUID และคุณทำเสร็จแล้ว!
แฟลชบอร์ด เปิดจอภาพอนุกรมและดูว่าคุณจะได้อะไร! ถ้าทุกอย่างเรียบร้อยดี ก็ควรเชื่อมต่อกับอุปกรณ์ของคุณและเริ่มลงทะเบียนค่า RSSI (ตัวบ่งชี้ความแรงของสัญญาณที่ได้รับ) ยิ่งค่า RSSI ต่ำลง ความแรงของสัญญาณก็จะยิ่งแรงขึ้น RSSI เป็นตัวบ่งชี้ที่ดีของความใกล้ชิด แต่ไม่สมบูรณ์แบบ หากไฟของคุณไม่กะพริบตามที่คุณต้องการ ให้เลื่อนลงไปที่ด้านล่างของโค้ดและปรับค่า มีความคิดเห็นที่อธิบายวิธีการ
โปรดทราบว่าอุปกรณ์ BLE บางตัวอาจไม่ทำงานกับตัวติดตามนี้ อุปกรณ์บางอย่างจะปฏิเสธการเชื่อมต่อ คนอื่นจะยกเลิกการเชื่อมต่อโดยอัตโนมัติหลังจากผ่านไปครู่หนึ่ง และบางคนก็ไม่โฆษณา UUID ที่จำเป็นในการเชื่อมต่อ เราประสบความสำเร็จกับโทรศัพท์ ตัวค้นหาคีย์ และแม้แต่ BB8 Sphero! แสดงความคิดเห็นด้านล่างเพื่อแจ้งให้เราทราบว่าคุณกำลังติดตามอะไร!
ขั้นตอนที่ 4: การบัดกรี
ค่อนข้างตรงไปตรงมาที่นี่ เชื่อมต่อพินแคโทดของ LED ของคุณเข้ากับพิน GND บนบอร์ดของคุณและพินแอโนดเข้ากับ PIN2 คุณสามารถเปลี่ยนค่านี้ได้หากต้องการ เพียงแค่ต้องแน่ใจว่าได้เว้นที่ว่างเล็กน้อยเพื่อให้ LED พอดีกับตำแหน่งที่ต้องการ เราใช้จัมเปอร์สั้นสองสามตัวและความร้อนหดตัวเพื่อติดที่นี่
ขั้นตอนที่ 5: โมเดล 3 มิติและการพิมพ์
แบบจำลองนี้เหมาะสำหรับงานพิมพ์ 3 มิติส่วนใหญ่ เราใช้เครื่องพิมพ์เรซิน Elegoo Mars และพิมพ์เป็นสีขาว ปรากฏว่ายอดเยี่ยมและการพิมพ์เรซินสามารถดึงรายละเอียดปลีกย่อยในการพิมพ์ออกมาได้อย่างแท้จริง แต่นั่นไม่จำเป็นทั้งหมดที่นี่ เครื่องพิมพ์ฟิลาเมนต์ที่ได้รับการปรับแต่งมาอย่างดีก็ควรทำเช่นกัน เพียงให้แน่ใจว่าคุณมีการสนับสนุนที่เหมาะสมและคุณก็สบายดี!
ขั้นตอนที่ 6: การทาสี / การผุกร่อน
การทาสีและตกแต่งพร็อพเป็นหนึ่งในสิ่งที่สนุกที่สุดที่คุณสามารถทำได้ในฐานะผู้สร้าง การทำให้เป็น "ของคุณ" และให้ทุกรอยขีดข่วนและเรื่องราวเบื้องหลังเป็นเรื่องพิเศษ ดังนั้นเราจะไม่บอกคุณอย่างชัดเจนถึงวิธีการทำ fob ติดตามของคุณ แต่เราสามารถให้คำแนะนำสองสามข้อแก่คุณได้
เราให้สีสเปรย์สีดำด้านแก่ฐานหลักของตัวติดตามและใช้ Rub 'N Buff เพื่อเติมส่วนที่ดูเป็นโลหะรวมทั้งเพิ่มรอยขีดข่วนเล็กน้อย ไม่จำเป็นต้องไปหนักเกินไปกับสิ่งนี้ ฉันน้อยไปไกล
เสาอากาศกลายเป็นสีที่ยอดเยี่ยมเมื่อเราให้ฐานสีดำและใช้เทคนิคที่เรียกว่าแปรงแห้งเพื่อเพิ่มสีน้ำตาลและสีแดงให้ดูเหมือนสนิม
ไม่มีทางที่ผิด แต่ถ้าคุณยังใหม่กับแนวคิดเหล่านี้ มีวิดีโอสอนการใช้งานที่ยอดเยี่ยมมากมาย ขอให้โชคดีและแบ่งปันความคิดเห็นของคุณ!
แนะนำ:
Super Probe ของ Carlson: 11 ขั้นตอน (พร้อมรูปภาพ)
Carlson's Super Probe: สวัสดีทุกคน เมื่อเร็ว ๆ นี้ฉันได้สร้าง "Carlson Super Probe" และฉันต้องการแบ่งปันวิธีการทำสิ่งนี้กับคุณ ก่อนอื่น ฟังวิดีโอของ Paul คุณจะเห็นว่าทำไมคุณควรสร้างโพรบนี้ ความละเอียดอ่อนนั้นเป็นอย่างไร นอกจากนี้ ถ้าคุณชอบเครื่องใช้ไฟฟ้า คุณต้อง
Mandalorian Tracking Fob: 7 ขั้นตอน
Mandalorian Tracking Fob: หลังจากที่ฉันได้เห็น Mandalorian สองสามตอนแรก ฉันกระตือรือร้นที่จะพยายามสร้างการติดตาม Fob คนอื่นๆ หลายคนมีความคิดแบบเดียวกันและได้โพสต์เอกสารอ้างอิงจำนวนมากที่ฉันสามารถใช้ได้เมื่อออกแบบ fob การติดตามใน Fusion 360
แก้ไขปัญหาพอร์ตอนุกรม/ไดรเวอร์ USB ของ Mac Lilypad: 10 ขั้นตอน (พร้อมรูปภาพ)
การแก้ไขปัญหาพอร์ตอนุกรม/ไดรเวอร์ USB ของ Mac Lilypad: ในปี 2559 Mac ของคุณมีอายุน้อยกว่า 2 ปีหรือไม่ คุณเพิ่งอัปเกรดเป็นระบบปฏิบัติการใหม่ล่าสุด (โยเซมิตีหรืออะไรใหม่กว่า) หรือไม่ Lilypad USB/MP3 ของคุณใช้งานไม่ได้อีกต่อไปหรือไม่ ของฉัน บทช่วยสอนจะแสดงให้คุณเห็นว่าฉันแก้ไข Lilypad USB อย่างไร ข้อผิดพลาดที่ฉันพบมีความเกี่ยวข้อง
GorillaBot หุ่นยนต์ Quadruped ของ Arduino Autonomous Sprint ที่พิมพ์ 3 มิติ: 9 ขั้นตอน (พร้อมรูปภาพ)
GorillaBot หุ่นยนต์ Arduino Autonomous Sprint Quadruped Robot ที่พิมพ์ 3 มิติ: ทุกปีในตูลูส (ฝรั่งเศส) มีการแข่งขันหุ่นยนต์ตูลูส # TRR2021 การแข่งขันประกอบด้วยการวิ่งอัตโนมัติ 10 เมตรสำหรับหุ่นยนต์สองขาและสี่เท่า สถิติปัจจุบันที่ฉันรวบรวมสำหรับสัตว์สี่เท้าคือ 42 วินาทีสำหรับ วิ่ง 10 เมตร ดังนั้นในม
บาซิลิสคัส "α" Basilisk ของ Mandalorian พร้อมฮาร์ดแวร์ Raspberry Pi และ Raspbian OS: 19 ขั้นตอน
บาซิลิสคัส "α" Basilisk W/ Raspberry Pi Hardware และ Raspbian OS ของ Mandalorian: โครงการนี้เป็นเรื่องเกี่ยวกับอุปกรณ์ที่คุณสามารถใช้เป็นคอมพิวเตอร์ได้ทุกที่ทุกเวลา จุดประสงค์หลักของมันคือเพื่อให้คุณเขียนโค้ดของคุณหากคุณกำลังเขียนโปรแกรมหรือกำลังเรียนรู้ นอกจากนี้ หากคุณเป็นนักเขียนหรือชอบเขียนเรื่องราว แม้ว่า