wi-talk 1

Wi-Talk! is a communication tool. It’s an object for exploring new models of digital-physical communication at local scale.

The tool is a led screen to hang from the window. Citizens can sent it text and the message is visible from people passing by in physical space.

Wi-Talk! is a tool for making digital communication visible and localized in the physical space. Facades are talking walls, that tell citizens what people living behind think and care about.

Digital banner reduced

Wi-Talk! is basically composed by a led screen connected to an Arduino board.

WI-TALK! P1

The screen is made by a led strip (5m, 60 led/m).

1-x-Led-RGB-Waterproof-IP65-Strip-3528-SMD-IP20-Non-Waterproof-Flexible-Strip-5-Meter.jpg_640x640

The basic screen requires a minimum of 8 lines of led for the visualization of the text. So the 5 m strip have been cut in order to have 8 led strips with 37 led each. The strips have been connected each other welding cables (that connect 5v, data and ground line) and a power supply.

Led connection

The screen works with an Arduino board that send the text, using the Neomatrix library.

WI-TALK! P2

The first led of the screen is linked to the Arduino board and to the extra power supply:

  • Data line is connected to a pin in the board,
  • 5V line is connected to positive line in the power supply
  • Ground line is connected to ground both in the board and in the power supply.

leds_basic modify

In the code of the library user can define the mode of visualization of the text: mode of entrance, speed of the scrolll, color of the text, brightness of the light, etc.

 

#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
#ifndef PSTR
#define PSTR // Make Arduino Due happy
#endif

#define PIN 6

Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(37, 8, PIN,
NEO_MATRIX_TOP + NEO_MATRIX_LEFT +
NEO_MATRIX_ROWS + NEO_MATRIX_PROGRESSIVE,
NEO_GRB + NEO_KHZ800);

const uint16_t colors[] = {
matrix.Color(255, 255, 255), matrix.Color(0, 255, 0), matrix.Color(0, 0, 255) };

void setup() {
matrix.begin();
matrix.setTextWrap(false);
matrix.setBrightness(30);
matrix.setTextColor(colors[0]);
}

int x   = matrix.width();
int pass = 0;

void loop() {
matrix.fillScreen(matrix.Color(0, 0, 0));
matrix.setCursor(x, 0);
String msg = “HALLO WORLD!”;
int l = msg.length() * 6;
matrix.print(msg);
if(–x < -l) {
x = matrix.width();
if(++pass >= 3) pass = 0;
matrix.setTextColor(colors[pass]);
}
matrix.show();
delay(100);
}

 

REFERENCES

https://learn.adafruit.com/adafruit-neopixel-uberguide/neomatrix-library


http://learn.linksprite.com/arduino/shields/get-started-with-addressable-

sealed-ws2812-rgb-led-strip/

Wi-Talk! is a project of IaaC, Institute for Advanced Architecture of Catalonia
developed at Master in City and Technology, Physical Computation in 2015 by:
Students: Chiara Dall’Olio
Faculty: Ángel Muñoz