Arduino: Filling Gaps for Project Based Learning and First Time Teachers
2382 Views, 23 Favorites, 0 Comments
Arduino: Filling Gaps for Project Based Learning and First Time Teachers
Objective:
This Instructable is aimed at first time Arduino technology teachers, students, and Makers, particularly for those involved in Project Based Learning. While everyone has become familiar with laptops and smartphones, there is very little understanding of the underlying electronic technology. The objective here is to fill in background on basic electric circuits and breadboards that typical Arduino tutorials assume is already known. While this topic will seem very basic to those with experience, it is unreasonable for teachers and students with no engineering background to have this knowledge. As a new Arduino instructor, you may not realize the significance of this gap until buried in questions from students equally uninformed. In the case of Project Based Learning students, this background is even more essential to be independent learners.
Background
I'm a retired technologist who has spent his career doing Project Based problem solving, and also a lifelong Maker/tinkerer with significant Arduino experience. Last school year in 2023 I had the opportunity to substitute teach five high school level robotics classes for several months while the real teacher recovered from a serious operation. Even though I had no teaching experience, I was asked to fill in as traditional substitutes proved to be hopelessly clueless about everything Arduino.
This was an amazing opportunity! It provided me with the unique vantage point of a beginning Arduino-focused classroom, viewed from the perspective of my engineering design background. From the first day it became obvious that there were significant gaps between the assignments and the skills and knowledge of the students. Virtually every student could not build a working device without asking for help, multiple times, even though it was not their first project. After giving some hints and answers the frequency of questions did not decrease, as you would expect. But their frustration became more obvious and their disinterest increased. This would seem to be a big negative factor effecting the ability of students to work independently on self-directed PBL projects. As a result, the objective of this Instructable is to provide suggestions about how to fill some gaps to enable students to increase their independent success. The missing knowledge is not rocket science, it was just never provided.
Problem Assessment:
There seemed to be two fundamental problems. First, the students didn't really understand the most basic principles of electric circuit wiring. So they had no intuitive sense if what they were building made any sense or how to fix it. Second, they clearly didn't understand how the circuit breadboards worked. While these appear simple and are commonly used to enable building circuits without having know how to solder, when the logic of how they work is never really explained, they become an opaque nightmare to debug. It's like trying to play chess when no one explained the rules to you. As a result, even copying a picture of a pre-drawn circuit almost always includes a few subtle mistakes, because they were never taught a few simple rules. While not really complicated, without sufficient explanation, their mistakes were unrecognizable, so they just kept repeating the same mistakes, wasting time, and getting more frustrated.
After reviewing a dozen online Arduino beginner tutorials, the source of these problems was obvious. The authors routinely took for granted an understanding of circuit and breadboards knowledge. Almost all tutorials jump right into showing you text of finished code and pictures of wired circuits, assuming you don't need any preliminary explanation. The authors forgot how much they did not know themselves when they started. Since most K-12 teachers have little previous experience of circuits or breadboards, it is not surprising they did not identify these gaps and provide some preliminary explanations to their students since they didn't know what they didn't know.
A few tutorials start by going back to fundamentals about atoms, electrons, charge, direction of current flow, etc. All good knowledge, but this is not a course in electronics or physics, it is about using Arduino as a tool to build creative projects. In fact, a simple explanation about just a few basic concepts can go a long way in providing students with the knowledge to fix most problems and construct working projects with little help.
That explanation is the goal of this Instructable.
Once you are comfortable building and teaching Arduino project technology, you may find a follow on Instructable I made helpful about Making (More) Complicated Arduino Projects. A third Instructable attempts to pull everything together on the Arduino side and combine that with suggestions on how to apply this in Projects Based Learning projects: Project Based Learning: Advanced Arduino Projects (for Teachers).
Supplies
- Arduino UNO Boards
- Laptop computer to run the Arduino supporting software
- A small Breadboard (400 hole size)
- Jumper wires
- LED (light emitting diode)
- 220 ohm resistor
- Optional: flashlight battery, knife switch, and a small light flashlight bulb (not LED)
More suggestions about what is and isn't needed at the very end.
Basic Electric Circuits
Before jumping into using an Arduino, it is very helpful to first cover some basics in how electric circuits work and correct some common misconceptions. Understanding these concepts first will answer a number of questions that will come up when students try to build and connect circuits to their Arduino boards. It's the old, learn to walk before you can run, idea.
Key Concept: Closed Electric Circuits: A fundamental concept students need to understand is that of a closed electric circuit. First, a common source of confusion about circuits needs to be cleared up. This is the notion of "plugging in" electric appliances. The usual experience is you just use ONE plug to energize a light bulb or appliance. So it is easy to think only one wire is needed to turn on the light or any other thing electrical. Wrong!!
In fact, the cord connecting the appliance to the power source actually has two wires hidden inside. When you plug it in, electrons flow in one wire, through the appliance or light, and return in a circular path to the source, through the other wire. This circular path is called a closed electric circuit. So rather than just one wire to power something, it actually takes two wires. Almost everyone has this common misconception, so make sure it is clear.
While it is easy to get wound up in deep technical explanations about electrons, protons, charge, direction of flow, etc, these details are unnecessary to be successful at wiring circuits and are going to bore art and English majors. The key concepts are very simple.
- To power an electric circuit, you need a power source. Usually a wall plug, but in this case the Arduino or a battery
- Electrons must flow from the source, through a device, like a light bulb or an LED, and return back to the source
- That flow requires two wires. One to supply electrons and one to return the electrons
- The circular path from the source, through the wires, to the device, and returning to the source is called a closed electric circuit
- If the circuit is not closed, electrons cannot flow and the device will not operate!
There are good YouTube videos and web sites with great explanations. While aimed at the elementary school-level, they are perfect for initial descriptions. Showing one or more of these is a good place to start:
- https://www.youtube.com/watch?v=HOFp8bHTN30&authuser=0
- https://www.allaboutcircuits.com/textbook/direct-current/chpt-1/electric-circuits/
- https://www.windows2universe.org/spaceweather/how_circuit_works.html
An effective analogy relates the flow of electrons in electric circuits through wires, to water flowing through pipes. Much as water flows "through" pipes, electrons flow through wire in a closed electric circuit. One wire brings electric current from a source (e.g. battery, wall plug, or computer), it goes through a device, like a light bulb, motor, LED, etc. and then a second wire completes the circular circuit by returning electrons back to the source. You can think of the source in electric circuits, maybe a battery, as like a pump in the water circuits that makes the water flow.
The important concept students often miss is that there must be an unbroken, circular, connection from from power supply, to the device, and back to the supply. In my experience, this is an ah-ha moment and giant positive leap for beginners when they grasp the simple concept of needing to have two wires, forming a continuous, closed circuit!!
Summary:
- In your circuits you need two wires to make the circuit work.
- The electricity goes along the wire in a circle, through a device to be powered, and back into the source, and then it goes around again.
- The electrons are pushed by the electrons behind, making them all move at once
- There has to be a continuous path for the electricity to flow, like a continuous bicycle chain.
- Break the chain and it stops working.
Optional Hand-On Circuit Demonstration
An optional suggestion is to build a super simple closed electric circuit to get first hand experience. This uses (non-Arduino) electric hardware you can get at most hardware stores. The example shown here uses a battery, knife switch, an small light bulb (not LED). The switch shown here is called a knife switch because it has a metal blade to make contact and close the circuit, but it could be any switch. The advantage of a knife switch is it visibly demonstrates the effect of opening and closing (or making and breaking) the circuit with this type of switch. The student can see this clearly when they open and close the switch, making and breaking the closed circuit.
Even though these parts will not be used in Arduino constructions, they are very inexpensive. The students do not have to build their own copy, but should be required to work the switch themselves to watch the demonstration. The "Oh, I get it now!" is worth it and will be invaluable in understanding Arduino circuits.
Breadboards
Breadboards are an important part of the Arduino constructions you will be building. You will be making devices that have electronic parts that have wire "leads" that are connected together to make electric circuits. Breadboards provide a fast and easy way to prototype circuits without having to wire them more permanently with soldering. Breadboards get their name because long ago engineers actually prototyped circuits by soldering wires and components between pings or nails pounded into real wooden breadboards, as shown in the first image.
https://www.instructables.com/Use-a-real-Bread-Board-for-prototyping-your-circui/
Breadboards are great for beginners and for prototyping new circuits since the connections are not permanent, so it is easy make changes or just start over and do a new project. They are simple devices designed to let you create circuits without soldering by pushing the leads into holes in the breadboard.
On the positive side, breadboards greatly speed up building and modifying student projects. But on the negative side, IMHO, they are deceptively simple, so they are explained too quickly at the very start. As a result, many students immediately make mistakes and can not really understand the problems. In my experience breadboard mistakes are the major source of project failures and student questions!!
Modern breadboards are plastic with hundreds of holes with the same spacing (.1 inch) as the pins on integrated circuits. The holes have tiny metal strips underneath that grip wire when pushed into the holes. Some adjacent holes are connected underneath by the metal strips to connect wires electrically when pushed into neighbor holes. The most popular sizes are large 800 hole, and smaller 400 hole boards. The 400 hole size is more than adequate for starter class projects and less bulky. Each student will need one dedicated breadboard.
Jumper wires are used for making circuit connections between components on your breadboard and your Arduino boards. Students will typically need about 6 wires, about 4-6 inches long, for most projects. The wires can be reused from project to project. While the color does not have any effect on the wire electrically, there are a couple of color coding conventions that are helpful to your constructions understandable. It is generally standard to use red wire for positive (+) power connections and black wire for negative (-) power connections. Colors are not standard otherwise.
Once you understand a few simple rules you will be able to easily make successful connections the first time. While most Arduino tutorials do not spend enough time explaining breadboards, there are many excellent video introductions. Three of those are listed here. By watching one or all of these you should get a good grasp of breadboard basics:
https://www.youtube.com/watch?v=W6mixXsn-Vc
https://www.youtube.com/watch?v=6WReFkfrUIk&authuser=0
https://www.youtube.com/watch?v=fq6U5Y14oM4
The Secret Side of Breadboards
Look at the second picture here of two breadboards. The cover has been removed from the back of one to expose the contacting metal strips described in the video. A useful classroom aid is to do this to a breadboard in your classroom and pass it around so the students can examine the back. Once you understand which holes on the front connect to which metal strips on the back, the electric connections will make more sense. Basically, if you want two wires to connect, you need to push them into holes that connect to the same strip on the back. That's the magic secret! I suggest you pass around a similar pair of breadboards so students can begin to see how they work.
If you understand the following rules, you shouldn't have a problem:
- All the holes in the same column on the outside edges are connected
- All the holes in each row are connected
- But the holes in the rows do not connect to the holes in the column (rows do not connect to columns)
- And the holes in rows next to each other do not connect (rows do not connect to other rows)
It is important to realize that the specific way you make physical connections on your breadboard do not have to exactly match the wiring pictures, so long as you make the necessary connections. You can rearrange the components on the breadboard as long you follow the key rules in your adaptation the circuit is electrically equivalent and will still work:
These three simple LED circuits built on breadboards have something wrong. Use your finger or a pencil to trace how the current would flow on each and see if you can figure out the problem.
The Electric Circuit Power Sources
The projects you will be building are electric circuits that will use an Arduino microcontroller to read sensors and control actuators. These circuits need a source of electric power. While most household appliances are powered by 120 volt AC electricity from house plugs, the circuits you will be building will all use much lower voltage, typically 9-12 volts DC.
In most cases the power to the Arduino board will be supplied by power from the laptop, through the USB cable that connects to the laptop and used for programming. The USB cable has a special square, silver plug that plugs into the silver connector on the Arduino board. Later, you may power the Arduino from a 9 volt battery that plugs into the black tubular socket. Less common, they can be connected to power through a wall wart power reduction supply. These have a cord that plugs directly into the same black tubular socket on the Arduino. But be careful to use a wall wart that has voltage of 12 volts or less. Some of the classroom wall warts for the laptops are 18-24 volts. They may have the same black plug, but may destroy the Arduino.
The first step is to connect the USB cable from a laptop to Arduino's silver jack. If correct, a small green LED should light up on the Arduino board. This is a good sign, not a bad one. Be sure to tell your students to check this. While this may seem trivial to mention, I learned from experience that it is not uncommon for Arduinos to get unintentionally destroyed in a classroom. While they are useless at that point and should be trashed, they seem to often just get tossed in a corner, while the student just gets a new board. More than once I discovered students confused why their correctly wired circuits don't work when connected, only to eventually determine that the Arduino itself is dead. So check.
Powering Circuits From Arduino's Power Supply
The Arduino board has power reduction circuitry on it that regulates the voltage to 5 volts and outputs it to terminals on the side of Arduino board. Most circuits students will build will be powered by that 5 volts supply. Later(!), projects may run "stand alone" without being connected to the laptop. In that case the power may come from a 9 volt battery, or a 9-12 volt wall-wart. But don't worry about that initially.
As shown in the figure, the 5 volts for projects is available on one terminal on the black pin strip on the Arduino board that is labeled 5v. This provides 5 volts positive (+) voltage. Right next to it is a terminal labeled GND. This is an abbreviation for "ground" which is called the negative (-) terminal. Ground is a historical term used by engineers to indicate a lower voltage terminal with 0 (zero) relative volts.
Key Concept: Polarity: The two contacts on the Arduino or battery where the two wires are connected are not the same. They have what is called different polarity. One is called the positive side and the other is called the negative side. Diagrams will usually abbreviate them as + and - contacts. The + contact has a higher voltage, in the case of the Arduino, 5 volts. The - contact has a lower voltage, actually zero volts. Engineers, by convention, also call the - side the Ground side of the connection. Ground is a term used by engineers to indicate a lower voltage terminal with 0 (zero) relative volts. Since the voltage at the two contacts is not the same, it is VERY(!) important to make sure you use the right connection when wiring your circuits. Reversing them will either fail to make the circuit work, or worst case damage components.
Look at the labels on the black pin connector strip on the left side of the Arduino board to locate the pin labeled 5v, this pin provides 5 volts from the internal power regulator on the Arduino board. Right below, locate the pin labeled GND. This is an abbreviation for the ground or negative (-) terminal. To relate this to the explanation above, think of the 5v pin as like the positive side of a battery and the GND connection as the negative connection on a battery.
For most of the Arduino projects you will be building you will use wires, sometimes called jumper wires, to connect pins on the Arduino board to pins on a breadboard, explained in more detail below. Think of the jumper wires as the same as the water pipes. As described above, the electric circuits you will be building will always form a loop from the 5v pin, through a connecting wire to the circuit on a breadboard, and then returning from the breadboard circuit through a wire to the GND pin on the Arduino.
A common convention is to use red wires to for positive connections and black wires for negative connections. This will help checking your wiring later. Connect a red jumper wire from the 5v pin on the Arduino to a hole in the red breadboard column on the right side. Next connect a black wire from the GND pin on the Arduino to a hole on the black breadboard column next to the red column. This will make the 5 volt power available on the breadboard. Just wire it exactly as described for now. The logic of the breadboard wiring will be explained below.
Basic LED Circuit
Now that you understand the basic concept of closed electric circuits, the next important concept is how to stop the flow with switches.
Next you will use the Arduino 5 volt supply to light an LED. While this will use a breadboard for making connections, the logic behind the breadboard connections will not be explained until the next step. So for now, just wire the breadboard exactly as shown in the diagram.
LEDs (light emitting diode) have a short wire and long wire. This is another example of polarization, where the wires are not used in the same way. In LED's it makes a difference which way power flows through the LED. To connect them correctly, the long wire has to go to the + (positive) 5 v side of the power supply. The short wire has to go to the - (negative) side. If done incorrectly, the LED will not light. Getting these reversed is a very(!!) frequent problem for beginners and something to check first if one fails to light up.
For this construction, insert the LED wires into two holes in adjacent rows (as opposed to columns) on the breadboard, as shown in the diagram. Remember which has the long and short wires. Next, connect a black jumper wire from a hole in the same row with the short, black LED wire to a hole in the same column as the black (-) wire from the Arduino GND supply.
Finally, you need to include a resistor in the circuit. The details will be skipped until later, but LEDs will be burned out if the current through them is greater than 30 milliamps (a term used to describe the strength of the electric current flow). In this case the current from the Arduino is originally to high. So it needs to be reduced FIRST by inserting a resistor in the circuit. Resistors are the small rods with colored stripes that indicate their size. In this case, insert one wire on a 220 ohm resistor (stripes red, red, brown) between a pin in the 5 v red column and the other end to a new row where the longer end wire of the LED is also inserted.
If done correctly, the LED should illuminate.
To review the concept of a closed electric circuit, use a finger to trace the current flow from the 5 v pin on the Arduino board, through the red wire to a pin on the breadboard, then through the 220 ohm resistor to reduce the current, then into long wire on the LED, coming out through the other end of the LED, which is connected to the black wire that makes it way back to the GND pin on the Arduino. It should be a circular, closed circuit loop
Opening & Closing Circuits With Switches
Now that you understand the fundamental concepts of a closed electric circuit and polarity, it can be useful to know how to stop the flow of current trough a circuit using a switch. Switches can be used to turn a circuit or device on or off, but switches can also be used as the simplest type of sensor to detect if an event has happened. This might be if a robot or an arm bumps an object, or if an object moved by a motor or servo reaches a certain position.
This on/off behavior can be demonstrated with a simple experiment using the last circuit. Pull out the 5 volt, red. wire, that connects to the power supply on the Arduino. Notice that the LED goes out! That is because you have "broken" the connectivity of the circular circuit. Note that this is the same as what happened when you turn a light switch on and off by opening and closing the knife switch in the earlier step, breaking the circuit.
You can implement the on/off behavior when you need it by cutting the wire in a circuit and connecting a switch between the wires.The switch has the ability to open and close (sometimes called "breaking") the circuit turning the current flow on and off. Instead of a knife switch, you will probably use a slightly different switch, called a push button switch or a toggle switch as a control or sensor in later construction projects.
Here is a YouTube video that describes more details: https://www.youtube.com/watch?v=uNIPx_bJ8VY
Common Errors Using Breadboards
As a reminder here are the important rules to remember about wiring circuits on.a breadboard:
- All the holes in the same column on the outside edges are connected
- All the holes in each row are connected
- But the holes in the rows do not connect to the holes in the column
- And the holes in rows next to each other do not connect
While these rules are very simple, it is easy to make mistakes. Here is a list of common errors:
- Not getting two connections in the same row, as they should be
- Getting the power (+) and ground (-) switched/mixed up
- Putting components in backwards/reversed
- Accidental short circuits by wrong connections
These three simple LED circuits built on breadboards have something wrong. Use your finger or a pencil to trace how the current would flow on each and see if you can figure out the problem.
TinkerCAD Arduino Circuit Simulation
Arduino beginners often start with an hardware Arduino board connected to a laptop running the Arduino Integrated Development Environment (IDE). While that is how I learned myself, since then I've found that Autodesk's TinkerCAD is an excellent companion for both beginners and experts. For beginners it offers a way to easily build your Sketches by just dragging and dropping parts, simulating with the press of a button, and easily repair them with just a few mouse clicks, versus rewiring the physical board.
This figure shows how the first circuit built with a knife switch and light bulb could be built in TinkerCad on a breadboard, with an LED, resistor, and battery. While it does not have the visual demonstration provided with a real knife switch, it offers a quick and easy way for a beginner to experiment with the same basic circuit and use the simulator to see what happens when the slide switch breaks and closes the circuit.
As you get more experienced building Project Based Learning prototypes in TinkerCAD is a very convenient way to quickly build, test, and modify prototypes as you progress project iterations. While this simple example does not show an Arduino, they can be incorporated with a simple mouse click.
Here are some great TinkerCAD tutorials:
Introduction to Tinkercad Circuits & Breadboarding
https://www.instructables.com/Basics-of-Arduino-TINKERCAD/
https://www.digikey.com/en/maker/blogs/2022/getting-started-with-tinkercad-circuits
Schematic Circuit Diagrams
When you use TinkerCAD to build a prototype a circuit, it also gives you the option to create a schematic circuit diagram view of the same circuit. An example is shown that corresponds to the LED circuit in Step 4. Schematic diagrams show pictorially the electrical connections and components of an electrical circuit or system. They are fairly intuitive and are much easier to use to guide building and troubleshooting circuits than cluttered pictures of wires. They use basic graphical symbols to identify the position of individual components and elements within a circuit. The example shows the symbols for a battery, LED, and switches connected by wires. While schematic diagrams are not used or explained in most beginning Arduino tutorials, as you get more advanced the ability to read electrical schematics is a very helpful skill to have. While not covering the topic here, below are several references with more details:
https://www.circuitbasics.com/how-to-read-schematics/
https://learn.sparkfun.com/tutorials/how-to-read-a-schematic/all
Ready, Set, Go!!!
Now that you have more background on electric circuits and breadboards you should be more prepared to inform students and handle their questions. Assuming this is your first experience with Arduino, here are a few suggestions for teachers to fill some gaps you may have about Arduino and classroom supplies.
- Arduino Boards
For beginner background, Arduino started in 2005 as a tool for students tool for students at the Interaction Design Institute Ivrea, Italy, to provide a low-cost and easy way to create devices that interact with their environment using sensors and actuators [1]. Since then, it has spawned an international do-it-yourself revolution in the open-source hardware and Maker movement, with about 30 million active students, hobbyists, designers and engineers across the world[2]. Because of its simplicity, accessibility, and affordability it is an excellent platform to use in STEM education.
- Get a Starter Kit for yourself
If this is your first time teaching an Arduino class, I highly suggest you invest in a personal Arduino Starter Kit because it is prepackaged with a complete set of compatible components. Think of buying this starter kit to educate yourself first, not to stock a classroom. If you are fortunate to take over a classroom fully stocked previously, you won't initially know what to pick and choose to get started. It is likely that it may be short from previous class use or have leftover options that don't match.
One of the best is the ELEGOO UNO Project Super Starter Kit:
It has a good set of components you need to get started for teaching a beginner class:
- UNO R3 Controller Board (see below), Breadboard, Power Supply Module, Servo Motor, Ultrasonic Sensor, 65 Jumper Wires, USB Cable; Buzzer, Button Switch, LEDs, and 220 ohm Resistors.
The ELEGOO kit has all these and more (relay, potentiometer, etc.), but you won't need these in an initial class. If you survey other kit options, some are cheaper and miss some key components, and some have many more components, but cost more. Don't be tempted to think more is better in this case.
- Classroom Arduino Board Options
The above startup kit comes with an Arduino UNO R3 microprocessor board. Since 2005, there are many different kinds of Arduino boards out there, but the UNO is the most commonly used in classes as it has greater online support than others. An Arduino Nano is a compatible option that is a smaller and cheaper than the UNO, but the small size is more difficult for beginners. Beyond your starter kit, you need to buy enough to have one Arduino dedicated to each student. You can get compatible clones for a fraction of the price of branded Arduino models from eBay, Amazon, Sparkfun,and AliExpress. It's important to understand that these aren't "cheap knock-offs", as they are made under an open source license. But if you are well funded and purchase an original, branded Arduino, a large portion of what you pay is donated by the Arduino foundation to fund educational outreach programs and further development.
- Breadboards
Breadboards are the second most important part of the Arduino constructions you will be building. You will be making devices that have electronic parts that have wire "leads" that are connected together to make electric circuits. You could build circuits without breadboard, but especially for beginners, they would work much slower. Breadboards are great for beginners and for prototyping new circuits since the connections are not permanent, so it is easy make changes or just start over and do a new project. They are simple devices designed to let you create circuits without soldering by pushing the leads into holes in the breadboard.
On the positive side, breadboards greatly speed up building and modifying student projects. But on the negative side, IMHO, they are explained too quickly at the very start, so most students just ask questions and never catch up. In my experience breadboard mistakes are the major source of project failures and student questions!!
Breadboards get their name because long ago engineers actually prototyped circuits by soldering wires and components between pings or nails pounded into real wooden breadboards. Modern breadboards are plastic with hundreds of holes with the same spacing (.1 inch) as the pins on integrated circuits. The holes have tiny metal strips underneath that grip wire when pushed into the holes. Some adjacent holes are connected underneath by the metal strips to connect wires electrically when pushed into neighbor holes. The most popular sizes are large 800 hole, and smaller 400 hole boards. The 400 hole size is more than adequate for starter class projects and less bulky. Each student will need one dedicated breadboard.
- Jumper Wires
Jumper wires are used for making circuit connections between components on your breadboard and your Arduino boards. Students will typically need about 6 or fewer wires, about 4-6 inches long, for most projects. The wires can be reused from project to project. While the color does not have any effect on the wire electrically, there are a couple of color coding conventions that are helpful to your constructions understandable. it is generally standard to use red wire for positive (+) connections and black wire for negative (-) power connections. Colors are not standard otherwise.
There are two popular options. One is to have students cut individual wires from long rolls of wire. The students will have to strip about 1/2 inch of the insulation off of each end so they can be inserted into the breadboard holes. The ideal wire is 22 gauge solid wire, as it fits best into the breadboards. The larger the gauge number, the smaller the wire. So be careful you do not get smaller wire (e.g.24 gauge) as it will slip out of the breadboard holes. Also get solid, not stranded wire. You can get this wire in long individual rolls or in boxes with 6 of different colors. Colors are helpful to differentiate between wire purposes. For example, red is typically for positive power and black is for negative. You can share 4 or 5 boxes in a class.
If you go this route you will also need wire strippers. Don't go with the most expensive. If you have about 5-6 strippers available, a typical classroom of students can get their wires cut and stripped in about 15 minutes.
- Jumper Wires with Pins
A second option, that I prefer, is to buy packages of pre-made jumper wires with metal pins attached to each end. This is what you will have in the suggested starter kit. While a little more expensive, this can save lot of class chaos by avoiding sharing cutting materials and the wires can be reused from project to project. They can be bought in assorted bunches of 100 for about $6 or less. Be sure you get a set with male-to-male connector pins. Don't scrimp when you are starting out, the worst thing is to run out of wires when students are building projects. So buy several bunches.
- USB to Arduino Cable
Many Arduino boards come packaged with one short cable to connect from the board to a computer USB port. These are usually about 12" long and colored blue. They will have a USB plug for a laptop connection and a special "barrel" jack for the Arduino board on the other end. But it is handy to have a few longer cables, usually 3 feet long, particularly for the teacher to set up demonstrations.
- Power Supplies
Your Arduino projects will need a source of power. Your starter kit will show you several options. The most convenient is to power the project through the same USB cable used to download software from the laptop. Just leave it connected after downloading and it will power the project. This is probably the easiest way for students to power their project builds. But the starter kit will show you two more options you may use sometime. One is a 9 volt battery connector that has a barrel-jack connector that can plug into the Arduino board after code has been downloaded. This can be convenient if a student wants to run a project without connection to a laptop. You should have one for each student.
A second is a 5 volt wall wort that plugs into wall plugs. You will probably seldom use this, but know it is available. But also be cautious if you use a different wall-wart that it is rated between 5 to 12 volts maximum. Some laptop wall-warts will have 18 or more volts. Be careful to keep those away as they can damage the Arduino.
- Project Platforms
A typical construction will consist of an Arduino board with wires connecting to a breadboard and sometimes to an additional component, like a servo motor or distance sensor. To avoid that becoming a cumbersome mess it is best to attach the Arduino and breadboard on a common platform. This can be any of several types of flat surface with a typical size of 5x7", but not much larger. There are many options, including pre-cut 3/16" sheets of Foam-core or thin 1/4" plywood sheets that may be available if a laser cutter is used nearby. These can be used over and over for each construction by just reconnecting the jumper wires between the Arduino and breadboard.
A first step in the class will be to mount an Arduino Uno board and a breadboard next to each other on the platform board. The Arduino board can be mounted with thick double stick tape. The breadboards come with an adhesive back side, so all you have to do is remove the cover plastic sheet and mount it on the board. For convenience in constructions it is best to mound the side of the Arduino with the longer black pin jack strip next to the breadboard. This will become obvious when you start connecting the two with jumper wired.
It can be convenient for the instructor to have at least one more durable platform for their own demonstrations, such as an RAB Baseplate. https://amzn.to/3su1BoD
- Project Boxes
It is convenient for the students to each have a dedicated project box to keep their project platform board and loose parts all in one container between classes. It is less of a hassle for the teacher if you provide each student with the same type of container to make storage and finding at the start of a class convenient. Plastic shoe box containers, or similar, are a convenient size and inexpensive. Each student can label the end of their box with their name on duct tape.
- Additional Parts
You will also at least one of each of these for each student:
- A 220 ohm Resistor
- An LED (any color)
- A 9 volt battery
- A battery connector
- A mini servo motor
- A Minimal Set of Tools
- Hot glue gun
- Wire strippers/cutters
- Screw Drivers
- Pliers
- What You Don't Need
Some articles and elaborate startup kits will recommend two things you definitely will not need. A multi-meter and a soldering iron. Multi-meters are often recommended by kit packagers, but it can be an expensive gimmick to sell you something you will definitely not use at this level. If you decide to get one later, Harbor Freight has one for $6. Soldering irons are definitely needed to connect wires in more advanced circuit constructions, but it is a developed skill that takes time. In beginner classes you will be doing wiring on a solder-less breadboard. If you, as the instructor, have learned to solder, then one can be helpful for the few cases when jumper wires will not work. A last thought is about electric drills. While a drill may be a temptation, I'd highly recommend not having one in a classroom of this type. From my observations, they are too easy to use incorrectly and too easily to cause injury. Unskilled students typically try to drill into something without anchoring it with a vice or clamp, leaving it to spin into the students hands, drill through and into a desk or table, and use without safety glasses. All unnecessary risks if it is just not available. The recommended hot glue gun will undoubtedly cause a few minor burns, but very useful and less risky.
- Component Part Suppliers
For a tip on ordering stuff: Amazon is the usual go-to supplier for almost everything you will need for an Arduino class. Adafruit and Sparkfun are good sources for the most recent sensors and Arduino accessories and they usually have tutorials and sample code for their more complicated parts. More serious suppliers of electronic components are Digikey and Jameco. You can investigate cheaper alternatives from eBay, or aliexpress, a non-U.S. supplier with longer shipping times. Harbor Freight is a good source of low priced tools adequate for classroom use. Hobby stores that sell RC models are excellent sources of servo mounts, and connecting hardware. More advanced mechanical components can be found at servocity.com .
I hope this Instructable will be helpful for new teachers, but I also hope experienced teachers will write comments that I can use to correct or expand this information. Thanks and happy teaching!