สารบัญ:

การปรับแต่ง PulseSensor Visualizer เพื่อทริกเกอร์เหตุการณ์ (การตรวจสอบการต่อต้านการผลิต): 8 ขั้นตอน
การปรับแต่ง PulseSensor Visualizer เพื่อทริกเกอร์เหตุการณ์ (การตรวจสอบการต่อต้านการผลิต): 8 ขั้นตอน

วีดีโอ: การปรับแต่ง PulseSensor Visualizer เพื่อทริกเกอร์เหตุการณ์ (การตรวจสอบการต่อต้านการผลิต): 8 ขั้นตอน

วีดีโอ: การปรับแต่ง PulseSensor Visualizer เพื่อทริกเกอร์เหตุการณ์ (การตรวจสอบการต่อต้านการผลิต): 8 ขั้นตอน
วีดีโอ: วิธีการใช้งาน Tiny GPS Pulse Sensor 2024, พฤศจิกายน
Anonim
การปรับแต่ง PulseSensor Visualizer เพื่อทริกเกอร์เหตุการณ์ (Anti-Productivity Monitor)
การปรับแต่ง PulseSensor Visualizer เพื่อทริกเกอร์เหตุการณ์ (Anti-Productivity Monitor)

ในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีแก้ไขโปรแกรม PulseSensor Visualizer เพื่อทริกเกอร์เหตุการณ์ในเว็บเบราว์เซอร์ ฉันกำลังเรียกโปรเจ็กต์นี้ว่า Anti Productivity Monitor เพราะในขณะที่เรามีเครื่องมือมากมายที่ช่วยให้เราตรวจสอบชีวิต ตารางของเรา และการบริโภคอาหารของเรา ก็ไม่มีอะไรมากพอที่จะเตือนให้เราใช้เวลาสักสองสามนาทีจากวันที่ยุ่งวุ่นวาย ให้ช้าลงและหายใจ

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

- ชุดเซ็นเซอร์วัดอัตราการเต้นของหัวใจ PulseSensor ซึ่งประกอบด้วย:

  • สายริบบอนลวดถักแบบอ่อน
  • ที่หนีบหู (ขนาดถึงเซนเซอร์)
  • สายรัดเวลโครนิ้ว

- Arduino Uno

- Arduino IDE สำหรับการอัปโหลดโค้ดไปยัง Arduino. ของคุณ

- แอปประมวลผลสำหรับโปรแกรมสร้างภาพ BPM

- ห้องสมุดสนามเด็กเล่น PulseSensor (สำหรับ Arduino)

- PulseSensor Amped Processing Visualizer (สำหรับการประมวลผล)

ขั้นตอนที่ 2: การเตรียม Plugging PulseSensor สำหรับ Arduino

การเตรียม Plugging PulseSensor สำหรับ Arduino
การเตรียม Plugging PulseSensor สำหรับ Arduino

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

เสียบสายไฟเข้ากับพอร์ตที่เกี่ยวข้อง:

5v - สายสีแดง

กราวด์ - BLACK CABLE

อะนาล็อก 0 (A0) - สายสีม่วง

ขั้นตอนที่ 3: ติดตั้งและอัปโหลดโค้ด Arduino

ติดตั้งและอัปโหลดโค้ด Arduino
ติดตั้งและอัปโหลดโค้ด Arduino
ติดตั้งและอัปโหลดโค้ด Arduino
ติดตั้งและอัปโหลดโค้ด Arduino

เมื่อดาวน์โหลดและติดตั้งซอฟต์แวร์ Arduino AND Processing แล้ว ให้โหลด Playground Library ลงในไลบรารี Arduino ในแอป Arduino ให้ไปที่ Sketch > รวมไลบรารี > จัดการไลบรารี ค้นหา PulseSensor และติดตั้งไลบรารี

ถัดไป เปิดโค้ดตัวอย่างโดยไปที่ > Examples > PulseSensor Playground สำหรับจุดประสงค์ของเรา เราจะใช้ PulseSensor_BPM โค้ดตัวอย่างนี้ได้รับการออกแบบมาเพื่อส่งข้อมูลอนุกรมไปยังการประมวลผล ก่อนที่เราจะสามารถอัปโหลดภาพร่างไปยัง Arduino ของเรา เราต้องเปลี่ยนบรรทัดของโค้ดเพื่อให้ข้อมูล Arduino ถูกส่งไปยังการประมวลผล ตัวแปร output_type โดยค่าเริ่มต้นถูกตั้งค่าเป็น SERIAL_PLOTTER ต้องเปลี่ยนเป็น PROCESSING_VISUALIZER

ขั้นตอนที่ 4: การติดตั้งและอัปโหลดโค้ดในการประมวลผล

หลังจากดาวน์โหลดไฟล์ PulseSensor Amped Visualizer แล้วเปิดเครื่องรูด ค้นหาไฟล์ชื่อ "PulseSensor_Amped_Processing_150" และวางไว้ในโฟลเดอร์ Documents > Processing

ตอนนี้เปิดการประมวลผลแล้วไปที่ไฟล์> ร่างและคลิกที่ PulseSensorAmped_Processing_Visualizer

ขั้นตอนที่ 5: ทดสอบ

ทดสอบ
ทดสอบ
ทดสอบ
ทดสอบ
ทดสอบ
ทดสอบ

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

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

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

การเปลี่ยนแปลงเล็กๆ น้อยๆ สนุกๆ ที่คุณสามารถทำได้คือเปลี่ยนฟังก์ชัน text() ในบรรทัดที่ 87 เพื่ออ่านสิ่งที่คุณต้องการ เดิมบอกว่า PulseSensor Amped Visualizer ฉันเปลี่ยนของฉันเป็น Anti Productivity Monitor

การเปลี่ยนแปลงสำคัญอย่างหนึ่งที่ฉันทำ ฉันวางไว้ใต้ฟังก์ชัน void drawheart() และก่อนฟังก์ชัน void listAvailablePorts() นี่คือรหัส:

ประกาศตัวแปร openWindow ก่อนสิ้นสุดลูปการวาดดังนี้:

openWindow();

} // สิ้นสุดลูปการวาด

ฟังก์ชันนี้อยู่ภายใต้ฟังก์ชัน void drawheart() และก่อนฟังก์ชัน void listAvailablePorts()

เป็นโมฆะ openWindow () {

ในขณะที่ (BMP >= 120) {

ลิงค์("ลิงค์ที่คุณเลือก");

}

รหัสนี้ตรวจสอบการอ่านจาก Arduino อย่างต่อเนื่องและการอ่านใด ๆ ที่สูงกว่า 120 BPM จะเรียกวิดีโอ youtube ให้เปิดในเบราว์เซอร์เริ่มต้น

คำเตือน: อย่าเรียกใช้ visualizer จนกว่าหลังจากอ่านปัญหาและวิธีแก้ไขต่อไปนี้แล้ว

ขั้นตอนที่ 7: ปัญหา

ปัญหา
ปัญหา

เนื่องจากคำสั่ง openWindow จะค้นหาค่า BPM ที่สูงกว่า 120 หลายร้อยครั้งต่อวินาที จึงอาจทริกเกอร์ลิงก์ให้เปิดทุกครั้งที่ลงทะเบียนเกินขีดจำกัด คุณจะเห็นสิ่งนี้ในภาพหน้าจอด้านบน ฉันเปิดแท็บใหม่หลายร้อยแท็บภายในไม่กี่วินาที สิ่งนี้ทำให้คอมพิวเตอร์ของฉันค้างอย่างสมบูรณ์ - ฉันต้องรีสตาร์ทเครื่อง! เพื่อหลีกเลี่ยงปัญหานี้ ให้ใส่คำสั่ง delay() หลังคำสั่ง link แบบนี้

เป็นโมฆะ openWindow () {ในขณะที่ (BMP> = 120) {

ลิงค์("ลิงค์ที่คุณเลือก");

ล่าช้า (60000);

}

เวลามีหน่วยวัดเป็นมิลลิวินาทีในการประมวลผล และ 60,000 มิลลิวินาที เท่ากับหนึ่งนาที

ขั้นตอนที่ 8: ผลิตภัณฑ์ขั้นสุดท้าย

ความสำเร็จ! เมื่อผู้ใช้ BMP ถึง 120 BPM เกิน ลิงก์จะเปิดขึ้นในเบราว์เซอร์ของคุณ การวนซ้ำจะล่าช้าเป็นเวลาหนึ่งนาที

แนะนำ: