Introduction: Pixel Flip

Pixel Flip : Interactive Art Wall

Step 1: Pixel Flip

This is an Auto Flip Art Wall that combines analog and digital with a Flip Book as the motif.

Step 2: Background

The project was created because it wanted to maximize reflections based on various materials and express them to people. It was developed to express the fascination of reflections that we see in our daily lives.

The first question we thought about as how to express a variety of reflections. We've taken a lot of form into this idea.

We came across an animation of a flipbook. Unlike the hand-operated analog flipbook, the auto flipbook with the motor was able to experience analog in digital. When the flipbook came back, I thought it could be interesting to use a variety of materials.

We also thought about how to use flipbook animation more. The flipbook that we found was a square, but the structure of using only one flipbook to animate through it was common. I thought, well, how about using several flipbooks to create a wall with interactive elements.

And not just the feeling that the wall is moving, but if we use it to express the image that we want, we can create an interesting experience that allows us to feel both analog and digital as well as reflections of materials.

We worked with these goals.

- Combination of analog and digital

- Utilize Flip Book structure

- Implement interactive walls

Step 3: Material

- Internal Material

1. coupling 25 piece coupling

2. 3mm brass bar 25cm*25 piece brass bar

3. 3T acrylic 3mm 3t 30cm*30cm acrylic

4. 3mm Wood Bar 200 piece 3mm Wood Bar

5. cable clamp plastic 400 piece 5mm cable clamp plastic

- Flipbook Material

6. pvc book cover sheet 200 piece pvc book cover sheet

7. black velvet sheet black velvet sheet

8. sliver splanges sliver splanges

9. white hologram sheet white hologram sheet 30cm*30cm

10. krylon metallic silver spray 9mm krylon metallic silver spray

- External Material

11. arduino uno R3 Compatible board arduino uno

12. 5v stepper motor (DC 5V 4-phase 5-wire stepper Motor) 5v stepper motor + ULN2003 Driver Board for Arduino

13. ULN2003 Stepper Motor Driver Board


15. 5V SMPS computer power supply

16. 20mm Profile 20mm Profile

17. usb hub usb hub

18. L Hinge L Hinge

19. L flat hinge L flat hinge

20. bolt bolt

21. nut nut

22. wrench wrench

23. epoxy epoxy

24. 3M spray adhesive 3m spray adhesive

Step 4: Control Board Selection

Arduino decided that there were many open source and libraries available, so we could use them easily, and that processing is also using the same language, so there would be no problem with compatibility. We then checked the requirements to proceed with this project.

- Light: Strong lighting should be used to maximize reflections of materials. - Material: Material that can show reflection of different light. - Flipbook Structure: For the animation we want, use a step motor with free-angle control. - Aduino: Initially, we needed Aduino Mega, because we wanted to control all the motors with just one Aduino.

However, because processing is communicating with one Aduino, as other Arduino was needed, there was a need for a way for the data sent by the processing to be sent to a large number of Aduinoes

This resulted in the use of a DPLC485HCA module with RS485 communications that enable 1:N bi-directional communication.

The processing then transmits the data to a single Master Aduino (Master Aduino) and Serial communication, and the Master Arduino establishes the communication between Master-Slab using the DPLC-485HCA module.

Using the data received from Master, Slave Arduino controls the angle to which each motor is to be turned, providing a visual representation of the result of the image being processed with the movement of the motor.

Step 5: Select Flipbook Material

Because the project wanted to maximize reflections according to different materials and express them to people, it chose four different materials with different reflections of light and different materials depending on the angle.

- hologram: It is the most luminous material because of the intense reflection of light.

- splange: It is a material that reflects multiple spangles at a glance to show different reflections.

- Metal: It's light-dissipating.

- Velvet: A material that varies in color with light due to its gloss.

To express the above materials through motor control using processing, we changed the picture to a black-and-white picture using a gray-colored filter, measured the minimum and maximum colors of each pixel by pixel adjustment, divided each pixel into four sections of color, and sent each pixel value to the motor to represent the representation of each section according to the rotation of the motor with hologram, spangles, metal and velvet material.

Step 6: Structural Design and Prototyping

What to consider when determining the structure:

- Ensure each other's motors are free from collisions

- The flipbook should stop at the desired angle

- Ensure there is no interference between the flipbook and the outer frame

We used a relatively easy-to-process, acrylic 3T, and we decided to use a metal profile because of the cost and availability of acrylic plates.

The structure consists of 5*5, a total of 25 rectangles. Each acrylic plate was then cut using acrylic cutters to any size desired and then assembled together using hinges and screws.

The play left between the acrylic plates was used as a place to protect the cables without collisions with each other's motors.

Step 7: Step Motor and Structural Installation

We used 25 step motors.

- Use two step motors for each aduino

.- Install step motors in the center right of squares

- Screws are used to secure the step motor.

- Cappling is used to connect the new main bar to the step motor

.- Connect a wooden rod outside the Shinjubong and connect the material with a clamp.

Step 8: Install Internal Structure

Step 9: Button Installation

We chose different keyboard buttons for each image to maximize the interactive effects while using flipbooks. When the user clicks on the keyboard, the motor and flipbook operate and keyboard-specific images appear.

Step 10: Wiring

The square used 25 step motors, 14 aduino and 14 a DLC-485HCA. Processing and Master Arduino must be connected.

We've connected it using a breadboard. I tried to split the + and - parts on the breadboard and connect them to the motor to provide enough power.

- Master Aduino

1. Connection of DPLC-485HCA to POWER by wire2. DPLC-485HCA

2 connects to Arduino No. 2 pin3.

3 of the DLC-485HCA connects to the Arduino 3 pin4. DPLC-485HCA

4 connects to Arduino 3 pin

5. DPLC-485HCA 5 connects to the Aduino 5Vpin

6. DPLC-485HCA 6 is GROUND of communication, connecting with GND line from Arduino in BREADBOARD

- Slave Aduino


1. Connected to IN1 and Aduino 12 pins of ULN2003 Motor Driver1

2. Connected to IN2 on ULN2003 Motor Drive1 and Arduino 5 pin

3. Connected to pins IN3 on ULN2003 Motor Drive1 and Arduino 6

4. Connected to pins IN4 of ULN2003 Motor Drive1 and Arduino 7

5. Link to - on ULN2003 Motor Drive1 and - on BREADBOARD

6. Connection between + in ULN2003 Motor Drive1 and + in BREADBOARD


1. Connect to pins IN1 and Aduino 8 of ULN2003 Motor Drive2

2. Connected to IN2 on ULN2003 Motor Drive2 and Arduino 9 pins

3. Connected to IN3 on ULN2003 Motor Drive2 and pin 10 on Aduino

4. Connected to pins IN4 of ULN2003 Motor Drive2 and Arduino 11

5. Link to - on ULN2003 Motor Drive2 and - on BREADBOARD

6. Connection between + in ULN2003 Motor Drive2 and + in BREADBOARD


1. Connection of DPLC-485HCA to POWER by wire

2. DPLC-485HCA 2 connects to Arduino No. 2 pin

3. 3 of the DLC-485HCA connects to the Arduino 3 pin

4. DPLC-485HCA 4 connects to Arduino 3 pin

5. DPLC-485HCA 5 connects to the Aduino 5Vpin

6. DPLC-485HCA 6 is GROUND of communication, connecting with GND line from Arduino in BREADBOARD


1. Connect the + and- of the BREADBOARD to the + and- of 5V of the COMPUTER POWER SUPPLY

Step 11: A Power Supply

Because processing works only when connected to the computer, we used a USB HUB, which is not low on power. However, the only source USB HUB has insufficient power to connect one of the two motors connected to a single aduino to a 5V SMPS so that it does not run out of power.

Step 12: Play!

Step 13: Underconstruction....