สารบัญ:

Life Arduino Biosensor: 22 ขั้นตอน
Life Arduino Biosensor: 22 ขั้นตอน

วีดีโอ: Life Arduino Biosensor: 22 ขั้นตอน

วีดีโอ: Life Arduino Biosensor: 22 ขั้นตอน
วีดีโอ: Wearable energy devices on a mask for self-powered glucose biosensors 2024, กรกฎาคม
Anonim
Image
Image

คุณเคยล้มแล้วลุกไม่ได้ไหม? ดังนั้น Life Alert (หรืออุปกรณ์ของคู่แข่งที่หลากหลาย) อาจเป็นตัวเลือกที่ดีสำหรับคุณ! อย่างไรก็ตาม อุปกรณ์เหล่านี้มีราคาแพง โดยการสมัครรับข้อมูลมีราคาสูงกว่า 400-500 ดอลลาร์ต่อปี อุปกรณ์ที่คล้ายกับระบบเตือนภัยทางการแพทย์ของ Life Alert สามารถทำเป็นไบโอเซนเซอร์แบบพกพาได้ เราตัดสินใจลงทุนเวลากับไบโอเซนเซอร์นี้เพราะเราคิดว่าสิ่งสำคัญคือคนในชุมชน โดยเฉพาะอย่างยิ่งผู้ที่เสี่ยงต่อการหกล้ม จะต้องปลอดภัย

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

เสบียง

มีส่วนประกอบทั้งหมด 9 ชิ้นในวงจรฮาร์ดแวร์ Life Arduino รวมกันได้สูงถึง 107.90 ดอลลาร์ นอกจากส่วนประกอบวงจรเหล่านี้แล้ว ยังต้องใช้สายไฟขนาดเล็กในการต่อชิ้นส่วนต่างๆ เข้าด้วยกัน ไม่จำเป็นต้องใช้เครื่องมืออื่นในการสร้างวงจรนี้ เฉพาะซอฟต์แวร์ Arduino และ Github เท่านั้นที่จำเป็นสำหรับส่วนการเข้ารหัส

ส่วนประกอบ:

เขียงหั่นขนมครึ่งขนาด (2.2" x 3.4") - $5.00

ปุ่มพายโซ - $1.50

2.8 TFT Touch Shield สำหรับ Arduino พร้อมหน้าจอสัมผัสแบบ Resistive - $34.95

ที่ใส่แบตเตอรี่ 9V - $3.97

Arduino Uno Rev 3 - $23.00

เซนเซอร์มาตรความเร่ง - $23.68

สายเซนเซอร์ Arduino - $10.83

แบตเตอรี่ 9V - $1.87

ชุดสายจัมเปอร์เขียงหั่นขนม - $3.10

ค่าใช้จ่ายทั้งหมด: $107.90

ขั้นตอนที่ 1: การเตรียมการ

Tips & Tricks
Tips & Tricks

ในการสร้างโปรเจ็กต์นี้ คุณจะต้องทำงานกับ Arduino Software ดาวน์โหลดไลบรารี Arduino และอัปโหลดโค้ดจาก GitHub

ดาวน์โหลดซอฟต์แวร์ Arduino IDE ได้ที่

รหัสสำหรับโครงการนี้สามารถดาวน์โหลดได้จาก https://github.com/ad1367/LifeArduino. เป็น LifeArduino.ino

ข้อควรพิจารณาด้านความปลอดภัย

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

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

ขั้นตอนที่ 2: เคล็ดลับ & เทคนิค

เคล็ดลับการแก้ไขปัญหา:

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

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

ตรวจสอบเวอร์ชันของหน้าจอสัมผัส TFT เพื่อให้แน่ใจว่าได้โหลดไลบรารีที่ถูกต้องลงใน Arduino แล้ว

หากหน้าจอสัมผัสของคุณไม่ทำงานในตอนแรก ตรวจสอบให้แน่ใจว่าได้เสียบหมุดทั้งหมดเข้ากับจุดที่ถูกต้องบน Arduino แล้ว

หากหน้าจอสัมผัสของคุณยังคงใช้งานไม่ได้กับโค้ด ให้ลองใช้โค้ดตัวอย่างพื้นฐานจาก Arduino ที่นี่

