Assistive Tech to Aid Communication for Individuals Who Are Deaf and Blind

by khouck18 in Circuits > Assistive Tech

257 Views, 1 Favorites, 0 Comments

Assistive Tech to Aid Communication for Individuals Who Are Deaf and Blind

image_67183105.JPG
image_67168513.JPG
image_67207169.JPG

Creators: Kenyan Houck & Eric Zhou

This piece of assistive tech is designed to help individuals who are deaf and blind communicate. They will be given a button that vibrates at different frequencies to help differentiate various commands. For example, in our project we have the following:

  • 1 buzz = yes
  • 2 buzzes = no
  • 3 buzzes = hungry
  • 4 buzzes = thirsty
  • 5 buzzes = bathroom

An individual can choose to select the current command that they are on by holding the button down for 2+ seconds or cycle to the next command by simply pressing and releasing the button. Once an individual chooses to send a command, it is sent over bluetooth from one Circuit Python Bluefruit to another before being passed into the Matrix Portal M4. Once the Matrix Portal receives the input, it will display the correct phrase on the RGB 64x32 matrix grid.

Supplies

  • 2 - Circuit Python Bluefruit: Link
  • 1 - Matrix Portal M4: Link
  • 1 - RGB 64x32 Matrix: Link
  • 2 - Remote Battery Packs: Link
  • 1 - Haptic Motor Controller: Link
  • 1 - Vibrating Mini Motor Disk: Link

Getting Circuit Python Installed on Your Circuit Python Bluefruit Devices

Screen Shot 2022-04-26 at 1.37.57 PM.png

Follow this guide here: Link

Getting Circuit Python Installed + Hardware Setup for Matrix Portal M4

Screen Shot 2022-04-26 at 2.53.02 PM.png

Follow this guide here: Link

Set Up the Haptic Controller

image_67220737.JPG

Follow this guide here: Link

Note: You will not connect to the "in" pin on the haptic controller.


Then match the following pins to your HOST circuit python bluefruit:

  • Gnd to Gnd
  • VIN to 3.3V
  • SCL to SCL
  • SDA to SDA

Making the Remaining Hardware Connections

image_67158529.JPG

The Button:

  • Strip the wire coming from the assistive touch button and form one set of exposed wire
  • Use alligator clips to connect one of the branches of the wire to GND and the other branch to A1

Code for the Circuit Python Bluefruit Devices

Here is the code for the two devices where one will act as the host and the other will act as the client

Code for the Matrix Portal M4

Here is the code for the Matrix Portal M4

Optional - Laser Cut a Box to Hold Parts

image_67207169.JPG

Downloads

BMP Files

Reconnecting.bmp
Black.bmp
Thirsty.bmp
No.bmp
Yes.bmp
Bathroom.bmp
Hungry.bmp

These are the BMP files that will be displayed on the RGB Matrix. If you want to create your own follow these steps:

  • Open photoshop and create a new document with a height of 32 and width of 64 * (number of animations)
  • Create what you want displayed on the screen in the first 64x32 space and then repeat if you wanted additional animations
  • Then go to Image --> Mode --> Indexed Color and accept the default settings
  • Then save the file using cmd+option+s for Mac users, and save the file as a .bmp file
  • Lastly, add the bmp files to your root directory

Finished Product Demo

Downloads