Category Archives: Physical Computing

How to connect Arduino + 74HC595 + LCD 16×2

I put necessary files at the bottom o f the post.

There are different kinds of 16×2 LCDs on the market. So, the placement of the pins can be varied. There are some tutorials on the web which are showing how to connect Arduino+LCD+74HC595, however I couldn’t make any of them work. Because, my LCD’s pins placements are not same as the tutorials that I found.

I put a note in the Fritzing file. It shows the order of the pins. So, you can make the correct connections using the diagram.

Another issue is the Arduino’s LiquidDisplayLibrary. You need to update it in order to use the LCD library. You need to update or replace it from Aduino library.

Here is the steps how to connect Arduino + 74HC595 + LCD 16×2 together with only 3 pins on Arduino board;

1- Make your connections according to Fritzing file as follows. Click to download
Screen Shot 2014-09-28 at 6.43.16 PM2 – Download the LCD library. And place it into Arduino

– Download and unzip the new LiquidDisplay folder.

– Open Applications folder in Finder

– Right click onto Arduino and select Show package Content. Then goto Contents>Resources>Java>libraries

– Copy/replace the downloaded folder into that folder.

– Close Arduino App.

3- Download the example code. And upload to your Arduino.

 

 

 

 

so..

For a long time, I couldn’t post anything to my blog. We’re very busy with the works in Filika Design (check out our web site). And I’m trying to gain my coding skills on different coding enviroments like c++, unity and java-Javascript…

I think, I leave actionscript  in web design works. We have to think about mobile devices. And it’s sad for me to say this but, there is no way to use flash on mobile devices. However, action script is still my special power while programming multitouch apps, generative visuals and kinect based applications…

On the flash side, I’m busy with the new Starling Framework which uses gpu instead of system memory and cpu power. You should check it out if flash is your favourite coding platform 🙂

Some works from Filika Design;

– First video is Aqua Koridor : 12 x 8 m led screen,sonar sensors to track viewers’ coordinates, arduino board parses input data and send them to processing to create interactive visuals.

– Second video is floor projection application. However, it’s working with Kinect+Adobe Air. So, it’s very powerful from conventional floor projection techniques. We chose Kinect. Because, it isn’t affected by light sources, it uses infrared ligth to get infromations like depth, x,y and z position of the objects. So, ambient or spotlights in the venue don’t affect our application or calibration values.


Use your macbook trackpad as a multitouch device on Max 5

I was looking for somekind of framework or script in order to use trackpad as multitouch device. At first I found TongSeng from TUIO. After a little googling, I came across with an external called Fingerpinger which was written for Max Msp Jitter. It’s free and opensource. You can download it from here. And it’s very easy to work with it.

Squatouch: Object Oriented Sounds

How it is made?

Get the Flash Player to see the wordTube Media Player.

Squatouch: Object Oriented Sounds

Get the Flash Player to see the wordTube Media Player.

Multitouch screenshots and video with MMF

In these ones, I’ve tried totally different values. I think, there some bugs about CCV tracker software. Because, in the morning multitouch screen doesn’t work as I expected. However, a few minutes ago (23:13 🙂 )I’ve got these results with the same compliant surface. I’m not sure about it. May be , the problem is my Toshiba laptop. Anyway, it’s working now.

cam_settingsLast_working_vals

Get the Flash Player to see the wordTube Media Player.

Glitchograph Video 2

Glitchograph is an image processing interface. It shoots user’s photograph via webcam that attached on the frame. There are two push buttons on the frame. One is for to capture image and apply it glitch filter. Other one is for refreshing screen to enable capture new images.