Световая терапия
при помощи Arduino
Захотел построить световую маску , которая может имитировать световолновую терапию. Теория состоит в том, что стробоскопический свет в определенном ритме 40Гц, может иметь огромный неврологический эффект. Вспышки в состоянии вернуть к жизни части мозга, которые были закрыты болезнью Альцгеймера. Обсуждение Radiolab было основано на исследования крыс. Я только использовал его на паре сеансах, и могу сказать, что результаты были незначительными, хотя действительно чувствовал себя немного более энергичным в остаток дня. Описание позволяет построить легкую маску терапии с двумя белыми светодиодами и одного цветного светодиода. Все светодиоды управляются с Arduino UNO.
МАТЕРИАЛЫ
+ Полистирол лист 0,030
+ Нейлон лямки
+ Пластиковые
+ PDF распечатка
+ лента
ИНСТРУМЕНТЫ
+ Клей-карандаш
+ нож
+ Горячий клеевой пистолет
+ фен
БЛОКИ И ДЕТАЛИ
+ Arduino UNO
+ LilyPad LED White x2
+LED + LilyPad Трехцветный
Распечатайте PDF шаблон и вырежьте контуры
1. С помощью фена медленно нагрейте участок между красным помеченными линиями
- Используйте тело ножа чтобы согнуть стороны, я согнул ее примерно до 35 - 40 градусов
Добавьте светодиоды
- Прикрепите светодиоды белого цвета к клемме 3
- Приложить резисторы
2. Прикрепите один вывод цветного светодиода к клемме 2
- По желанию, можно смешать цвета, добавив еще один терминал
1. Кусок стирола который вы вырезали ранее согните и приклейте на установочное место
- Эта часть должна отодвинуть маску от ваших глаз и лица.
Добавьте нейлоновый ремешок
1. Закрепите нейлоновый ремешок в выступающие слоты.
- Маска должна быть достаточно жесткой, чтобы держаться на голове, но не слишком тугой.
Осталось запрограммировать Arduino
// the setup function runs once when you press reset or power the board void setup() {pinMode(3, OUTPUT);
pinMode(2, OUTPUT);}
// The first code strobes the white leds at 40hz or 40 times a second
// the loop function runs over and over again forever
void loop() {
digitalWrite(3, HIGH);
delay(40);
digitalWrite(3, LOW);
delay(40);
// This controls the colored LED
// replace the pin to change the color
digitalWrite(2, HIGH);
delay(1);
digitalWrite(2, LOW);
delay(1);
}