สารบัญ:

Raspberry Pi Impact Force Monitor!: 16 ขั้นตอน (พร้อมรูปภาพ)
Raspberry Pi Impact Force Monitor!: 16 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Raspberry Pi Impact Force Monitor!: 16 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Raspberry Pi Impact Force Monitor!: 16 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: EP.2 | การติดตั้ง OS และตั้งค่าพื้นฐาน Raspberry PI แบบไม่มีจอ HDMI 2024, พฤศจิกายน
Anonim
Image
Image
แนะนำให้อ่าน
แนะนำให้อ่าน

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

เวลาในการอ่าน: ~15 นาที

เวลาสร้าง: ~60-90 นาที

โครงการโอเพนซอร์สนี้ใช้ Raspberry Pi Zero W และเครื่องวัดความเร่ง LIS331 เพื่อตรวจสอบและแจ้งเตือนผู้ใช้เกี่ยวกับแรง G ที่อาจเป็นอันตราย แน่นอน อย่าลังเลที่จะปรับเปลี่ยนและปรับระบบให้เหมาะกับความต้องการด้านวิทยาศาสตร์พลเมืองต่างๆ ของคุณ

หมายเหตุ: สร้างสรรค์สิ่งสนุกๆ ด้วย Impact Force Monitor! อย่างไรก็ตาม โปรดอย่าใช้แทนคำแนะนำทางการแพทย์และการวินิจฉัยโรค หากคุณรู้สึกว่าคุณล้มลงอย่างรุนแรง โปรดไปพบแพทย์ที่มีคุณวุฒิและใบอนุญาตเพื่อรับการรักษาที่เหมาะสม

ขั้นตอนที่ 1: การอ่านที่แนะนำ

เพื่อให้บทช่วยสอนนี้สั้นและหวาน (เอ่อ มากที่สุดเท่าที่เป็นไปได้) ฉันคิดว่าคุณกำลังเริ่มต้นด้วย Pi Zero W ที่ใช้งานได้ ต้องการความช่วยเหลือไหม ไม่มีปัญหา! นี่คือบทช่วยสอนการตั้งค่าแบบเต็ม

เราจะเชื่อมต่อกับ Pi จากระยะไกล (aka แบบไร้สาย) สำหรับภาพรวมที่ละเอียดยิ่งขึ้นเกี่ยวกับกระบวนการนี้ โปรดดูบทแนะนำนี้

**ติดขัดหรือต้องการเรียนรู้เพิ่มเติม? นี่คือแหล่งข้อมูลที่มีประโยชน์บางส่วน:**

1. คู่มือ "เริ่มต้นใช้งาน" ที่ยอดเยี่ยมสำหรับ Pi

2. คู่มือการเชื่อมต่อแบบเต็มสำหรับบอร์ดฝ่าวงล้อมมาตรความเร่ง LIS331

3. เพิ่มเติมเกี่ยวกับมาตรความเร่ง!

4. ภาพรวมของพิน Raspberry Pi GPIO

5. การใช้บัสอนุกรม SPI และ I2C บน Pi

6. LIS331 เอกสารข้อมูล

ขั้นตอนที่ 2: วัสดุ

วัสดุ
วัสดุ
วัสดุ
วัสดุ
  • Raspberry Pi Zero W Basic Kit

    • ชุดนี้ประกอบด้วยสิ่งต่อไปนี้: การ์ด SD พร้อมระบบปฏิบัติการ NOOBS; สาย USB OTG (microUSB เป็น USB หญิง); มินิ HDMI เป็น HDMI; แหล่งจ่ายไฟ MicroUSB (~ 5V)
    • แนะนำด้วย: ฮับ USB
  • Raspberry Pi 3 Header Pins
  • LIS331 Accelerometer Breakout Board
  • ชุดแบตเตอรี่พร้อมขั้วต่อ MicroUSB
  • ไฟ LED สีแดง 5 มม.
  • ตัวต้านทาน 1k
  • 6 ท่อหดแบบใช้ความร้อนหรือเทปพันสายไฟ
  • หมุดส่วนหัวสำหรับมาตรความเร่ง (4 - 8) และ LED (2)
  • สายจัมเปอร์หญิงกับหญิง(6)

เครื่องมือ

  • หัวแร้งและอุปกรณ์เสริม
  • อีพ็อกซี่ (หรือกาวเหลวชนิดไม่นำไฟฟ้าถาวรอื่นๆ)
  • อาจเป็นกรรไกรเช่นกัน:)

ขั้นตอนที่ 3: แต่เดี๋ยวก่อน! แรงกระแทกคืออะไร?

โชคดีที่คำว่า "แรงกระแทก" ค่อนข้างตรงไปตรงมา: ปริมาณของแรงที่กระทบ เช่นเดียวกับสิ่งต่างๆ ส่วนใหญ่ การวัดจะต้องมีคำจำกัดความที่แม่นยำยิ่งขึ้น สมการของแรงกระแทกคือ:

F = KE/d

โดยที่ F คือแรงกระแทก KE คือพลังงานจลน์ (พลังงานของการเคลื่อนที่) และ d คือระยะการกระแทกหรือวัตถุจะกระทืบแค่ไหน มีสองประเด็นสำคัญจากสมการนี้:

1. แรงกระแทกเป็นสัดส่วนโดยตรงกับพลังงานจลน์ ซึ่งหมายความว่าแรงกระแทกจะเพิ่มขึ้นหากพลังงานจลน์เพิ่มขึ้น

2. แรงกระแทกเป็นสัดส่วนผกผันกับระยะกระแทก หมายความว่า แรงกระแทกจะลดลงหากระยะกระแทกเพิ่มขึ้น (นี่คือเหตุผลที่เรามีถุงลมนิรภัย: เพื่อเพิ่มระยะห่างในการกระแทกของเรา)

แรงมักจะวัดเป็นนิวตัน (N) แต่แรงกระแทกอาจถูกกล่าวถึงในรูปของ "แรง G" ตัวเลขที่แสดงเป็นผลคูณของ g หรือการเร่งความโน้มถ่วงของโลก (9.8 m/s ^ 2) เมื่อเราใช้หน่วยของแรง G เรากำลังวัดความเร่งของวัตถุที่สัมพันธ์กับการตกลงสู่พื้นโลกอย่างอิสระ

ในทางเทคนิค g เป็นการเร่งความเร็ว ไม่ใช่แรง แต่มีประโยชน์เมื่อพูดถึงการชนเพราะความเร่ง* คือสิ่งที่ทำลายร่างกายมนุษย์

สำหรับโครงการนี้ เราจะใช้หน่วย G-force เพื่อพิจารณาว่าการกระแทกอาจเป็นอันตรายและสมควรได้รับการดูแลทางการแพทย์หรือไม่ การวิจัยพบว่า g-force ที่สูงกว่า 9G อาจเป็นอันตรายต่อมนุษย์ส่วนใหญ่ (หากไม่มีการฝึกอบรมพิเศษ) และ 4-6G อาจเป็นอันตรายได้หากคงอยู่นานกว่าสองสามวินาที

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

สำหรับข้อมูลเพิ่มเติม อ่านเกี่ยวกับแรงกระแทกและ g-force บน Wikipedia!

อัตราเร่งคือการเปลี่ยนแปลงความเร็วและ/หรือทิศทาง

ขั้นตอนที่ 4: กำหนดค่า Pi Zero W

กำหนดค่า Pi Zero W
กำหนดค่า Pi Zero W

รวบรวม Raspberry Pi Zero และอุปกรณ์ต่อพ่วงของคุณเพื่อกำหนดค่า Pi ให้ไม่มีหัว!

  • เชื่อมต่อ Pi กับจอภาพและอุปกรณ์ต่อพ่วงที่เกี่ยวข้อง (แป้นพิมพ์ เมาส์) เสียบปลั๊กไฟ และเข้าสู่ระบบ
  • อัปเดตซอฟต์แวร์เพื่อให้ Pi ของคุณรวดเร็วและปลอดภัย เปิดหน้าต่างเทอร์มินัลแล้วพิมพ์คำสั่งเหล่านี้:

    พิมพ์และป้อน:

sudo apt-get update

พิมพ์และป้อน:

sudo apt-get อัพเกรด

รีเซ็ต:

sudo ปิด -r ตอนนี้

ขั้นตอนที่ 5: เปิดใช้งาน WiFi & I2C

เปิดใช้งาน WiFi & I2C
เปิดใช้งาน WiFi & I2C
เปิดใช้งาน WiFi & I2C
เปิดใช้งาน WiFi & I2C
เปิดใช้งาน WiFi & I2C
เปิดใช้งาน WiFi & I2C
  • คลิกไอคอน WiFi ที่มุมขวาบนของเดสก์ท็อปและเชื่อมต่อกับเครือข่าย WiFi ของคุณ
  • ในเทอร์มินัลพิมพ์คำสั่งนี้เพื่อเปิดเครื่องมือกำหนดค่าซอฟต์แวร์ของ Pi:

sudo raspi-config

  • เลือก "ตัวเลือกการเชื่อมต่อ" จากนั้นเลือก "SSH" และเลือก "ใช่" ที่ด้านล่างเพื่อเปิดใช้งาน
  • กลับไปที่ "ตัวเลือกการเชื่อมต่อ" จากนั้นเลือก "I2C" และเลือก "ใช่" เพื่อเปิดใช้งาน
  • ในเทอร์มินัล ติดตั้งซอฟต์แวร์การเชื่อมต่อเดสก์ท็อประยะไกล:

sudo apt-get ติดตั้ง xrdp

  • พิมพ์ 'Y' (ใช่) บนแป้นพิมพ์เพื่อแจ้งทั้งสองข้อความ
  • ค้นหาที่อยู่ IP ของ Pi โดยวางเมาส์เหนือการเชื่อมต่อ WiFi (คุณอาจต้องการจดไว้)
  • เปลี่ยนรหัสผ่านของ Pi ด้วยคำสั่ง passwd

ขั้นตอนที่ 6: รีสตาร์ท Pi และเข้าสู่ระบบจากระยะไกล

รีสตาร์ท Pi และเข้าสู่ระบบจากระยะไกล
รีสตาร์ท Pi และเข้าสู่ระบบจากระยะไกล

ตอนนี้เราสามารถทิ้ง HDMI และอุปกรณ์ต่อพ่วงได้แล้ว วู้ฮู!

  • ตั้งค่าการเชื่อมต่อเดสก์ท็อประยะไกล

    • บนพีซี ให้เปิดการเชื่อมต่อเดสก์ท็อประยะไกล (หรือ PuTTY หากคุณพอใจกับมัน)
    • สำหรับ Mac/Linux คุณสามารถติดตั้งโปรแกรมนี้หรือใช้โปรแกรม VNC
  • ป้อน IP สำหรับ Pi แล้วคลิก "เชื่อมต่อ" (ละเว้นคำเตือนเกี่ยวกับอุปกรณ์ที่ไม่รู้จัก)
  • เข้าสู่ระบบ Pi โดยใช้ข้อมูลประจำตัวของคุณและไปกันเถอะ!

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

สร้างมัน: อิเล็กทรอนิกส์!
สร้างมัน: อิเล็กทรอนิกส์!
สร้างมัน: อิเล็กทรอนิกส์!
สร้างมัน: อิเล็กทรอนิกส์!

ภาพสองภาพด้านบนแสดงแผนผังไฟฟ้าสำหรับโครงการนี้และ Pi Zero Pinout เราต้องใช้ทั้งสองอย่างเพื่อจัดการกับการเชื่อมต่อฮาร์ดแวร์

หมายเหตุ: บอร์ดฝ่าวงล้อม LIS331 ในแผนผังเป็นรุ่นเก่ากว่า - ใช้ป้ายพินเพื่อเป็นแนวทาง

ขั้นตอนที่ 8: เชื่อมต่อ Accelerometer กับ GPIO. ของ Pi

เชื่อมต่อมาตรความเร่งกับ GPIO. ของ Pi
เชื่อมต่อมาตรความเร่งกับ GPIO. ของ Pi
เชื่อมต่อมาตรความเร่งกับ GPIO. ของ Pi
เชื่อมต่อมาตรความเร่งกับ GPIO. ของ Pi
เชื่อมต่อมาตรความเร่งกับ GPIO. ของ Pi
เชื่อมต่อมาตรความเร่งกับ GPIO. ของ Pi
  • ประสานและกำจัดฟลักซ์ตกค้างบนมาตรความเร่งและหมุดส่วนหัวของ Pi GPIO อย่างระมัดระวัง
  • จากนั้นต่อสายจัมเปอร์ระหว่างบอร์ดฝ่าวงล้อม LIS331 และ Pi ระหว่างพินต่อไปนี้:

LIS331 Breakout Board Raspberry Pi GPIO Pin

GND GPIO 9 (GND)

VCC GPIO 1 (3.3V)

SDA GPIO 3 (SDA)

SCL GPIO 5 (SCL)

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

ขั้นตอนที่ 9: เพิ่ม LED แจ้งเตือน

เพิ่ม LED แจ้งเตือน!
เพิ่ม LED แจ้งเตือน!
เพิ่ม LED แจ้งเตือน!
เพิ่ม LED แจ้งเตือน!
เพิ่ม LED แจ้งเตือน!
เพิ่ม LED แจ้งเตือน!
เพิ่ม LED แจ้งเตือน!
เพิ่ม LED แจ้งเตือน!
  • ประสานตัวต้านทานจำกัดกระแสกับขา LED เชิงลบ (ขาที่สั้นกว่า) และเพิ่มการห่อหุ้ม (หรือเทปไฟฟ้า) เพื่อเป็นฉนวน
  • ใช้สายจัมเปอร์หรือหมุดส่วนหัวสองเส้นเพื่อเชื่อมต่อขา LED บวกกับ GPIO26 และตัวต้านทานกับ GND (ตำแหน่งส่วนหัว 37 และ 39 ตามลำดับ)
  • เชื่อมต่อก้อนแบตเตอรี่เข้ากับกำลังไฟเข้าของ Pi เพื่อสิ้นสุดการตั้งค่า!

ขั้นตอนที่ 10: ตั้งโปรแกรมมัน

โปรแกรมมัน!
โปรแกรมมัน!

รหัส Python สำหรับโครงการนี้เป็นโอเพ่นซอร์ส! นี่คือลิงค์ไปยังที่เก็บ GitHub

สำหรับคนที่เพิ่งเริ่มเขียนโปรแกรม:

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

สำหรับคนที่สะดวกสบายมากขึ้นด้วยเทคนิค 'Deets:

โปรแกรมนี้เริ่มต้นตัวตรวจวัดความเร่ง LIS331 ด้วยการตั้งค่าเริ่มต้น รวมถึงโหมดพลังงานปกติและอัตราข้อมูล 50Hz อ่านเอกสารข้อมูล LIS331 และแก้ไขการตั้งค่าการเริ่มต้นตามต้องการ

ทั้งหมด

  • มาตราส่วนการเร่งความเร็วสูงสุดที่ใช้ในโครงการนี้คือ 24G เพราะแรงกระแทกนั้นยิ่งใหญ่อย่างรวดเร็ว!
  • ขอแนะนำให้แสดงความคิดเห็นคำสั่งพิมพ์การเร่งความเร็วในฟังก์ชันหลักเมื่อคุณพร้อมสำหรับการปรับใช้แบบเต็ม

ก่อนที่คุณจะรันโปรแกรม ให้ตรวจสอบอีกครั้งว่าที่อยู่ของมาตรความเร่งคือ 0x19 เปิดหน้าต่างเทอร์มินัลและติดตั้งเครื่องมือที่มีประโยชน์ด้วยคำสั่งนี้:

sudo apt-get install -y i2c-tools

จากนั้นรันโปรแกรม i2cdetect:

i2cdetect -y 1

คุณจะเห็นตารางที่อยู่ I2C ดังที่แสดงในภาพด้านบน สมมติว่านี่เป็นอุปกรณ์ I2C เพียงเครื่องเดียวที่เชื่อมต่อ ตัวเลขที่คุณเห็น (ในกรณีนี้คือ 19) คือที่อยู่ของมาตรความเร่ง! หากคุณเห็นตัวเลขอื่น ให้จดบันทึกและเปลี่ยนแปลงในโปรแกรม (ตัวแปร addr)

ขั้นตอนที่ 11: ภาพรวมอย่างรวดเร็วของโปรแกรม

ภาพรวมอย่างรวดเร็วของโปรแกรม
ภาพรวมอย่างรวดเร็วของโปรแกรม

โปรแกรมอ่านการเร่งความเร็ว x, y และ z คำนวณ g-force แล้วบันทึกข้อมูลในสองไฟล์ (ในโฟลเดอร์เดียวกับรหัสโปรแกรม) ตามความเหมาะสม:

  • AllSensorData.txt – ให้การประทับเวลาตามด้วย g-force ในแกน x, y และ z
  • AlertData.txt – เหมือนกับด้านบนแต่สำหรับการอ่านที่สูงกว่าเกณฑ์ความปลอดภัยของเราเท่านั้น (เกณฑ์สัมบูรณ์ของ 9G หรือ 4G นานกว่า 3 วินาที)

แรง G ที่สูงกว่าเกณฑ์ความปลอดภัยของเราจะเปิด LED แจ้งเตือนและเปิดไว้จนกว่าเราจะเริ่มโปรแกรมใหม่ หยุดโปรแกรมโดยพิมพ์ “CTRL+c” (แป้นพิมพ์ขัดจังหวะ) ในเทอร์มินัลคำสั่ง

ภาพด้านบนแสดงไฟล์ข้อมูลทั้งสองไฟล์ที่สร้างขึ้นระหว่างการทดสอบ

ขั้นตอนที่ 12: ทดสอบระบบ

ทดสอบระบบ!
ทดสอบระบบ!
ทดสอบระบบ!
ทดสอบระบบ!

เปิดหน้าต่างเทอร์มินัล ไปที่โฟลเดอร์ที่คุณบันทึกรหัสโปรแกรมโดยใช้คำสั่ง cd

เส้นทาง cd/to/โฟลเดอร์

รันโปรแกรมโดยใช้สิทธิ์ของรูท:

sudo python NameOfFile.py

ตรวจสอบว่าค่าความเร่งในทิศทาง x, y และ z กำลังพิมพ์ไปที่หน้าต่างเทอร์มินัล มีความเหมาะสม และเปิดไฟ LED หากแรง g สูงกว่าเกณฑ์ของเรา

  • ในการทดสอบ ให้หมุนมาตรความเร่งเพื่อให้แต่ละแกนชี้ไปที่พื้นโลกและตรวจสอบว่าค่าที่วัดได้คือ 1 หรือ -1 (สอดคล้องกับความเร่งเนื่องจากแรงโน้มถ่วง)
  • เขย่ามาตรความเร่งเพื่อให้แน่ใจว่าการอ่านเพิ่มขึ้น (เครื่องหมายระบุทิศทางของแกน เราสนใจมากที่สุดในขนาดของการอ่าน)

ขั้นตอนที่ 13: เชื่อมต่อไฟฟ้าอย่างปลอดภัยและติดตั้ง

เชื่อมต่อไฟฟ้าอย่างปลอดภัยและติดตั้ง!
เชื่อมต่อไฟฟ้าอย่างปลอดภัยและติดตั้ง!

เมื่อทุกอย่างทำงานถูกต้องแล้ว มาทำให้แน่ใจว่าตัวตรวจสอบแรงกระแทกสามารถทนต่อแรงกระแทกได้จริง!

  • ใช้ท่อหดแบบใช้ความร้อนและ/หรือเคลือบจุดต่อทางไฟฟ้าสำหรับมาตรความเร่งและไฟ LED ในอีพ็อกซี่
  • สำหรับการติดตั้งถาวรที่ทนทานเป็นพิเศษ ให้พิจารณาเคลือบทั้งแผ่นด้วยอีพ็อกซี่: Pi Zero, LED และมาตรความเร่ง (แต่ไม่ใช่ขั้วต่อสาย Pi หรือการ์ด SD)

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

ปลอดภัยกับหมวกนิรภัย ตัวตนของคุณ หรือรูปแบบการเดินทาง เช่น สเก็ตบอร์ด จักรยาน หรือแมว*!

ทดสอบอย่างเต็มที่ว่ายึด Pi อย่างแน่นหนาหรือหมุด GPIO อาจหลวมทำให้โปรแกรมหยุดทำงาน

*หมายเหตุ: เดิมทีฉันตั้งใจจะพิมพ์ "car" แต่คิดว่าตัวตรวจสอบแรงกระแทกสำหรับแมวอาจให้ข้อมูลที่น่าสนใจบางอย่าง (แน่นอนว่าต้องได้รับความยินยอมจากคิตตี้)

ขั้นตอนที่ 14: การฝังวงจรในหมวกกันน็อค

การฝังวงจรในหมวกกันน็อค
การฝังวงจรในหมวกกันน็อค
การฝังวงจรในหมวกกันน็อค
การฝังวงจรในหมวกกันน็อค
การฝังวงจรในหมวกกันน็อค
การฝังวงจรในหมวกกันน็อค

มีวิธีการสองสามวิธีในการฝังวงจรลงในหมวกกันน็อค นี่คือแนวทางของฉันในการติดตั้งหมวกกันน็อค:

  • หากคุณยังไม่ได้เชื่อมต่อแบตเตอรี่กับ Pi (เมื่อปิดแบตเตอรี่) ยึดตัวตรวจวัดความเร่งไว้ที่ด้านหลังของ Pi ด้วยฉนวนที่ไม่เป็นสื่อกระแสไฟฟ้า (เช่น แผ่นกันกระแทกหรือโฟมบรรจุแบบบาง)
  • วัดขนาดของ Pi Zero, มาตรความเร่ง, LED และขั้วต่อแบตเตอรี่ เพิ่ม 10% ด้านใดด้านหนึ่ง
  • วาดคัตเอาท์สำหรับโครงการที่ด้านหนึ่งของหมวกกันน็อค โดยให้ขั้วต่อแบตเตอรี่หันไปทางด้านบนของหมวกกันน็อค ตัดช่องว่างภายในหมวกกันน็อคออกสองสามมิลลิเมตร (~ 1/8 นิ้ว)
  • วางเซ็นเซอร์ Pi และ LED ลงในช่องตัด ตัดชิ้นส่วนของแผ่นรองหมวกกันน็อคส่วนเกินหรือใช้โฟมบรรจุภัณฑ์เพื่อป้องกัน ปกป้อง และยึดอุปกรณ์อิเล็กทรอนิกส์ให้เข้าที่
  • วัดขนาดของแบตเตอรี่ เพิ่ม 10% และทำตามคัตเอาท์เดียวกันสำหรับแบตเตอรี่ ใส่แบตเตอรี่ลงในกระเป๋า
  • ทำซ้ำเทคนิคฉนวนสำหรับแบตเตอรี่ที่อีกด้านหนึ่งของหมวกกันน็อค
  • ยึดแผ่นรองหมวกกันน็อคให้เข้าที่ด้วยเทป (หัวของคุณจะยึดไว้กับที่เมื่อคุณสวมมัน)

ขั้นตอนที่ 15: ปรับใช้

ปรับใช้!
ปรับใช้!
ปรับใช้!
ปรับใช้!

เพิ่มพลังให้ก้อนแบตเตอรี่!

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

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

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

หากไฟ LED เปิดอยู่ การรีสตาร์ทโปรแกรมจะปิดลง

ออกไป ใช้ชีวิตให้สนุก และตรวจสอบข้อมูลบ่อยๆ หากคุณบังเอิญเจอบางสิ่ง หวังว่าจะเป็นเรื่องเล็กน้อย แต่อย่างน้อยคุณก็รู้!

ขั้นตอนที่ 16: การเพิ่มคุณสมบัติเพิ่มเติม

การเพิ่มคุณสมบัติเพิ่มเติม
การเพิ่มคุณสมบัติเพิ่มเติม

กำลังมองหาการปรับปรุงการตรวจสอบแรงกระแทกหรือไม่? อยู่นอกขอบเขตของบทช่วยสอน แต่ลองดูที่รายการด้านล่างเพื่อดูแนวคิด!

ทำการวิเคราะห์ข้อมูล g-force ของคุณใน Python!

Pi Zero มีความสามารถ Bluetooth และ WiFi - เขียนแอพเพื่อส่งข้อมูลมาตรความเร่งไปยังสมาร์ทโฟนของคุณ! เพื่อช่วยให้คุณเริ่มต้น นี่คือบทช่วยสอนสำหรับ Pi Twitter Monitor

เพิ่มเซ็นเซอร์อื่นๆ เช่น เซ็นเซอร์อุณหภูมิหรือไมโครโฟน*!

สร้างความสุข

*หมายเหตุ: หากต้องการฟังเสียงหวือหวาที่เกี่ยวข้องกับการเร่งความเร็วของคุณ!:NS

แนะนำ: