สารบัญ:

เครื่องมือวัดมัลติฟังก์ชั่นดิจิตอล: 21 ขั้นตอน (พร้อมรูปภาพ)
เครื่องมือวัดมัลติฟังก์ชั่นดิจิตอล: 21 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องมือวัดมัลติฟังก์ชั่นดิจิตอล: 21 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องมือวัดมัลติฟังก์ชั่นดิจิตอล: 21 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ดิจิตอลมัลติมิเตอร์ราคาถูกคุณภาพดี จอใหญ่ ฟังก์ชั่นครบ_Helper_EP.60 2024, กรกฎาคม
Anonim
เครื่องมือวัดมัลติฟังก์ชั่นดิจิตอล
เครื่องมือวัดมัลติฟังก์ชั่นดิจิตอล
เครื่องมือวัดมัลติฟังก์ชั่นดิจิตอล
เครื่องมือวัดมัลติฟังก์ชั่นดิจิตอล
เครื่องมือวัดมัลติฟังก์ชั่นดิจิตอล
เครื่องมือวัดมัลติฟังก์ชั่นดิจิตอล

โครงการฟิวชั่น 360 »

สวัสดีทุกคน. ฉันต้องการอุปกรณ์ที่จะช่วยปรับระดับเตียงเครื่องพิมพ์ 3D และอุปกรณ์อื่นๆ ที่จะช่วยให้ฉันได้ความยาวโดยประมาณของพื้นผิวโค้ง เพื่อที่ฉันจะได้ตัดความยาวที่เหมาะสมของสติกเกอร์ออกเพื่อนำไปใช้กับพื้นผิวนั้นและ จึงป้องกันการสูญเสีย ดังนั้นฉันจึงคิดว่าทำไมไม่รวมทั้งสองความคิดเข้าด้วยกันและสร้างแกดเจ็ตเดียวที่สามารถทำได้ทั้งสองอย่าง ในที่สุด ฉันก็ลงเอยด้วยการสร้างอุปกรณ์ที่ไม่เพียงแต่วัดเส้นโค้งและระดับพื้นผิวเท่านั้น แต่ยังสามารถวัดระยะทางและมุมของเส้นตรงได้อีกด้วย ดังนั้นโดยพื้นฐานแล้วแกดเจ็ตนี้ทำงานเป็นเครื่องวัดระดับดิจิตอล+ไม้บรรทัด+ไม้โปรแทรกเตอร์+ม้วนในหนึ่งเดียว อุปกรณ์มีขนาดเล็กพอที่จะใส่ในกระเป๋าเสื้อ และสามารถชาร์จแบตเตอรี่ได้อย่างง่ายดายโดยใช้ที่ชาร์จโทรศัพท์

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

การนำทางผ่านโหมดและคุณสมบัติของอุปกรณ์ทำได้โดยใช้ปุ่มสัมผัส 3 ปุ่มที่มีเครื่องหมาย M (โหมด), U (หน่วย) และ 0 (ศูนย์)

M - เพื่อเลือกการวัดประเภทต่างๆ

U - เลือกระหว่างหน่วย mm, cm, inch และ meter

0 - เพื่อรีเซ็ตค่าที่วัดได้เป็น 0 หลังจากวัดระยะทางหรือมุม

เหตุผลในการใช้ปุ่มสัมผัสคือการเลื่อนดูโหมดและหน่วยต่างๆ อย่างนุ่มนวลโดยไม่รบกวนตำแหน่งของอุปกรณ์ขณะทำการวัด

อุปกรณ์นี้มีแม่เหล็กนีโอไดเมียมฝังอยู่ในฐานเพื่อไม่ให้ลื่นหรือเลื่อนออกจากพื้นผิวโลหะที่กำลังวัด

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

ขั้นตอนที่ 1: ส่วนประกอบและโมดูลที่ต้องการ

ส่วนประกอบและโมดูลที่ต้องการ
ส่วนประกอบและโมดูลที่ต้องการ
ส่วนประกอบและโมดูลที่ต้องการ
ส่วนประกอบและโมดูลที่ต้องการ
ส่วนประกอบและโมดูลที่ต้องการ
ส่วนประกอบและโมดูลที่ต้องการ

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

1. เคสพิมพ์ 3 มิติ

2. Sharp GP2Y0A41SK0F เซ็นเซอร์ระยะ IR X 1 (Aliexpress)

3. MPU6050 โมดูลมาตรความเร่ง/ไจโรสโคป X 1 (Aliexpress)

4. Boost + โมดูลการชาร์จ X 1 (Aliexpress)

5. ตัวเข้ารหัส Grove Mouse X 1 (Aliexpress)

6. 128 X 32 จอแสดงผล OLED X 1 (Aliexpress)

7. Arduino pro mini ATMEGA328 5V / 16MHz X 1 (AliExpress)

8. ออด 12 มม. X 1 (Aliexpress)

9. 3.7v, แบตเตอรี่ lipo 1000mah X 1 (Aliexpress)

10. โมดูลปุ่มสัมผัส TTP223 X 3 (Aliexpress)

11. แม่เหล็กนีโอไดเมียม 20x10x2 มม. X 1 (AliExpress)

12. CP2102 USB ไปยังโมดูล UART TTL X 1 (AliExpress)

13. ลวดทองแดงเคลือบ (Aliexpress)

14. ตัวต้านทาน 10K X 2

15. 19 (ยาว) X2 (เส้นผ่านศูนย์กลาง) มม. เพลาเหล็ก X 1

16.3 มม. นำ X 1

17. ม้วนสติกเกอร์ไวนิลใด ๆ (Aliexpress)

18. สายไมโคร USB

MPU6050

MPU6050 เป็นอุปกรณ์ mems ที่ประกอบด้วยมาตรความเร่ง 3 แกนและไจโรสโคป 3 แกนในนั้น ซึ่งช่วยให้เราสามารถวัดความเร่ง ความเร็ว การวางแนว และการกระจัด นี่คืออุปกรณ์ที่ใช้ I2C ที่ทำงานบน 3.3 ถึง 5v ในโครงการนี้ MPU6050 ใช้เพื่อวัดว่าพื้นผิวมีระดับหรือไม่ และเพื่อวัดมุมของเส้นด้วย

ตัวเข้ารหัสเมาส์ GROVE

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

SHARP GP2Y0A41SK0F โมดูลระยะอินฟราเรด

นี่คือเซ็นเซอร์อะนาล็อกที่ให้แรงดันไฟฟ้าแปรผันเป็นเอาต์พุตตามระยะห่างของวัตถุจากเซ็นเซอร์ ไม่เหมือนกับโมดูล IR อื่นๆ สีของวัตถุที่ตรวจพบจะไม่ส่งผลต่อเอาต์พุตของเซ็นเซอร์ เซนเซอร์ชาร์ปมีหลายรุ่น แต่แบบที่เราใช้มีระยะ 4 - 30 ซม. เซ็นเซอร์ทำงานแรงดันไฟฟ้าระหว่าง 4.5 ถึง 5.5 โวลต์ และดึงกระแสไฟเพียง 12 mA สายสีแดง(+) และสีดำ(-) คือสายไฟ และสายที่ 3 (สีขาวหรือสีเหลือง) เป็นสายสัญญาณอนาล็อก ในโครงการนี้ใช้เซ็นเซอร์เพื่อวัดระยะทางเชิงเส้นโดยไม่ต้องสัมผัส

ขั้นตอนที่ 2: เครื่องมือที่จำเป็น

1. กรรไกรคู่หนึ่ง

2. ใบมีดคัตเตอร์หรือใบมีดคมพิเศษอื่นๆ

3. แหนบ

4. ปืนกาวร้อน

5. กาวติดทันที (เช่น ซุปเปอร์กลู)

6. กาวยึดติดยาง (เช่น พันธะเฟวี)

7. หัวแร้งและตะกั่ว

8. เครื่องตัดเลเซอร์

9. เครื่องพิมพ์ 3 มิติ

10. เครื่องมือโรตารี่พร้อมดอกสว่าน

11. เครื่องตัดลวด

12. กระดาษทราย

ขั้นตอนที่ 3: ไฟล์ STL เป็น 3D Print

ไฟล์ STL เป็น 3D Print
ไฟล์ STL เป็น 3D Print
ไฟล์ STL เป็น 3D Print
ไฟล์ STL เป็น 3D Print

เคสสำหรับอุปกรณ์นี้ได้รับการออกแบบในซอฟต์แวร์ Autodesk Fusion 360 มี 3 ชิ้น. ไฟล์ STL สำหรับชิ้นส่วนเหล่านี้แสดงไว้ด้านล่าง

ไฟล์ "LID" และ "wheel" สามารถพิมพ์ได้โดยไม่ต้องรองรับในขณะที่ไฟล์ "BODY" ต้องการการสนับสนุน ฉันพิมพ์สิ่งเหล่านี้ที่ความสูงของเลเยอร์ 0.2 มม. ที่เติม 100% โดยใช้ PLA สีเขียว เครื่องพิมพ์ที่ใช้คือทารันทูล่า TEVO

ขั้นตอนที่ 4: หุ้มเคสด้วยไวนิล

หุ้มเคสด้วยไวนิล
หุ้มเคสด้วยไวนิล
หุ้มเคสด้วยไวนิล
หุ้มเคสด้วยไวนิล
หุ้มเคสด้วยไวนิล
หุ้มเคสด้วยไวนิล

1. ใช้กระดาษทรายละเอียดเพื่อทำให้พื้นผิวด้านนอกของชิ้นงานที่พิมพ์ 3 มิติเรียบขึ้นเพื่อให้สติกเกอร์ไวนิลติดง่าย

2. ใช้ผ้าเปียกเพื่อกำจัดอนุภาคละเอียดที่อาจหลงเหลืออยู่บนพื้นผิวหลังจากการขัด

3. หลังจากที่พื้นผิวแห้ง ให้ติดสติกเกอร์ไวนิลบนพื้นผิว ตรวจสอบให้แน่ใจว่าไม่มีฟองอากาศติดอยู่

4. ใช้กรรไกรตัดสติกเกอร์ส่วนเกินรอบขอบออก

5. ตอนนี้ติดสติกเกอร์ที่ด้านข้างของเคสแล้วเล็มส่วนที่เกินออก

6. ใช้เครื่องตัดกล่องหรือมีดโกนอื่นๆ เพื่อตัดรูสำหรับจอแสดงผล OLED พอร์ตชาร์จ ล้อตัวเข้ารหัส และเซ็นเซอร์ IR ที่คมชัด

คำเตือน: ระวังใบมีดและเครื่องมือที่แหลมคมให้มาก

ขั้นตอนที่ 5: แผนภาพวงจร

แผนภาพวงจร
แผนภาพวงจร
แผนภาพวงจร
แผนภาพวงจร
แผนภาพวงจร
แผนภาพวงจร

การเขียนโปรแกรม MINI

ต่างจาก Arduino nano ตรงที่ Pro mini ไม่สามารถตั้งโปรแกรมได้โดยตรงด้วยการเสียบสาย USB เนื่องจากไม่มีตัวแปลง USB เป็น TTL แบบอนุกรมในตัว ดังนั้นก่อนอื่นเราควรเชื่อมต่อ USB ภายนอกเข้ากับตัวแปลงอนุกรมกับโปรมินิเพื่อตั้งโปรแกรม ภาพแรกแสดงวิธีการเชื่อมต่อเหล่านี้

Vcc - 5V

GND - GND

RXI - TXD

TXD - RXI

DTR - DTR

แผนภาพวงจรที่สมบูรณ์

ภาพที่ 2 แสดงแผนภาพวงจรที่สมบูรณ์ของโครงการนี้

D2 - INT MPU6050

D3 - I/O (โหมด)

D5 - I/O (หน่วย)

D6 - I/O (ศูนย์)

D7 - +(1) ตัวเข้ารหัส

D8 - +(2) ตัวเข้ารหัส

A0 - I/O SHARP IR

A1 - + Buzzer

A4 - SDA (OLED และ MPU6050)

A5 - SCL (OLED และ MPU6050)

GND - GND ของโมดูลและเซ็นเซอร์ทั้งหมดและโมดูลเสริม

VCC - + ของ BOOST MODULE พอร์ต USB

B+ - แบตเตอรี่ +

B- - แบตเตอรี่ -

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

ขั้นตอนที่ 6: การใส่แม่เหล็ก

การใส่แม่เหล็ก
การใส่แม่เหล็ก
การใส่แม่เหล็ก
การใส่แม่เหล็ก
การใส่แม่เหล็ก
การใส่แม่เหล็ก
การใส่แม่เหล็ก
การใส่แม่เหล็ก

1. ทากาวทันทีในช่องสำหรับแม่เหล็กที่อยู่ใต้ช่องชาร์จ

2. วางแม่เหล็กในช่องและกดค้างไว้จนกว่ากาวจะแห้งโดยใช้สิ่งที่ไม่ใช่แม่เหล็ก

แม่เหล็กช่วยป้องกันไม่ให้อุปกรณ์เลื่อนหลุดหรือเคลื่อนที่เมื่อใช้กับพื้นผิวโลหะ

ขั้นตอนที่ 7: การสร้างเซ็นเซอร์

การสร้างเซ็นเซอร์
การสร้างเซ็นเซอร์
การสร้างเซ็นเซอร์
การสร้างเซ็นเซอร์
การสร้างเซ็นเซอร์
การสร้างเซ็นเซอร์

เพื่อให้อุปกรณ์มีขนาดเล็กที่สุด แท่นยึดของเซ็นเซอร์ IR ที่คมชัดและตัวเข้ารหัสจึงถูกตัดออกโดยใช้เครื่องมือโรตารี่พร้อมชุดใบมีดตัด

ขั้นตอนที่ 8: การวางจอแสดงผล OLED

การวางจอแสดงผล OLED
การวางจอแสดงผล OLED
การวางจอแสดงผล OLED
การวางจอแสดงผล OLED
การวางจอแสดงผล OLED
การวางจอแสดงผล OLED
การวางจอแสดงผล OLED
การวางจอแสดงผล OLED

1. ทำเครื่องหมายชื่อพินที่ด้านหลังของจอแสดงผล OLED เพื่อให้สามารถเชื่อมต่อได้อย่างถูกต้องในภายหลัง

2. วางจอแสดงผล OLED ในตำแหน่งที่ถูกต้องตามที่แสดงในภาพที่สอง ช่องเปิดสำหรับแสดงผลได้รับการออกแบบให้จอภาพหันไปทางผนังเล็กน้อย เพื่อให้แน่ใจว่าจอแสดงผลอยู่ในตำแหน่งและทิศทางที่ถูกต้อง และไม่เคลื่อนที่ได้ง่าย

3. ใช้กาวร้อนอย่างระมัดระวังรอบๆ จอแสดงผล ควรใช้กาวร้อนเพราะมันทำหน้าที่เหมือนโช้คอัพสำหรับจอแสดงผลและจะไม่ทำให้เกิดความเครียดบนจอแสดงผลเมื่อใช้

ขั้นตอนที่ 9: การแนบปุ่มสัมผัสและ MPU6050

การแนบปุ่มสัมผัสและ MPU6050
การแนบปุ่มสัมผัสและ MPU6050
การแนบปุ่มสัมผัสและ MPU6050
การแนบปุ่มสัมผัสและ MPU6050
การแนบปุ่มสัมผัสและ MPU6050
การแนบปุ่มสัมผัสและ MPU6050

1. ใช้กาวที่เป็นยาง

2. กาวถูกนำไปใช้กับพื้นผิวทั้งสอง

3. ตรวจสอบให้แน่ใจว่าจุดบัดกรีทั้งหมดหันไปทางด้านที่เปิดอยู่ของเคส วางโมดูลในตำแหน่งที่กำหนดตามที่แสดงในรูปภาพ

4. เก็บโมดูลและปลอกเบา ๆ กดเข้าด้วยกันเป็นเวลาอย่างน้อย 2 นาทีหลังจากยึดเข้าด้วยกัน

ขั้นตอนที่ 10: บูสต์+ชาร์จโมดูล

โมดูบูสต์+ชาร์จ
โมดูบูสต์+ชาร์จ
โมดูบูสต์+ชาร์จ
โมดูบูสต์+ชาร์จ
โมดูบูสต์+ชาร์จ
โมดูบูสต์+ชาร์จ

นี่คือโมดูลที่ฉันนำพาวเวอร์แบงค์เซลล์เดียวราคาถูกออกมา โมดูลนี้มีทั้งวงจรป้องกันแบตเตอรี่และตัวแปลงบูสต์ 5v, 1 แอมป์ นอกจากนี้ยังมีปุ่มกดเปิด/ปิดที่สามารถใช้เป็นสวิตช์ไฟสำหรับทั้งโครงการ พอร์ต USB ตัวเมียบนโมดูลถูกถอดออกโดยใช้หัวแร้ง และลวดสองเส้นถูกบัดกรีที่ขั้ว +5v และขั้วกราวด์ดังแสดงในภาพที่ 4

บัดกรีหมุดส่วนหัวของตัวผู้ 2 ตัวไปที่ B+ และ B- ดังที่แสดงในสองภาพแรก จากนั้นตรวจสอบว่าโมดูลนั้นใช้งานได้กับแบตเตอรี่หรือไม่

ใช้กาวติดทันทีบนแท่นที่จัดเตรียมไว้สำหรับโมดูล และวางโมดูลเบาๆ เพื่อให้แน่ใจว่าพอร์ตการชาร์จและช่องเปิดจัดอยู่ในแนวเดียวกันอย่างสมบูรณ์

ขั้นตอนที่ 11: การวางแบตเตอรี่และเซ็นเซอร์ IR ที่คมชัด

การวางแบตเตอรี่และเซ็นเซอร์ IR ที่คมชัด
การวางแบตเตอรี่และเซ็นเซอร์ IR ที่คมชัด
การวางแบตเตอรี่และเซ็นเซอร์ IR ที่คมชัด
การวางแบตเตอรี่และเซ็นเซอร์ IR ที่คมชัด
การวางแบตเตอรี่และเซ็นเซอร์ IR ที่คมชัด
การวางแบตเตอรี่และเซ็นเซอร์ IR ที่คมชัด

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

2. แบตเตอรี่เลื่อนอยู่ใต้แพลตฟอร์มของโมดูลบูสต์ในลักษณะที่ขั้วต่อสายไฟหันไปทางจอภาพ OLED ดังที่เห็นในภาพที่ 3

3. ใส่เซ็นเซอร์ IR ที่คมชัดลงในช่องที่จัดไว้ให้

ขั้นตอนที่ 12: แนบ ARDUINO และ BUZZER

การแนบ ARDUINO และ BUZZER
การแนบ ARDUINO และ BUZZER
การแนบ ARDUINO และ BUZZER
การแนบ ARDUINO และ BUZZER
การแนบ ARDUINO และ BUZZER
การแนบ ARDUINO และ BUZZER
การแนบ ARDUINO และ BUZZER
การแนบ ARDUINO และ BUZZER

1. ตัวแปลง USB เป็นอนุกรมถูกบัดกรีเข้ากับ Arduino ตามแผนภาพวงจรที่ให้มา

2. ใช้กาวร้อนติด Arduino กับตรงกลางของปลอกหุ้มแบตเตอรี่

3. บัดกรีสายไฟเข้ากับขั้วต่อ Buzzer จากนั้น Buzzer จะถูกผลักเข้าไปในช่องวงกลมบนปลอกที่จัดเตรียมไว้ให้ดังที่เห็นในภาพที่ 7

ขั้นตอนที่ 13: เข้ารหัส

เข้ารหัส
เข้ารหัส
เข้ารหัส
เข้ารหัส
เข้ารหัส
เข้ารหัส

1. ทำความสะอาดขั้วของตัวเข้ารหัสโดยใช้ใบมีด

2. ตัวต้านทานถูกบัดกรีเข้ากับตัวเข้ารหัส

3. ลวดทองแดงบัดกรีตามแผนภาพวงจร

4. ใส่เพลาเหล็กลงในล้อที่พิมพ์ 3 มิติ หากล้อหลวมเกินไป ให้ยึดด้วยกาวทันที

5. ใส่การตั้งค่าล้อเพลาเข้าไปในตัวเข้ารหัส อีกครั้งถ้ามันหลวมให้ใช้กาวทันที แต่คราวนี้ ระวังอย่าให้กาวเข้าไปในกลไกเข้ารหัส

6. จัดตำแหน่งตัวเข้ารหัสภายในปลอกโดยให้ล้อยื่นออกมาทางช่องเปิดที่ให้มา และตรวจดูให้แน่ใจว่าหมุนได้อย่างอิสระ

7. ใช้กาวร้อนเพื่อยึดตัวเข้ารหัสให้เข้าที่

ขั้นตอนที่ 14: การเดินสายไฟและการบัดกรี

การเดินสายไฟและการบัดกรี
การเดินสายไฟและการบัดกรี
การเดินสายไฟและการบัดกรี
การเดินสายไฟและการบัดกรี
การเดินสายไฟและการบัดกรี
การเดินสายไฟและการบัดกรี

1. การเดินสายวงจรเป็นไปตามแผนภาพวงจรที่ให้ไว้ในขั้นตอน "CIRCUIT DIAGRAM" ก่อนหน้านี้

2. สาย +ve และ -ve ของเซ็นเซอร์และโมดูลทั้งหมดเชื่อมต่อแบบขนานกับแหล่งพลังงาน

3. ตรวจสอบให้แน่ใจว่าไม่มีสายไฟใดมาขวางมุมมองของโมดูล IR หรือเข้าไปพัวพันกับล้อตัวเข้ารหัส

ขั้นตอนที่ 15: การเข้ารหัส

โค้ดดิ้ง
โค้ดดิ้ง

1. ดาวน์โหลดรหัสและไลบรารีที่ให้ไว้ด้านล่าง

2. แตกโฟลเดอร์ไลบรารี คัดลอกโฟลเดอร์เหล่านี้ไปยังโฟลเดอร์ "ไลบรารี" ในโฟลเดอร์ "Arduino" ซึ่งอยู่ใน "My Documents" ของคอมพิวเตอร์ของคุณ (หากคุณเป็นผู้ใช้ windows)

3. เปิดรหัสที่ให้มา ("filal_code") ใน Arduino IDE และอัปโหลดไปยัง Arduino

ขั้นตอนที่ 16: การปรับเทียบ MPU6050

การปรับเทียบ MPU6050
การปรับเทียบ MPU6050
การปรับเทียบ MPU6050
การปรับเทียบ MPU6050
การปรับเทียบ MPU6050
การปรับเทียบ MPU6050
การปรับเทียบ MPU6050
การปรับเทียบ MPU6050

เนื่องจากโมดูลมาตรความเร่ง/ไจโรสโคป MPU6050 ติดอยู่กับเคสจึงอาจไม่ได้ระดับอย่างสมบูรณ์ ดังนั้นจึงมีการปฏิบัติตามขั้นตอนต่อไปนี้เพื่อแก้ไขข้อผิดพลาดศูนย์นี้

ขั้นตอนที่ 1: เสียบอุปกรณ์เข้ากับคอมพิวเตอร์ของคุณแล้ววางบนพื้นผิวที่คุณทราบระดับความพอดีแล้ว (ตัวอย่าง: พื้นกระเบื้อง)

ขั้นตอนที่ 2: ไปที่โหมด "LEVEL" บนอุปกรณ์โดยแตะปุ่ม "M" และจดค่า X และ Y

ขั้นตอนที่ 3: กำหนดค่าเหล่านี้ให้กับตัวแปร "calibx" และ "caliby" ในโค้ด

ขั้นตอนที่ 4: อัปโหลดโปรแกรมอีกครั้ง

ขั้นตอนที่ 17: การคำนวณระยะทางที่ย้ายตามขั้นตอนของตัวเข้ารหัส

การคำนวณระยะทางที่เคลื่อนที่ในแต่ละขั้นของตัวเข้ารหัส
การคำนวณระยะทางที่เคลื่อนที่ในแต่ละขั้นของตัวเข้ารหัส

จำนวนขั้นต่อการหมุนของเพลาตัวเข้ารหัส N = 24 ขั้นตอน

เส้นผ่านศูนย์กลางของล้อ D = 12.7mm

เส้นรอบวงล้อ C = 2*pi*(D/2) = 2*3.14*6.35 = 39.898 มม.

ดังนั้น ระยะทางที่เคลื่อนที่ต่อก้าว = C/N = 39.898/24 = 1.6625 mm

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

รวบรวมและอัปโหลดรหัสไปยัง Arduino อีกครั้ง

เมื่อการปรับเทียบของตัวเข้ารหัสเสร็จสิ้นและอัปโหลดโปรแกรมที่แก้ไขแล้ว คุณสามารถถอดและถอด USB เป็นโมดูลตัวแปลง TTL แบบอนุกรมออกจาก Arduino Pro Mini ได้

ขั้นตอนที่ 18: ทดสอบทุกอย่างก่อนปิดคดี

ทดสอบทุกอย่างก่อนปิดเคส
ทดสอบทุกอย่างก่อนปิดเคส
ทดสอบทุกอย่างก่อนปิดเคส
ทดสอบทุกอย่างก่อนปิดเคส
ทดสอบทุกอย่างก่อนปิดเคส
ทดสอบทุกอย่างก่อนปิดเคส

สิ่งที่ต้องทดสอบ:

1. หากสามารถเสียบสายชาร์จเข้ากับพอร์ตได้ง่ายและหากชาร์จแบตเตอรี่อย่างถูกต้อง

2. ปุ่มเปิด/ปิดเครื่องทำงานหรือไม่

3. OLED แสดงทุกอย่างในทิศทางและตำแหน่งที่ถูกต้องพร้อมระยะห่างที่เหมาะสม

4. ปุ่มสัมผัสทั้งหมดทำงานอย่างถูกต้องและติดป้ายกำกับอย่างถูกต้อง

5. หากตัวเข้ารหัสให้ค่าระยะทางเมื่อหมุน

6. โมดูล MPU6050 และ SHARP IR ทำงานและให้การอ่านที่ถูกต้อง

7. เสียงกริ่งดังขึ้น

8. ตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดภายในร้อนขึ้นเมื่อเปิดเครื่อง หากเกิดความร้อนขึ้น แสดงว่าการเดินสายไฟผิดที่ใดที่หนึ่ง

9. ตรวจสอบให้แน่ใจว่าทุกอย่างอยู่ในตำแหน่งที่ปลอดภัยและไม่เคลื่อนที่ไปมาในเคส

ขั้นตอนที่ 19: การวางส่วนขยายปุ่มกดและการผูกกรณี

การวางตัวขยายปุ่มกดและการติดเคส
การวางตัวขยายปุ่มกดและการติดเคส
การวางตัวขยายปุ่มกดและการติดเคส
การวางตัวขยายปุ่มกดและการติดเคส
การวางตัวขยายปุ่มกดและการติดเคส
การวางตัวขยายปุ่มกดและการติดเคส

การใช้ไฟ LED เพื่อขยายปุ่ม SHAFT

ก้านของปุ่มกดบนโมดูลการชาร์จสั้นเกินกว่าจะทะลุผ่านช่องเปิดของเคสได้ ดังนั้นจึงใช้หัว LED ขนาด 3 มม. เป็นตัวขยาย

1. ขาของไฟ LED ถูกตัดออกโดยใช้เครื่องตัดลวด

2. ด้านแบนของ LED ถูกทำให้เรียบและเรียบโดยใช้กระดาษทราย หากไฟ LED มีขนาดเล็กเกินไปที่จะใช้งานด้วยมือ ให้ใช้แหนบ

3. วางหัว LED ลงในรูที่เตรียมไว้บนฝาเคสตามที่แสดงในภาพ ตรวจสอบให้แน่ใจว่าไฟ LED ไม่แน่นเพราะควรจะเลื่อนเข้าและออกเมื่อกดปุ่ม

พันธะคดี

1. ใช้กาวที่มีส่วนผสมของยาง (ฉันใช้ Fevi Bond) อย่างระมัดระวังตามขอบทั้งตัวกล้องและฝาปิด

2. รอประมาณ 5 ถึง 10 นาทีเพื่อให้กาวแห้งเล็กน้อยแล้วกดทั้งสองส่วนเข้าด้วยกัน ตรวจสอบให้แน่ใจว่าปลายอิสระของแกนเหล็กของล้อเอ็นโค้ดเดอร์เข้าไปในรูที่เตรียมไว้บนฝาปิด

3. ใช้ของหนัก (ฉันใช้แบตเตอรี่ของ UPS) ให้กดทั้งสองชิ้นในขณะที่กาวแห้ง

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

ขั้นตอนที่ 20: การติดฉลากปุ่มสัมผัส

การติดฉลากปุ่มสัมผัส
การติดฉลากปุ่มสัมผัส
การติดฉลากปุ่มสัมผัส
การติดฉลากปุ่มสัมผัส
การติดฉลากปุ่มสัมผัส
การติดฉลากปุ่มสัมผัส

การติดฉลากเสร็จสิ้นเพื่อให้สามารถระบุตำแหน่งและฟังก์ชันของปุ่มสัมผัสได้อย่างง่ายดาย

ตัวอักษรถูกตัดออกจากแผ่นสติกเกอร์สีขาวโดยใช้เครื่องตัดเลเซอร์แบบโฮมเมดของฉัน

ชิ้นส่วนที่ตัดถูกนำออกจากแผ่นหลักโดยใช้แหนบ จากนั้นจึงนำไปใช้กับอุปกรณ์ในตำแหน่งและการวางแนวที่ถูกต้อง

ความสูงของตัวอักษรสูงสุด: 8mm

ความกว้างตัวอักษรสูงสุด: 10MM

คำเตือน: สวมแว่นตาป้องกันแสงเลเซอร์เมื่อทำงานกับช่างแกะสลักเลเซอร์หรือเครื่องตัด

ขั้นตอนที่ 21: ผลลัพธ์

Image
Image
ผลลัพธ์
ผลลัพธ์
ผลลัพธ์
ผลลัพธ์

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

ขอบคุณ

การแข่งขันขนาดพกพา
การแข่งขันขนาดพกพา
การแข่งขันขนาดพกพา
การแข่งขันขนาดพกพา

รางวัลรองชนะเลิศอันดับ 1 ประเภท Pocket Sized Contest

แนะนำ: