ماژول ثبت امواج مغزی
مغز انسان از میلیاردها نرون متصل بهم تشکیل شده که اندازه آنها درحدود سر سنجاق است. الگو فعل و انفعالات نرون ها از روی افکار منحصر به فرد مانند محاسبات ریاضی و حالات عاطفی نظیر توجه آشکار می شود. متوسط افکار انسان حدود 70000 فکر در روز است. به ازای تولید هر فعل و انفعالی میان نرون ها ، یک تخلیه الکتریکی بسیار کوچک ایجاد می شود، که بوسیله دستگاه های EEG (الکتروانسفالوگرافی) قابل اندازه گیری است.ماژول بسیار معروف NeuroSky ThinkGear برای دریافت سیگنال های EEG بکار می رود. این ماژول با کمک الکترود خشک می تواند سیگنال های ضعیف مغز انسان را با گذراندن از فیلتر های ضد نویز و اختلالات الکتریکی به سیگنالهای دیجیتال تبدیل کند و بعدا از آن این سیگنال ها می تواند برای بکار گیری در کاربردهای تحقیقاتی و حتی بازی ها مورد استفاده قرار گیرد. شرکت سازنده این دستگاه روش های مختلفی برای اتصال به این ماژول ارائه نموده که آردوینو نیز از آنها پشتیبانی می کند ، با خرید ماژول ThinkGear کلیه لوازم و الکترودهای لازم را همراه با یک ماژول بلوتوث برای اتصال به موبایل ، به صورت رایگان دریافت خواهید نمود.
![برای دیدن سایز بزرگ روی عکس کلیک کنید
نام: ThinkGearAM_Brainwave_Sensor-500x500.jpg
مشاهده: 466
حجم: 37.0 کیلو بایت](http://forum.arduino.ir/attachment.php?attachmentid=666&d=1384966548&thumb=1)
ویژگی ها
اتصال مستقیم به الکترود خشک
دارای One EEG channel + Reference + Ground
قابلیت تشخیص سیگنال های بسیار ضعیف
دارای فیلتر پیشرفته با ایمنی بالا نسبت به نویز
RAW EEG در 512Hz
مشخصات
نرخ نمونه برداری 512Hz
رنج فرکانسی: 3-100Hz
دارای محافظ ESD : تماس برای تخلیه 4kV و 8kV هوا
ماکزیمم مصرف: 15mA در 3.3V
تغذیه: 2.97 ~3.63V
baud Rate (سریال): 1200, 9600, 57600 بیت در ثانیه
مثال
در این مثال با اتصال ماژول ThinkGear AM به آردوینو خود دیتا بدست آمده از مغز خود در Serial Monitor نمایش دهید.
![برای دیدن سایز بزرگ روی عکس کلیک کنید
نام: mindflex-hack.jpg
مشاهده: 839
حجم: 19.7 کیلو بایت](http://forum.arduino.ir/attachment.php?attachmentid=684&d=1385037214&thumb=1)
![برای دیدن سایز بزرگ روی عکس کلیک کنید
نام: NeuroSky Brainwave_fritzing_bb.jpg
مشاهده: 801
حجم: 85.3 کیلو بایت](http://forum.arduino.ir/attachment.php?attachmentid=682&d=1385037134&thumb=1)
کد:
#include <Brain.h>
// Set up the brain parser, pass it the hardware serial object you want to listen on.
Brain brain(Serial);
void setup() {
// Start the hardware serial.
Serial.begin(9600);
}
void loop() {
// Expect packets about once per second.
// The .readCSV() function returns a string (well, char*) listing the most recent brain data, in the following format:
// "signal strength, attention, meditation, delta, theta, low alpha, high alpha, low beta, high beta, low gamma, high gamma"
if (brain.update()) {
Serial.println(brain.readErrors());
Serial.println(brain.readCSV());
}
}
مرجع:
NeuroSky - Brainwave Technology
Arduino Neurosky brain wave (EEG) library | Dangerous Prototypes
جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.