ตัวเลือกเพิ่มเติม:

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

ขั้นตอนที่ 3: ทำความเข้าใจกับมาตรความเร่ง

ทำความเข้าใจกับมาตรความเร่ง
ทำความเข้าใจกับมาตรความเร่ง

Bitalino ใช้เครื่องวัดความเร่งแบบ apacitive มาแยกย่อยกันเพื่อให้เราเข้าใจอย่างถ่องแท้ว่าเรากำลังทำงานกับอะไร

C apacitive หมายความว่าขึ้นอยู่กับการเปลี่ยนแปลงความจุจากการเคลื่อนไหว C apacitance คือความสามารถของส่วนประกอบในการเก็บประจุไฟฟ้า และจะเพิ่มขึ้นตามขนาดของตัวเก็บประจุหรือความใกล้ชิดของแผ่นเพลตทั้งสองของตัวเก็บประจุ

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

ขั้นตอนที่ 4: การเดินสายวงจร

การเดินสายวงจร
การเดินสายวงจร

แผนภาพ Fritzing แสดงให้เห็นว่าส่วนต่างๆ ของ Life Arduino ควรเชื่อมต่อเข้าด้วยกันอย่างไร ขั้นตอนต่อไป 12 ขั้นตอนจะแสดงวิธีการต่อวงจรนี้

ขั้นตอนที่ 5: วงจรส่วนที่ 1 - การวางปุ่ม Piezo

วงจรส่วนที่ 1 - การวางปุ่ม Piezo
วงจรส่วนที่ 1 - การวางปุ่ม Piezo

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

ขั้นตอนที่ 6: วงจรส่วนที่ 2 - การเดินสายไฟปุ่ม Piezo

วงจรตอนที่ 2 - การเดินสายไฟปุ่ม Piezo
วงจรตอนที่ 2 - การเดินสายไฟปุ่ม Piezo

หลังจากที่ติดปุ่ม Piezo อย่างแน่นหนาบนเขียงหั่นขนมแล้ว ให้ต่อพินด้านบน (ในแถวที่ 12) เข้ากับกราวด์

ถัดไป เชื่อมต่อพินด้านล่างของ piezo (ในแถวที่ 16) กับพินดิจิทัล 7 บน Arduino

ขั้นตอนที่ 7: วงจรส่วนที่ 3 - การค้นหา Shield Pins

Circuit Part 3 - การค้นหา Shield Pins
Circuit Part 3 - การค้นหา Shield Pins

ขั้นตอนต่อไปคือการหาพินเจ็ดตัวที่จำเป็นต้องต่อสายจาก Arduino ไปยังหน้าจอ TFT ต้องเชื่อมต่อพินดิจิตอล 8-13 และไฟ 5V

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

ขั้นตอนที่ 8: วงจรส่วนที่ 4 - การเดินสายไฟ Shield Pins

วงจรส่วนที่ 4 - การเดินสายไฟโล่พิน
วงจรส่วนที่ 4 - การเดินสายไฟโล่พิน

ขั้นตอนต่อไปคือการต่อหมุดโล่โดยใช้สายจัมเปอร์เขียงหั่นขนม ควรต่อปลายอะแดปเตอร์ตัวเมีย (ที่มีรู) เข้ากับหมุดที่ด้านหลังของหน้าจอ TFT ที่อยู่ในขั้นตอนที่ 3 จากนั้นจึงต่อสายพินดิจิทัล 6 เส้นเข้ากับหมุดที่เกี่ยวข้อง (8-13)

เคล็ดลับ: ควรใช้ลวดสีต่างๆ กันเพื่อให้แน่ใจว่าลวดแต่ละเส้นเชื่อมต่อกับพินที่ถูกต้อง

ขั้นตอนที่ 9: วงจร ขั้นตอนที่ 5 - เดินสาย 5V/GND บน Arduino

วงจรขั้นตอนที่ 5 - การเดินสายไฟ 5V/GND บน Arduino
วงจรขั้นตอนที่ 5 - การเดินสายไฟ 5V/GND บน Arduino

