Monday, March 10, 2025

Microcontroller Tutorials (Arduino and micro:bit)

Microcontroller Tutorials

micro:bit

micro:bit is a good basic way to start using microcontrollers. It even has block programming, so elementary students can "code," too! Because my students are in the 7th and 8th grade Mechatronics classes, we use actual code instead of just blocks:

Lucas1 Heart (display)https://youtu.be/G2U4RgM3RKU
Eli2 Smiley Button (input)https://youtu.be/P-oR-a7jmaQ
Hudson3 Dice (If/Then/Else Loops)https://youtu.be/cNkABtoAFys
Austin4 Step Counter (Conditional Loops)https://youtu.be/kHrf1c6st8g
Leigh"hot potato"https://youtu.be/9aEHW1uhPWY
August7 seconds gamehttps://youtu.be/CMzfFrVYmmI
Charlottecoin flipperhttps://youtu.be/A2QU1dh20AU
Gregcompasshttps://youtu.be/3dgzMmC2GNA
AlexCrashy Birdhttps://youtu.be/dxx6bnbqQLc
MasonFireflieshttps://youtu.be/rGUIr7iLg-0
Aldenlevelhttps://youtu.be/Btf57-qJWUU
Kingstonlove meterhttps://youtu.be/aBXZ2B8-ow4
Gerritmicro-chat (channel) - partnerhttps://youtu.be/kwgPFr5LP9g
Seanmicro-chat (channel)- partnerhttps://youtu.be/MUUfvhPlAX8
AaronMultiple Dicehttps://youtu.be/7lGWflE79zg
Juliansnap the dothttps://youtu.be/3tN2JF6mo_A
Ryantug of LEDhttps://youtu.be/FIk8xNncE1U

Arduino on TinkerCad

When we use Arduino in the Barber Shop, we try it out on TinkerCad first. This gives a rough draft "try" without having to worry about avrdude/Serial Port errors, AND it gives the coder a good diagram to look at when they are coding IRL:

RickArduino Button on TinkerCadhttps://youtu.be/Dx4jnm88shg
RobertArduino Fade on TinkerCadhttps://youtu.be/NzGHEVFtR6o
EliArduino For Loop Iteration on TinkerCadhttps://youtu.be/vjjr3HWaQLc
TreanorArduino RGB LED on TinkerCadhttps://youtu.be/TFtF7ppA6bw
LandonArduino Servo Knob on TinkerCadhttps://youtu.be/o4Ujij3pdqQ
AlexArduino Servo Sweep on TinkerCadhttps://youtu.be/-P-BQGk6WjI
TomArduino Tone Melody on TinkerCadhttps://youtu.be/u3LD3fdMup0

Arduino IRL

In my opinion, this is TRUE programming and controlling with a microcontroller, using an Arduino In Real Life:

CorbinArduino Blink In Real Lifehttps://youtu.be/u4NmsMVaYn4
AlessioArduino Blink In Real Lifehttps://youtu.be/RgPMFSKuy-E
Ge0rgeArduino Button In Real Lifehttps://youtu.be/-p-HxpWy5Vk
SiriusArduino Button In Real Lifehttps://youtu.be/dKgx1ZFbWE8
BraxtonArduino Fade In Real Lifehttps://youtu.be/9aEHW1uhPWY
IsaiahArduino For Loop Iteration In Real Lifehttps://youtu.be/_azq_C2ZFf8
SamArduino RGB LED In Real Lifehttps://youtu.be/erlnfEwPcCA
BenArduino RGB LED In Real Lifehttps://youtu.be/Y1ZgwSjP6NU
AndrewArduino Tone Melody In Real Lifehttps://youtu.be/PZOtDDSs8oE

Mechatronics

Noah shows us true Mechatronics in his tutorial. He uses Code to convert Electrical Energy to Mechanical Energy:

NoahArduino Servo Knob In Real Lifehttps://youtu.be/Fk6brQz79YI


Mechatronics is Programming a Computer to convert Electricity to Mechanical Energy

What are examples?

In the past, 

  • My class has built and flown airplanes, similar to UVA’s RazorDrone

  • We have built a Lego MindStorm obstacle course (from ANCIENT Lego MindStorms I found left in one of my rooms)

  • At UVA, Mechatronics built the HooPrint AND a complete working electric guitar

  • What other examples can you see in a classroom or think of that are Mechatronics?