Мазмұны:
- 1 -қадам: сымсыз модульдің дизайны
- 2 -қадам: орау және эскиз
- 3 -қадам: Базалық станция
- 4 -қадам: эскиз
- 5 -қадам: Қорытынды
Бейне: EEG AD8232 2 кезең: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Осылайша, бұл Lazy Old Geek (L. O. G.) ЭЭГ жасады:
www.instructables.com/id/EEG-AD8232-Phase-…
Бұл жақсы жұмыс істейтін сияқты, бірақ маған ұнамайтын нәрселердің бірі - компьютермен байланыстыру. Мен мұны ешқандай тестілеуден бас тарту үшін қолданамын. Мені мазалайтын тағы бір мәселе - менің сигналда айнымалы ток желісінің шуылын естіп тұрғандаймын.
Алдыңғы тестілеу кезінде мен 40 Гц жұмбақ шыңын көрдім, ол USB -ді ажыратып, батареямен жұмыс істегенде жоғалады. Суреттерді қараңыз.
Қалай болғанда да, мен HC05 және HC06 Bluetooth модульдерімен тестілеуден өттім және оларды жұмыс істей алдым:
www.instructables.com/id/OldMan-and-Blueto…
Жоғарыда айтылғандай, Instructabler әріптесі, lingib өзінің EEG мониторын шығарды:
www.instructables.com/id/Mind-Control-3-EE…
Ол маған қарағанда әлдеқайда жақсы код жазады, сонымен қатар өңдеу кодын әзірледі, сондықтан бұл жоба оның EEG мониторына негізделген. 2 кезең үшін мен батареямен жұмыс істейтін ЭЭГ мониторын жасағым келеді. (Аккумуляторлық жарыстарға қатысуға тырысады)
1 -қадам: сымсыз модульдің дизайны
Микроконтроллер үшін мен 3.3V Micro Pro қолданамын. Бұл Arduino - бұл 3,3 В құралы, сондықтан ол AD8232 -мен үйлесімді. Sparkfun нұсқасында 3.3V MIC5219 кернеу реттегіші қолданылады.
Батарея үшін мен ескі қайта зарядталатын батареяны қолданамын. Бұл, мүмкін, смартфонға арналған қайта зарядталатын литий батареясы.
Кейінірек талқыланғандай, AliExpress Micro Pro MIC5219 орнына XC6204 кернеу реттегішін қолданатынын білдім.
Сондықтан менің дизайным кішкене шекарада. Литий батареялары зарядқа байланысты әдетте 3,5 - 4,2 В болады. XC6204 100 мА дейін жүктемесі бар 200мВ типтік тастауды талап етеді. 3,5 В батареясы бар толық жүктемедегі ең нашар сценарий, реттегіш шығысы шамамен 3,3 В болады. Бұл жақсы болуы керек, бірақ мүмкін проблемалар туралы біліңіз.
Басқа компоненттер 1 -кезеңнен өзгертілген AD8232 және 3.3В Bluetooth модулі үшін өзгертілген HC05 болып табылады:
www.instructables.com/id/OldMan-and-Blueto…
Ыңғайлы болу үшін мен Eagle Cadsoft қолдандым және осы әдіспен ПХД жасадым:
www.instructables.com/id/Vinyl-Sticker-PCB…
Схемалық және Eagle файлдары қоса беріледі.
Мен қуатты тұтынуды өлшедім: бұл 58мА. Бір кездері мен бұл аккумуляторды 1750 мА сағатқа сынап көрдім, бұл зарядтауда шамамен 30 сағат жұмыс істеу мүмкіндігін береді.
Батарея қосқышы үшін мен JST2.0 2 істікшелі қосқышты қолдандым, ол менің Adafruit M4 Express -ке сәйкес келеді. Бұл батареялардың көпшілігінде үш контакт бар, бірақ мультиметрмен 4В шамасында өлшеп, сымдарды батареяға дәнекерлеңіз. Қосылымды тығыздау және қолдау үшін мен ыстық желімді қолдандым.
ЕСКЕРТУ: Кейбір JST2.0 қосқыштарында Adafruit -тен қызыл және қара сымдар кері бұрылады.
Мен сонымен қатар литий батареясын зарядтағышқа JST2.0 қосқышын қостым. Суретті қараңыз.
2 -қадам: орау және эскиз
Маған пайдалы болу үшін менің ЭЭГ портативті болуы керек. Менде басқа жобаға арналған кішкене сөмке болды. Мен артқы жағына велкро тігемін. Мен білезік белбеуін басқа Velcro -мен және қолыма сәйкес келетін серпімді тігіп бердім. ЭЭГ қалтаға түсіп, таспаны бекітеді. Суреттерді қараңыз.
Бастағы жолақты қолдануды жеңілдету үшін (дәнекерлеудің орнына) мен 3,5 мм аудио кабельді ұзартқышты алдым, оның бір ұшын кесіп тастадым және оны баудың сенсорлары мен құлаққапқа жалғадым. Бұл AD8232 модуліне қосылады.
КЕҢЕС: Мен қосқыш стандартты аудио кабельдер сияқты болады деп ойладым, олардың ұштары сол жақта, дәл ортасында және төменгі жағында. Бұл AD8232 үшін дұрыс емес, сондықтан мен оны қайта бұруға тура келді, суретті қараңыз.
HC05 түпнұсқасында ПХД -ге параллель шығатын түйреуіштер бар. Тегіс болу үшін мен оларды түзетіп қойдым, сондықтан олар ПХД -ге тік бұрышта болды, суретті қараңыз. Тегіс емес түйреуіштер әдейі жасалмағанымен, ол жақсы электр байланысын жасайды.
Келесі суретте жиналған сымсыз ЭЭГ бейнеленген, ол қалтаға қалай енетінін көрсетеді, ол таспаға жабысады.
Бірнеше суреттер оның қалай бекітілгенін көрсетеді.
Arduino нобайы бекітілген, fix_FFT_EEG_wireless.ino
Бұл HC05 байланысы үшін бірнеше жол қосылған лингиб кодына негізделген.
3 -қадам: Базалық станция
Осылайша, бұл EEG сымсыз байланысы менің CP2102-HC06 адаптерлерімнің бірімен жұмыс істейді, ол ДК-де нақты уақыт режимінде деректерді өңдеуді көрсетеді:
www.instructables.com/id/Mind-Control-3-EE…
Менің ойларым: ми толқыны сіздің миыңыздың не істеп жатқанын білдіреді. Егер мен ми толқындарының компьютер экранында не істеп жатқанын қарап отырсам, экранға қарап, ол туралы ойлау менің ЭЭГ -ке әсер етеді. Сондықтан мен ЭЭГ -ті оларды қарамай -ақ жазуды таңдадым. Мен офлайн талдау жасау үшін уақытты таңбаланған деректерді micro SD картасына жазуды шештім.
Тұжырымдама, мысалы, егер мен бинауральды соққылар мидың толқынына қалай әсер ететінін тексеретін болсам, мен қашан және нені тыңдайтынымды жаза аламын, содан кейін ЭЭГ деректеріме қарап, оның барысында және одан кейін қандай да бір әсерлердің бар -жоғын біле аламын. сол уақыт кезеңі.
Бұл сымсыз ЭЭГ-тен деректерді алу үшін HC06 бар басқа Micro Pro базалық станциясын, уақытты жазу үшін DS3231 RTC және microSD картасына уақыт белгісі қойылған деректерді сақтау үшін microSD картасының адаптерін қолданады. Бұл негізінен менің IR термометрім сияқты:
www.instructables.com/id/IR-Thermometer-fo…
Мен ПХД -де IR термометрі мен DHT22 (температура мен ылғалдылық) пайдалану мүмкіндігін қалдырамын.
Міне негізгі компоненттер:
3.3V Micro Pro Arduino
DS3231 RTC (өзгертілген)
(болашақта DHT22 температурасы/RH қосылуы)
HC06
(болашақ MLX90614 IR температура сенсоры)
5В microSD картасының адаптері
Қуат шығыны:
Бұл Micro Pro -да сенсорлар көп болғандықтан, мен ағымға аздап назар аударамын.
Micro Pro -дегі кернеу реттегіші барлық сенсорларды қуаттандырады.
(Sparkfun Micro Pro -де 500 мА ток беретін MIC5219 3.3v реттегіші бар.)
Мен сатып алған AliExpress 3.3v Micro Pro -де Torex XC6204B реттегіші бар сияқты. Бұл мен әрең оқи алатын таңбамен ұсынылған, бірақ ол 4В2Х сияқты.
4B XC6204B дегенді білдіреді, 2 3.3V шығуын білдіреді.
Менің түсінуімше, XC6204B максималды 150мА шығарады (MIC5219 500mA -дан әлдеқайда аз). Соған қарамастан.
3.3V Micro Pro жұмысының ағымдағы ұтқырлығы туралы ешқандай дерек таба алмаймын. Сондықтан мен кейбірін өлшеуді шештім:
3.3V Pro Micro 11.2mA
3.3V L. O. G. Бинуральды жиілік 20 мА
3.3В сымсыз EEG 58mA
DS3231 мәліметтер парағының 3В кернеуі максималды ток 200уА немесе 0,2мА құрайды.
DHT22 мәліметтер парағының максималды тогы 2,5 мА құрайды.
HC06 белсенді режимде 8,5 мА құрайды (жұптастыру режимінде 40 мА)
MLX90614 мәліметтер кестесі максималды ток 52мА болатынына сенімді емеспін.
Олардың барлығын қосу 85 мА құрайды, бұл 150 мА -дан кем емес. Бірақ бәрі жақсы болуы керек.
MicroSD картасының адаптері RAW 5V портынан қуат алады.
Мен базалық станцияның схемасын тіркедім. Мен қолданатын протободы және оның нобайы DHT22 немесе IR термометрін қамтымайды.
4 -қадам: эскиз
Негізінде, эскиз сымсыз EEG HC05 жіберілген деректерді HC06 байланысы арқылы алады, ол деректерді USB портына сымсыз EEG форматында жібереді, сондықтан оны EEG_Monitor_2 (Өңдеу) оқи алады және көрсетеді.
Ол сондай -ақ DS3231 RTC -ден уақыт пен күнді алады және уақыт деректерді штамптайды және оны CSV (үтірмен бөлінген мәндер) форматындағы microSD картасына жазады.
МӘСЕЛЕ1: Сымсыз EEG Bluetooth деректерін менің HC06 телефоныма 115, 200 bod жібереді. Менің HC06 қоқысты көргендей жылдамдықпен дұрыс сөйлесе алмайды. Мен онымен айналыстым, ақырында HC05 пен HC06 -ны 19, 200 -ге орнату арқылы жұмыс жасадым.
МӘСЕЛЕ2: Жазғы уақыт маған қиын болды. Мен Дж. Кристенсеннің келесі жолын таптым:
forum.arduino.cc/index.php?topic=96891.0
github.com/JChristensen/Timezone
Мұны пайдалану үшін алдымен RTC -ді UTC -ке (Үйлестірілген әмбебап уақыт) қою керек, бұл уақыт Гринвичте, Англия. Мен мұны қалай жасау керектігін білмедім, бірақ мақаланы таптым:
www.justavapor.com/archives/2482
Оны таулы уақытқа қайта жазыңыз (қоса берілген) UTCtoRTC.ino
Бұл DS3231 -ді UTC уақытына, тау уақытынан 6 сағатқа кеш қояды.
Содан кейін мен эскизге уақыт белдеуін енгіздім. Шынымды айтсам, мен оны тексермедім, сондықтан ол жұмыс істейді деп ойлаймын.
3 -МӘСЕЛЕ: Bluetooth -мен (және басқа да сериялық байланыстармен) байланысты мәселелердің бірі - бұл асинхронды. Бұл дегеніміз, сіз деректердің қашан басталғанын білмейсіз және сіз деректер ағынының ортасында іздей аласыз.
Сонымен, мен әр деректер пакетін '$' деп бастадым және оны базалық станцияда іздедім. Мұны істеудің жақсы әдісі - қол алысу деп аталады, онда жіберуші кейбір деректерді жібереді, содан кейін ресивердің түбіртек туралы растауды қайтаруын күтеді. Осы мақсатта, егер мен пакетті анда -санда жіберіп алсам, алаңдамаймын.
Эскиз бекітілген, basecode.ino
5 -қадам: Қорытынды
Өкінішке орай, мен бұл жобаны бастағаннан бері мен жобаларға шоғырлану қабілетінен айырылдым. Мен осы ЭЭГ -мен нақты тестілеуді өткізгім келді, әсіресе бинаральды соққылармен. Мүмкін бір күні.
Бірақ мен басқаларға бұл жобаны құру үшін жеткілікті ақпарат бердім деп ойлаймын.
Мен шамамен 5 жолақты кодты әзірлеу үстінде болдым. Идея бес ми толқынын, дельта, тета, альфа, бета және гамманы көрсету болды. Менің ойымша, негізгі жолақтың эскизі жұмыс істейді, мен fix_FFT өңдеу үшін жұмыс істемейді деп ойлаймын, бірақ мен оны қызығушылық танытқандарға тіркедім.
Ұсынылған:
Миниатюрлендіру Arduino автономды робот (Land Rover / Car) 1 кезең Модель3: 6 қадам
Миниатюризациялау Arduino автономды роботы (Land Rover / Car) 1 -модель3: Мен жобаның көлемі мен энергия шығынын азайту үшін Land Rover / Car / Bot -ты миниатюризациялауды шештім
Денсаулық қадамы - Технология E 3 кезең
Денсаулық қадамы - Tecnologia E Segurança Para a Sua Saúde: Equipe: Andr é Перейра Кавальканте Дуглас Шудзи Озава Джуну Фернандес Ара ú jo Lucas Marques Ribeiro Pedro In á sa ú de; айдаһар тақтасы; санкатон; агилидада; ақпарат жүйесі мен ақпарат
USB клавиатурасын OLPC XO ноутбукке орнату, I кезең: 8 қадам (суреттермен)
USB клавиатурасын OLPC XO ноутбукке орнату, I кезең: Мен сен туралы білмеймін, бірақ мен силиконды нақты нәрседен анық айта аламын. Міне, OLPC XO ноутбукіне желе тастау және USB пернетақтасының қалыпты пернелері мен пернелерін қалай сығу керек. Бұл " І кезең " - пернетақтаны компьютерге енгізу
Жұмысты аяқтау: USB клавиатурасын OLPC XO ноутбукке орнату, II кезең: 6 қадам
Жұмысты аяқтау: OLPC XO ноутбукіне USB пернетақтасын орнату, II кезең: Өмірінің көп бөлігін саусақтарымен үй қатарына байлап өткізген жігіт үшін, мен шынымен түртуге болатын USB пернетақтасын қостым. ХО -ның қолданылуында үлкен айырмашылық. Бұл " II кезең " - кабельді енгізу
Суреттен керемет фотосуретке дейін: Бірінші кезең: 17 қадам
Кескіннен керемет фотосуретке дейін: Бірінші кезең: Көшедегі би фестивалі кезінде адамдар мен жерлерді суретке түсіру өте әсем және қызықты болуы мүмкін. Біздің суреттерімізде костюмдердің қаншалықты керемет болатынын елестете отырып, біз мұнда және мұнда басу арқылы өте қуаныштымыз. принтерімізбен қалай мақтанар едік