The World Is Mine!
![OpticalShow - The World Is Mine](/proxy/?url=https://content.instructables.com/FCD/04EI/LEVELXAJ/FCD04EILEVELXAJ.jpg&filename=OpticalShow - The World Is Mine)
The world is mine, the world is yours, the world is ours!
With this project I wanted to embrace the world and illuminate it with many colors
I bought a world map, put it in a frame and made all the major cities of every continent using fiber optics.
Each fiber is controlled independently and transmits the light coming from an RGB LED.
How did I do?
I created a system that I called OpticalShow which consists of a 3D printed plastic mask that interfaces with an 8x8 RGB matrix, with a small hole of 0.75 mm in diameter near each single LED.
The 0.75 optical fiber is inserted into the hole, which transmits the LED light.
I connected n.8 8x8 led matrices.
With the first four I lit up the 256 cities of the world that I chose.
With the remaining four I created an 8x32 display in the lower part of the map, where you can view fixed and scrolling texts.
The animation of the LEDs of the matrixes is performed with a Wemos Mini microcontroller that I programmed using the Arduino IDE application.
While I was making the project, my imagination flew, I dreamed of traveling and visiting all the cities that I lit up one by one.
I dreamed of a world without poverty, without suffering, without war: let's build a world of peace together!
“All we are saying is give peace a chance”
John Lennon
Supplies
![The world is mine 01.png](/proxy/?url=https://content.instructables.com/FKQ/ALN5/LEVELXD7/FKQALN5LEVELXD7.png&filename=The world is mine 01.png)
![The world is mine 00.png](/proxy/?url=https://content.instructables.com/FIT/WHYO/LEVELXCV/FITWHYOLEVELXCV.png&filename=The world is mine 00.png)
![The world is mine 02.jpg](/proxy/?url=https://content.instructables.com/FSB/W6L2/LEVELXD1/FSBW6L2LEVELXD1.jpg&filename=The world is mine 02.jpg)
Materials.
- n.1 World Map. For example: https://www.amazon.it/dp/B000W9VKL2?psc=1&ref=ppx_yo2ov_dt_b_product_details
- n.1 Frame 61 x 91. For example https://www.ikea.com/it/it/p/ribba-cornice-bianco-30301624/
- mt.200 Optical fiber diameter 0,75mm: For example: https://www.amazon.it/gp/product/B01MQVKDL6/ref=ppx_yo_dt_b_asin_title_o02_s01?ie=UTF8&psc=1
- n.1 Power supply output: 5Vdc 10A. For example: https://www.amazon.it/gp/product/B083QNN7Z7/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1
- n.8 WS2812B 8x8 RGB Led flexible matrix. Suggested:https://it.aliexpress.com/item/1005004868796557.html?spm=a2g0o.order_list.order_list_main.5.4c4e3696EDiMK3&gatewayAdapt=glo2ita
- n.8 OpticalShow mask:
- You can 3D print yourself (see attached Optical show_00_00.stl)
- Or you can buy here: https://www.pcbway.com/project/shareproject/OpticalShow_mask_225f24a0.html
- n.1 OpticalShow card composed by:
- n.1 PCB: you can download gerber or buy the PCB here: https://www.pcbway.com/project/shareproject/OpticalShow_card_PCB_6144c0a7.html
- n.1 Wemos mini board (example) https://www.amazon.it/dp/B08BTYHJM1/ref=twister_B08BTLP517?_encoding=UTF8&psc=1
- n.fuse holder for 5x20 fuse https://www.digikey.it/it/products/detail/w%C3%BCrth-elektronik/696101000002/7244554
- 5x20 fuse 0,5 A
- n.4 PCB connector 2P 5mm https://www.digikey.it/it/products/detail/on-shore-technology-inc/OSTTC020162/614549
- n.1 PCB connector 3p 5mm https://www.digikey.it/it/products/detail/on-shore-technology-inc/OSTTC030162/614550
- n.1 push button example https://www.digikey.it/it/products/detail/e-switch/PV5S64011/2116201
- n.1 fuse 10A
- Cables and terminal for connections
Tools.
- Hot glue gun
- Vinyl glue
- Small Driller (I used a Dremel)
- 0.75 drill bit
- nippers, pliers, screwdrivers, etc
Downloads
Remove Frame Transparent Plexiglass
![The world is mine 03.png](/proxy/?url=https://content.instructables.com/F31/10T7/LEVELXQJ/F3110T7LEVELXQJ.png&filename=The world is mine 03.png)
After fixing the map to the frame, remove the transparent plexiglass from the frame.
Drill All Cities
![The world is mine 04.png](/proxy/?url=https://content.instructables.com/F2S/0362/LEVELXU5/F2S0362LEVELXU5.png&filename=The world is mine 04.png)
Using a small driller with a 0.75mm bit, drill through all 256 cities on the map
Drill the 8x32 Matrix Display
![The world is mine 05.png](/proxy/?url=https://content.instructables.com/FEX/7RC3/LEVELY0J/FEX7RC3LEVELY0J.png&filename=The world is mine 05.png)
![The world is mine 06.png](/proxy/?url=https://content.instructables.com/F89/53ZH/LEVELY1D/F8953ZHLEVELY1D.png&filename=The world is mine 06.png)
In the lower and central part of the map (Ocean over Antarctica) is the 8x32 display which will show scrolling text.
Drill all the pixels of the display, with a 0.5cm pitch between one hole and another.
It is suggested to use a plastic stencyl to mark the points to be drilled (as in the photo)
Define OpticalShow Tiles Position
![The world is mine 07.png](/proxy/?url=https://content.instructables.com/FYT/XLGY/LEVELY4F/FYTXLGYLEVELY4F.png&filename=The world is mine 07.png)
![Africa_Asia.png](/proxy/?url=https://content.instructables.com/FFG/UTUC/LEVELY5X/FFGUTUCLEVELY5X.png&filename=Africa_Asia.png)
![America.png](/proxy/?url=https://content.instructables.com/FA9/7NRH/LEVELY5Y/FA97NRHLEVELY5Y.png&filename=America.png)
![Asia_Oceania.png](/proxy/?url=https://content.instructables.com/FDM/7A4O/LEVELY5Z/FDM7A4OLEVELY5Z.png&filename=Asia_Oceania.png)
![Europe_Asia.png](/proxy/?url=https://content.instructables.com/FAV/VEAV/LEVELY60/FAVVEAVLEVELY60.png&filename=Europe_Asia.png)
Define the position of the 8 tiles and based on the holes that will illuminate, measure the length of the optical fibers to be applied to the tile.
For the correspondence between the pixels of the card and the relative city of the world to be illuminated, use the files attached to this step.
Insert the Pieces of Fiber Into the Holes of the Masks
![The world is mine 08.png](/proxy/?url=https://content.instructables.com/FSA/G99W/LEVELY8R/FSAG99WLEVELY8R.png&filename=The world is mine 08.png)
![The world is mine 09.png](/proxy/?url=https://content.instructables.com/F4J/QL14/LEVELY9B/F4JQL14LEVELY9B.png&filename=The world is mine 09.png)
![The world is mine 10.png](/proxy/?url=https://content.instructables.com/F6D/17G0/LEVELYAV/F6D17G0LEVELYAV.png&filename=The world is mine 10.png)
Insert each single optical fiber into the hole in the card.
Fix with PVA glue.
Leave to dry for 24 hours
Do not use hot glue because it melts the fiber!
Insert the Led Matrices Inside the Masks
![The world is mine 11.png](/proxy/?url=https://content.instructables.com/FXM/LYED/LEVELYC9/FXMLYEDLEVELYC9.png&filename=The world is mine 11.png)
![The world is mine 12.png](/proxy/?url=https://content.instructables.com/FHG/MT41/LEVELYCY/FHGMT41LEVELYCY.png&filename=The world is mine 12.png)
Insert the 8 matrices in the respective mask
Insert All Fibers Into the Holes in the Map
![The world is mine 15.png](/proxy/?url=https://content.instructables.com/F9T/GVRT/LEVELYJU/F9TGVRTLEVELYJU.png&filename=The world is mine 15.png)
![The world is mine 14.png](/proxy/?url=https://content.instructables.com/F3I/VMSH/LEVELYJT/F3IVMSHLEVELYJT.png&filename=The world is mine 14.png)
![The world is mine 13.png](/proxy/?url=https://content.instructables.com/F0G/49U6/LEVELYJS/F0G49U6LEVELYJS.png&filename=The world is mine 13.png)
![The world is mine 16.png](/proxy/?url=https://content.instructables.com/FBP/7WMF/LEVELYLR/FBP7WMFLEVELYLR.png&filename=The world is mine 16.png)
Fix the tiles one at a time in their position with hot glue.
Insert each single optical fiber into the hole of the corresponding city.
Fix all the fibers with PVA glue. Leave to dry for 24 hours.
Cut All Fibers at Map Level
![The world is mine 17.png](/proxy/?url=https://content.instructables.com/FUG/E6FE/LEVELYQC/FUGE6FELEVELYQC.png&filename=The world is mine 17.png)
Using wire cutters, cut all fibers to the level of the map
Reinstall the Frame Plexiglass
![The world is mine 18.png](/proxy/?url=https://content.instructables.com/F3X/7B9R/LEVELYTM/F3X7B9RLEVELYTM.png&filename=The world is mine 18.png)
Put the plexiglass back on, removing the protective film from both sides
Solder the Components to the OpticalShow Board
![The world is mine 19.png](/proxy/?url=https://content.instructables.com/FQ4/ESCA/LEVELYXX/FQ4ESCALEVELYXX.png&filename=The world is mine 19.png)
![20230305_154323.jpg](/proxy/?url=https://content.instructables.com/FIB/JTRO/LEVELZ0A/FIBJTROLEVELZ0A.jpg&filename=20230305_154323.jpg)
![OpticalShow_Wemos_mini_card_3d_00.png](/proxy/?url=https://content.instructables.com/FZM/I4BY/LEVELYZ3/FZMI4BYLEVELYZ3.png&filename=OpticalShow_Wemos_mini_card_3d_00.png)
Solder the components to the OpticalShow PCB.
For the Wemos Mini it is advisable to solder the female dip connectors to the board, in order to be able to extract the Wemos Mini in case of replacement.
Downloads
Perform Electrical Connections
![The world is mine 20.png](/proxy/?url=https://content.instructables.com/FMU/C93Y/LEVELZ71/FMUC93YLEVELZ71.png&filename=The world is mine 20.png)
![The world is mine 21.png](/proxy/?url=https://content.instructables.com/FG2/JYBJ/LEVELZT6/FG2JYBJLEVELZT6.png&filename=The world is mine 21.png)
Perform the electrical connections according to the attached drawing: The world is mine electrical drawing_00.pdf
Consider the following instructions:
- Insert 10A fuse on positive power supply.
- Use 2.5 mm cable in power input
- Use 1.5mm cable for matrix power supply
Install Software on Wemos D1 Mini
![The world is mine 22.png](/proxy/?url=https://content.instructables.com/FQ4/CGHA/LEVELZZQ/FQ4CGHALEVELZZQ.png&filename=The world is mine 22.png)
![The world is mine 23.png](/proxy/?url=https://content.instructables.com/FAJ/RANQ/LEVEM018/FAJRANQLEVEM018.png&filename=The world is mine 23.png)
![The world is mine 24.png](/proxy/?url=https://content.instructables.com/F8M/F6CC/LEVEM2LF/F8MF6CCLEVEM2LF.png&filename=The world is mine 24.png)
Download the 4 attached files:
- The_world_is_mine_05.ino
- functions_5.h
- continents.h
- cities.h
Create a folder called: "The_world_is_mine_05" and copy the 4 files inside it.
Run Arduino IDE application and configure the wemos mini board (see attached picture).
Install the libraries called by the sketch.
Connect the programming cable to Wemos Mini.
Compile and load the software
Connect the 5v 10A Power Supply
![The world is mine 25.png](/proxy/?url=https://content.instructables.com/F4W/DW38/LEVEM2QC/F4WDW38LEVEM2QC.png&filename=The world is mine 25.png)
Light on and Enjoy!!!
![OpticalShow - The World Is Mine Cities Animation (full video)](/proxy/?url=https://content.instructables.com/FQ9/1P0O/LEVEM2VK/FQ91P0OLEVEM2VK.jpg&filename=OpticalShow - The World Is Mine Cities Animation (full video))
Press button 1 to change the animation of the map.
In the attached video there is the complete animation of the cities.
All the cities are switched on one at a time in a random way, the display shows the scrolling text with the name of the city