Introduction: Interactive Acrylic Night Sky

A splendid night scene drawing can enhance your interior design, no matter it is your room or the living room. This project offers you a choice of designing your room with your own hands. Gather your art talent and follow my steps in order to finish this piece of artwork!


1. Arduino Leonardo board

2. Wires (about 20-25 of them)

3. Resistance (4 of them)

4. Ultrasonic sensor (HC-SR04)

5. LED light bulbs (4 of them)

4. Canvas (Size you prefer)

5. Drawing tools

-Acrylic paint

-Painting brush (Multiple sizes of them would be great)


Step 1: Connect All Components

This can be divided into two parts: Ultrasonic Sensor and Light Bulbs

  • Ultrasonic Sensor Part:
    • VCC to 5V
    • Trig to Digital Trig
    • Echo to Digital Echo
    • GND to Analog GND
  • Light Bulbs Part (There are four exact same circuits, down shows one only, you can repeat it as many times as you like)
    • Digital pin to a random spot on the breadboard
    • Connect LED light on the breadboard
      • Positive to Digital
      • Negative to Resistance
    • Connect Resistance to Negative

Step 2: Paint Your Canva

You can exert your ability to the canvas since there is no exact way to draw the night scene. I will share my steps and what I did on the canva. First, I draw water on the canva to keep it wet and moist. Second, I place dark blue on the top of the canva and eventually draw a gradient by using less blue and light blue. It creates a night sky with light in the bottom. Then, use white color to draw the cloud and the white part of the sky. You may draw in a different way. Last, use dark black to draw the mountain on the bottom of the canva. Trees are on the mountain and can create variability in the scene.

Step 3: Stick Tape on the Back of the Canva

This step is to make sure when you poke holes on the back on the canva, the canva will not break. You may stick more tape on the exact spot where you plan to poke holes to make sure the canva is capable of the power to resist the tension and pull.

Step 4: Poke Holes on the Canva

To poke holes is to give LED light bulbs the space to demonstrate as the stars. You may randomly poke multiple holes (I poked four of them), and make LED bulbs go through the canva.

Step 5: Upload the Code

You may use the Arudblock version (image provided) or the Code version

Code Version Link:

Simply upload this code on the Arduino and try if it works.

Step 6: Test It!

This project is basically an interactive drawing because the stars (LEDs) will start to light if and only if someone is in front of it, which is around 40 cm. You can put it in your house and decorate your surroundings!