ขั้นตอนต่อไปคือการเพิ่มสายไฟเข้ากับพิน 5V และ GND บน Arduino เพื่อให้เราสามารถเชื่อมต่อพลังงานและกราวด์กับเขียงหั่นขนม

เคล็ดลับ: แม้ว่าสายไฟทุกสีจะสามารถใช้ได้ แต่การใช้สายสีแดงสำหรับจ่ายไฟอย่างต่อเนื่อง และลวดสีดำสำหรับกราวด์สามารถช่วยแก้ไขปัญหาวงจรได้ในภายหลัง

ขั้นตอนที่ 10: วงจร ขั้นตอนที่ 6 - เดินสาย 5V/GND บน Breadboard

วงจรขั้นตอนที่ 6 - การเดินสายไฟ 5V/GND บน Breadboard
วงจรขั้นตอนที่ 6 - การเดินสายไฟ 5V/GND บน Breadboard

ตอนนี้ คุณควรเพิ่มพลังงานให้กับเขียงหั่นขนมโดยนำสายสีแดงที่เชื่อมต่อในขั้นตอนก่อนหน้ามาที่แถบสีแดง (+) บนบอร์ด ลวดสามารถไปได้ทุกที่ในแถบแนวตั้ง ทำซ้ำกับลวดสีดำเพื่อเพิ่มกราวด์ให้กับบอร์ดโดยใช้แถบสีดำ (-)

ขั้นตอนที่ 11: วงจรขั้นตอนที่ 7 - การเดินสายไฟหน้าจอ 5V ไปที่บอร์ด

วงจรขั้นตอนที่ 7 - การเดินสายไฟหน้าจอ 5V ไปที่บอร์ด
วงจรขั้นตอนที่ 7 - การเดินสายไฟหน้าจอ 5V ไปที่บอร์ด

ตอนนี้เขียงหั่นขนมมีกระแสไฟแล้ว สายสุดท้ายจากหน้าจอ TFT สามารถต่อเข้ากับแถบสีแดง (+) บนเขียงหั่นขนมได้

ขั้นตอนที่ 12: วงจร ขั้นตอนที่ 8 - การเชื่อมต่อ ACC Sensor

วงจรขั้นตอนที่ 8 - การเชื่อมต่อ ACC Sensor
วงจรขั้นตอนที่ 8 - การเชื่อมต่อ ACC Sensor

ขั้นตอนต่อไปคือการเชื่อมต่อเซ็นเซอร์มาตรความเร่งกับสายเคเบิล BITalino ดังที่แสดง

ขั้นตอนที่ 13: วงจร ขั้นตอนที่ 9 - การเดินสายไฟ BITalino Cable

วงจรขั้นตอนที่ 9 - การเดินสายไฟ BITalino Cable
วงจรขั้นตอนที่ 9 - การเดินสายไฟ BITalino Cable

มีสายไฟสามเส้นที่มาจาก BITalino Accelerometer ที่ต้องต่อเข้ากับวงจร ควรต่อสายสีแดงกับแถบสีแดง (+) บนเขียงหั่นขนม และต่อสายสีดำเข้ากับแถบสีดำ (-) ควรต่อสายสีม่วงกับ Arduino ในขาอะนาล็อก A0

ขั้นตอนที่ 14: วงจร ขั้นตอนที่ 10 - ใส่แบตเตอรี่ในที่ยึด

วงจรขั้นตอนที่ 10 - ใส่แบตเตอรี่ในที่ยึด
วงจรขั้นตอนที่ 10 - ใส่แบตเตอรี่ในที่ยึด

ขั้นตอนต่อไปก็แค่ใส่แบตเตอรี่ 9V ลงในที่ใส่แบตเตอรี่ตามที่แสดง

ขั้นตอนที่ 15: วงจร ขั้นตอนที่ 11 - การต่อชุดแบตเตอรี่เข้ากับวงจร

วงจรขั้นตอนที่ 11 - การต่อชุดแบตเตอรี่เข้ากับวงจร
วงจรขั้นตอนที่ 11 - การต่อชุดแบตเตอรี่เข้ากับวงจร

