สารบัญ:

3 โครงการควบคุมสมอง / จิตใจที่น่าตื่นตาตื่นใจ ไฟ LED Strip LED พร้อม Arduino และ Neurosky: 6 ขั้นตอน (พร้อมรูปภาพ)
3 โครงการควบคุมสมอง / จิตใจที่น่าตื่นตาตื่นใจ ไฟ LED Strip LED พร้อม Arduino และ Neurosky: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: 3 โครงการควบคุมสมอง / จิตใจที่น่าตื่นตาตื่นใจ ไฟ LED Strip LED พร้อม Arduino และ Neurosky: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: 3 โครงการควบคุมสมอง / จิตใจที่น่าตื่นตาตื่นใจ ไฟ LED Strip LED พร้อม Arduino และ Neurosky: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Leap Motion SDK 2024, กรกฎาคม
Anonim
Image
Image

คุณเคยต้องการที่จะเปิดหรือปิดไฟเพียงแค่คิดเกี่ยวกับมันหรือไม่? หรือคุณต้องการที่จะรู้ว่าคุณเครียดแค่ไหนโดยดูจากสีของไฟ LED RGB? ขณะนี้คุณสามารถปฏิบัติตามคำแนะนำนี้ได้!

เพื่อให้เข้าใจถึงสิ่งที่เราจะทำในวันนี้ เราขอแนะนำให้คุณดูวิดีโอ youtube ด้านบนเพื่อสาธิตสั้นๆ ก่อน!

Instructables นี้มีอยู่จริงในสามโครงการที่ทุกคนใช้การควบคุมสมอง ใช่นั่นคือสามในราคาหนึ่ง!

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

1x Arduino Uno หรือ Nano

1x ชุดหูฟัง Neurosky Mindwave

1x RGB ขั้วบวกทั่วไป Led

3x N ช่อง Mosfet

1x Visual Studio 2017

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

1x Arduino Uno หรือ Nano

1x ชุดหูฟัง Neurosky Mindwave

1x 5v รีเลย์

1x BC 547 ทรานซิสเตอร์

1x 5V LED

1x Visual Studio 2017

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

1x Arduino Uno หรือ Nano

1x ชุดหูฟัง Neurosky Mindwave

1x WSD2812 RGB Led Strip

1x Visual Studio 2017

โครงการนี้ใช้เวอร์ชัน Mindwave RF คุณสามารถซื้อได้เช่นที่นี่:

www.aliexpress.com/item/NeuroSky-MindWave-Headset-international-RF-version-EEG-sensor-for-Cognitive-Attention-and-meditation-neuro-feedback-training/32269885670.html?spm= 2114.search0604.3.1.244e7510vBT6uO & ws_ab_test = searchweb0_0, searchweb201602_3_10065_10068_10890_319_10546_317_10548_10696_453_10084_454_10083_10618_431_10304_10307_10820_537_536_10843_10059_10884_10887_100031_321_322_10103-10890, searchweb201603_51, ppcSwitch_0 & algo_expid = 432def56-a9dd-4ff9-a1ff-4e83fde2db68-0 & algo_pvid = 432def56-a9dd-4ff9-a1ff-4e83fde2db68

มาเริ่มกันเลย!

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

การตั้งค่าการเชื่อมต่อ
การตั้งค่าการเชื่อมต่อ
การตั้งค่าการเชื่อมต่อ
การตั้งค่าการเชื่อมต่อ

สำหรับทั้งสามโครงการ เราต้องตั้งค่าการเชื่อมต่อก่อน เราจะทำสิ่งนี้ด้วยโปรแกรมเล็กๆ ที่เรียกว่า ThinkGearConnector

ในการเริ่มต้นให้ดาวน์โหลดโค้ดและไดรเวอร์ทั้งหมดจากที่เก็บ Github ด้านล่าง:

github.com/sieuwe1/ArduMind

ดาวน์โหลดตัวติดตั้งการจับคู่ Mindwave จากที่นี่:

download.neurosky.com/updates/mindwave/education/1.1.28.0/MindWave.zip

ไดรเวอร์

