Arduino Lie Detector: 7 ขั้นตอน (พร้อมรูปภาพ)

Arduino Lie Detector: 7 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

Anonim

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

วัสดุ:

ขั้นตอนที่ 1: มันทำงานอย่างไร

ผิวของเราน่าทึ่ง! มันเป็นสื่อกลางสำหรับเราที่จะได้สัมผัสกับความรู้สึกมันช่วยป้องกันการติดเชื้อและรักษาอวัยวะภายใน แต่ฉันคิดว่าคุณไม่รู้ว่าผิวของเราเปลี่ยนแปลงการนำไฟฟ้าขึ้นอยู่กับหลาย ๆ สิ่งที่เป็นอารมณ์ของเรา! มันเรียกว่ากิจกรรม Electrodermal (EDA) และมีหน้า Wikipedia ที่น่าสนใจจริงๆที่คุณสามารถอ่านได้ที่นี่ พื้นฐานคือผิวของเราเปลี่ยนสภาพนำไฟฟ้าขึ้นอยู่กับว่าเรารู้สึกอย่างไร

เราเริ่มต้นด้วยการเชื่อมต่อ Arduino ของเรากับหัวเรื่องจากนั้นเชื่อมต่อ Arduino กับคอมพิวเตอร์ด้วยซอฟต์แวร์สร้างกราฟ (ฉันจะอธิบายรายละเอียดในภายหลัง)

เราต้องเริ่มต้นด้วยการถามคำถามง่ายๆที่เรารู้ว่าพวกเขาจะตอบตามความจริงเช่น "คุณชื่ออะไร" และ "คุณอาศัยอยู่ที่ไหน" เพื่อให้ได้มาซึ่งพื้นฐานและจากนั้นเราสามารถเริ่มถามคำถามที่พวกเขาอาจโกหกได้ พวกเขาอาจรู้สึกประหม่าและจากนั้นเราสามารถอ่านการเปลี่ยนแปลงของเส้นฐานที่สร้างขึ้นก่อนหน้านี้หากพวกเขาโกหก: D

ขั้นตอนที่ 2: รายการอะไหล่

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

รายการส่วนประกอบชิ้นส่วนอิเล็กทรอนิกส์

  • Arduino Nano (หาได้ที่นี่)
  • Geen LED (หาได้ที่นี่)
  • LED สีแดง (รับที่นี่)
  • ไฟ LED สีส้ม (รับที่นี่)
  • ตัวต้านทาน (10k) (รับที่นี่)
  • สายเคเบิ้ล

วัสดุที่ต้องการ

  • กระดาษแข็ง
  • ฟอยล์ดีบุก
  • เวลโคร
  • กาวร้อน

เครื่องมือที่จำเป็น

  • ปืนกาวร้อน
  • หัวแร้ง
  • หัตถกรรมมีด

ขั้นตอนที่ 3: การเดินสายไฟ

การเดินสายไฟในครั้งนี้ค่อนข้างง่ายเราจะเริ่มด้วยการเชื่อมต่อตามลำดับนี้:

  • เชื่อมต่อสายเคเบิลยาวกับขาอะนาล็อก Arduino 0
  • เชื่อมต่อตัวต้านทาน 2k กับกราวด์และส่วนขยายอนาล็อก 0 พิน
  • เชื่อมต่อสายเคเบิลยาว ๆ เข้ากับ Arduinos 5 โวลต์พิน
  • เชื่อมต่อขั้วบวก (ขายาว) ของสีเขียวที่นำไปสู่ขา 2 และแคโทด (ขาสั้น) กับพื้น
  • เชื่อมต่อขั้วบวกของสีส้มที่นำไปสู่ขา 3 และแคโทดกับพื้น
  • เชื่อมต่อขั้วบวกของไฟ LED สีแดงเพื่อพิน 4 และขั้วบวกกับพื้น

นั่นคือการเดินสายทั้งหมดสำหรับ Arduino ตอนนี้เราต้องการวิธีที่จะเก็บสายเซ็นเซอร์ไว้ในมือของเราเราจะครอบคลุมสิ่งนี้ในภายหลัง

ขั้นตอนที่ 4: ซอฟต์แวร์และรหัส

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

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

ตอนนี้โค้ดสำหรับไมโครคอนโทรลเลอร์ดาวน์โหลดไฟล์ที่แนบมาเปิดและอัปโหลดไปยังบอร์ดของคุณ

ขั้นตอนที่ 5: การสร้างคลิปนิ้ว

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

ขั้นตอนที่ 6: สร้างเคส

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

  • ตัดสองสี่เหลี่ยมขนาด 15x3 ซม
  • หนึ่งสี่เหลี่ยมขนาด 15x5 ซม
  • รูปสี่เหลี่ยมผืนผ้าขนาด 5x3 ซม. สามตัว (ตัดสี่เหลี่ยมตรงกลางบนหนึ่งในนั้นสำหรับ nanos usb)
  • สี่เหลี่ยมผืนผ้าขนาด 9x5 ซม
  • สี่เหลี่ยมผืนผ้าขนาด 6x5 ซม

สี่เหลี่ยมผืนผ้าขนาด 15x5 เป็นฐาน รูปสี่เหลี่ยมผืนผ้าขนาด 15x3 สองรูปและรูปสี่เหลี่ยมผืนผ้าขนาด 5x3 สองรูปสองรูปติดกับด้านข้างของฐาน ตอนนี้กาวสี่เหลี่ยม 5x3 ที่สามไปยังฐาน 6cm จากด้านข้าง (ใกล้กับกลางตรวจสอบภาพถ่าย) ตอนนี้คุณควรมีสี่เหลี่ยมที่แบ่งออกเป็นสองด้านหนึ่งที่มีความยาว 6 ซม. และอื่น ๆ ที่มีความยาว 9 ซม ด้านที่มีความยาว 6 ซม. เป็นที่ที่เราจะวางอิเล็กทรอนิคส์และอีกด้านหนึ่งเป็นที่ที่นิ้วมือไป ถัดไปตัด 3 หลุม (ขนาดของไฟ led) บนสี่เหลี่ยมผืนผ้า 6x5 และกาวลงไปที่ด้าน 6 ซม. (เป็นฝา) สุดท้ายเราต้องติดเทปด้านสั้นของสี่เหลี่ยมขนาด 9x5 ไปทางด้านไกลของด้าน 9 ซม. (ซึ่งทำหน้าที่เป็นฝาที่พลิกขึ้นและลงเพื่อให้เห็นแผ่นนิ้ว)

ขั้นตอนที่ 7: รวบรวมทุกอย่างเข้าด้วยกัน

สิ่งสุดท้ายที่เราต้องทำคือใส่อุปกรณ์อิเล็กทรอนิกส์ในกรณีที่เริ่มต้นโดยการติด arduino และสายทั้งหมดในด้าน 6 ซม. และเรียกใช้สายไฟเพิ่มเติม (พินอะนาล็อก 0 และ 5 โวลต์) ไปยังอีกด้านหนึ่งของสี่เหลี่ยมผืนผ้า (9 ซม. ข้าง) ตอนนี้ทากาวทั้งสามที่นำไปสู่รูที่เราทำบนสี่เหลี่ยมผืนผ้าขนาด 6x5 ซม. และทำการทดสอบว่าทุกอย่างเป็นไปด้วยดีคุณควรมีเครื่องตรวจจับโกหกแบบพกพาขนาดเล็กของ Arduino แต่ให้ฉันเตือนคุณว่านี่ไม่ใช่ระบบที่แม่นยำที่สุด โฮสต์ของเซ็นเซอร์อื่น ๆ เพื่อตรวจสอบว่ามีใครบางคนโกหกเช่นเครื่องวัดอัตราการเต้นของหัวใจและอื่น ๆ สิ่งที่ฉันพูดคือไม่ใช้ผลลัพธ์ของสิ่งนี้สำหรับคำถามที่จริงจัง: D

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