สารบัญ:
- ขั้นตอนที่ 1: วัสดุและเครื่องมือ
- ขั้นตอนที่ 2: ดาวน์โหลดซอร์สโค้ด
- ขั้นตอนที่ 3: โปรแกรม ATtiny85
- ขั้นตอนที่ 4: การประกอบ Protoboard
- ขั้นตอนที่ 5: การประกอบปลอก
- ขั้นตอนที่ 6: ขั้นตอนต่อไป
วีดีโอ: IOT123 - การประกอบกล่องมิเตอร์ไฟ: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
นี่คือเคสสำหรับ ATTINYPOWERMETER ที่เขียนโดย moononournation
สามารถวัดแรงดัน (V) กระแส (mA) และการใช้พลังงานสะสม (mWh) ได้อย่างต่อเนื่อง และพล็อตกราฟอย่างง่ายเพื่อให้เห็นภาพ เนื่องจากคำแนะนำการเชื่อมต่อแบบง่ายจะกระเซ็นบนหน้าจอ OLED เมื่อเริ่มต้น
รหัสได้รับการแยกและแก้ไขสำหรับหน้าจอ OLED ที่มีขนาดเล็กลง
รอยแตกเป็นขั้วสกรู หมุดตัวผู้ถูกขันเพื่อให้เชื่อมต่อได้ง่าย
ฉันแนะนำให้คุณทำโปรเจ็กต์ตามคำแนะนำของ moononournation ก่อน ฉันมองหาการเพิ่มประสิทธิภาพแต่ไม่สามารถปรับปรุงการออกแบบเดิมของเขาได้ ฉันคิดว่าจะเพิ่มพูลอัพบนสาย I2C แต่ "ถ้ามันไม่เสีย ไม่ต้องแก้ไข"
ขั้นตอนที่ 1: วัสดุและเครื่องมือ
มีรายการ Bill of Material and Sourcing ฉบับเต็ม
- ปลอกพิมพ์ 3 มิติ (1)
- 1" โปรโตบอร์ดสองด้าน (1)
- หน้าจอ OLED (1)
- โมดูล INA219 (1)
- ATTINY85 20PU (1)
- ขั้วต่อสกรู 2P (1)
- ขั้วต่อสกรู 3P (1)
- แบตเตอรี่ LIR2450 (1)
- ที่ใส่ LIR2450 (1)
- สกรูหัวจมขนาด M2.2 x 6 มม. (4)
- กาวไซยาโนอะคริเลต (1)
- สายเชื่อมต่อ (7)
- บัดกรีเหล็ก (1)
- ประสาน (1)
ขั้นตอนที่ 2: ดาวน์โหลดซอร์สโค้ด
ดาวน์โหลดแหล่งที่มาจาก GitHub: https://github.com/IOT-123/ATtinyPowerMeter หากคุณไม่คุ้นเคย GitHub ให้กดปุ่ม "โคลนหรือดาวน์โหลด" ง่ายๆ จากนั้น "ดาวน์โหลด ZIP"
ขั้นตอนที่ 3: โปรแกรม ATtiny85
ใช้ Arduino คอมไพล์และตั้งโปรแกรมต้นทางไปที่ ATtiny85 คุณอาจพบรายละเอียดเพิ่มเติมในคำแนะนำเหล่านี้:
www.instructables.com/id/Programming-the-A…
www.instructables.com/id/How-to-Program-AT…
www.instructables.com/id/How-to-program-th…
www.instructables.com/id/Programming-the-A…
www.instructables.com/id/Programming-an-At…
ขั้นตอนที่ 4: การประกอบ Protoboard
มีบางครั้งที่การบัดกรีที่อีกด้านหนึ่งของรูทะลุถูกกีดขวาง เมื่อเป็นกรณีนี้ ฉันบัดกรีด็อบบนเป้าหมายผ่านรู จากนั้นหลอมบัดกรีจากด้านข้างแล้วดันลวดเชื่อมที่สัมผัสเข้าไปในรูตรงกลาง จับและเอาความร้อนออก
- จากด้านล่าง เสียบพินจากขั้วต่อ 2P ใน RED1 & RED2 โดยเปิดออกด้านนอก หมุดบัดกรีปิดด้านบน
- จากด้านล่าง เสียบหมุดจากขั้วต่อ 3P ใน RED3, RED4 และ RED5 โดยเปิดออกด้านนอก หมุดบัดกรีปิดด้านบน
- จากด้านล่าง ให้สอดหมุดจาก ATTINY85 ใน RED6 - RED13 พร้อมเครื่องหมายบอกชิปตามที่แสดง หมุดบัดกรีปิดด้านบน
- จากด้านล่าง บัดกรีลวดสีน้ำเงินจาก YELLOW1 ถึง YELLOW2
- จากด้านล่าง บัดกรีลวดสีเขียวจาก YELLOW3 ถึง YELLOW4
- ที่ด้านบน บัดกรีลวดสีดำจาก RED1 ถึง RED4
- ที่ด้านบน บัดกรีลวดสีดำจาก BLUE1 ถึง BLUE2
- ที่ด้านบน บัดกรีลวดสีดำจาก BLUE3 ถึง BLUE4
- ที่ด้านบน บัดกรีลวดสีแดงจาก PINK1 ถึง PINK2 (เหลือลวดส่วนเกินตามที่แสดง)
- ที่ด้านบน บัดกรีลวดสีแดงจาก PINK3 ถึง PINK4 (เหลือลวดส่วนเกินตามที่แสดง)
- ที่ด้านบน บัดกรีลวดสีแดงจาก PINK5 ถึง PINK6
- ที่ด้านบน บัดกรีลวดสีแดงเป็น PINK7 (เหลือส่วนเกินไว้มากมาย)
- ที่ด้านบน บัดกรีลวดสีดำเป็น PINK8 (เหลือส่วนเกินไว้มากมาย)
- บัดกรีส่วนหัวชาย 6P เข้ากับโมดูล INA219 ดังที่แสดง
- จากด้านบน ใส่หมุด INA219 ลงใน ORANGE1 - ORANGE6 แล้วบัดกรี
- บัดกรีส่วนหัวชาย 4P เข้ากับโมดูล OLED ดังที่แสดง
- ถอดปลอกคอพลาสติกออกจากหมุด 6P
- งอหมุดให้เป็นรูปตัว S เล็กน้อย ให้แห้งพอดีเพื่อตรวจสอบบอร์ดว่าขนานกัน
- จากด้านบน เสียบหมุด OLED ลงใน ORANGE7 - ORANGE10 แล้วบัดกรี
ขั้นตอนที่ 5: การประกอบปลอก
- ใส่โปรโตบอร์ด/INA219/OLED ที่ประกอบแล้วลงในเคสที่พิมพ์ 3 มิติและยึดด้วยสกรู
- ประกอบ SPDT พร้อมสวิตช์รอบทิศทางของสวิตช์ที่พิมพ์ 3 มิติ โดยมี Cyanoacrylate บนพื้นผิวที่สัมผัส
- หมุดดีบุกบน SPDT
- ยึดส่วนประกอบสวิตช์เข้ากับปลอกด้วยไซยาโนอะคริเลต
- หมุดดีบุกบนตัวยึด LIR2450
-
ยึดที่ยึด LIR2450 เข้ากับปลอกด้วยไซยาโนอะคริเลต
- บัดกรีลวดสีดำหลวม ๆ จากโปรโตบอร์ดไปยัง -ve pin บนที่ใส่แบตเตอรี่
- บัดกรีลวดสีแดงหลวมจากโปรโตบอร์ดไปยังพินกลางบนสวิตช์ SPDT
- บัดกรีลวดสีแดงจาก +ve pin บนที่ใส่แบตเตอรี่ไปยังพิน SPDT ด้านล่าง (ใกล้กับช่องเปิดขนาดใหญ่ที่สุดบนเคส)
แม้ว่าจะไม่จำเป็น แต่ก็สามารถเชื่อมต่อได้ง่ายขึ้นโดยติดหมุดส่วนหัวของตัวผู้เข้ากับขั้วต่อสกรู
- ต่อหมุดตัวผู้ 1x2P เข้ากับขั้วต่อสกรู 2P
- บนหมุดตัวผู้ 2x3P งอและบัดกรีหมุดในแถวหนึ่งไปยังหมุดที่อยู่ติดกันในอีกแถวหนึ่ง
- เชื่อมต่อสิ่งนี้กับขั้วต่อสกรู 3P
ขั้นตอนที่ 6: ขั้นตอนต่อไป
หากใช้ LIR2450 ให้เสียบปลั๊กขึ้นโดยกดสวิตช์ลง
หน้าจอเริ่มต้นแสดงการใช้งานตัวเชื่อมต่อ
2P Connector (ใช้เมื่อไม่ได้ใช้ LIR2450):
- PIN ด้านนอก, มอนิเตอร์พาวเวอร์ซัพพลาย GND
- PIN ภายใน, มอนิเตอร์พาวเวอร์ซัพพลาย +ve
ตัวเชื่อมต่อ 3P (ใช้สำหรับตรวจสอบอุปกรณ์):
- PIN ภายใน, อุปกรณ์ +ve
- PIN กลาง, อุปกรณ์ GND, แบตเตอรี่ของอุปกรณ์ GND
- PIN ภายนอก, แบตเตอรี่ของอุปกรณ์ +ve
แนะนำ:
IOT123 - D1M BLOCK - การประกอบ 2xAMUX: 7 ขั้นตอน (พร้อมรูปภาพ)
IOT123 - D1M BLOCK - 2xAMUX Assembly: D1M BLOCKS เพิ่มเคสที่สัมผัสได้ ฉลาก ป้ายบอกขั้ว และรอยแยกสำหรับ Wemos D1 Mini SOC/Shields/Clones ยอดนิยม ปัญหาหนึ่งของชิป ESP8266 คือมีพิน IO แบบอะนาล็อกเพียงอันเดียวเท่านั้น คำแนะนำนี้แสดงวิธีการประกอบ 2xA
IOT123 - D1M BLOCK - การประกอบ RFTXRX: 8 ขั้นตอน
IOT123 - D1M BLOCK - RFTXRX Assembly: D1M BLOCKS เพิ่มเคสที่สัมผัสได้ ฉลาก ป้ายบอกขั้ว และรอยแยกสำหรับ Wemos D1 Mini SOC/Shields/Clones ยอดนิยม เครื่องส่งสัญญาณ/เครื่องรับ RF ช่วยให้ ESP8266 เข้าถึงระบบอัตโนมัติภายในบ้าน/อุตสาหกรรมที่มีอยู่ เคสนี้ให้แบ่งออกสำหรับ 433/
IOT123 - D1M BLOCK - GY521 การประกอบ: 8 ขั้นตอน
IOT123 - D1M BLOCK - GY521 Assembly: D1M BLOCKS เพิ่มเคสที่สัมผัสได้ ฉลาก ป้ายบอกขั้ว และรอยแยกสำหรับ Wemos D1 Mini SOC/Shields/Clones ยอดนิยม D1M BLOCK นี้ให้การเชื่อมต่อระหว่าง Wemos D1 Mini และโมดูล GY-521 อย่างง่าย (สามารถเชื่อมต่อหมุดที่อยู่และหมุดขัดจังหวะ
IOT123 - D1M BLOCK - ADXL345 การประกอบ: 8 ขั้นตอน
IOT123 - D1M BLOCK - ADXL345 Assembly: D1M BLOCKS เพิ่มเคสสัมผัส ฉลาก ตัวบอกขั้ว และรอยแยกสำหรับ Wemos D1 Mini SOC/Shields/Clones ยอดนิยม D1M BLOCK นี้ให้การเชื่อมต่อง่ายๆ ระหว่าง Wemos D1 Mini และโมดูล ADXL345 Accelerometer แรงจูงใจเริ่มต้นของฉันสำหรับการพัฒนา
IOT123 - D1M CH340G - การประกอบ: 7 ขั้นตอน
IOT123 - D1M CH340G - การประกอบ: บอร์ดพัฒนา ESP8266 เป็นบอร์ดที่ดีสำหรับโครงการ IOT ของคุณ แต่มีปัญหาหากใช้แบตเตอรี่ เป็นที่ทราบกันดีอยู่แล้วว่าบอร์ดพัฒนา ESP8266 แบบต่างๆ ไม่ได้ใช้พลังงานอย่างมีประสิทธิภาพ (ที่นี่และที่นี่) ไหวพริบพัฒนา