หลังจากดาวน์โหลดที่เก็บ Github ให้เปิดเครื่องรูดไฟล์ ArduMind.zip

หลังจากนั้นเปิดโฟลเดอร์ ArduMind และไปที่โฟลเดอร์ไดรเวอร์

ตอนนี้เสียบเครื่องรับ Mind Wave เข้ากับคอมพิวเตอร์ของคุณ

หลังจากนั้นดับเบิลคลิกที่ SETUP. EXE และติดตั้ง

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

หลังจากติดตั้งไดรเวอร์แล้วให้เปิดเครื่องรูดไฟล์ MindWave.zip และเรียกใช้โปรแกรมติดตั้งโดยที่เสียบชุดหูฟังไว้

ThinkGearConnector

หลังจากสร้างการเชื่อมต่อแล้ว เราก็สามารถติดตั้ง ThinkGearConnector ได้

จากโฟลเดอร์ ArduMind ไปที่ ThinkGear Connector > win32 และดับเบิลคลิกที่ ThinkGear Connector.exe โดยที่ชุดหูฟังยังคงเสียบอยู่

รับพอร์ต COM

ในขณะที่หูฟังยังคงเสียบอยู่ เราจำเป็นต้องได้รับชุดหูฟัง MindWave นี่เป็นสิ่งจำเป็นสำหรับขั้นตอนที่ 2

ในการรับพอร์ต COM:

1 กดปุ่ม windows + x แล้วเลือกตัวจัดการอุปกรณ์

2 ไปที่พอร์ต (COM&LPT)

3 จากนั้นมองหา MindWave USB Adapter

ด้วยชื่อนี้ คุณจะพบพอร์ต COM หากคุณดูภาพด้านบนคุณจะเห็นพอร์ต COM ของฉันคือ COM8

ขั้นตอนที่ 2: การตั้งค่า Visual Studio

การตั้งค่า Visual Studio
การตั้งค่า Visual Studio
การตั้งค่า Visual Studio
การตั้งค่า Visual Studio

ตอนนี้เรามาเริ่มกันที่ส่วน Fun!

ขั้นแรก เลือกโครงการที่คุณต้องการจากสามโครงการ: Moodlight, Led Strip หรือ Relay

ฉันจะเลือกโครงการรีเลย์

หลังจากเลือกโปรเจ็กต์แล้ว ให้ไปที่โฟลเดอร์ ArduMind จากนั้นไปที่: 3 Mind Control Projects > Relay Control > RelayControl C#

ตอนนี้ดับเบิลคลิกที่ HelloEEG.sln เพื่อเปิดใน Visual Studio

ในตัวสำรวจโซลูชัน ให้คลิกขวาที่ไฟล์ HelloEEG.cs

ในที่นี่ค้นหาบรรทัดที่ 30 และเปลี่ยน:

ตัวเชื่อมต่อ ConnectScan ("COM3"); ไปที่comportที่เราพบในขั้นตอนที่ 1

ดังนั้นสำหรับฉัน:

ตัวเชื่อมต่อ ConnectScan ("COM8");

หลังจากนี้เราสามารถเริ่มต้นด้วยฮาร์ดแวร์ แต่ให้ Visual Studio เปิดไว้เพราะเราต้องการมันอีกครั้ง!

ถอดปลั๊กชุดหูฟัง Mindwave ออกด้วย

ขั้นตอนที่ 3: MoodLight

The MoodLight
The MoodLight
The MoodLight
The MoodLight
The MoodLight
The MoodLight

สำหรับโครงการ Moodlight เราต้องสร้างอุปกรณ์อิเล็กทรอนิกส์ก่อน คุณสามารถหาแผนผังได้ในภาพด้านบน ^

ตรวจสอบให้แน่ใจว่าคุณใช้ไฟ LED ขั้วบวกทั่วไป

สำหรับมอสเฟตฉันใช้ RFZ44N

หลังจากสร้างอุปกรณ์อิเล็กทรอนิกส์แล้ว เราต้องอัปโหลดโค้ดไปยัง Arduino

รหัสสามารถพบได้ในโฟลเดอร์ ArduMind จากนั้นไปที่ 3 Mind Control Projects > Moodlight > Moodlight Arduino

ตอนนี้เพียงเชื่อมต่อ Arduino แล้วคลิกปุ่มอัปโหลด

หมายเหตุ: หากคุณใช้ Arduino กับ CH340G (โคลนจีนจำนวนมากใช้สิ่งเหล่านี้) คุณต้องติดตั้งไดรเวอร์ CH340G เดิมใหม่เนื่องจากอะแดปเตอร์ Mindwave ใช้ IC นี้ด้วย หลังจากติดตั้งไดรเวอร์เดิมใหม่แล้ว คุณสามารถอัปโหลดไปยัง Arduino ได้อีกครั้ง หลังจากอัปโหลดรหัสแล้วให้ติดตั้งไดรเวอร์ Mindwave อีกครั้งเพื่อให้ใช้งานได้ในขั้นตอนสุดท้ายของคำแนะนำนี้

ขั้นตอนที่ 4: รีเลย์ควบคุมจิตใจ

รีเลย์ควบคุมจิตใจ
รีเลย์ควบคุมจิตใจ
รีเลย์ควบคุมจิตใจ
รีเลย์ควบคุมจิตใจ
รีเลย์ควบคุมจิตใจ
รีเลย์ควบคุมจิตใจ
รีเลย์ควบคุมจิตใจ
รีเลย์ควบคุมจิตใจ

สำหรับโครงการรีเลย์ เราต้องสร้างอุปกรณ์อิเล็กทรอนิกส์ก่อน คุณสามารถหาแผนผังได้ในภาพด้านบน ^

รีเลย์ที่ฉันใช้คือรีเลย์ SDR 5V เหมือนในภาพด้านบน

สายสีดำที่ต่อจากทรานซิสเตอร์ไปยังรีเลย์ และสายสีแดงที่เปลี่ยนจากรีเลย์ไปยัง 5v จะต้องเชื่อมต่อกับรีเลย์ไปยังคอยล์พิน หากคุณดูภาพด้านบนสายไฟทั้งสองนี้จะต้องเชื่อมต่อกับพิน 1 และพิน 2 ของรีเลย์

หลังจากสร้างอุปกรณ์อิเล็กทรอนิกส์แล้ว เราต้องอัปโหลดโค้ดไปยัง Arduino รหัสสามารถพบได้ในโฟลเดอร์ ArduMind จากนั้นไปที่ 3 Mind Control Projects > Relay Control > RelayControl Arduino

ตอนนี้เพียงเชื่อมต่อ Arduino แล้วคลิกปุ่มอัปโหลด

หมายเหตุ: หากคุณใช้ Arduino กับ CH340G (โคลนจีนจำนวนมากใช้สิ่งเหล่านี้) คุณต้องติดตั้งไดรเวอร์ CH340G เดิมใหม่เนื่องจากอะแดปเตอร์ Mindwave ใช้ IC นี้ด้วย หลังจากติดตั้งไดรเวอร์เดิมใหม่แล้ว คุณสามารถอัปโหลดไปยัง Arduino ได้อีกครั้ง หลังจากอัปโหลดรหัสแล้วให้ติดตั้งไดรเวอร์ Mindwave อีกครั้งเพื่อให้ใช้งานได้ในขั้นตอนสุดท้ายของคำแนะนำนี้

ขั้นตอนที่ 5: ใจ RGB LedStrip

มายด์ RGB LedStrip
มายด์ RGB LedStrip
มายด์ RGB LedStrip
มายด์ RGB LedStrip
มายด์ RGB LedStrip
มายด์ RGB LedStrip
มายด์ RGB LedStrip
มายด์ RGB LedStrip

สำหรับโครงการแถบไฟ LED RGB เราต้องสร้างอุปกรณ์อิเล็กทรอนิกส์ก่อน คุณสามารถหาแผนผังได้ในภาพด้านบน ^

แผนผังนี้โชคดีมากที่ง่ายมาก เพียงตรวจสอบให้แน่ใจว่าได้เชื่อมต่อ 5V และ GND ของ WS2812B กับแหล่งจ่ายไฟ 5V แยกต่างหาก

อย่าลืมเชื่อมต่อ GND กับ GND ของ Arduino ด้วย

หลังจากสร้างอุปกรณ์อิเล็กทรอนิกส์แล้ว เราต้องอัปโหลดโค้ดไปยัง Arduino รหัสสามารถพบได้ในโฟลเดอร์ ArduMind จากนั้นไปที่ 3 โครงการควบคุมจิตใจ> LedStrip> LedStrip Arduino

ตอนนี้เพียงเชื่อมต่อ Arduino แล้วคลิกปุ่มอัปโหลด

หมายเหตุ: หากคุณใช้ Arduino กับ CH340G (โคลนจีนจำนวนมากใช้สิ่งเหล่านี้) คุณต้องติดตั้งไดรเวอร์ CH340G เดิมใหม่เนื่องจากอะแดปเตอร์ Mindwave ใช้ IC นี้ด้วย หลังจากติดตั้งไดรเวอร์เดิมใหม่แล้ว คุณสามารถอัปโหลดไปยัง Arduino ได้อีกครั้ง หลังจากอัปโหลดรหัสแล้วให้ติดตั้งไดรเวอร์ Mindwave อีกครั้งเพื่อให้ใช้งานได้ในขั้นตอนสุดท้ายของคำแนะนำนี้

ขั้นตอนที่ 6: ขั้นตอนสุดท้าย!

ขั้นตอนสุดท้าย!!
ขั้นตอนสุดท้าย!!
ขั้นตอนสุดท้าย!!
ขั้นตอนสุดท้าย!!
ขั้นตอนสุดท้าย!!
ขั้นตอนสุดท้าย!!

สำหรับขั้นตอนสุดท้าย เราต้องรับ Com Port จาก Arduino ซึ่งสามารถพบได้ง่ายมากโดยใช้ Arduino IDE

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

กลับไปที่ visual Studio แล้วมองหาบรรทัดที่ 55 ในไฟล์ HelloEEG.cs

เปลี่ยนพอร์ต COM เป็นพอร์ต Arduino COM ของคุณ

ดังนั้นสำหรับฉัน port = new SerialPort("COM8", 115200, Parity. None, 8, StopBits. One); ควรเปลี่ยนเป็น

port = ใหม่ SerialPort("COM20", 115200, Parity. None, 8, StopBits. One);

ตอนนี้เชื่อมต่อชุดหูฟัง Mindwave ของคุณอีกครั้ง เปิดชุดหูฟังแล้วกดลูกศรสีเขียวขนาดใหญ่ใน visual studio เพื่อเริ่มโปรแกรม!

จากทุกอย่างถูกต้องคุณมีโครงการควบคุมจิตใจของคุณเสร็จแล้ว !!! ทำได้ดีมาก!

หากคุณสร้างโปรเจ็กต์ โปรดแชร์กับฉันโดยใช้ปุ่ม "ฉันทำ" ด้านล่าง

ตรวจสอบโครงการบ้านอัตโนมัติและหุ่นยนต์อื่น ๆ ของฉันด้วย!

ปัญหาที่พบบ่อย

ต่อไปนี้คือปัญหาทั่วไปบางประการและวิธีแก้ไข:

โปรแกรม C# แจ้งว่า "ไม่พบอุปกรณ์!:("

1 ตรวจสอบพอร์ต COM อีกครั้งสำหรับชุดหูฟัง Mindwave

2 ตรวจสอบว่า ThinkGearConnector ทำงานในพื้นหลังหรือไม่ มิฉะนั้นให้รีสตาร์ท ThinkGearConnector

3 ตรวจสอบว่าชุดหูฟังของ neurosky มีไฟ LED สีน้ำเงินติดสว่างหรือไม่

4 ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไดรเวอร์ Mindwave ไม่ใช่ไดรเวอร์ CH340G

C # ขัดข้องเมื่อเชื่อมต่อกับ Arduino

ตรวจสอบพอร์ต Arduino COM อีกครั้ง

LED Moodlight ไม่แสดงสีที่ถูกต้อง

ตรวจสอบแผนผังอีกครั้ง

เปลี่ยนมอสเฟต

แนะนำ: