Hi all. Nice to meet you all and glad that I have a chance to join this group=)Recently, I will do my final year project with the title of "Smart Home Control Using Brain Wave". Yet, I am not really sure on which arm that I should choose><Could you all give any suggestions to me?
Thanks and best regards,Seet Ting Ma
Would you have some details on what your application will do?
Without any specification, anything we can give you is a wild guess...
Hi seettingma,
And welcome in the community, as said alban : could you give us more informations about your project.
peripherals you need, applications or protocols you need to be successfull in your projects,
regard
For your information, the system that i am working on is an EEG system and the interface that I would like to choose is Emotiv brain computer interface. So, what I need to do is use the signals (frequencies) from the Emotiv to trigger the home appliances. For example on and off of a light.
Here is the link for the emotiv: Epoc
Thanks and best regards.
The EEG is using Linux?
The spec sheet is available here:
https://emotiv.com/product-specs/Emotiv%20EPOC%20Specifications%202014.pdf
I've noticed that it's supposed to connect to a computer via USB 2.0, so it might be a good idea to get a microcontroller, which supports USB Host.
I also saw that for Android, it uses BlueTooth.
Since the computer is also doing FFT, I think the Cortex-M7 is the minimum requirement for such applications (though the Cortex-M4 might be able to do some of the things).
But looking further on the specs, the minimum requirements for a Windows/Mac/Linux computer is 2.4GHz.
That suggests that a Cortex-A would be a good choice; preferrably with multiple USB host ports.
As each USB2.0 port is 480 Mbit (280 Mbit effective data), the port is able to transfer a maximum of 35 MByte/sec.
A Cortex-M7 might be able to handle a single host port and do FFT on it, but maybe it's best to move up to a faster processor if you need to control more than a single target.
-I believe any Cortex-A7 and later would be able to do the job just fine for more than one USB connection.
This is a qualified guess only. You may want to contact emotiv and ask them how much data they transfer per second; let them know that you plan to interface to their device using a microcontroller / microprocessor.
Also ask them if they can provide information on how to communicate with their device via USB or BlueTooth (or both).
Note: Various boards are already available for a low cost. Some popular boards that can run Linux are:
Raspberry Pi 2 ($39), CubieBoard ($35), CubieBoard2 ($59) and CubieBoard3 ($70 - this is also called CubieTruck).
-But running Linux does not automatically mean that you can run the software, which emotiv supplies for Linux; it needs to be compiled for the processor you're using.
really no idea about that but why not...
I am doing same project(Smart Home Control Using Brain Wave) in cap, if you are working on same project then i will share my idea!! let i know are you interested??
Thanks for your kindness to share the project with me.
Appreciate it!!!!
By the way, May I know what arm cortex model that you use?
Actually I do not have much ideas on Linux>,<
Ok..I will keep it up!! =)
Great!! and Thanks!! I am using "beaglebone black", open source matlab for analyzing signals.
BB a really good choice
it is not necessary to run Linux =)normal window also can^^
may I know what is your idea on this project?