สารบัญ:
- ขั้นตอนที่ 1: รายการชิ้นส่วน
- ขั้นตอนที่ 2: วงจร
- ขั้นตอนที่ 3: AD8232 การปรับเปลี่ยนวงจร
- ขั้นตอนที่ 4: แถบคาดศีรษะ
- ขั้นตอนที่ 5: ซอฟต์แวร์
- ขั้นตอนที่ 6: สรุป
วีดีโอ: Wink Detector: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
คำแนะนำนี้จะอธิบายวิธีสร้าง "เครื่องตรวจจับการกระพริบตา" จากเซ็นเซอร์ AD8232 ECG (คลื่นไฟฟ้าหัวใจ) ที่ปรับเปลี่ยนแล้ว LM324-N quad op-amp, Arduino Uno R3 และแถบคาดศีรษะแบบโฮมเมด
เครื่องตรวจจับมีสองเอาต์พุต … หนึ่งสำหรับเมื่อคุณขยิบตาซ้ายของคุณ … และอีกอันสำหรับเมื่อคุณขยิบตาขวาของคุณ
ละเว้นการกะพริบปกติซึ่งเกี่ยวข้องกับดวงตาทั้งสองข้าง
แอพพลิเคชั่นสำหรับวงจรนี้รวมถึง:
- อินเทอร์เฟซเกม
- เทคโนโลยีอำนวยความสะดวก
ต้องใช้เครื่องมือเพียงเล็กน้อย … แค่หัวแร้งและมีดคมเท่านั้น
การปรับเปลี่ยนเซ็นเซอร์ซึ่งสามารถย้อนกลับได้นั้นต้องการให้คุณ:
- ตัดสองเพลง
- เพิ่มสะพานประสานสองอัน / กางเกงขาสั้น
- เพิ่มสายย่อ
ค่าใช้จ่ายโดยประมาณของส่วนประกอบคือ $15.00
รูปภาพ
- ภาพหน้าปกแสดงมุมมองระยะใกล้ของเครื่องตรวจจับการกระพริบตา
- ภาพที่ 2 แสดงตำแหน่งโดยประมาณของแถบคาดศีรษะ
- วิดีโอแสดงการทำงานของเครื่องตรวจจับการกระพริบตา กระพริบตาสามครั้งติดต่อกันสามครั้ง
ขั้นตอนที่ 1: รายการชิ้นส่วน
ส่วนต่อไปนี้ได้มาจากhttps://www.aliexpress.com/
- 1 เท่านั้น AD8232 ECG heart monitor โมดูล
- 1 เท่านั้น Arduino Uno R3
ได้รับชิ้นส่วนต่อไปนี้ในท้องถิ่น:
- 1 LM324 quad-op-amp. เท่านั้น
- 1 เพียงตัวต้านทาน 220K โอห์ม 1/8 วัตต์
- ตัวต้านทาน 120K โอห์ม 2 ตัวเท่านั้น 1/8 วัตต์
- 1 ตัวต้านทานเพียง 15K โอห์ม 1/8 วัตต์
- ตัวต้านทาน 10K โอห์ม 2 ตัวเท่านั้น 1/8 วัตต์
- 1 เพียง 1200 โอห์ม ตัวต้านทาน 1/8 วัตต์
รายการเบ็ดเตล็ดที่มีอยู่แล้ว:
- เขียงหั่นขนม
- ลวดทองแดงควั่น
- ประสาน
ค่าใช้จ่ายโดยประมาณของส่วนประกอบคือ $15
ขั้นตอนที่ 2: วงจร
แผนภาพวงจร "wink detector" แสดงในรูปที่ 1
วงจรประกอบด้วยโมดูลเซ็นเซอร์หัวใจ AD8232 ECG ที่ได้รับการดัดแปลง, LM324 quad-op-amp, Arduino Uno R3, ตัวต้านทานสองสามตัว และ LED สองดวง
รูปคลื่นเอาท์พุตจาก AD8232 วนเวียนอยู่ประมาณ 1.5 โวลต์ DC
เมื่อตาซ้ายขยิบตา รูปคลื่นสัญญาณออก AD8232 จะเพิ่มขึ้นเป็น 3.3 โวลต์ เมื่อรูปคลื่นเกิน 2.8 โวลต์ เอาท์พุตของตัวเปรียบเทียบการกะพริบตาซ้ายจะเปลี่ยนจากศูนย์เป็น 5 โวลต์ดังแสดงในภาพที่ 2
เมื่อตาขวาขยิบตา รูปคลื่นสัญญาณออก AD8232 จะตกไปที่ศูนย์โวลต์ เมื่อรูปคลื่นลดลงต่ำกว่า 0.2 โวลต์ เอาต์พุตของตัวเปรียบเทียบการกะพริบตาขวาจะเปลี่ยนจากศูนย์เป็น 5 โวลต์ดังแสดงในภาพที่ 3
การกะพริบปกติไม่มีผลต่อเอาต์พุต เนื่องจากเทียบเท่ากับการกะพริบพร้อมกันสองครั้ง และเอาต์พุต AD8232 จะไม่ไปในทิศทางตรงกันข้ามสองทิศทางพร้อมกัน
AD8232 มาพร้อมกับชุดแผ่นตรวจคลื่นไฟฟ้าหัวใจและสายวัดที่เคลือบเจล หลังจากใช้ไปไม่กี่ครั้ง แผ่นอิเล็กโทรดก็มักจะหลุดออกมา เพื่อแก้ปัญหานี้ ฉันได้ติดแผ่นเหล็กชุบดีบุกบางแผ่นเข้ากับแถบคาดศีรษะที่ทำจากเชือกคล้องแบบเก่าและเวลโคร รายละเอียดเกี่ยวกับวิธีการสร้างแถบคาดศีรษะนี้มีอธิบายไว้ที่อื่นในบทความนี้
ขั้นตอนที่ 3: AD8232 การปรับเปลี่ยนวงจร
แผงวงจรที่ไม่ได้แก้ไขจะแสดงในรูปที่1
เมื่อใช้เป็นเครื่องตรวจหัวใจ สายไฟ ECG จะเชื่อมต่อดังนี้:
- แขนขวาเชื่อมต่อกับ RA
- แขนซ้ายเชื่อมต่อกับLA
- ขาขวาเชื่อมต่อกับRL
แผงวงจรที่ดัดแปลงจะแสดงในรูปที่2
หลังจากการปรับเปลี่ยนลูกค้าเป้าหมายจะกลายเป็น:
- คิ้วขวาเชื่อมต่อกับ RA
- คิ้วซ้ายเชื่อมต่อกับLA
- หน้าผากเชื่อมต่อกับRL
วงจรเดิม
บล็อกไดอะแกรมแบบง่ายของจอภาพหัวใจดั้งเดิมแสดงอยู่ใน ภาพที่ 3
ไดอะแกรมนี้สร้างขึ้นโดยการจับคู่ค่าส่วนประกอบในแผนผัง Sparkfun “Heart Monitor” [1] กับ AD8232 “Functional Block Diagram” [2]
เมื่อใช้เป็นเครื่องตรวจวัดการเต้นของหัวใจ อินพุตทั้งสองของเครื่องขยายเสียงเครื่องมือ AD8232 จะเชื่อมโยงกับรางจ่ายไฟขนาด 3.3 โวลต์ผ่านตัวต้านทาน 10M อย่างไรก็ตาม แอมพลิฟายเออร์เครื่องมือวัดไม่สามารถทำงานได้เว้นแต่สายนำอินพุตทั้งสองจะมีศักย์ไฟฟ้าราวกลาง
ศักย์กลางรางได้มาจากการฉีดกระแสไฟฟ้าขนาดเล็ก (10uA) จาก RLD (ไดรฟ์ขาขวา) เข้าสู่ขาของคุณ เราได้สร้างตัวแบ่งแรงดันไฟฟ้าอย่างมีประสิทธิภาพโดยใช้ร่างกายของคุณเป็นหนึ่งในตัวต้านทาน
วัตถุประสงค์ที่แท้จริงของผู้นำ RLD นั้นอธิบายไว้ในแผ่นข้อมูล AD8232 … ฉันแค่มองจากมุมมองที่ต่างออกไป
วงจรดัดแปลง
แผนผังบล็อกของการปรับเปลี่ยนวงจรแสดงในรูปที่ 3
แทนที่จะมองหาการเต้นของหัวใจ อุปกรณ์ตรวจจับการกะพริบตากำลังมองหาความแตกต่างของศักย์ไฟฟ้า ดังนั้นจึงต้องมีการทำงานอย่างเต็มที่ตลอดเวลา … อินพุตทั้งสองของตัวขยายสัญญาณเครื่องมือวัดจะต้องเชื่อมโยงกับศักยภาพของรางกลาง เช่น Vref (1.5 โวลต์)
ซึ่งทำได้โดยการตัดรางที่เชื่อมต่อตัวต้านทาน 10M ทั้งสองตัวกับแหล่งจ่าย 3.3 โวลต์ และเชื่อมต่อจุดตัดกับ Vref โดยใช้ลิงก์ลวดขนาดเล็ก อินพุตทั้งสองของแอมพลิฟายเออร์เครื่องมือวัดอยู่ที่ศักย์กลางราง ซึ่งหมายความว่าเอาต์พุต AD8232 จะอยู่ที่ประมาณ 1.5 โวลต์ DC
นอกจากนี้เรายังไม่ต้องการลีด RLD … ลองใช้ลีดนี้เพื่อปรับปรุง CMRR (อัตราส่วนการปฏิเสธโหมดทั่วไป) ของระบบโดยการเพิ่มร่างกายของคุณให้มีศักยภาพที่มิดเรล ซึ่งทำได้โดยการตัดรางไปที่พิน AD8232 RLD และเชื่อมปลายคัทเข้ากับ Vref
แผ่นข้อมูล AD8232 แนะนำให้ลัดวงจรพิน RLD และ RLDF (การป้อนกลับของไดรฟ์ขาขวา) เมื่อใช้วงจรแบบสองลีด ทำได้โดยการลัดวงจรตัวเก็บประจุที่เชื่อมขาทั้งสองนี้
อ้างอิง
[1]
cdn.sparkfun.com/datasheets/Sensors/Biomet…
[2]
www.analog.com/media/en/technical-document…
ขั้นตอนที่ 4: แถบคาดศีรษะ
แถบคาดศีรษะทำมาจากเชือกคล้องแบบเก่า ความยาวของเวลโคร และขอเกี่ยวเวลโครบางส่วน รายละเอียดการก่อสร้างแสดงในรูปภาพ 1..4
แผ่นรองทำจากแผ่นดีบุกบางๆ … ฉันใช้ก้นกระป๋องสีเก่า … และติดเข้ากับเชือกเส้นเล็กด้วยแถบแคบๆ ที่ตัดจากแผ่นดีบุกเดียวกัน ซึ่งช่วยให้แผ่นรองเลื่อนไปรอบๆ แถบคาดศีรษะได้
ขัดขอบของแผ่นโลหะด้วยตะไบและขัดพื้นผิวสัมผัสเล็กน้อย ประสานจอภาพหัวใจนำไปสู่แท็บโลหะที่เปิดอยู่
มันเป็นสิ่งสำคัญที่แผ่นอิเล็กโทรดต้องสัมผัสกับผิวหนังที่ดี … แนะนำให้ใช้เจลติดต่อทางการแพทย์ แต่ฉันพบว่ามอยเจอร์ไรเซอร์สำหรับมือก็ใช้ได้เช่นกัน
ขนาดแผ่นไม่สำคัญ … ฉันได้ลดความกว้างลงในขณะที่ทดลองด้วยระยะห่างระหว่างแผ่นที่ใกล้ขึ้น … การลดขนาดลงครึ่งหนึ่งไม่ได้ทำให้เกิดความแตกต่าง
ขั้นตอนที่ 5: ซอฟต์แวร์
คำแนะนำ
อัปโหลดไฟล์ที่แนบมา “wink_detector_4.ino” ไปยัง Arduino ของคุณและเรียกใช้
หมายเหตุ
โค้ดนั้นเรียบง่ายอย่างน่าทึ่ง … มันแค่สำรวจเอาต์พุตตัวตรวจจับการกระพริบทั้งสองแต่ละตัวและกะพริบไฟ LED ที่เหมาะสมทุกครั้งที่ตัวเปรียบเทียบเปลี่ยนสถานะ
แต่มีสิ่งที่จับได้ว่า … การขยิบตาอย่างรุนแรงอาจทำให้ไฟ LED ฝั่งตรงข้ามกะพริบ
รอยด้านบนในภาพที่ 1 แสดงเอาต์พุต AD8232 จุ่มลงไปที่ศูนย์โวลต์หลังจากขยิบตาซ้ายอย่างแรง เครื่องเปรียบเทียบตาขวา (รอยล่าง) เห็นว่านี่เป็นการขยิบตาขวาและสร้างผลลัพธ์ที่ผิดพลาด
ภาพที่ 2 แสดงเอาต์พุตตัวเปรียบเทียบทั้งสองเพื่อขยิบตาซ้ายอย่างแรง ตัวเปรียบเทียบทางขวายังคงสร้างเอาต์พุตเท็จ 800mS หลังจากที่เริ่มกระพริบตาทางซ้าย
โซลูชันซอฟต์แวร์ใช้เพื่อแก้ไขปัญหานี้ … ตัวตรวจจับแรกที่เห็นการกระพริบตาจะปิดตัวตรวจจับอื่นเป็นเวลา 1 วินาที ช่วงเวลานี้สามารถปรับได้ในส่วนหัวของรหัส
ขั้นตอนที่ 6: สรุป
คำแนะนำนี้จะอธิบายวิธีการแปลง Sparkfun AD8232 "Heart Monitor" เป็น "Wink Detector"
นอกจากนี้ยังมีรายละเอียดการก่อสร้างสำหรับแถบคาดศีรษะแบบปรับได้
รหัส Arduino กำจัดทริกเกอร์ที่ผิดพลาดเนื่องจากการโอเวอร์โหลดจากเอาต์พุต AD8232 ในที่ที่มีการขยิบตาอย่างแรง
แอพพลิเคชั่นสำหรับวงจรนี้รวมถึง:
- อินเทอร์เฟซเกม
- เทคโนโลยีอำนวยความสะดวก
ค่าใช้จ่ายโดยประมาณของส่วนประกอบคือ $15.00
คลิกที่นี่เพื่อดูคำแนะนำอื่น ๆ ของฉัน
แนะนำ:
Social Distance Detector: 7 ขั้นตอน (พร้อมรูปภาพ)
Social Distance Detector: Social Distance Detector:ฉันชื่อ Owen O จากเดนเวอร์โคโลราโด และฉันจะอยู่เกรด 7 ในปีนี้ โครงการของฉันเรียกว่า Social Distance Detector! อุปกรณ์ที่สมบูรณ์แบบสำหรับการรักษาความปลอดภัยในช่วงเวลาที่ยากลำบากเหล่านี้ จุดประสงค์ของ Social Distance Detector
Varmint Detector: 29 ขั้นตอน (พร้อมรูปภาพ)
Varmint Detector: PCB ที่ฉันออกแบบคือ "Varmint Detector" Varmint: คำนาม ทางการอเมริกาเหนือ - สัตว์ป่าที่ลำบาก ในกรณีของฉัน กาและชิปมังก์โจมตีสวนของเรา พวกเขาไม่ได้มีปัญหามากนัก นี่เป็นเพียงข้ออ้างของฉันที่จะสร้างโซลาร์เซลล์
Minecraft Creeper Detector: 6 ขั้นตอน (พร้อมรูปภาพ)
Minecraft Creeper Detector: เป็นเวลาสองสามปีที่ฉันช่วย Children's Museum of Bozeman พัฒนาหลักสูตรสำหรับ STEAMlab ของพวกเขา ฉันมักจะมองหาวิธีสนุก ๆ ในการดึงดูดเด็ก ๆ ด้วยอุปกรณ์อิเล็กทรอนิกส์และการเข้ารหัส Minecraft เป็นวิธีที่ง่ายในการพาเด็กๆ เข้ามาในบ้านและมี
IOT Smoke Detector: อัปเดตเครื่องตรวจจับควันไฟที่มีอยู่ด้วย IOT: 6 ขั้นตอน (พร้อมรูปภาพ)
IOT Smoke Detector: Update Existing Smoke Detector With IOT: List of contributors,Inventor:Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Supervisor: Dr Chia Kim Seng ภาควิชาวิศวกรรมเมคคาทรอนิกส์และหุ่นยนต์ คณะวิศวกรรมไฟฟ้าและอิเล็กทรอนิกส์ Universiti Tun Hussein Onn Malaysia.Distribut
ESP8266/ESP-01 Arduino Powered SmartThings Leak Detector: 5 ขั้นตอน (พร้อมรูปภาพ)
ESP8266/ESP-01 Arduino Powered SmartThings Leak Detector: มีอุปกรณ์ตรวจจับการรั่วไหลให้เลือกมากมาย ตัวไหนจะเหมาะกับคุณที่สุด? หากคุณมี Samsung SmartThings ที่ควบคุมอุปกรณ์ใดๆ ในบ้านของคุณ อุปกรณ์ชิ้นนี้อาจเป็นแค่ตั๋วก็ได้! นี่เป็นเวอร์ชันสุดท้ายในซีรีส์ที่ฉันกำลังสร้าง