Giter Site home page Giter Site logo

led-visualisation-rotterdam's Introduction

LED Visualisation of Rotterdam

The visualisation consists of a number of 3D-printed 'light boxes' for each of the districts in the municipality of Rotterdam in The Netherlands. By inserting punch cards into the model, users are able to select different datasets for the visualisation. This was built as a prototype. The goal is invite users to look and play with statistical data.

Using a map of all districts in The Netherlands (CBS and Kadaster), the districts of Rotterdam were selected and each district was scaled and written to SVG-file. These were converted to 3D-models using OpenSCAD. The boxes were printed in white PLA and the covers were printed in transparent PLA. Holes were drilled in the back for the LEDS (took some experimenting to find the correct number and positions). The boxes were attached to each other using a 3D-printing pen and were attached to a muliplex board.

test

Getting the correct diffusion of the LEDs took some experimenting. In the end small domes were printed in vase mode and glued over the LEDs. Furthermore a layer of LED foam was taped to the inside of the covers. However, even then the lighting in some of the larger districted is still not completely uniform. More LEDs would help; also the diffusors can probably be impoved upon.

Card 0: percentage of households with an income below or around the social minimum

Data is from StatLine

test

Card 1: number of business locations per square kilometre

Data is from StatLine

test

Card 2: Degree of urbanisation as measured by the local address density

Data is from StatLine

test

Card 3: Average social economic status based on welfare, education and recent labour force participation

Data is from StatLine

test

Card 4: Diversity in social economic status

Data is from StatLine

test

Card 5: Change in the average social economic status from 2014 to 2019

Data is from StatLine

test

Card 6: Percentage of persons aged younger than 25 years old

Data is from StatLine

test

Back side

The visualisation is controlled by an Arduino Uno. All data is in the RAM of Uno. Three LEDs in combination with three photoresistors are responsible for reading out the cards. The cards canhave up to three holes in them. This means that there are 7 possible cards (numbers 0 to 6). All lights active (three holes; or no card) switches of the visualisation. The visualisation itself uses AP102 controllable RGB LEDs. The final 7 LEDS are the colour scale. Colour scales are also stored on the Uno. These consist of 7 colours + a no data colour. Each of the colours comes in two brighnesses. So in total there are 16 colours in one colour scale. The less bright colours are used for the smaller districts. This is to correct for the smaller area of the districts; this makes the light from the LEDs seem brighter.

test

Software

Code was written in the Arduino IDE. Models were made with R, OpenSCAD and FreeCAD. Data for uploading to the Arduino was prepared using R.

Also see

ntteloos.nl/rotterdam

3D-models kan be found on Printables.

Licence

The code and models in this repository are licensed under CC BY-SA 4.0.

led-visualisation-rotterdam's People

Contributors

djvanderlaan avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.