ถัดไป ให้ใส่ฝาปิดที่ใส่แบตเตอรี่เพื่อให้แน่ใจว่าใส่แบตเตอรี่เข้าที่อย่างแน่นหนา จากนั้นเชื่อมต่อก้อนแบตเตอรี่เข้ากับอินพุตพลังงานบน Arduino ดังที่แสดง

ขั้นตอนที่ 16: วงจร ขั้นตอนที่ 12 - การเสียบเข้ากับคอมพิวเตอร์

วงจรขั้นตอนที่ 12 - การเสียบปลั๊กเข้ากับคอมพิวเตอร์
วงจรขั้นตอนที่ 12 - การเสียบปลั๊กเข้ากับคอมพิวเตอร์

ในการอัปโหลดรหัสไปยังวงจร คุณต้องใช้สาย USB เพื่อเชื่อมต่อ Arduino กับคอมพิวเตอร์

ขั้นตอนที่ 17: การอัปโหลดรหัส

กำลังอัปโหลดรหัส
กำลังอัปโหลดรหัส

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

  1. เปิดแอป Arduino ของคุณและล้างข้อความทั้งหมด
  2. ในการเชื่อมต่อกับบอร์ด Arduino ของคุณ ไปที่เครื่องมือ > พอร์ต และเลือกพอร์ตที่มีอยู่
  3. ไปที่ GitHub คัดลอกโค้ดแล้ววางลงในแอป Arduino ของคุณ
  4. คุณจะต้อง "รวม" ไลบรารีหน้าจอสัมผัสเพื่อให้โค้ดทำงาน ในการดำเนินการนี้ ให้ไปที่เครื่องมือ > จัดการไลบรารี และค้นหาไลบรารี Adafruit GFX วางเมาส์เหนือมันแล้วคลิกปุ่มติดตั้งที่ปรากฏขึ้น คุณก็จะพร้อมที่จะเริ่ม
  5. สุดท้าย คลิกลูกศรอัปโหลดในแถบเครื่องมือสีน้ำเงิน และดูความมหัศจรรย์เกิดขึ้น!

ขั้นตอนที่ 18: วงจร Arduino ชีวิตสำเร็จรูป

วงจร Arduino ชีวิตสำเร็จรูป
วงจร Arduino ชีวิตสำเร็จรูป

หลังจากอัปโหลดโค้ดอย่างถูกต้องแล้ว ให้ถอดสาย USB เพื่อให้คุณสามารถนำ Life Arduino ติดตัวไปด้วยได้ ณ จุดนี้วงจรเสร็จสมบูรณ์!

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

แผนภูมิวงจรรวม
แผนภูมิวงจรรวม

แผนภาพวงจรนี้สร้างขึ้นใน EAGLE แสดงการเดินสายฮาร์ดแวร์ของระบบ Life Arduino ของเรา ไมโครโปรเซสเซอร์ Arduino Uno ใช้สำหรับจ่ายไฟ ต่อกราวด์ และเชื่อมต่อหน้าจอสัมผัส TFT ขนาด 2.8 นิ้ว (พินดิจิตอล 8-13) ลำโพงเพียโซ (พิน 7) และมาตรความเร่ง BITalino (พิน A0)

ขั้นตอนที่ 20: วงจรและรหัส - ทำงานร่วมกัน

วงจรและรหัส - ทำงานร่วมกัน
วงจรและรหัส - ทำงานร่วมกัน

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

ขั้นตอนที่ 21: การป้อนข้อมูลของผู้ใช้

ข้อมูลผู้ใช้
ข้อมูลผู้ใช้

หากผู้ใช้กดปุ่ม หน้าจอจะเปลี่ยนเป็นสีเขียวและพูดว่า "ใช่" เพื่อให้ระบบรู้ว่าผู้ใช้ไม่เป็นไร หากผู้ใช้ไม่กดปุ่มแสดงว่าอาจมีการหกล้ม piezospeaker จะส่งเสียง

ขั้นตอนที่ 22: แนวคิดเพิ่มเติม

ไอเดียเพิ่มเติม
ไอเดียเพิ่มเติม

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

แนะนำ: