วีดีโอ: Arduino Apple Watch: 6 ขั้นตอน (พร้อมรูปภาพ)
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โดย Karlstromติดตามเพิ่มเติมโดยผู้เขียน:
เกี่ยวกับ:. ข้อมูลเพิ่มเติมเกี่ยวกับคาร์ลสตรอม »
ฉันต้องการสมาร์ทวอทช์ที่แสดงการแจ้งเตือนจาก iPhone ซึ่งมีขนาดเล็กพอที่จะสวมใส่ และมีแบตเตอรี่แบบชาร์จไฟได้ซึ่งใช้งานได้อย่างน้อยหนึ่งวัน ฉันสร้างนาฬิกา Apple ของตัวเองโดยใช้ Arduino เป็นสมาร์ทวอทช์ที่ใช้ Arduino mini pro ซึ่งเชื่อมต่อกับ iPhone ผ่าน Bluetooth พอร์ต USB-micro เชื่อมต่อกับแบตเตอรี่ซึ่งทำให้การชาร์จทำได้ง่ายและสะดวก สายไฟที่ด้านหน้าเป็นปุ่มสัมผัสที่สัมผัสได้หากคุณวางนิ้วบนสาย ซึ่งจะทำให้คุณสามารถเชื่อมต่อกับนาฬิกาได้
นาฬิกาจะซิงโครไนซ์เวลากับเวลาบน iPhone โดยอัตโนมัติเมื่อได้รับการแจ้งเตือนใหม่ ทำให้นาฬิกามีความน่าเชื่อถือมากขึ้นและมีความละเอียดอ่อนน้อยลงสำหรับความล่าช้าใน Arduino หลังจาก 10 วินาที หน้าจอจะปิดลงเพื่อประหยัดแบตเตอรี่ หน้าจอจะตื่นขึ้นหากแตะปุ่มกลางหรือหากได้รับการแจ้งเตือนใหม่
ฉันเจอหน้าของ Luke Brendt และเห็นว่าเขาได้สร้างสิ่งเดียวกันกับที่ฉันต้องการทำให้สำเร็จ แต่ฉันต้องการให้อุปกรณ์มีขนาดเล็กลงและสวมใส่ได้ เป็นห้องสมุด ANCS Arduino ของ Brendt ที่ฉันใช้ในโปรเจ็กต์นี้ ANCS ย่อมาจาก Apple Notification Center Service ซึ่งมีคำอธิบายดังต่อไปนี้จาก Apple “จุดประสงค์ของบริการศูนย์การแจ้งเตือนของ Apple (ANCS) คือการมอบอุปกรณ์เสริม Bluetooth (ที่เชื่อมต่อกับอุปกรณ์ iOS ผ่านลิงก์บลูทูธพลังงานต่ำ) วิธีที่ง่ายและสะดวกในการเข้าถึงการแจ้งเตือนหลายประเภทที่สร้างขึ้นบนอุปกรณ์ iOS”
คำแนะนำนี้อาจต้องการให้คุณคุ้นเคยกับ Arduino การบัดกรีและการพิมพ์ 3 มิติ
สมาร์ตวอทช์นี้ใช้เวลาสร้างนานหลายชั่วโมง และการประกอบชิ้นส่วนทั้งหมดถือเป็นเรื่องยุ่งยาก เพราะฉันต้องการให้มีขนาดเล็กและกะทัดรัดที่สุดเท่าที่จะเป็นไปได้ และฉันทำซ้ำหลายครั้งจนกระทั่งได้โซลูชันการประกอบที่แข็งแกร่งเพียงพอ
ขั้นตอนที่ 1: รายการวัสดุ
ต่อไปนี้เป็นส่วนประกอบหลักที่ใช้สำหรับสมาร์ตวอทช์ เพื่อให้โค้ดที่แนบมา (ในขั้นตอนต่อไป) ทำงานได้ ต้องใช้ส่วนประกอบเหล่านี้
- Arduino Pro Mini 328 - 3.3V/8MHz
- Bluefruit LE - บลูทูธพลังงานต่ำ (BLE 4.0) - nRF8001 Breakout - v1.0
- ขาวดำ 0.96" 128x64 OLED Display
- แบตเตอรี Li-Po 3.7V 130mAh (หรือแบตเตอรีแบบชาร์จใหม่ก็ได้)
- ขั้วต่อไมโคร USB
- 3 x 1MOhms 1206 ตัวต้านทาน SMD
- สายนาฬิกาพร้อมสปรินต์
ชิ้นส่วนที่จำเป็นด้วย อาจแตกต่างกันไปตามการออกแบบของนาฬิกา:
- สายไฟ
- เทปแยก
- ที่ชาร์จสำหรับแบตเตอรี่ Li-Po
- สาย USB-ไมโคร
- แผ่นอลูมิเนียม
- สกรู 4x 2x5mm
- กระดานเมทริกซ์หรือกระดานสตริป
ขั้นตอนที่ 2: การประกอบฮาร์ดแวร์ไฟฟ้า
ดังที่เห็นในแผนภาพวงจร มีสายไฟจำนวนมากที่ต้องเชื่อมต่อ และส่วนประกอบทั้งหมดควรอยู่ใกล้กัน ซึ่งทำให้ยาก
หลังจากการทำซ้ำหลายครั้ง ฉันได้คิดขั้นตอนเหล่านี้เพื่อทำให้การประกอบง่ายขึ้น ฉันแนะนำให้ดูรูปภาพเพื่อดูว่าฉันแก้ปัญหาบางอย่างเกี่ยวกับการเชื่อมต่อสายไฟได้อย่างไร
- เชื่อมต่อ Bluefruit LE กับ Arduino ด้วยสายไฟที่ยืดหยุ่น
- สร้างบอร์ดสำหรับปุ่มสัมผัสและติดหมุด ต่อบอร์ดนี้เข้ากับ Arduino ด้วยสายไฟที่ยืดหยุ่นได้ (พินถูกตัดออกจาก LED-diodes)
- แก้ไขหมุดสำหรับจอแสดงผล OLED และประกอบเข้ากับ Arduino
- ต่อสายอ่อนเข้ากับกราวด์ ให้ยาวพอที่จะเอื้อมถึงด้านหลังของนาฬิกา ซึ่งต้องสัมผัสกับร่างกาย (จำเป็นเพราะการสัมผัสแบบ capacitive ต้องการการอ้างอิงภาคพื้นดินเพื่อให้ทำงานได้อย่างถูกต้อง)
- ต่อขั้วต่อไมโคร USB ด้วยสายไฟที่ยืดหยุ่นได้กับกราวด์และ RAW ดูแผนภาพไมโครพินเอาต์ USB เพื่อดูว่าควรเชื่อมต่อกราวด์และแรงดันบวกอย่างไร (หมายเหตุ! เชื่อมต่อสายบวกจาก USB กับ RAW ไม่ใช่ VCC)
- ต่อแบตเตอรี่ด้วยสายไฟที่ยืดหยุ่นได้กับกราวด์และ RAW (หมายเหตุ! ต่อสายบวกจากแบตเตอรี่เข้ากับ RAW ไม่ใช่ VCC)
ขั้นตอนที่ 4-6 สามารถรอจนกว่าจะอัปโหลดรหัสและตรวจสอบว่าฮาร์ดแวร์ทำงานอย่างถูกต้องหรือไม่
นอกจากนี้ จำเป็นต้องปรับแต่งที่ชาร์จสำหรับนาฬิกา:
- ตัดสายไมโคร USB
- ต่อสายสีแดงในสาย USB เข้ากับสายสีแดงจากขั้วต่อแบตเตอรี่ และต่อสายสีดำในสาย USB เข้ากับสายสีดำจากขั้วต่อแบตเตอรี่
สำคัญ
โปรดทราบว่าสมาร์ตวอทช์ไม่สามารถชาร์จโดยตรงด้วย 5V จาก USB ด้วยสายไมโคร USB ธรรมดา จำเป็นต้องใช้เครื่องชาร์จ Li-Po แทน ไม่เช่นนั้นแบตเตอรี่อาจเสียหายได้
ความคิดเห็น:
พยายามใช้เทปแยกระหว่างส่วนประกอบเพื่อหลีกเลี่ยงการลัดวงจร