-
1Interactive maps for visually impaired
Introduction
We visited a boarding school for visually impaired children in Moscow Region, Russia. Visually impaired people can’t see geography maps, but they can sense a special type of it by fingers. We saw than the pupils study geography using poorly embossed paper maps. We decided to help to the students and all visually impaired. We decide to construct a series of interactive electronical and non - electronical educational gadgets and toys for impaired people.
-
2Stage 1. 3D – topological relief maps
We made some 3d topological relief maps, but it is very difficult for visually impaired people to feel too many details of the relief map.
Fig. 1. Topological maps are too difficult for visually impaired people.
-
3Stage 1. 3D maps with pop – up continents for visually impaired.
We made contour map on the graph paper using single map and made our contour point by point, counting the coordinates of contours. Thus we have some point arrays. We paste the arrays in 3d- CAD program. We add the curves of the equator, tropics, polar circles. We print the maps with the slots on the continents places, and we print the continent and the biggest islands, using 0.375 mm offset. If Your 3D printer has “Elephant – Leg” bug, You can print the continents upside- down.
We upside- down continents to avoid elephant- leg bug in printing.
-
4Hemispere with continents
West hemispere map with continents, the biggest islands and of equator, tropics, polar circles. You can take off continents to touch it.
We attach the files for 3D printers:
V1_Eurasia.stl – Continent Eurasia
V1_Islands.stl - Islands
V1_NorthAm.stl – Continent North America
V1_Other.stl – Other Continents
-
5Schematics
We designed the schematics of the sensor map:
We used the next components:
Arduino Nano PCB
Sensor touch controller break board MPR121
HC-SR04 Ultrasonic Sensor
MP3 player DFPlayer Mini
Stereo Amplifier PAM8610 Mini Hi-Fi
Speaker 0.5GD-50M (or any other 4-8 Ohm Speaker)
XL6009 DC-DC converter
Powerbank - Any kind of +5 - +12 V powerbank or accumulator
-
6How Electronics in Map work
Let us show the schematics. We use microcontroller PCB Arduino Nano R3.0 with Atmega328PU chip on board, but You can use any kind of Arduino IDE- compatible board. We decide to use Arduino IDE and Arduino boot on chip to make programming easy.
We use HC-SR04 Ultrasonic sensor to detect the motion near the Map to switch the Map in the work mode and vice versa. When HC-SR04 feels some in 20-30 cm the controller make the invitation “You can press or pull up any continent out of the map”. We use some delay (30-120 seconds) to avoid frequent repetition of the invitation. The delay timer is reset every time someone touches the touch pads.
We install metal screws M2 (it can be any convenient metal construction as rivet) in continents, and small D8x3 mm magnets. Continents with inserted metal screws are attracted to the magnets. We glued wires to magnets and connect wires to the sensor pad chip Proximity Capacities Touch Sensor Controller MPR121. Four MPR121 can be connected to the one controller by I2C bus. We use only two. Chip in MPR121 board measure the charge flow, and when the charge flow via pin is big enough the chip reports to the Arduino via I2C bus that someone touch or untouch the pad. If the pud is touched the Arduino sends command to MP3 Player via Tx bus, and the MP3 Player plays the file. Button S2 switch the mode of the Map- geography, topology, culture, economy, folklore of the continent or island. Stereo signal from MP3 Player go to the stereo amplifier PAM8610 with volume control. Two speakers are connected. We use 5V powerbank or 6 AA accumulator (6x1.2=7.2 V) and DCDC converter to 12 V XL6006.
-
72.3 3D- printed box
We constructed 3d-printed box. We use some ready construction parts – battery boxes RUICHI 84*44*18 mm, only for versions with 6 AAA batteries as power supply.
Battery boxes RUICHI 84*44*18 mm We used Anycubic Max4 3d printer with 210 x 210 print field.
-
8Box
Box Rendering. Inset – box for Ultrasonic Sensor.
We made box from 6 parts- left and right sides with loudspeaker holders, bottom left with holders for batteries boxes, bottom right with holders for PCBs, back side with holders for amplifier, switch and button, and front panel with slot for USB cable. We include *.stl files. You can see real assembled box:
You can download *.stl files here if files or from github
BottomLeft.stl
BottomRight.stl
BSide.stl
East.stl
EastMagnet.stl
FSide.stl
LeftSide.stl
RightSide.stl
SensorBox.stl
West.stl
WestMagnet.stlWe made box from 6 parts- left and right sides with loudspeaker holders, bottom left with holders for batteries boxes, bottom right with holders for PCBs, back side with holders for amplifier, switch and button, and front panel with slot for USB cable. We include *.stl files. You can see real assembled box:
1 – Aluminum stripes for assembling (remove after assembling), 2 – Speakers, 3 – Battery Boxes, 4 – Amplifier, 5 – button, 6 – switch, 7 – holders for board.
-
9Connecting and wiring
We hold Arduino, MP3 and MPR121 using NANOTerminal
Nano Terminal for Boards.
Configuration of the device:
- Speaker – 2
- AA accumulator box- 3
- Stereo amplifier PAM8610 Mini Hi-Fi
- Push button “Mode”
- Power switch
- MP3 Player DFPlayer Mini
- Slot for changing of microSD card
- Low ESR capacitor 6800 uF 25 V
- Arduino Nano on the terminal
- MPR121 (1) board on terminal
- MPR121 (2) board on terminal
- Connector for HC-SR04 Ultrasonic Sensor
We connect all the modules by wires with cord-end terminals.
-
10Programm and mp3 files
Program
We made commented program in *.ino file, You can download the file and read the comments to understand how the Map works. But if You don’t read the comments the program works in any case.
MicroSD Files
You have to connect the pads on map by the table, for the MPR1 and MPR2:
0
Indian Ocean
0
Cuba
1
North Ocean
1
Greenland
2
New Guniea
2
Haiti
3
Kalimantan
3
New Zealand
4
Britain
4
Antarctica
5
Antarctica
5
Am North
6
Eurasia
6
Am South
7
Australia
7
Atlantic
8
Madagascar
8
Pacific
9
Africa
9
North Ocean
10
Japan
10
NC
11
Sumatra
11
NC
Table 01. Pins of the MPR and pads of the Map connection. Pins 10-11 of the second MPR121 is not connected, but You can make Your own pads, for example of Your own City and State.
DFPlayer Mini is very simple player, and it can execute only command “Play file number XXX”, where XXX- serial number of file, the file that was recorded first is number 1, the next is number 2 and so on. You have to record files one- by – one. Our program has 4 modes, and You can record 22*4 = 88 files, but the numbers must be from 1 to 96, record any mp3 files 10, 11, 34, 35…. We have special files – 98 – 101 with names of themes. You can write files in any order if You correct file table in program (see Program file and comments there).
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.