Arduino Digital Bday – SCOPES-DF

Lesson Details

Age Ranges *
Fab Tools *
Author
Additional Contributors

Author

Studio 5
Studio 5
Other
In line with the Ministry of Communications and Information Technology’s Digital Youth Strategy, STUDIO 5 is mainly aimed at nurturing youth as digital learners by sharpening their 21st century learning skills, as they develop in an all-pervasive digital environment. In… Read More

Summary

In celebration of two decades of innovation and impact, this online session was held as part of the global Arduino Day events marking the 20th anniversary of the Arduino platform. The session offered participants a comprehensive introduction to the Arduino board and its capabilities, with a particular focus on circuit simulation using the Tinkercad platform. As a creative tribute, attendees designed and simulated a circuit programmed to play the “Happy Birthday” melody—honoring 20 years of Arduino’s contributions to open-source electronics.

What You'll Need

1- Computers

2- Presentation

Learning Objectives

After attending this session, participants will be able to:

●     Familiar with Arduino platform and what it do.

●     Distinguish the difference between Microcontroller and normal computers.

●     Know how to use simulation platform like Tinkercad.

 

Reflection

This session is particularly engaging for participants who have an interest in music and musical notation. However, for those without a strong background in music theory, understanding the structure and placement of notes can be challenging.

Given the online format, the session may progress at a slower pace to accommodate participants as they follow along—especially during the coding segment, which can be difficult at first and requires step-by-step guidance to ensure effective learning.

The Instructions

Introduction & Icebreaking

A quick introduction about us and a way to break the Ice with the participant in order to engage with them in indirect way just to make a conversation and then a question to start the session.

Starting by Introducing who we are.

 

 

Now I need participant to start engaging with me so I will ask them a question to ensure that.

 

 

  • I don’t need them to answer this correctly just a way to open the discussion.

 

 

  • I have done this in a way asking them about the board name then the age of the board.
  • The pictures are to help them to answer correct.

So this is the Arduino board and this year mark the 20 Anniversary.

 

 

Its Important for them to understand that Arduino is an open source platform which have a compatible hardware support their software.

 

The question now (How do you think they are celebrating this day)

 

 

  • They usually celebrate through making workshops and events to support knowledge sharing and reveling latest technology done by them.

 

 

Now why all of this is happening, why do you think this piece of hardware is important?

 

 

For the participant to understand the importance of this board they need to understand the difference between a normal computer and a microcontroller.

 

 

  • Here we need to let them know that this small piece can act as a full computer able to gather data, process, and act depends on the code.

 

Now we need to link between Ideas and how this board made them real (Tangible).

 

 

  • I will show them a video demonstrating a full working machine powered by Arduino.

 

 

Theoretical

In this part we will make sure to explain and discuss all component we are going to use before the practical part starts.

Lets start showing them what they will do today

 

 

Then I will list the needed parts they will be using.

 

 

Now I will be explaining each part aside.

 

 

 

 

Then I will explain the term simulation and why we need such process in this field.

 

Hands on

In this part I will be explaining what we will need to start the hands on and connect the circuit so later on we can explain the code.

 

I will start by explaining how to access the platform (TINKERCAD)

 

 

Then How to sign up.

 

 

How to sign in

 

 

Class Room code if they are not welling to create or they don’t have.

 

 

Then How to create a new project.

 

 

Now we can start adding the component and wiring them up.

 

 

First step we need to search the component and place it in the working area.

 

I will start by picking the Microcontroller (Arduino UNO)

 

Then I will pick the piezo buzzer

 

 

Finally the LCD

 

 

At this point I need to create the connection between the component (Wiring)

 

I will start with the Buzzer

 

 

 

  • Let them choose there own wire color but make sure to let them know that we mostly use the red for +V and the Black for the (GND)

 

 

  • Finally the LCD
  • Make sure to let them know that for the Arduino UNO we have two places to connect the I2C but we only have one channel not 2 so that mean if you want to connect more than one device you will a Multiplexer.

 

Coding

In this section the code is going to be explained and built step by step

We need to open the coding section in the platform (TINKERCAD)

 

 

Here we have the coding section and you can toggle between coding styles (Blocks, Block+Text, and text)

 

  • Remember that between block and block+text its fine the code are going to be saved but if you toggle between blocks and text it won’t save the code you will loose all your code.

 

 

Now lets start with the on start loop –> Which is the loop are going to be executed once (Setup Loop) when the MCU start working.

 

 

Then we need to initialize the LCD

 

 

Make sure her to match the address with the LCD address and also the type.

 

 

Now lets code the forever loop

 

 

Lets write something on the LCD like (Happy birthday Arduino)

 

 

  • We choose the set position function to set the cursor in order to write on the LCD column and row (Specifically)
  • Print on LCD just to write

 

This is how its gonna look like

 

 

Now we will code the buzzer

  • The code is gonna look very simple now as we are only gonna change the delay and the note

 

 

 

Now its just a matter of having the same code just changing the tone and the delay in between

 

 

Until the end of the code

 

I will share the code in the attachment section also I will add a pictures here for each section of the code.

 

 

 

 

 

 

 

 

 

Lesson Feedback

Contact us

Having trouble? Let us know by completing the form below. We'll do our best to get your issues resolved quickly.

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
Name*
Email*
?