สารบัญ:

การเคลื่อนย้ายมอเตอร์ด้วยการติดตามดวงตา: 8 ขั้นตอน
การเคลื่อนย้ายมอเตอร์ด้วยการติดตามดวงตา: 8 ขั้นตอน

วีดีโอ: การเคลื่อนย้ายมอเตอร์ด้วยการติดตามดวงตา: 8 ขั้นตอน

วีดีโอ: การเคลื่อนย้ายมอเตอร์ด้วยการติดตามดวงตา: 8 ขั้นตอน
วีดีโอ: 8 ขั้นตอนสร้างการเปลี่ยนแปลง สำหรับคนที่ไม่ยอมเปลี่ยน | The Secret Sauce EP.481 2024, กรกฎาคม
Anonim
การเคลื่อนย้ายมอเตอร์ด้วยการติดตามดวงตา
การเคลื่อนย้ายมอเตอร์ด้วยการติดตามดวงตา

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

เสบียง

1 - คอมพิวเตอร์พร้อมระบบติดตามดวงตา

1 -โมดูลรีเลย์ USB

รีเลย์รถยนต์ 2-40 แอมป์

2 - มอเตอร์เกียร์ 200 w (มอเตอร์รถเข็น)

ตัวควบคุมความเร็ว 2 -10 แอมป์

2-pc 12-40 VDC 10 AMP ความกว้างของพัลส์ปรับการควบคุมความเร็วมอเตอร์

แบตเตอรี่ 1- 12 โวลต์

ขั้นตอนที่ 1: ลอจิกโครงการ

ลอจิกโครงการ
ลอจิกโครงการ

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

ขั้นตอนที่ 2: วิเคราะห์การ์ดรีเลย์

กำลังวิเคราะห์การ์ดรีเลย์
กำลังวิเคราะห์การ์ดรีเลย์

การ์ดประเภทนี้มีอินพุต USB, อินพุตแรงดันไฟฟ้า, รีเลย์ และขั้วต่อที่เกี่ยวข้อง

นอกจากนี้ยังมีชิปหรือไมโครคอนโทรลเลอร์ที่ตั้งโปรแกรมไว้ล่วงหน้า ในการเปิดใช้งานรีเลย์ คุณต้องจัดเตรียมไฟล์ที่เป็นไดรเวอร์ ไฟล์ที่มีนามสกุล.dll ที่มีฟังก์ชันที่ไมโครคอนโทรลเลอร์ทำงาน เช่น การแสดงหมายเลขซีเรียลของการ์ด การเปิดใช้งานรีเลย์ 1 การเปิดใช้งานรีเลย์ 2 เป็นต้น. นี่คือฟังก์ชันต่างๆ แต่ใครก็ตามที่เปิดใช้งานสำหรับสิ่งนี้จะต้องมีไฟล์ที่มีนามสกุล.exe ซึ่งเป็นไฟล์ที่เรียกใช้ฟังก์ชัน มีโปรแกรมสำหรับ windows และโปรแกรมสำหรับหน้าต่าง DOS

อุปกรณ์ทุกชิ้นมีหมายเลขซีเรียลเพียงหมายเลขเดียวในกรณีนี้ เราใช้แอปพลิเคชัน GuiApp_English.exe เพื่อรับหมายเลขซีเรียล

ขั้นตอนที่ 3: การเชื่อมต่อและระบุบัตร

การเชื่อมต่อและระบุบัตร
การเชื่อมต่อและระบุบัตร

การ์ดเชื่อมต่อกับคอมพิวเตอร์ผ่านสาย USB

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

ในเวลานี้เราต้องคิดว่ารีเลย์ตัวไหนจะสตาร์ทมอเตอร์แต่ละตัว สำหรับกรณีนี้ รีเลย์ 1 สำหรับมอเตอร์ด้านขวา รีเลย์ 2 สำหรับมอเตอร์ด้านซ้าย

ขั้นตอนที่ 4: คอมพิวเตอร์และเซ็นเซอร์

คอมพิวเตอร์และเซ็นเซอร์
คอมพิวเตอร์และเซ็นเซอร์

คอมพิวเตอร์ที่ใช้ในโครงการคือ TOBII C series อุปกรณ์นี้จัดทำขึ้นด้วยซอฟต์แวร์และเซ็นเซอร์ติดตามดวงตา คอมพิวเตอร์เครื่องนี้ให้บริการมากกว่า 10 ปี ปัจจุบันเซ็นเซอร์ขนาดเล็กที่สุดอยู่ในรูปแท่งและสามารถวางในคอมพิวเตอร์เครื่องใดก็ได้ ในกรณีของระบบปฏิบัติการ win 10 ก็เตรียมไดรเวอร์เพื่อควบคุมเซ็นเซอร์เหล่านี้ด้วย

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

ตอนนี้ หากคุณเปิดโปรแกรมรีเลย์ คุณสามารถเปิดใช้งานรีเลย์แต่ละตัว ย้ายตัวชี้ด้วยมุมมองของคุณ อย่างไรก็ตาม หน้าต่างโปรแกรมไม่ใหญ่มาก ดังนั้นแม้แต่การปรับเทียบเซ็นเซอร์จะใช้งานปุ่มได้ยากเล็กน้อย มีสองตัวเลือก แก้ปัญหานี้: 1.- ฝึกการเคลื่อนไหวของตัวชี้ด้วยตาเพื่อให้ได้ความแม่นยำที่ต้องการ 2.- สร้างโปรแกรมที่มีหน้าต่างที่ใหญ่ขึ้นซึ่งเปิดใช้งานฟังก์ชันเฉพาะสำหรับรีเลย์ มันอาจจะดูซับซ้อน แต่ในวิชวลพื้นฐาน มันไม่ใช่

ขั้นตอนที่ 5: การเชื่อมต่อ

Image
Image
การเชื่อมต่อ
การเชื่อมต่อ

แผนภาพนี้ไม่รวมตัวควบคุมความเร็วที่จะต้องวางไว้ระหว่างมอเตอร์และรีเลย์ตัวสุดท้ายที่เป็นสีดำขนาด 30 แอมป์

ขั้นตอนที่ 6: โปรแกรมแบบกำหนดเองเพื่อเปิดใช้งานฟังก์ชัน

โปรแกรมที่กำหนดเองเพื่อเปิดใช้งานฟังก์ชั่น
โปรแกรมที่กำหนดเองเพื่อเปิดใช้งานฟังก์ชั่น

หน้าจอนี้สร้างขึ้นใน Visual Basic มันง่ายมากเพราะคุณเพียงแค่วาดลูกศรแล้วเพิ่มกิจวัตรที่คุณดำเนินการเมื่อคุณกดปุ่ม ฉันไม่เคยตั้งโปรแกรมใน Visual Basic มาก่อนและต้องใช้เวลาสองสาม ชั่วโมงในการทำนั้นง่ายมาก สิ่งที่ทำให้ฉันต้องเสียค่าใช้จ่ายเล็กน้อยคือการคว้าฟังก์ชั่นโดยตรง สิ่งที่ฉันทำคือเรียกใช้โปรแกรมจากหน้าต่าง DOS นั่นคือปุ่มเปิดโปรแกรมใน DOS และรันคำสั่ง

ด้านล่างรหัสสำหรับปุ่ม

แบบฟอร์มชั้นเรียนสาธารณะ1

Private Sub Form1_Load (ผู้ส่งเป็นวัตถุ e As EventArgs) จัดการ MyBase. Load

จบซับ

ปุ่มหยุด

Private Sub Button1_Click (ผู้ส่งเป็นวัตถุ e As EventArgs) จัดการ Button1. Click Dim close As String close = "HW341 close 255"

System. Diagnostics. Process. Start("c:\carpeta de prueba\CommandApp_USBRelay", close) สิ้นสุดย่อย

ปุ่มไปข้างหน้า

Private Sub PictureBox1_Click (ผู้ส่งเป็นวัตถุ e As EventArgs) จัดการ

PictureBox1. Click

Dim adelante As String forward = "HW341 open 255" /// หมายเลข 255 เปิดรีเลย์ทั้งหมดพร้อมกัน

System. Diagnostics. Process. Start("c:\carpeta de prueba\CommandApp_USBRelay" ไปข้างหน้า) End Sub

ปุ่มขวา

Private Sub PictureBox2_Click (ผู้ส่งเป็นวัตถุ e As EventArgs) จัดการ

PictureBox2. Click

Dim izquierda As String left = "HW341 เปิด 01"

System. Diagnostics. Process. Start("c:\carpeta de prueba\CommandApp_USBRelay", left) End Sub

///อยากเลี้ยวขวาต้องมอเตอร์ซ้าย

ปุ่มซ้าย

Private Sub PictureBox3_Click (ผู้ส่งเป็นวัตถุ e As EventArgs) จัดการ

PictureBox3. Click

Dim right As String right = "HW341 เปิด 02"

System. Diagnostics. Process. Start("c:\carpeta de prueba\CommandApp_USBRelay", rigth) End Sub

จบคลาส

ไฟล์ DLL ต้องอยู่ในโฟลเดอร์เดียวกัน

ขั้นตอนที่ 7: เริ่มทำงาน

Image
Image

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

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

ขั้นตอนที่ 8: ไฟล์รูปภาพอื่นๆ

แนะนำ: