project:brainmachine:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
project:brainmachine:start [2016/11/25 06:16] – ruza | project:brainmachine:start [2016/11/28 02:46] (current) – ruza | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== BRainMachine ====== | ||
+ | {{template>: | ||
+ | |||
+ | ~~META: | ||
+ | status = completed | ||
+ | & | ||
+ | ~~ | ||
+ | |||
+ | DIY Brainmachine, | ||
+ | |||
+ | * Deep relaxation | ||
+ | * Increased awareness | ||
+ | * Better performance memory | ||
+ | * Affecting neural connections between hemispheres | ||
+ | * Dream-like states | ||
+ | |||
+ | ===== Status ===== | ||
+ | |||
+ | Soldered by [[: | ||
+ | |||
+ | Ideas on follow-up investigation and experiments with this equipment are welcome. | ||
+ | |||
+ | ===== Info ===== | ||
+ | |||
+ | {{youtube> | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Note that it all may be one big auto-suggestion as this [[http:// | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | ===== Hardware ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | * [[http:// | ||
+ | * Atmel, ATtiny2313 | ||
+ | |||
+ | <code c> | ||
+ | /* | ||
+ | The hardware for this project is very simple: | ||
+ | | ||
+ | pin 1 | ||
+ | pin 10 ground | ||
+ | pin 12 PB0 - Left eye LED1 | ||
+ | pin 13 PB1 - Right eye LED1 | ||
+ | pin 14 OC0A - Left ear speaker (base-frequency) | ||
+ | pin 15 OC1A - Right ear speaker (Offset Frequencies for binaural beats) | ||
+ | pin 17 connects to serial port programming circuitry | ||
+ | pin 18 connects to serial port programming circuitry | ||
+ | pin 19 connects to serial port programming circuitry | ||
+ | pin 20 +3v | ||
+ | All other pins are unused | ||
+ | |||
+ | This firmware requires that the clock frequency of the ATtiny | ||
+ | is the default that it is shipped with: 8.0MHz | ||
+ | */ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | Table of values for meditation | ||
+ | start with lots of Beta (awake / conscious) | ||
+ | Add Alpha (dreamy / trancy to connect with subconscious Theta that' | ||
+ | reduce Beta (less conscious) | ||
+ | start adding Theta (more subconscious) | ||
+ | pulse in some Delta (creativity) | ||
+ | and then reverse the above to come up refreshed | ||
+ | </ | ||
+ | |||
+ | ^ default slm.c values | ||
+ | ^ vawe ^ ear ^^ Binaural beat frequency | ||
+ | ^Left (0C0A) ^Right (0C1A) ^::: | left (PB0) ^right (PB1) | | | ||
+ | |beta (12-30Hz) | 200.321Hz | 214.719Hz | 14.4Hz | 34.7ms | 34.7ms | mental work, \\ active thinking, \\ active concentration | | | ||
+ | | alpha (8-12Hz) | 200.321Hz | 211.416Hz | 11.1Hz | 45.1ms | 45.0ms | relaxing, learning | | | ||
+ | | theta (4-7Hz) | 200.321Hz | 206.324Hz | 6.0Hz | 83.5ms | 83.5ms | asleep, creativity | | | ||
+ | | delta (0-4Hz) | 200.321Hz | 202.521Hz | 2.2Hz | 225.3ms | 225.3ms | deep sleep | | | ||
+ | |||
+ | <code c> | ||
+ | vim slm.c: | ||
+ | |||
+ | struct brainwaveElement { | ||
+ | char bwType; | ||
+ | unsigned long int bwDuration; | ||
+ | } const brainwaveTab[] PROGMEM = { | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | { ' | ||
+ | }; | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | ruza@azur: | ||
+ | |||
+ | avrdude: AVR device initialized and ready to accept instructions | ||
+ | |||
+ | Reading | ################################################## | ||
+ | |||
+ | avrdude: Device signature = 0x1e910a | ||
+ | avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed | ||
+ | To disable this feature, specify the -D option. | ||
+ | avrdude: erasing chip | ||
+ | avrdude: reading input file " | ||
+ | avrdude: input file slm.hex auto detected as Intel Hex | ||
+ | avrdude: writing flash (880 bytes): | ||
+ | |||
+ | Writing | ################################################## | ||
+ | |||
+ | avrdude: 880 bytes of flash written | ||
+ | avrdude: verifying flash memory against slm.hex: | ||
+ | avrdude: load data flash data from input file slm.hex: | ||
+ | avrdude: input file slm.hex auto detected as Intel Hex | ||
+ | avrdude: input file slm.hex contains 880 bytes | ||
+ | avrdude: reading on-chip flash data: | ||
+ | |||
+ | Reading | ################################################## | ||
+ | |||
+ | avrdude: verifying ... | ||
+ | avrdude: 880 bytes of flash verified | ||
+ | |||
+ | avrdude: safemode: Fuses OK | ||
+ | |||
+ | avrdude done. Thank you. | ||
+ | </ | ||
+ | |||
+ | ===== Software ===== | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | \\ |