10/21/2017 at 04:42 •
I have an exciting news regarding FAIO Switch and it's housing. So I talked with an expert in 3D printing and mechanical design (CharlesG) and he agreed to help me out with the housing design and 3D printing.
We talked and decided it would be the best to have separate housing for main interface and the braille module in order to make it as modular as possible.The main housing and braille housing will be slide-in and attached together through the sliding space at the bottom of FAIO main housing.
There will be a minor change in the instruction manual as the hex standoffs are no longer needed with the new housing design.
The other exciting news is that the housing of FAIO Main switch interface is already designed and printed! Yes! You heard me right!
Well,I present to you the FAIO Main housing in this log if can't wait to see the complete version.
Below is the image of FAIO Main switch interface and it's housing.
And this is bottom view of FAIO housing which shows where the battery holder is assembled.
And this is how it looks like with battery holder.
And this is the fully assembled FAIO main switch interface with my github link on it :)
Well,This is it for this update but there will be more exciting update in next log update so stay tuned!
10/16/2017 at 06:19 •
The following picture is FAIO Switch in development mode which is connected to an EMG Sensor module.
10/14/2017 at 05:51 •
It's time to move on to Enclosure design.I have not done any 3D design in last 5 years so it will take a while to design and print 3D printed enclosure. The good news is that I was able to draw a 2D design of the enclosure using Fusion 360 with my limited time as you can see in following image.
I am hoping that I can finish the enclosure in coming weeks.
10/12/2017 at 06:08 •
The firmware (FAIO_Firmware) can be downloaded from the GitHub repository under software directory.
The firmware includes three files:
Note: Make sure all three files are included in your local copy of FAIO_Firmware directory before uploading it to the Adafruit Feather 32u4 Bluefruit LE board.
The downloaded firmware can be uploaded to the Adafruit Feather 32u4 Bluefruit LE board in FAIO Switch using Arduino IDE which you can download from Arduino official website.
There is a great instructions manual on how to use Arduino IDE and Adafruit Feather 32u4 Bluefruit LE board which can help you get started using Arduino IDE and install necessary Adafruit drivers.
FAIO Switch is using nRF51 Bluetooth chip to communicate with host devices. Bluetooth communication might seem complicated but Adafruit has made the bluetooth communication process less challenging by providing Adafruit nRF51 BLE Library which you can download from Adafruit and import it to your locally installed Arduino directory under libraries directory.
The instructions on how to install Adafruit nRF51 BLE Library can be found in following link:
You can go ahead and upload the downloaded firmware (FAIO_Firmware.ino) to Adafruit Feather 32u4 Bluefruit LE board using Arduino IDE once all the necessary libraries are installed.
It’s very important to make sure the correct Board and port number are selected as selecting the wrong board may result problems with bootloader of Adafruit Feather 32u4 Bluefruit LE board.
Here you can see an example of my selected Board and port number.
Note: Your port number won’t be the same
You can now go ahead and upload the firmware. Arduino IDE will show you a “Don uploading” message indicating the firmware is uploaded to your FAIO Switch.
The LED on the FAIO main board blinks two times in red and green to indicate the start of initialization process has been started and it will blink again two times in red and green to indicate end of the initialization process.
You can also open the Serial Monitor in Arduino IDE ON 9600 baud rate to read initialization information.
09/30/2017 at 05:25 •
FAIO Switch has the necessary components to become a Sip-And-Puff switch when a MPX12GP GAUGE Pressure Sensor is added to the FAIO main board. FAIO Switch is developed with idea of creating a modular device so you can add or remove the Sip-And-Puff module based on your needs.
FAIO firmware is developed in way to detect if the pressure sensor is installed during the initialization process.The firmware calculates the sip and puff pressure thresholds during initialization process and use those thresholds to detect sip and puff switch activation.
I will explain the firmware in next post.
P.S : The PCB eagle file designs and instructions manual are now available in FAIO Github repository .
09/29/2017 at 08:16 •
I finally got a chance to put together very first FAIO board and start writing the firmware for it to operate in Adaptive Switch mode.
In this mode the FAIO Switch will act as a basic switch interface with two 3.5mm Audio jacks that can be used to connect up to two Adaptive Switches and can be used to operate/navigate a smartphone or computer through switch control option in iOS or Android. An adaptive switch button can be connected to one of the 3.5mm Audio jacks to act as a selected switch button and another one to other 3.5mm Audio jack in order to move to the next item when it's setup as a switch.
I picked up an Adafruit Feather 32u4 Bluefruit LE board for this project.You will need to solder header pins to it before being able to use it.
Once the necessary components are soldered to the main board then you can go a head and stack the Adafruit Feather 32u4 Bluefruit LE board on the FAIO board.
The instruction manual will become available soon but until then you can see how it would lookalike.
Coming up: Software details and information about Sip-And-Puff mode as well as Braille mode
09/20/2017 at 04:37 •
I received the PCBs in mail last week and they look great as you can see below:
The first board is the main board with 2 3.5mm jack connectors,3 Grove connectors,and pressure sensor for Sip-and-Puff switch.
The second board is the braille module which will be connected to main board through 3 Grove connectors.