Close
0%
0%

Squid Games Doll using Arduino UNO

I built a fully functional (non-violent) Squid Games Doll.
She plays the red-light-green-light game with you.

Public Chat
Similar projects worth following
Built a fully functional squid games doll. She plays the red-light-green-light game with you. Complete with rotating head, colored eyes, and she talks! She uses ultra-sonic and motion detection to determine if you win or lose. But don't worry, if you lose she just asks if you want to play again.

I used every pin on the Arduino UNO! Which I've never done before so this was an achievement for myself. This project took me 3 weeks to build with 1 week dedicated entirely to printing! It took me 6 days to print this doll. 1 week for the build and another week to edit the video.

This was a fun build that came out looking really nice and creeps out a bunch of people. But more importantly, it works.

Please watch the video to see the complete build.

This is how the doll works once everything is built.

  • On startup she turns her head forward.
  • The motion sensor take a full minute to startup. So there is a timer when it starts. Half way through she giggles and turns her head around. Then announces when she is ready.
  • Depending on if you have the game set to remote she says different things. In Auto mode she asks you to press the play button. In my case, this is the far right button. In remote mode she will ask you to press the power button when you are ready. Then press the play button to toggle to red light or green light.
  • So when you are ready, press the go button and she will give you 10 seconds to get in place. Usually someone else nearby will press this button.
  • Then the game begins. She will start with Green light. For green light you have to get within 50cm to trigger a win. If you are within 100cm she will say indicate that you are getting closer. Green light is only using the sonar.
  • For red light the motion sensor and the distance sensor is being used. If you move enough for the motion sensor to trip or if you move more than 10cm forward, you will loose the game. You will also loose the game if time runs out. She will remind you that time is almost out at 5 seconds left.

The last cool feature is that she will also speak in the Korean voice for the red light. This is a menu feature. Press the far left button to toggle the menu item, and the center button to toggle the item options.

This video took me a long time to edit. I have probably 30 hours in just editing. But it was fun making it. I think it came out good and is funny but want you to see for yourself. Please let me know what you think and if you have any questions.

Thank You!

SquidGame.ino

The game logic

ino - 19.64 kB - 12/07/2021 at 04:19

Download

Fritzing_bb.png

Wire diagram for all the components.

Portable Network Graphics (PNG) - 342.54 kB - 12/07/2021 at 04:19

Preview
Download

parts.png

All the components I used

Portable Network Graphics (PNG) - 132.16 kB - 12/07/2021 at 04:19

Preview
Download

LCD Connections.png

ELEGOO wire diagram for the LCD

Portable Network Graphics (PNG) - 415.87 kB - 12/07/2021 at 04:19

Preview
Download

Button PIN SAVE.png

How to save on button input IO count

Portable Network Graphics (PNG) - 385.63 kB - 12/07/2021 at 04:19

Preview
Download

View all 7 files

  • 2 × RGB LED Eyes
  • 1 × 4 digit 7 segment display Timer
  • 1 × IC 74HC595 Electronic Components / Misc. Electronic Components
  • 1 × LCD1602 Module 16x2 LCD for the menu
  • 1 × IR Receiver Module Remote control receiver

View all 13 components

  • Project is complete

    W. Jason Altice12/07/2021 at 04:41 0 comments

    I build this project for ELEGOO because they sent me a UNO R3 project kit and asked if I would make a video. I hope people enjoy the video and the project. Please let me know of any questions or feedback. 

    Thank you for looking at this project 😊

View project log

  • 1
    Start Printing

    Printing is going to take a long time. It took me 6 days to print the entire doll out. I also used different color filament so that I can reduce the amount of painting.

    I remixed a model I found on thingiverse.com, hollowed out the center, and added access holes for the electronics. I also modified the chest plate for the Servo and Ultra Sonic to be mounted. 

  • 2
    Nobody likes painting

    Time to paint. I used generic spray paint for this. I painted the inside of the dolls head (masked off the eyes) so that the LEDs for the eyes will not make the entire face glow. Although this might be the effect you are looking for. I wanted just the eyes to glow.

  • 3
    Magnets attract but glue sticks

    One way to attach all of the doll's limbs is to melt magnets into the plastic. This is if you want to be able to take her apart. If I were to do this project again I would probably just glue all the limbs on her. As I see it now, there is little advantage to use magnets aside from she can fit into a smaller box for storage if you want.  Only thing you should not attach is the head at this point. 

View all 14 instructions

Enjoy this project?

Share

Discussions

aapkslug wrote 05/11/2023 at 09:18 point

You really did a great job to make this more incredible. I want to embed it on my webpage, you can see it here https://apkslug.com/squid-game-mod-apk/

  Are you sure? yes | no

EliFritsch wrote 07/21/2022 at 08:47 point

In this tutorial, we are going to learn how to use Arduino UNO to control the movement of a doll using a servo motor. In this project, we will use Arduino UNO and a servo motor. The Arduino UNO is a microcontroller board based on ATMega328 chip which has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack and an ICSP header. I would like to visit https://casinoonline-pl.com/ website now to play the best online casino in Poland with my friends on upcoming weekends.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates