Home > Projects > How To – DIY – Projects > DIY a Spelling Game with an Interactive Robot using Arduino

DIY a Spelling Game with an Interactive Robot using Arduino

Summary of DIY a Spelling Game with an Interactive Robot using Arduino


This article details the development of "Woody," a DIY social robot designed to play an interactive spelling game with users. Woody uses facial expressions and body gestures to provide feedback based on the user's performance, encouraging correct answers or repeating words for mistakes. The project integrates a physical wooden body with an LCD screen and is controlled via a mobile app connected through a 1Sheeld shield, allowing the smartphone to act as a keyboard and audio player.

Parts used in the Social Robot (Woody):

  • Arduino Uno
  • 1Sheeld shield (keyboard and music player shield)
  • 2 Micro Servos (eyebrows)
  • 1 Standard Servo (neck)
  • LCD (16x2)
  • Breadboard
  • Wires (female and male jumpers)
  • Power supply
  • Wood sheets
  • Equipment for cutting wood
  • Glue
  • Mobile application (1Sheeld app)

Did you hear before about Social Robot? Did you you see the Pepper Robot or Jibo robot? These kinds of robots that can hear you, understand you and make a social contact with you via sound, facial expressions and body gestures. Social robots have various applications, specifically with elderly people, children and children with a lack in social interaction such as autism. The existence of social robot “physical body” not just a 3D avatar in screen has shown a valuable impact to people who use this kind of technology. The following instructable shows you a trial of developing a social robot(called Woody) which interactively plays a spelling game with you.

Woody consists of two parts:

  1. Woody body (head and LCD embedded to its body which holds the characters you write)
  2. Mobile application (basically 1sheeld app) that takes the characters input via keyboard and stores the sounds that woody produces.

More details are provided in the next steps.

DIY a Spelling Game with an Interactive Robot using Arduino

Step 1: Game Scenario

The game scenario can be described as the following:

Start by the mobile side, via keyboard press ‘Enter’ to start the game. Woody will ask you to spell a word, you will provide the answer by click on the alphabets that best match what you heard. If you spelled the word correctly(wrote the characters correctly) then woody will congrats you. If you spelled it totally wrong then Woody will be angry of you and repeat the word again until you make it correctly. If you were almost there(only half of the word’s characters or less are wrong) then Woody will encourage you by telling you that you are very close and make you another chances to correctly spell the word. Videos provided can show you the game and woody expressions through the game.

Step 2: Project Components

Specifically the components of the projects are:

  1. Arduino Uno
  2. 1Sheeld sheild (keyboard sheild abd music player shield)
  3. 2 Micro Servos (eyebrows)
  4. 1 Standard Servo (nick)
  5. LCD (16×2)
  6. breadboard, wires(female and male jumpers),power supply
  7. wood sheets, equipment for cutting the wood, glue

Step 3: 1Sheeld and Mobile Side App

If you explored the 1sheeld website you can figure out what this shield used for. It’s about turning your smartphone to rich sensors and IO capabilities for Arduino chip. Put the shield on your Arduino, download the library on your Arduino environment and download the android mobile app into your mobile, and now you are ready to use all shield listed in 1sheeld website. Here we will use the keyboard and Music shields.

To use any of the available shields In the Arduino sketch:

  1. call the library
  2. begin the 1sheeld in the setup
#include <onSheeld.h> <br>void setup() { 
OneSheeld.begin();<br>}

DIY a Spelling Game with an Interactive Robot using Arduino

Keyboard Shield

In our project all the Arduino sketch is based on the click of the user, the start is by clicking ‘enter’ key and for other clicks (alphabets) some comparisons take place and once the user finish enter the word, he/she will click ‘enter again’ to proceed to next level or to see his/her result.

 

For more detail: DIY a Spelling Game with an Interactive Robot using Arduino

Quick Solutions to Questions related to Social Robot (Woody):

  • What is the primary function of the social robot Woody?
    Woody interactively plays a spelling game with users using sound, facial expressions, and body gestures.
  • How does Woody respond if a user spells a word correctly?
    If the characters are spelled correctly, Woody congratulates the user.
  • What happens if the user spells a word totally wrong?
    Woody becomes angry and repeats the word again until the user spells it correctly.
  • How does Woody react when the user is almost correct?
    Woody encourages the user by saying they are very close and provides another chance to spell the word correctly.
  • Which components allow the smartphone to control the Arduino in this project?
    The 1Sheeld shield turns the smartphone into rich sensors and IO capabilities for the Arduino chip.
  • What specific shields from the 1Sheeld website are utilized in this project?
    The project uses the Keyboard shield and the Music shield.
  • How does the game start from the mobile side?
    The game starts by pressing the 'Enter' key on the mobile keyboard.
  • What hardware is used to create Woody's facial expressions?
    Two micro servos are used for eyebrows and one standard servo is used for the neck.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top