โวลต์มิเตอร์แบบดิจิตอลอิเล็กทรอนิกส์ DIY สิ่งที่ซับซ้อน: วิธีทำโวลต์มิเตอร์รถยนต์ด้วยมือของคุณเอง? ตัวแปลงแรงดันไฟฟ้า LT1308
เมื่อทำงานกับผลิตภัณฑ์อิเล็กทรอนิกส์ต่าง ๆ จำเป็นต้องวัดโหมดหรือการกระจายแรงดันไฟฟ้ากระแสสลับในแต่ละองค์ประกอบของวงจร มัลติมิเตอร์แบบธรรมดาที่เปิดในโหมด AC สามารถบันทึกค่าขนาดใหญ่ของพารามิเตอร์นี้โดยมีข้อผิดพลาดสูงเท่านั้น หากคุณต้องการอ่านค่าเล็กๆ น้อยๆ ขอแนะนำให้ใช้มิลลิโวลต์มิเตอร์แบบกระแสสลับที่ช่วยให้คุณทำการวัดด้วยความแม่นยำระดับมิลลิโวลต์
ในการสร้างโวลต์มิเตอร์แบบดิจิตอลด้วยมือของคุณเอง คุณต้องมีประสบการณ์ในการทำงานกับชิ้นส่วนอิเล็กทรอนิกส์ รวมถึงความสามารถในการจับหัวแร้งไฟฟ้าเป็นอย่างดี เฉพาะในกรณีนี้เท่านั้นที่คุณมั่นใจได้ถึงความสำเร็จของการประกอบที่ดำเนินการอย่างอิสระที่บ้าน
โวลต์มิเตอร์ที่ใช้ไมโครโปรเซสเซอร์
การเลือกชิ้นส่วน
ก่อนที่จะสร้างโวลต์มิเตอร์ ผู้เชี่ยวชาญแนะนำให้ศึกษาตัวเลือกทั้งหมดที่มีให้จากแหล่งต่างๆ อย่างรอบคอบ ข้อกำหนดหลักสำหรับการเลือกดังกล่าวคือความเรียบง่ายที่สุดของวงจรและความสามารถในการวัดแรงดันไฟฟ้ากระแสสลับด้วยความแม่นยำ 0.1 โวลต์
จากการวิเคราะห์โซลูชันวงจรจำนวนมากแสดงให้เห็นว่าสำหรับการผลิตโวลต์มิเตอร์แบบดิจิทัลด้วยตนเองขอแนะนำให้ใช้ไมโครโปรเซสเซอร์ที่ตั้งโปรแกรมได้ประเภท PIC16F676 สำหรับผู้ที่ยังใหม่กับเทคนิคการตั้งโปรแกรมชิปเหล่านี้ใหม่ขอแนะนำให้ซื้อชิปพร้อมเฟิร์มแวร์สำเร็จรูปสำหรับโวลต์มิเตอร์แบบโฮมเมด
เมื่อซื้อชิ้นส่วนควรให้ความสนใจเป็นพิเศษในการเลือกองค์ประกอบตัวบ่งชี้ที่เหมาะสมบนส่วน LED (ไม่รวมตัวเลือกของแอมป์มิเตอร์ตัวชี้มาตรฐานในกรณีนี้โดยสมบูรณ์) ในกรณีนี้ ควรกำหนดลักษณะเฉพาะให้กับอุปกรณ์ที่มีแคโทดร่วม เนื่องจากจำนวนส่วนประกอบของวงจรในกรณีนี้ลดลงอย่างเห็นได้ชัด
ข้อมูลเพิ่มเติม.องค์ประกอบรังสีที่ซื้อทั่วไป (ตัวต้านทาน ไดโอด และตัวเก็บประจุ) สามารถใช้เป็นส่วนประกอบแยกกันได้
หลังจากซื้อชิ้นส่วนที่จำเป็นทั้งหมดแล้ว คุณควรดำเนินการต่อสายไฟวงจรโวลต์มิเตอร์ (ทำแผงวงจรพิมพ์)
การเตรียมบอร์ด
ก่อนที่จะสร้างแผงวงจรพิมพ์คุณจำเป็นต้องศึกษาวงจรของมิเตอร์อิเล็กทรอนิกส์อย่างรอบคอบโดยคำนึงถึงส่วนประกอบทั้งหมดที่อยู่ในนั้นและวางไว้ในสถานที่ที่สะดวกสำหรับการถอดบัดกรี
สำคัญ!หากคุณมีเงินทุนคุณสามารถสั่งผลิตบอร์ดดังกล่าวได้ในเวิร์คช็อปเฉพาะทาง คุณภาพของการดำเนินการในกรณีนี้จะสูงขึ้นอย่างไม่ต้องสงสัย
หลังจากที่บอร์ดพร้อมแล้วคุณจะต้อง "ยัด" นั่นคือวางชิ้นส่วนอิเล็กทรอนิกส์ทั้งหมด (รวมถึงไมโครโปรเซสเซอร์) ในตำแหน่งนั้นแล้วบัดกรีด้วยบัดกรีอุณหภูมิต่ำ สารประกอบทนไฟไม่เหมาะในสถานการณ์เช่นนี้ เนื่องจากจะต้องใช้อุณหภูมิสูงในการให้ความร้อน เนื่องจากองค์ประกอบทั้งหมดในอุปกรณ์ที่ประกอบมีขนาดเล็กจึงไม่เป็นที่พึงปรารถนาอย่างยิ่งต่อความร้อนสูงเกินไป
แหล่งจ่ายไฟ (มหาวิทยาลัยสงขลานครินทร์)
เพื่อให้โวลต์มิเตอร์ในอนาคตทำงานได้ตามปกติ จะต้องมีแหล่งจ่ายไฟ DC แยกต่างหากหรือในตัว โมดูลนี้ประกอบขึ้นตามรูปแบบคลาสสิกและออกแบบมาสำหรับแรงดันเอาต์พุต 5 โวลต์ สำหรับส่วนประกอบปัจจุบันของอุปกรณ์นี้ซึ่งกำหนดกำลังที่คำนวณได้นั้นครึ่งหนึ่งของแอมแปร์ก็เพียงพอที่จะจ่ายไฟให้กับโวลต์มิเตอร์
จากข้อมูลเหล่านี้ เราได้เตรียมแผงวงจรพิมพ์สำหรับแหล่งจ่ายไฟด้วยตนเอง (หรือส่งไปยังเวิร์กช็อปเฉพาะเพื่อการผลิต)
บันทึก!การเตรียมบอร์ดทั้งสองพร้อมกันจะมีเหตุผลมากกว่า (สำหรับโวลต์มิเตอร์และแหล่งจ่ายไฟ) โดยไม่ต้องเว้นระยะห่างระหว่างขั้นตอนเหล่านี้เมื่อเวลาผ่านไป
เมื่อผลิตแยกกัน จะช่วยให้คุณสามารถดำเนินการหลายอย่างที่คล้ายกันได้ในคราวเดียว กล่าวคือ:
- ตัดช่องว่างตามขนาดที่ต้องการจากแผ่นไฟเบอร์กลาสและทำความสะอาด
- การทำโฟโต้มาสก์สำหรับแต่ละคนพร้อมกับการใช้งานในภายหลัง
- การแกะสลักบอร์ดเหล่านี้ในสารละลายเฟอร์ริกคลอไรด์
- บรรจุด้วยส่วนประกอบวิทยุ
- การบัดกรีส่วนประกอบที่วางไว้ทั้งหมด
ในกรณีที่ส่งบอร์ดไปผลิตโดยใช้อุปกรณ์ที่เป็นกรรมสิทธิ์ การเตรียมพร้อมกันจะช่วยให้คุณได้รับประโยชน์ทั้งในด้านราคาและทันเวลา
การประกอบและการกำหนดค่า
เมื่อประกอบโวลต์มิเตอร์ สิ่งสำคัญคือต้องแน่ใจว่าติดตั้งไมโครโปรเซสเซอร์อย่างถูกต้อง (ต้องตั้งโปรแกรมไว้แล้ว) ในการทำเช่นนี้คุณจะต้องค้นหาเครื่องหมายของขาแรกบนตัวเครื่องและแก้ไขตัวผลิตภัณฑ์ในรูยึดตามนั้น
สำคัญ!หลังจากที่คุณมั่นใจในการติดตั้งชิ้นส่วนที่สำคัญที่สุดอย่างถูกต้องแล้วเท่านั้น คุณสามารถดำเนินการบัดกรีต่อไปได้ (“การติดตั้งบนบัดกรี”)
บางครั้งในการติดตั้งไมโครวงจรขอแนะนำให้บัดกรีซ็อกเก็ตพิเศษข้างใต้เข้ากับบอร์ดซึ่งช่วยให้ขั้นตอนการทำงานและการกำหนดค่าทั้งหมดง่ายขึ้นอย่างมาก อย่างไรก็ตาม ตัวเลือกนี้จะมีประโยชน์ก็ต่อเมื่อซ็อกเก็ตที่ใช้มีคุณภาพสูงและรับประกันการสัมผัสกับขาของวงจรไมโครที่เชื่อถือได้
หลังจากบัดกรีไมโครโปรเซสเซอร์แล้ว คุณสามารถเติมและวางองค์ประกอบอื่น ๆ ทั้งหมดของวงจรอิเล็กทรอนิกส์ลงบนบัดกรีได้ทันที ในระหว่างกระบวนการบัดกรีควรปฏิบัติตามกฎต่อไปนี้:
- ตรวจสอบให้แน่ใจว่าใช้ฟลักซ์แบบแอคทีฟที่ส่งเสริมการแพร่กระจายของของเหลวบัดกรีที่ดีทั่วทั้งบริเวณที่ลงจอด
- พยายามอย่าจับปลายไว้ในที่เดียวนานเกินไปซึ่งจะช่วยป้องกันความร้อนสูงเกินไปของชิ้นส่วนที่ติดตั้ง
- เมื่อบัดกรีเสร็จแล้ว ต้องแน่ใจว่าได้ล้างแผงวงจรพิมพ์ด้วยแอลกอฮอล์หรือตัวทำละลายอื่นใด
หากไม่มีข้อผิดพลาดเมื่อประกอบบอร์ด วงจรควรทำงานทันทีหลังจากเชื่อมต่อพลังงานจากแหล่งภายนอกของแรงดันไฟฟ้าที่เสถียร 5 โวลต์เข้ากับบอร์ด
โดยสรุป เราทราบว่าแหล่งจ่ายไฟของคุณเองสามารถเชื่อมต่อกับโวลต์มิเตอร์ที่เสร็จแล้วได้หลังจากเสร็จสิ้นการกำหนดค่าและการทดสอบซึ่งดำเนินการตามวิธีมาตรฐาน
วีดีโอ
เราพิจารณาวงจรอย่างง่ายของโวลต์มิเตอร์แบบดิจิตอลและแอมมิเตอร์ที่สร้างขึ้นโดยไม่ต้องใช้ไมโครคอนโทรลเลอร์บนไมโครวงจร CA3162, KR514ID2 โดยปกติแล้วแหล่งจ่ายไฟในห้องปฏิบัติการที่ดีจะมีเครื่องมือในตัว ได้แก่ โวลต์มิเตอร์และแอมมิเตอร์ โวลต์มิเตอร์ช่วยให้คุณตั้งค่าแรงดันไฟขาออกได้อย่างแม่นยำ และแอมป์มิเตอร์จะแสดงกระแสผ่านโหลด
แหล่งจ่ายไฟในห้องปฏิบัติการแบบเก่ามีตัวบ่งชี้การหมุน แต่ตอนนี้ควรเป็นแบบดิจิทัล ทุกวันนี้นักวิทยุสมัครเล่นมักสร้างอุปกรณ์ดังกล่าวโดยใช้ไมโครคอนโทรลเลอร์หรือชิป ADC เช่น KR572PV2, KR572PV5
ชิป CA3162E
แต่มีวงจรไมโครอื่นที่มีการกระทำคล้ายกัน ตัวอย่างเช่นมีไมโครวงจร CA3162E ซึ่งได้รับการออกแบบมาเพื่อสร้างเครื่องวัดค่าอะนาล็อกพร้อมผลลัพธ์ที่แสดงบนตัวบ่งชี้ดิจิตอลสามหลัก
ไมโครวงจร CA3162E เป็น ADC ที่มีแรงดันไฟฟ้าอินพุตสูงสุด 999 mV (โดยมีค่าอ่านว่า “999”) และวงจรลอจิกที่ให้ข้อมูลเกี่ยวกับผลการวัดในรูปแบบของรหัสสี่บิตไบนารี่ทศนิยมสลับกันสามรหัสบนเอาต์พุตแบบขนาน และเอาต์พุต 3 ช่องสำหรับการโพลบิตของตัวบ่งชี้วงจรไดนามิก
ในการรับอุปกรณ์ที่สมบูรณ์ คุณต้องเพิ่มตัวถอดรหัสเพื่อทำงานกับตัวบ่งชี้เจ็ดส่วนและชุดประกอบของตัวบ่งชี้เจ็ดส่วนสามตัวที่รวมอยู่ในเมทริกซ์สำหรับการแสดงผลแบบไดนามิก รวมถึงปุ่มควบคุมสามปุ่ม
ประเภทของตัวบ่งชี้อาจเป็นได้ - LED, ฟลูออเรสเซนต์, การปล่อยก๊าซ, ผลึกเหลวทั้งหมดขึ้นอยู่กับวงจรของโหนดเอาต์พุตบนตัวถอดรหัสและปุ่ม ใช้ตัวบ่งชี้ LED บนจอแสดงผลที่ประกอบด้วยตัวบ่งชี้เจ็ดส่วนสามตัวที่มีขั้วบวกทั่วไป
ตัวบ่งชี้เชื่อมต่อตามวงจรเมทริกซ์แบบไดนามิกนั่นคือพินส่วน (แคโทด) ทั้งหมดเชื่อมต่อแบบขนาน และสำหรับการสอบสวนนั่นคือการสลับตามลำดับจะใช้ขั้วบวกขั้วบวกทั่วไป
แผนผังของโวลต์มิเตอร์
ตอนนี้ใกล้กับแผนภาพมากขึ้น รูปที่ 1 แสดงวงจรของโวลต์มิเตอร์ที่ใช้วัดแรงดันไฟฟ้าตั้งแต่ 0 ถึง 100V (0...99.9V) แรงดันไฟฟ้าที่วัดได้จะจ่ายให้กับพิน 11-10 (อินพุต) ของวงจรไมโคร D1 ผ่านตัวแบ่งบนตัวต้านทาน R1-R3
ตัวเก็บประจุ SZ ช่วยลดอิทธิพลของการรบกวนต่อผลการวัด ตัวต้านทาน R4 ตั้งค่าการอ่านค่าเครื่องมือเป็นศูนย์ ในกรณีที่ไม่มีแรงดันไฟฟ้าอินพุต และตัวต้านทาน R5 ตั้งค่าขีด จำกัด การวัดเพื่อให้ผลการวัดสอดคล้องกับค่าจริงนั่นคือเราสามารถพูดได้ว่าพวกเขาปรับเทียบอุปกรณ์
ข้าว. 1. แผนผังของโวลต์มิเตอร์แบบดิจิตอลสูงถึง 100V บนวงจร SA3162, KR514ID2
ตอนนี้เกี่ยวกับเอาต์พุตของไมโครวงจร ส่วนลอจิคัลของ CA3162E สร้างขึ้นโดยใช้ลอจิก TTL และเอาต์พุตก็มีตัวรวบรวมแบบเปิดด้วย ที่เอาต์พุต "1-2-4-8" จะมีการสร้างรหัสทศนิยมไบนารี่ซึ่งจะเปลี่ยนแปลงเป็นระยะ โดยให้การส่งข้อมูลตามลำดับในผลการวัดสามหลัก
หากใช้ตัวถอดรหัส TTL เช่น KR514ID2 อินพุตจะเชื่อมต่อโดยตรงกับอินพุตเหล่านี้ของ D1 หากใช้ตัวถอดรหัสลอจิก CMOS หรือ MOS จะต้องดึงอินพุตของมันไปที่ค่าบวกโดยใช้ตัวต้านทาน สิ่งนี้จะต้องดำเนินการ เช่น หากใช้ตัวถอดรหัส K176ID2 หรือ CD4056 แทน KR514ID2
เอาต์พุตของตัวถอดรหัส D2 เชื่อมต่อผ่านตัวต้านทานจำกัดกระแส R7-R13 ไปยังขั้วส่วนของไฟ LED แสดงสถานะ H1-NC หมุดส่วนเดียวกันของตัวบ่งชี้ทั้งสามเชื่อมต่อเข้าด้วยกัน ในการสำรวจตัวบ่งชี้จะใช้สวิตช์ทรานซิสเตอร์ VT1-VT3 ไปยังฐานที่คำสั่งถูกส่งจากเอาต์พุต H1-NC ของชิป D1
ข้อสรุปเหล่านี้จัดทำขึ้นตามวงจรโอเพ่นคอลเลคเตอร์ด้วย Active เป็นศูนย์ ดังนั้นจึงใช้ทรานซิสเตอร์ของโครงสร้าง pnp
แผนผังของแอมป์มิเตอร์
วงจรแอมมิเตอร์แสดงในรูปที่ 2 วงจรเกือบจะเหมือนกันยกเว้นอินพุต ที่นี่แทนที่จะเป็นตัวแบ่งจะมีการแบ่งตัวต้านทานห้าวัตต์ R2 ที่มีความต้านทาน 0.1 Ot อุปกรณ์จะวัดกระแสได้สูงถึง 10A (0...9.99A) การปรับให้เป็นศูนย์และการสอบเทียบเช่นเดียวกับในวงจรแรกนั้นดำเนินการโดยตัวต้านทาน R4 และ R5
ข้าว. 2. แผนผังของแอมป์มิเตอร์แบบดิจิตอลสูงถึง 10A หรือมากกว่าบนไมโครวงจร SA3162, KR514ID2
ด้วยการเลือกตัวแบ่งและสับเปลี่ยนอื่นๆ คุณสามารถตั้งค่าขีดจำกัดการวัดอื่นๆ ได้ เช่น 0...9.99V, 0...999mA, 0...999V, 0...99.9A ขึ้นอยู่กับพารามิเตอร์เอาต์พุตของ แหล่งจ่ายไฟในห้องปฏิบัติการที่จะติดตั้งตัวบ่งชี้เหล่านี้ นอกจากนี้ คุณสามารถสร้างอุปกรณ์วัดอิสระสำหรับการวัดแรงดันและกระแส (มัลติมิเตอร์บนเดสก์ท็อป) ตามวงจรเหล่านี้
ควรคำนึงว่าแม้จะใช้ตัวบ่งชี้คริสตัลเหลว แต่อุปกรณ์ก็ยังใช้กระแสไฟฟ้าจำนวนมากเนื่องจากส่วนลอจิคัลของ CA3162E ถูกสร้างขึ้นโดยใช้ตรรกะ TTL ดังนั้นจึงไม่น่าเป็นไปได้ที่คุณจะได้รับอุปกรณ์ที่ขับเคลื่อนด้วยตนเองที่ดี แต่โวลต์มิเตอร์ของรถยนต์ (รูปที่ 4) จะออกมาค่อนข้างดี
อุปกรณ์ใช้พลังงานจากแรงดันไฟฟ้าคงที่คงที่ที่ 5V แหล่งพลังงานที่จะติดตั้งจะต้องจัดให้มีแรงดันไฟฟ้าที่กระแสอย่างน้อย 150mA
กำลังเชื่อมต่ออุปกรณ์
รูปที่ 3 แสดงแผนภาพการเชื่อมต่อมิเตอร์ในแหล่งห้องปฏิบัติการ
ข้าว. 3. แผนภาพการเชื่อมต่อของมิเตอร์ในแหล่งห้องปฏิบัติการ
รูปที่ 4. โวลต์มิเตอร์รถยนต์แบบโฮมเมดบนไมโครวงจร
รายละเอียด
บางทีสิ่งที่ยากที่สุดที่จะได้รับคือไมโครวงจร CA3162E ในบรรดาอะนาล็อกฉันรู้เพียง NTE2054 เท่านั้น อาจมีการเปรียบเทียบอื่น ๆ ที่ฉันไม่ทราบ
ที่เหลือง่ายกว่ามาก ดังที่ได้กล่าวไปแล้ววงจรเอาต์พุตสามารถทำได้โดยใช้ตัวถอดรหัสและตัวบ่งชี้ที่เกี่ยวข้อง ตัวอย่างเช่นหากตัวบ่งชี้มีแคโทดทั่วไปคุณจะต้องแทนที่ KR514ID2 ด้วย KR514ID1 (pinout เหมือนกัน) และลากทรานซิสเตอร์ VT1-VTZ ลงเชื่อมต่อตัวสะสมเข้ากับแหล่งจ่ายไฟเชิงลบและตัวปล่อยไปที่ แคโทดทั่วไปของตัวบ่งชี้ คุณสามารถใช้ตัวถอดรหัสลอจิก CMOS ได้โดยเชื่อมต่ออินพุตเข้ากับแหล่งจ่ายไฟเชิงบวกโดยใช้ตัวต้านทาน
การตั้งค่า
โดยทั่วไปแล้วมันค่อนข้างง่าย เริ่มจากโวลต์มิเตอร์กันก่อน ขั้นแรก เราเชื่อมต่อพิน 10 และ 11 ของ D1 เข้าด้วยกัน และปรับ R4 เพื่อตั้งค่าการอ่านให้เป็นศูนย์ จากนั้น ถอดจัมเปอร์ที่ปิดขั้วต่อ 11-10 และเชื่อมต่ออุปกรณ์มาตรฐาน เช่น มัลติมิเตอร์ เข้ากับขั้วต่อ "โหลด"
ด้วยการปรับแรงดันไฟฟ้าที่เอาต์พุตต้นทาง ตัวต้านทาน R5 จะปรับการสอบเทียบของอุปกรณ์เพื่อให้การอ่านตรงกับการอ่านมัลติมิเตอร์ ต่อไปเราจะตั้งค่าแอมป์มิเตอร์ ขั้นแรกโดยไม่ต้องเชื่อมต่อโหลดโดยการปรับตัวต้านทาน R5 เราตั้งค่าการอ่านให้เป็นศูนย์ ตอนนี้คุณจะต้องมีตัวต้านทานคงที่ซึ่งมีความต้านทาน 20 O และกำลังอย่างน้อย 5W
เราตั้งค่าแรงดันไฟฟ้าของแหล่งจ่ายไฟเป็น 10V และเชื่อมต่อตัวต้านทานนี้เป็นโหลด เราปรับ R5 เพื่อให้แอมป์มิเตอร์แสดง 0.50 A
คุณยังสามารถทำการสอบเทียบโดยใช้แอมป์มิเตอร์มาตรฐานได้ แต่ฉันพบว่าการใช้ตัวต้านทานสะดวกกว่า แม้ว่าแน่นอนว่าคุณภาพของการสอบเทียบจะได้รับอิทธิพลอย่างมากจากข้อผิดพลาดในความต้านทานของตัวต้านทาน
คุณสามารถสร้างโวลต์มิเตอร์ในรถยนต์ได้โดยใช้รูปแบบเดียวกัน วงจรของอุปกรณ์ดังกล่าวแสดงในรูปที่ 4 วงจรแตกต่างจากที่แสดงในรูปที่ 1 เฉพาะในวงจรอินพุตและแหล่งจ่ายไฟเท่านั้น ขณะนี้อุปกรณ์นี้ใช้พลังงานจากแรงดันไฟฟ้าที่วัดได้นั่นคือวัดแรงดันไฟฟ้าที่จ่ายให้เป็นแหล่งจ่ายไฟ
แรงดันไฟฟ้าจากเครือข่ายออนบอร์ดของยานพาหนะผ่านตัวแบ่ง R1-R2-R3 ถูกส่งไปยังอินพุตของไมโครวงจร D1 พารามิเตอร์ของตัวแบ่งนี้จะเหมือนกับในวงจรในรูปที่ 1 นั่นคือสำหรับการวัดภายในช่วง 0...99.9V
แต่ในรถยนต์แรงดันไฟฟ้าจะไม่เกิน 18V (มากกว่า 14.5V ถือเป็นความผิดปกติอยู่แล้ว) และแทบจะไม่ลดลงต่ำกว่า 6V เว้นแต่จะลดลงเหลือศูนย์เมื่อปิดเครื่องโดยสมบูรณ์ ดังนั้นอุปกรณ์จึงทำงานจริงในช่วง 7...16V แหล่งจ่ายไฟ 5V ถูกสร้างขึ้นจากแหล่งเดียวกัน โดยใช้ตัวกันโคลง A1
ฉันทำงานเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์ทางวิทยุมาหลายปีแล้ว แต่ฉันรู้สึกละอายใจที่ต้องยอมรับว่าฉันยังไม่มีแหล่งจ่ายไฟปกติ ฉันจ่ายไฟให้กับอุปกรณ์ที่ประกอบขึ้นด้วยอะไรก็ตามที่มาถึงมือ จากแบตเตอรี่และหม้อแปลงที่ตายแล้วทุกประเภทที่มีบริดจ์ไดโอดโดยไม่มีการรักษาแรงดันไฟฟ้าหรือการจำกัดกระแสเอาต์พุต ความวิปริตดังกล่าวค่อนข้างเป็นอันตรายต่อโครงสร้างที่ประกอบขึ้น ในที่สุดก็ตัดสินใจประกอบแหล่งจ่ายไฟแบบปกติ และฉันเริ่มการชุมนุมด้วย. แน่นอนว่าจำเป็นต้องเริ่มจากที่อื่น แต่อย่างที่เป็นอยู่แล้ว เนื่องจากฉันเคยเขียนโค้ดห่วยๆ นิดหน่อย ฉันจึงตัดสินใจพัฒนามิเตอร์แสดงผลด้วยตัวเอง หน้าจอเป็นจอแสดงผลจาก Nokia-1202 ฉันคงเบื่อทุกคนแล้วกับจอแสดงผลนี้ แต่มันถูกกว่า 2x16 ถึง 3 เท่า HD44780 (อย่างน้อยก็สำหรับเรา) ค่อนข้างเป็นขั้วต่อที่สามารถบัดกรีได้และมีลักษณะที่ดีโดยทั่วไป กล่าวโดยย่อ - ตัวเลือกที่ดีสำหรับเครื่องวัดแรงดันและกระแสวงจรไฟฟ้าของแอมแปร์-โวลต์มิเตอร์แบบดิจิตอลสำหรับแหล่งจ่ายไฟ
บรรทัดแรกและบรรทัดที่สองแสดงค่าแรงดันและกระแสเฉลี่ยจากการวัด 300 ADC ซึ่งทำเพื่อความแม่นยำในการวัดที่มากขึ้น บรรทัดที่สามแสดงความต้านทานโหลดที่คำนวณโดยใช้กฎของโอห์ม ก่อนอื่นฉันต้องการให้แน่ใจว่ามีการใช้พลังงานเอาต์พุต แต่ฉันทำการต่อต้าน บางทีฉันอาจจะเปลี่ยนเป็นพลังในภายหลัง บรรทัดที่สี่แสดงอุณหภูมิที่วัดโดยเซ็นเซอร์ DS18B20
- ตั้งโปรแกรมวัดอุณหภูมิได้ตั้งแต่ 0 ถึง 99 องศาเซลเซียส จะต้องติดตั้งบนฮีทซิงค์ของทรานซิสเตอร์เอาท์พุตหรือบนส่วนประกอบวงจรอื่นที่มีความร้อนสูง
คุณยังสามารถเชื่อมต่อเครื่องทำความเย็นเข้ากับไมโครคอนโทรลเลอร์เพื่อระบายความร้อนให้กับหม้อน้ำทรานซิสเตอร์ได้ มันจะเปลี่ยนความเร็วเมื่ออุณหภูมิที่วัดโดยเซ็นเซอร์เปลี่ยนแปลง DS18B20
- บนขา PB3มีสัญญาณ PWM ตัวทำความเย็นเชื่อมต่อกับเอาต์พุตนี้ผ่านสวิตช์เปิด/ปิด วิธีที่ดีที่สุดคือใช้ทรานซิสเตอร์ MOSFET เป็นสวิตช์ไฟ ที่อุณหภูมิ 90 องศา พัดลมจะมีความเร็วสูงสุด อาจไม่ได้ติดตั้งเซ็นเซอร์อุณหภูมิ ในกรณีนี้บรรทัดที่สี่จะแสดงเพียงคำจารึก ปิด- เราเชื่อมต่อคูลเลอร์โดยตรง ที่ทางออก PB3จะเป็น 0
มีสองตัวเลือกเฟิร์มแวร์ในไฟล์เก็บถาวร ตัวแรกสำหรับกระแสสูงสุดที่วัดได้ 5 แอมแปร์ และตัวที่สองสูงถึง 10 แอมแปร์ แรงดันไฟฟ้าที่วัดได้สูงสุดคือ 30 โวลต์ ออปแอมป์ได้รับ LM358 ตามการคำนวณ 10 ถูกเลือก สำหรับเฟิร์มแวร์ที่แตกต่างกัน คุณต้องเลือกการแบ่ง ไม่ใช่ทุกคนจะสามารถวัดหนึ่งในร้อยของโอห์มและตัวต้านทานที่มีความแม่นยำได้ ดังนั้นจึงมีตัวต้านทานการตัดแต่งสองตัวในวงจร สามารถแก้ไขการอ่านค่าการวัดได้
นอกจากนี้ยังมีแผงวงจรพิมพ์อยู่ในที่เก็บถาวร ภาพถ่ายมีความแตกต่างเล็กน้อย - มีการปรับเล็กน้อยที่นั่น จัมเปอร์หนึ่งตัวถูกถอดออก และขนาดลดความสูงลง 5 มม. ความเสถียรของการอ่านค่าแอมแปร์-โวลต์มิเตอร์อยู่ในระดับสูง บางทีมันก็ลอยแค่หลักร้อยเท่านั้น แม้ว่าฉันจะเปรียบเทียบมันกับผู้ทดสอบภาษาจีนของฉันเท่านั้น แค่นี้ก็เพียงพอแล้วสำหรับฉัน
ขอขอบคุณทุกท่านที่ให้ความสนใจ เราถามคำถามทั้งหมดในฟอรั่ม ทำมิเตอร์แสดงผล เหล้า.
อภิปรายบทความ DIGITAL AMPERVOLTMETER
ในบทเรียนวันนี้เราจะดูตัวเลือกในการทำโวลต์มิเตอร์แบบดิจิตอลแบบโฮมเมดเพื่อวัดแรงดันไฟฟ้าของแบตเตอรี่ก้อนเดียว ขีดจำกัดการวัดแรงดันไฟฟ้า 1-4.5 โวลต์ ไม่จำเป็นต้องใช้กำลังไฟเพิ่มเติมภายนอก นอกเหนือจากที่กำลังวัดอยู่
25 ปีที่แล้วฉันมีเครื่องเล่นเทปคาสเซ็ท ฉันใช้พลังงานจากแบตเตอรี่ Ni-Cd NKGTs-0.45 ที่มีความจุ 450 mAh เพื่อตรวจสอบบนท้องถนนว่าแบตเตอรี่ใดหมดไปแล้วและแบตเตอรี่ใดจะยังคงใช้งานได้จึงมีการสร้างอุปกรณ์ง่ายๆ
คอมเพล็กซ์การวินิจฉัยและการวัดแบบชาร์จแบตเตอรี่ได้
ประกอบโดยใช้วงจรแปลงแรงดันไฟฟ้าโดยใช้ทรานซิสเตอร์สองตัว ไฟ LED เปิดอยู่ที่เอาต์พุต ตัวต้านทานที่พันจากนิกโครมจะเชื่อมต่อขนานกับอินพุตที่เชื่อมต่อกับแบตเตอรี่ ดังนั้นหากแบตเตอรี่สามารถจ่ายกระแสไฟได้ประมาณ 200mA ไฟ LED จะสว่างขึ้น
ข้อเสียประการหนึ่งคือขนาดหน้าสัมผัสจะโค้งงออย่างแน่นหนาตามความยาวขององค์ประกอบ AA ไม่สะดวกในการเชื่อมต่อขนาดมาตรฐานอื่น ๆ ทั้งหมด ความตึงเครียดไม่สามารถมองเห็นได้ ดังนั้นในยุคของเทคโนโลยีดิจิทัล ฉันจึงต้องการสร้างอุปกรณ์ไฮเทคมากขึ้น และแน่นอนบนไมโครคอนโทรลเลอร์ เราจะอยู่ที่ไหนถ้าไม่มีมัน :)
นี่คือแผนภาพของอุปกรณ์ที่ออกแบบ
ชิ้นส่วนที่ใช้:
1. จอแสดงผล OLED เส้นทแยงมุม 0.91 นิ้ว และความละเอียด 128x32 (ประมาณ 3 ดอลลาร์)
2. ไมโครคอนโทรลเลอร์ ATtiny85 ในแพ็คเกจ SOIC (ประมาณ 1 ดอลลาร์)
3. เพิ่มตัวแปลง DC/DC LT1308 จากเทคโนโลยีเชิงเส้น ($2.74 สำหรับ 5 ชิ้น)
4. ตัวเก็บประจุเซรามิกบัดกรีจากการ์ดแสดงผลที่ผิดปกติ
5. ตัวเหนี่ยวนำ COILTRONICS CTX5-1 หรือ COILCRAFT DO3316-472
6. ไดโอด Schottky ฉันใช้ MBR0520 (0.5A, 20V)
ตัวแปลงแรงดันไฟฟ้า LT1308
ลักษณะจากคำอธิบาย LT1308:พวกเขาสัญญาว่า 300mA 3.3V จากองค์ประกอบ NiCd หนึ่งซึ่งเหมาะกับเรา แรงดันไฟขาออกถูกกำหนดโดยตัวหาร ตัวต้านทาน 330 kOhm และ 120 kOhm โดยแรงดันไฟขาออกของตัวแปลงจะอยู่ที่ประมาณ 4.5V ตามพิกัดที่ระบุ แรงดันไฟฟ้าเอาท์พุตถูกเลือกให้เพียงพอต่อการจ่ายไฟให้กับคอนโทรลเลอร์และจอแสดงผล ซึ่งสูงกว่าแรงดันไฟฟ้าสูงสุดที่วัดได้บนแบตเตอรี่ลิเธียมเล็กน้อย
เพื่อปลดล็อคศักยภาพสูงสุดของตัวแปลงแรงดันไฟฟ้า คุณต้องมีตัวเหนี่ยวนำ ซึ่งฉันไม่มี (ดูจุดที่ 5 ด้านบน) ดังนั้นตัวแปลงที่ฉันประกอบจึงมีพารามิเตอร์ที่แย่กว่าอย่างเห็นได้ชัด แต่ภาระงานของฉันค่อนข้างน้อย เมื่อเชื่อมต่อโหลดจริงจากไมโครคอนโทรลเลอร์และจอแสดงผล OLED จะได้ตารางโหลดต่อไปนี้
เยี่ยมมาก เรามาต่อกันดีกว่า
คุณสมบัติของการวัดแรงดันไฟฟ้าด้วยไมโครคอนโทรลเลอร์
ไมโครคอนโทรลเลอร์ ATtiny85 มี ADC 10 บิต ดังนั้นระดับการอ่านจึงอยู่ในช่วง 0-1023 (2^10) หากต้องการแปลงเป็นแรงดันไฟฟ้าให้ใช้รหัส:ลอย Vcc = 5.0; ค่า int = analogRead (4); / อ่านค่าที่อ่านได้จาก A2 float volt = (value / 1023.0) * Vcc;
เหล่านั้น. สันนิษฐานว่าแรงดันไฟฟ้าอยู่ที่ 5V อย่างเคร่งครัด หากแรงดันไฟฟ้าของไมโครคอนโทรลเลอร์เปลี่ยนแปลง แรงดันไฟฟ้าที่วัดได้ก็จะเปลี่ยนไปด้วย ดังนั้นเราจึงจำเป็นต้องทราบค่าที่แน่นอนของแรงดันไฟฟ้า!
ชิป AVR จำนวนมาก รวมถึงซีรีส์ ATmega และ ATtiny เป็นเครื่องมือในการวัดแรงดันอ้างอิงภายใน โดยการวัดแรงดันอ้างอิงภายใน เราสามารถกำหนดค่าของ Vcc ได้ มีวิธีดังนี้:
- ตั้งค่าการอ้างอิงแบบอะนาล็อก (ภายใน)
- อ่านค่า ADC สำหรับแหล่งกำเนิด 1.1 V ภายใน
- คำนวณค่า Vcc ตามการวัด 1.1 V โดยใช้สูตร:
ดังต่อไปนี้:
Vcc = 1.1 V * 1,023 / (อ่านค่า ADC)
พบฟังก์ชันสำหรับการวัดแรงดันไฟฟ้าของตัวควบคุมบนอินเทอร์เน็ต:
ฟังก์ชัน readVcc()
long readVcc() ( // อ่านการอ้างอิง 1.1V เทียบกับ AVcc // ตั้งค่าการอ้างอิงเป็น Vcc และการวัดเป็นการอ้างอิงภายใน 1.1V #if กำหนด(__AVR_ATmega32U4__) || กำหนด(__AVR_ATmega1280__) || กำหนด(__AVR_ATmega2560__) ADMUX = _BV (REFS0) |. _BV(MUX3) |. _BV(MUX1); #elif กำหนด(__AVR_ATtiny85__) ADMUX = _BV(MUX2); อื่น ADMUX = _BV(MUX3) |. MUX2) | _BV(MUX1); // รอให้ Vref ชำระ ADCSRA |= _BV(ADSC) ); ADCL; // ต้องอ่าน ADCL ก่อน - จากนั้นจะล็อค ADCH uint8_t high = ADCH; // ปลดล็อคทั้งผลลัพธ์แบบยาว = (high<<8) | low;
result = 1125300L / result; // Calculate Vcc (in mV); 1125300 = 1.1*1023*1000
return result; // Vcc in millivolts
}
สำหรับเอาต์พุตหน้าจอ จะใช้ไลบรารี Tiny4kOLED ที่มีแบบอักษร 16x32 รวมอยู่ด้วย เพื่อลดขนาดของไลบรารี จึงได้ลบอักขระที่ไม่ได้ใช้ 2 ตัว (, และ -) ออกจากแบบอักษรและวาดตัวอักษร "B" ที่หายไป รหัสห้องสมุดมีการเปลี่ยนแปลงตามนั้น
นอกจากนี้ เพื่อให้การวัดเอาต์พุตมีความเสถียร จึงได้ใช้ฟังก์ชัน c ต้องขอบคุณผู้เขียน ไดแมกซ์ทำงานได้ดี
ฉันแก้ไขโค้ดบนบอร์ด Digispark ใน Arduino IDE หลังจากนั้น ATtiny85 ก็ถูกบัดกรีและบัดกรีลงบนเขียงหั่นขนม เราประกอบเขียงหั่นขนมใช้ทริมเมอร์เพื่อตั้งค่าแรงดันไฟฟ้าที่เอาต์พุตของคอนเวอร์เตอร์ (ตอนแรกฉันตั้งค่าเอาต์พุตเป็น 5V ในขณะที่กระแสที่อินพุตของคอนเวอร์เตอร์คือ 170mA ฉันลดแรงดันไฟฟ้าลงเหลือ 4.5V กระแส ลดลงเหลือ 100mA) เมื่อบัดกรี ATtiny85 เข้ากับเขียงหั่นขนม จะต้องอัปโหลดโค้ดโดยใช้โปรแกรมเมอร์ ฉันมี USBash ISP ปกติ
รหัสโปรแกรม
// SETUP /* * ตั้งค่า #define NASTROYKA 1 * คอมไพล์, อัพโหลดโค้ด, รัน, จำค่าบนจอแสดงผล เช่น 5741 * เราวัดแรงดันไฟฟ้าจริงที่เอาต์พุตของตัวแปลงด้วยมัลติมิเตอร์ เช่น 4979 ( นี่คือในหน่วย mV) * จำนวน (4979/5741)* 1.1=0.953997 * คำนวณ 0.953997*1023*1000 = 975939 * เขียนผลลัพธ์ในบรรทัด 100 ในแบบฟอร์ม result = 975939L * ตั้งค่า #define NASTROYKA 0 * คอมไพล์อัพโหลดโค้ด วิ่งเสร็จแล้ว */ #define NASTROYKA 0 #include
ตามที่กล่าวไว้ข้างต้น คอนโทรลเลอร์มีแรงดันอ้างอิงภายใน 1.1V มีความเสถียรแต่ไม่แม่นยำ ดังนั้นแรงดันไฟฟ้าจริงจึงน่าจะแตกต่างจาก 1.1V หากต้องการทราบว่าแท้จริงแล้วมีค่าเท่าใด คุณต้องปรับเทียบ:
* ตั้งค่า #กำหนด NASTROYKA 1
* คอมไพล์ อัพโหลดโค้ด รัน จำค่าบนหน้าจอ เช่น 5741
* เราวัดแรงดันไฟฟ้าจริงที่เอาท์พุตของคอนเวอร์เตอร์ด้วยมัลติมิเตอร์ เช่น 4979 (หน่วยเป็น mV)
* เราพิจารณา (4979/5741)*1.1=0.953997 - นี่คือแรงดันไฟฟ้าที่แท้จริงของแหล่งจ่ายแรงดันอ้างอิง
* เรานับ 0.953997*1023*1000 = 975939
* เราเขียนผลลัพธ์ในบรรทัด 100 ในแบบฟอร์ม result = 975939L;
* ตั้งค่า #กำหนด NASTROYKA 0
* คอมไพล์ อัพโหลดโค้ด รัน เสร็จแล้ว
การใช้โปรแกรม DipTrace เราจัดวางบอร์ดขนาดจอแสดงผล OLED 37x12 มม
กิจกรรม LUT ที่ไม่มีใครรักครึ่งชั่วโมง
ค้นหา 10 ความแตกต่าง
ครั้งแรกที่ฉันขันและแกะสลักแผงกระจก ฉันสังเกตเห็นมันเมื่อฉันเริ่มบัดกรีองค์ประกอบต่างๆ เท่านั้น
บัดกรีมัน กรุณาให้ฉันตัวเหนี่ยวนำ SMD 4.7 μH ขอบคุณมาก Sergey
เราประกอบแซนวิชจากกระดานและตะแกรง ฉันบัดกรีแม่เหล็กขนาดเล็กที่ปลายสายไฟ โดยตัวโวลต์มิเตอร์จะติดเข้ากับแบตเตอรี่ที่กำลังวัด แม่เหล็กนีโอไดเมียมจะสูญเสียคุณสมบัติทางแม่เหล็กเมื่อถูกความร้อนสูงกว่า 80 องศา ดังนั้นจึงจำเป็นต้องบัดกรีด้วยโลหะผสมไม้หรือโรสที่ละลายต่ำอย่างรวดเร็ว เราทำการสอบเทียบอีกครั้งและตรวจสอบความถูกต้องของการวัด:
ฉันชอบรีวิว +126 +189
เป้าหมายของคดีนี้คือการสร้างโวลต์มิเตอร์ที่แม่นยำมาก โดยมีตัวเลข 3 หลักหลังจุดทศนิยม ฉันต้องการโวลต์มิเตอร์แรงดันคงที่ที่แสดงค่าแรงดันไฟฟ้าในช่วง 0-10 V มันไม่เหมาะ ดังนั้น หลังจากตัดสินใจใช้งานแบบอิสระ ตัวเลือกจึงตกอยู่ที่ชิป ICL7135
วงจรโวลต์มิเตอร์แบบดิจิตอลที่แม่นยำ
เครื่องกำเนิดไฟฟ้าถูกสร้างขึ้นบนชิป 4047 และจะต้องจ่ายไฟให้กับตัวแปลงแรงดันไฟฟ้าเชิงลบด้วย โวลต์มิเตอร์มีช่วงการวัด 3 ช่วง: 2 V, 20 V, 200 V
ตัวแบ่งใช้ตัวต้านทาน 0.1% เมื่อสตาร์ทระบบ เกิดปัญหากับการสอบเทียบ หากไม่มีการเข้าถึงอุปกรณ์อ้างอิงที่มีความแม่นยำอย่างน้อย 5 หลักก็ตัดสินใจซื้อแหล่งกำเนิดแรงดันไฟฟ้าที่เสถียรสำหรับการสอบเทียบ มีพื้นฐานมาจาก AD584KH และมีสี่ระดับ: 2.5 V และ 5.0 V, 7.5 V และ 10.0 V
ภาพถ่ายที่แนบมาแสดงค่าที่วัดได้ เคสโวลต์มิเตอร์ทำจากเหล็กแผ่นฉีกจากเคสคอมพิวเตอร์เก่า แหล่งจ่ายไฟมาจากแหล่งจ่ายไฟ 15 V DC
ความแม่นยำนั้นสูงมากจริงๆ การอ่านค่ามีความเสถียรมาก แม้บนสายวัดแบบเปิด (ไม่มีฉนวนหุ้ม) ตัวเลขหลักสุดท้ายก็ไม่ "กระโดด"