<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bespokerobotsociety.org/index.php?action=history&amp;feed=atom&amp;title=Electronics_Fundamentals</id>
	<title>Electronics Fundamentals - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bespokerobotsociety.org/index.php?action=history&amp;feed=atom&amp;title=Electronics_Fundamentals"/>
	<link rel="alternate" type="text/html" href="https://wiki.bespokerobotsociety.org/index.php?title=Electronics_Fundamentals&amp;action=history"/>
	<updated>2026-04-25T08:46:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bespokerobotsociety.org/index.php?title=Electronics_Fundamentals&amp;diff=72&amp;oldid=prev</id>
		<title>John: Created page with &quot;{{Tutorial |name=Electronics Fundamentals |competency=Electronics |difficulty=Beginner |time=2-4 hours (split across multiple sessions) |prerequisites=None - complete beginner friendly |materials=Multimeter ($15-30), breadboard, LED, resistor (220Ω), 9V battery or power supply |next_steps=SimpleBot assembly, Motor Control Basics, Sensor Interfacing }}  &#039;&#039;&#039;Electronics Fundamentals&#039;&#039;&#039; is your introduction to understanding circuits, components, and electron...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.bespokerobotsociety.org/index.php?title=Electronics_Fundamentals&amp;diff=72&amp;oldid=prev"/>
		<updated>2025-10-11T19:50:51Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Tutorial |name=Electronics Fundamentals |competency=&lt;a href=&quot;/wiki/Electronics&quot; title=&quot;Electronics&quot;&gt;Electronics&lt;/a&gt; |difficulty=Beginner |time=2-4 hours (split across multiple sessions) |prerequisites=None - complete beginner friendly |materials=Multimeter ($15-30), breadboard, LED, resistor (220Ω), 9V battery or power supply |next_steps=&lt;a href=&quot;/wiki/SimpleBot&quot; title=&quot;SimpleBot&quot;&gt;SimpleBot&lt;/a&gt; assembly, &lt;a href=&quot;/wiki/Motor_Control_Basics&quot; title=&quot;Motor Control Basics&quot;&gt;Motor Control Basics&lt;/a&gt;, &lt;a href=&quot;/wiki/Sensor_Interfacing&quot; title=&quot;Sensor Interfacing&quot;&gt;Sensor Interfacing&lt;/a&gt; }}  &amp;#039;&amp;#039;&amp;#039;Electronics Fundamentals&amp;#039;&amp;#039;&amp;#039; is your introduction to understanding circuits, components, and electron...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Tutorial&lt;br /&gt;
|name=Electronics Fundamentals&lt;br /&gt;
|competency=[[Electronics]]&lt;br /&gt;
|difficulty=Beginner&lt;br /&gt;
|time=2-4 hours (split across multiple sessions)&lt;br /&gt;
|prerequisites=None - complete beginner friendly&lt;br /&gt;
|materials=Multimeter ($15-30), breadboard, LED, resistor (220Ω), 9V battery or power supply&lt;br /&gt;
|next_steps=[[SimpleBot]] assembly, [[Motor Control Basics]], [[Sensor Interfacing]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Electronics Fundamentals&amp;#039;&amp;#039;&amp;#039; is your introduction to understanding circuits, components, and electronic systems for robotics. This tutorial covers the essential knowledge you need to build and understand [[SimpleBot]] and other BRS robots.&lt;br /&gt;
&lt;br /&gt;
By the end of this tutorial, you&amp;#039;ll understand:&lt;br /&gt;
* How to read schematics&lt;br /&gt;
* What voltage, current, and resistance mean&lt;br /&gt;
* How to use a multimeter&lt;br /&gt;
* How digital and analog signals work&lt;br /&gt;
* How to prototype circuits on a breadboard&lt;br /&gt;
&lt;br /&gt;
This tutorial is &amp;#039;&amp;#039;&amp;#039;hands-on&amp;#039;&amp;#039;&amp;#039;. You&amp;#039;ll need a multimeter and a few basic components to follow along.&lt;br /&gt;
&lt;br /&gt;
== Part 1: Understanding Voltage, Current, and Resistance ==&lt;br /&gt;
&lt;br /&gt;
=== The Water Analogy ===&lt;br /&gt;
&lt;br /&gt;
Electricity is invisible, so we use analogies to understand it. The water pipe analogy is the most common:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Voltage (V)&amp;#039;&amp;#039;&amp;#039; - Water pressure in the pipes&lt;br /&gt;
** Higher voltage = more &amp;quot;push&amp;quot; on electrons&lt;br /&gt;
** Measured in volts (V)&lt;br /&gt;
** Example: A 9V battery pushes harder than a 3V battery&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Current (I)&amp;#039;&amp;#039;&amp;#039; - Flow rate of water through the pipe&lt;br /&gt;
** Higher current = more electrons flowing per second&lt;br /&gt;
** Measured in amperes or amps (A)&lt;br /&gt;
** Example: An LED draws 20mA (0.02A), a motor draws 200mA (0.2A)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Resistance (R)&amp;#039;&amp;#039;&amp;#039; - Size of the pipe (restriction to flow)&lt;br /&gt;
** Higher resistance = harder for current to flow&lt;br /&gt;
** Measured in ohms (Ω)&lt;br /&gt;
** Example: A resistor limits current flow&lt;br /&gt;
&lt;br /&gt;
=== Ohm&amp;#039;s Law: The Fundamental Equation ===&lt;br /&gt;
&lt;br /&gt;
The relationship between voltage, current, and resistance is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V = I \times R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Examples:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* If voltage = 9V and resistance = 450Ω, then current = 9V / 450Ω = 0.02A = 20mA&lt;br /&gt;
* If current = 0.5A and resistance = 10Ω, then voltage = 0.5A × 10Ω = 5V&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why this matters for robotics:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* LEDs need current-limiting resistors (too much current burns them out)&lt;br /&gt;
* Motors draw variable current depending on load&lt;br /&gt;
* You need to calculate wire thickness based on current&lt;br /&gt;
&lt;br /&gt;
=== Power: Energy Consumption ===&lt;br /&gt;
&lt;br /&gt;
Power is how much energy is consumed per second:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P = V \times I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Examples:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* If voltage = 5V and current = 0.1A, then power = 5V × 0.1A = 0.5W&lt;br /&gt;
* A 9V battery powering a 200mA motor consumes 9V × 0.2A = 1.8W&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why this matters for robotics:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Battery life depends on power consumption&lt;br /&gt;
* Components have maximum power ratings (exceed them and they overheat)&lt;br /&gt;
* More power = shorter battery life or bigger batteries needed&lt;br /&gt;
&lt;br /&gt;
== Part 2: Using a Multimeter ==&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;multimeter&amp;#039;&amp;#039;&amp;#039; is your most important electronics tool. It measures voltage, current, resistance, and continuity.&lt;br /&gt;
&lt;br /&gt;
=== Multimeter Basics ===&lt;br /&gt;
&lt;br /&gt;
Most multimeters have these modes:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;V⎓&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;DCV&amp;#039;&amp;#039;&amp;#039; - DC voltage (what robots use)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;V~&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;ACV&amp;#039;&amp;#039;&amp;#039; - AC voltage (wall power - not used in robotics)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;A⎓&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;DCA&amp;#039;&amp;#039;&amp;#039; - DC current&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ω&amp;#039;&amp;#039;&amp;#039; - Resistance&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Diode symbol&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Continuity&amp;#039;&amp;#039;&amp;#039; - Beeps when circuit is complete&lt;br /&gt;
&lt;br /&gt;
=== Measuring Voltage ===&lt;br /&gt;
&lt;br /&gt;
Voltage is measured &amp;#039;&amp;#039;&amp;#039;in parallel&amp;#039;&amp;#039;&amp;#039; (multimeter probes touch two points in the circuit):&lt;br /&gt;
&lt;br /&gt;
# Set multimeter to DC voltage mode (20V range for 9V battery)&lt;br /&gt;
# Touch red probe to positive (+) terminal&lt;br /&gt;
# Touch black probe to negative (-) terminal&lt;br /&gt;
# Read the voltage on display&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exercise:&amp;#039;&amp;#039;&amp;#039; Measure a 9V battery. It should read 9V (or slightly higher if fresh, slightly lower if used).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Common mistake:&amp;#039;&amp;#039;&amp;#039; Probes reversed? You&amp;#039;ll see a negative voltage (-9V). No damage, just flip the probes.&lt;br /&gt;
&lt;br /&gt;
=== Measuring Resistance ===&lt;br /&gt;
&lt;br /&gt;
Resistance is measured &amp;#039;&amp;#039;&amp;#039;with power OFF&amp;#039;&amp;#039;&amp;#039; (multimeter sends its own small current):&lt;br /&gt;
&lt;br /&gt;
# Set multimeter to resistance mode (2kΩ range for 220Ω resistor)&lt;br /&gt;
# Touch probes to both ends of resistor (polarity doesn&amp;#039;t matter)&lt;br /&gt;
# Read the resistance on display&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exercise:&amp;#039;&amp;#039;&amp;#039; Measure a 220Ω resistor. You should read approximately 220Ω (resistors have tolerance, typically ±5%).&lt;br /&gt;
&lt;br /&gt;
=== Measuring Continuity ===&lt;br /&gt;
&lt;br /&gt;
Continuity mode checks if there&amp;#039;s a complete circuit (useful for finding broken wires):&lt;br /&gt;
&lt;br /&gt;
# Set multimeter to continuity mode (diode symbol or speaker icon)&lt;br /&gt;
# Touch probes to two points in the circuit&lt;br /&gt;
# If it beeps, there&amp;#039;s a complete circuit (low resistance path)&lt;br /&gt;
# If silent, the circuit is open (broken wire or no connection)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exercise:&amp;#039;&amp;#039;&amp;#039; Touch the probes together - it should beep. Separate them - it should be silent.&lt;br /&gt;
&lt;br /&gt;
=== Measuring Current ===&lt;br /&gt;
&lt;br /&gt;
Current is measured &amp;#039;&amp;#039;&amp;#039;in series&amp;#039;&amp;#039;&amp;#039; (multimeter becomes part of the circuit). &amp;#039;&amp;#039;&amp;#039;Warning:&amp;#039;&amp;#039;&amp;#039; Most multimeters have a fuse that blows if you exceed the current limit!&lt;br /&gt;
&lt;br /&gt;
# Set multimeter to DC current mode (200mA range for LED)&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Break the circuit&amp;#039;&amp;#039;&amp;#039; and insert multimeter in series&lt;br /&gt;
# Current flows through the multimeter&lt;br /&gt;
# Read the current on display&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;For beginners:&amp;#039;&amp;#039;&amp;#039; Skip current measurement until you&amp;#039;re comfortable with voltage and resistance. It&amp;#039;s easy to blow the fuse.&lt;br /&gt;
&lt;br /&gt;
== Part 3: Reading Resistor Color Codes ==&lt;br /&gt;
&lt;br /&gt;
Resistors use colored bands to indicate resistance value:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Band 1 !! Band 2 !! Band 3 (Multiplier) !! Band 4 (Tolerance)&lt;br /&gt;
|-&lt;br /&gt;
| First digit || Second digit || Number of zeros || Accuracy&lt;br /&gt;
|-&lt;br /&gt;
| Red = 2 || Red = 2 || Red = ×100 || Gold = ±5%&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Result: 22 × 100 = 2200Ω = 2.2kΩ, ±5%&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Color code:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Black = 0, Brown = 1, Red = 2, Orange = 3, Yellow = 4&lt;br /&gt;
* Green = 5, Blue = 6, Violet = 7, Gray = 8, White = 9&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Common resistor values in robotics:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;220Ω&amp;#039;&amp;#039;&amp;#039; (red-red-brown) - LED current limiting&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;1kΩ&amp;#039;&amp;#039;&amp;#039; (brown-black-red) - Pull-up/pull-down resistors&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;10kΩ&amp;#039;&amp;#039;&amp;#039; (brown-black-orange) - General-purpose pull-up/pull-down&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tip:&amp;#039;&amp;#039;&amp;#039; Use your multimeter to verify resistor values if you can&amp;#039;t read the bands!&lt;br /&gt;
&lt;br /&gt;
== Part 4: Breadboards and Prototyping ==&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;breadboard&amp;#039;&amp;#039;&amp;#039; lets you build circuits without soldering. It has internal connections:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Horizontal rows&amp;#039;&amp;#039;&amp;#039; (in the middle) - 5 holes connected together&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vertical rails&amp;#039;&amp;#039;&amp;#039; (on the sides) - Entire column connected (for power and ground)&lt;br /&gt;
&lt;br /&gt;
=== Breadboard Anatomy ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    + Rail (Red)     [Connected vertically]&lt;br /&gt;
    - Rail (Blue)    [Connected vertically]&lt;br /&gt;
    ====================================&lt;br /&gt;
    Row 1: a b c d e   f g h i j  [a-b-c-d-e connected, f-g-h-i-j connected]&lt;br /&gt;
    Row 2: a b c d e   f g h i j&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building Your First Circuit: LED + Resistor ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Goal:&amp;#039;&amp;#039;&amp;#039; Light an LED using a 9V battery and resistor.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why the resistor?&amp;#039;&amp;#039;&amp;#039; LEDs need about 20mA of current. Without a resistor, they draw too much current and burn out. The resistor &amp;quot;limits&amp;quot; the current to a safe level.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Calculating resistor value:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* LED needs 20mA (0.02A) at 2V forward voltage&lt;br /&gt;
* Battery provides 9V&lt;br /&gt;
* Voltage across resistor = 9V - 2V = 7V&lt;br /&gt;
* Ohm&amp;#039;s Law: R = V / I = 7V / 0.02A = 350Ω&lt;br /&gt;
* Use 220Ω or 470Ω resistor (standard values close to 350Ω)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wiring:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Insert 9V battery clip into breadboard (+red to + rail, -black to - rail)&lt;br /&gt;
# Insert resistor from + rail to row 1&lt;br /&gt;
# Insert LED long leg (anode, +) into row 1, short leg (cathode, -) to - rail&lt;br /&gt;
# LED should light up!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Troubleshooting:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* LED not lighting? Check polarity (long leg = +, short leg = -)&lt;br /&gt;
* LED very dim? Battery might be dead&lt;br /&gt;
* LED too bright/hot? Resistor value too small&lt;br /&gt;
&lt;br /&gt;
== Part 5: Digital Signals (HIGH and LOW) ==&lt;br /&gt;
&lt;br /&gt;
Robots use &amp;#039;&amp;#039;&amp;#039;digital signals&amp;#039;&amp;#039;&amp;#039; - voltage is either HIGH or LOW:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;HIGH&amp;#039;&amp;#039;&amp;#039; (logic 1) - Voltage is at the supply level (3.3V or 5V)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;LOW&amp;#039;&amp;#039;&amp;#039; (logic 0) - Voltage is at ground (0V)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039; A microcontroller GPIO pin can be set HIGH (3.3V) or LOW (0V) to turn an LED on or off.&lt;br /&gt;
&lt;br /&gt;
=== Pull-up and Pull-down Resistors ===&lt;br /&gt;
&lt;br /&gt;
Digital inputs need to be either HIGH or LOW - never &amp;#039;&amp;#039;&amp;#039;floating&amp;#039;&amp;#039;&amp;#039; (undefined). Pull-up/pull-down resistors set the default state:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Pull-up resistor&amp;#039;&amp;#039;&amp;#039; - Connects input to HIGH voltage (default HIGH, button press = LOW)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Pull-down resistor&amp;#039;&amp;#039;&amp;#039; - Connects input to LOW voltage (default LOW, button press = HIGH)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why this matters for robots:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [[Infrared Line Detector]] sensors use pull-up resistors (output LOW when line detected)&lt;br /&gt;
* Button inputs need pull-up or pull-down resistors to avoid erratic behavior&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Typical value:&amp;#039;&amp;#039;&amp;#039; 10kΩ (not too strong to waste power, not too weak to be unreliable)&lt;br /&gt;
&lt;br /&gt;
=== Active HIGH vs Active LOW ===&lt;br /&gt;
&lt;br /&gt;
Components can be triggered by HIGH or LOW signals:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Active HIGH&amp;#039;&amp;#039;&amp;#039; - HIGH signal activates the component (LED turns on when pin is HIGH)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Active LOW&amp;#039;&amp;#039;&amp;#039; - LOW signal activates the component (LED turns on when pin is LOW)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039; SimpleBot&amp;#039;s [[Infrared Line Detector]] sensors are &amp;#039;&amp;#039;&amp;#039;active LOW&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Output HIGH (3.3V) when no line detected (white surface)&lt;br /&gt;
* Output LOW (0V) when line detected (black tape)&lt;br /&gt;
&lt;br /&gt;
This is important when writing software - you need to know which logic level means &amp;quot;detected&amp;quot;!&lt;br /&gt;
&lt;br /&gt;
== Part 6: Analog Signals (Variable Voltage) ==&lt;br /&gt;
&lt;br /&gt;
Not all signals are digital (HIGH/LOW). &amp;#039;&amp;#039;&amp;#039;Analog signals&amp;#039;&amp;#039;&amp;#039; have variable voltage:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Temperature sensor&amp;#039;&amp;#039;&amp;#039; - Voltage increases with temperature&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Potentiometer&amp;#039;&amp;#039;&amp;#039; (dial) - Voltage varies from 0V to supply voltage&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Photoresistor&amp;#039;&amp;#039;&amp;#039; - Resistance changes with light level&lt;br /&gt;
&lt;br /&gt;
=== Analog-to-Digital Conversion (ADC) ===&lt;br /&gt;
&lt;br /&gt;
Microcontrollers use &amp;#039;&amp;#039;&amp;#039;ADC&amp;#039;&amp;#039;&amp;#039; to convert analog voltage to a number:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;10-bit ADC&amp;#039;&amp;#039;&amp;#039; (Raspberry Pi Pico) - 1024 possible values (0-1023)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;12-bit ADC&amp;#039;&amp;#039;&amp;#039; (ESP32) - 4096 possible values (0-4095)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039; If ADC reads 512 on a 10-bit ADC with 3.3V reference:&lt;br /&gt;
* 512 / 1024 = 0.5 (50% of maximum)&lt;br /&gt;
* Voltage = 0.5 × 3.3V = 1.65V&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why this matters for robots:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [[Capability:Optical Odometry]] uses photoresistors (analog signal indicates wheel position)&lt;br /&gt;
* Battery voltage monitoring uses ADC to measure remaining charge&lt;br /&gt;
&lt;br /&gt;
== Part 7: PWM (Pulse Width Modulation) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PWM&amp;#039;&amp;#039;&amp;#039; is a way to simulate analog voltage using rapid digital pulses:&lt;br /&gt;
&lt;br /&gt;
* HIGH for 50% of the time, LOW for 50% = equivalent to half voltage&lt;br /&gt;
* HIGH for 75% of the time, LOW for 25% = equivalent to 75% voltage&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Duty cycle&amp;#039;&amp;#039;&amp;#039; = percentage of time signal is HIGH&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why this matters for robots:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Motor speed control&amp;#039;&amp;#039;&amp;#039; - 50% duty cycle = half speed, 100% = full speed&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;LED brightness&amp;#039;&amp;#039;&amp;#039; - 25% duty cycle = dim, 100% = full brightness&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Frequency:&amp;#039;&amp;#039;&amp;#039; PWM typically runs at 1kHz - 20kHz (too fast to see flickering)&lt;br /&gt;
&lt;br /&gt;
== Part 8: Reading Schematics ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Schematics&amp;#039;&amp;#039;&amp;#039; are circuit diagrams using standard symbols:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Component !! Symbol Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Resistor&amp;#039;&amp;#039;&amp;#039; || Zigzag line (US) or rectangle (European)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;LED&amp;#039;&amp;#039;&amp;#039; || Triangle with arrows pointing out&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Battery&amp;#039;&amp;#039;&amp;#039; || Long line (+) and short line (-)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Ground&amp;#039;&amp;#039;&amp;#039; || Three horizontal lines or triangle pointing down&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Switch&amp;#039;&amp;#039;&amp;#039; || Gap with movable connector&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Motor&amp;#039;&amp;#039;&amp;#039; || Circle with M inside&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;IC (chip)&amp;#039;&amp;#039;&amp;#039; || Rectangle with pin numbers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example schematic: LED circuit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+9V ----[220Ω]----[LED]---- GND&lt;br /&gt;
&lt;br /&gt;
Legend: [220Ω] = resistor, [LED] = LED, GND = ground&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Reading tips:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Trace the path from + to - (current flows from positive to negative)&lt;br /&gt;
* Components in &amp;#039;&amp;#039;&amp;#039;series&amp;#039;&amp;#039;&amp;#039; (one after another) share the same current&lt;br /&gt;
* Components in &amp;#039;&amp;#039;&amp;#039;parallel&amp;#039;&amp;#039;&amp;#039; (side-by-side) share the same voltage&lt;br /&gt;
* Ground symbol (⏚) means 0V reference point&lt;br /&gt;
&lt;br /&gt;
== Part 9: Practical Skills Checklist ==&lt;br /&gt;
&lt;br /&gt;
By now, you should be able to:&lt;br /&gt;
&lt;br /&gt;
* ☐ Explain voltage, current, resistance, and power&lt;br /&gt;
* ☐ Use Ohm&amp;#039;s Law to calculate voltage, current, or resistance&lt;br /&gt;
* ☐ Measure voltage with a multimeter&lt;br /&gt;
* ☐ Measure resistance with a multimeter&lt;br /&gt;
* ☐ Check continuity with a multimeter&lt;br /&gt;
* ☐ Read resistor color codes (or use multimeter to verify)&lt;br /&gt;
* ☐ Build a simple LED circuit on a breadboard&lt;br /&gt;
* ☐ Understand digital signals (HIGH/LOW)&lt;br /&gt;
* ☐ Explain what pull-up/pull-down resistors do&lt;br /&gt;
* ☐ Understand what PWM is and why it&amp;#039;s used&lt;br /&gt;
* ☐ Read simple schematics&lt;br /&gt;
&lt;br /&gt;
If you can check most of these boxes, you&amp;#039;re ready to build [[SimpleBot]]!&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
&lt;br /&gt;
=== Build SimpleBot ===&lt;br /&gt;
You now have the foundational knowledge to understand SimpleBot&amp;#039;s electronics:&lt;br /&gt;
* [[SimpleBot]] - Full robot build guide&lt;br /&gt;
* [[SimpleBot:Line Following Implementation]] - Sensor wiring and code&lt;br /&gt;
* [[SimpleBot:Dead Reckoning Implementation]] - Encoder wiring and code&lt;br /&gt;
&lt;br /&gt;
=== Learn More Electronics ===&lt;br /&gt;
* [[Motor Control Basics]] - PWM, H-bridges, motor drivers&lt;br /&gt;
* [[Sensor Interfacing]] - I2C, SPI, analog sensors&lt;br /&gt;
* [[Electronics]] - Full competency overview with intermediate and advanced topics&lt;br /&gt;
&lt;br /&gt;
=== Hands-on Practice ===&lt;br /&gt;
* Buy an electronics kit ($20-40) with assorted components&lt;br /&gt;
* Build classic circuits: blinking LED, button-controlled LED, photoresistor nightlight&lt;br /&gt;
* Use a breadboard to prototype before soldering&lt;br /&gt;
&lt;br /&gt;
== Common Beginner Mistakes ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Using voltage mode to measure current&amp;#039;&amp;#039;&amp;#039; - This shorts the circuit and can blow the multimeter fuse or damage components&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Measuring resistance with power ON&amp;#039;&amp;#039;&amp;#039; - Gives incorrect readings and can damage the multimeter&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Forgetting current-limiting resistors for LEDs&amp;#039;&amp;#039;&amp;#039; - LEDs burn out instantly&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Reversing polarity&amp;#039;&amp;#039;&amp;#039; - Some components (LEDs, electrolytic capacitors, ICs) are polarity-sensitive and can be damaged&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Confusing mA and A&amp;#039;&amp;#039;&amp;#039; - 200mA = 0.2A, not 200A! (Off by 1000×)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Breadboard wiring errors&amp;#039;&amp;#039;&amp;#039; - Double-check that components are in the same row to be connected&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting Tips ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Circuit not working?&amp;#039;&amp;#039;&amp;#039; Check continuity with multimeter (is everything connected?)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Component hot?&amp;#039;&amp;#039;&amp;#039; It&amp;#039;s drawing too much current - check for short circuits or wrong resistor values&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Inconsistent behavior?&amp;#039;&amp;#039;&amp;#039; Check for floating inputs (add pull-up/pull-down resistors)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Multimeter shows 0V everywhere?&amp;#039;&amp;#039;&amp;#039; Battery is dead or not connected&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Can&amp;#039;t read resistor colors?&amp;#039;&amp;#039;&amp;#039; Use multimeter to measure resistance directly&lt;br /&gt;
&lt;br /&gt;
== Tools and Resources ==&lt;br /&gt;
&lt;br /&gt;
=== Recommended First Purchases ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Multimeter&amp;#039;&amp;#039;&amp;#039; - $15-30 (any basic model works, look for DC voltage, resistance, continuity)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Breadboard&amp;#039;&amp;#039;&amp;#039; - $5-10 (get a full-size 830-point breadboard)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Jumper wire kit&amp;#039;&amp;#039;&amp;#039; - $5-10 (includes various lengths)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Electronics component kit&amp;#039;&amp;#039;&amp;#039; - $20-40 (resistors, LEDs, capacitors, transistors)&lt;br /&gt;
&lt;br /&gt;
=== External Resources ===&lt;br /&gt;
* [https://learn.sparkfun.com/tutorials/voltage-current-resistance-and-ohms-law SparkFun: Ohm&amp;#039;s Law]&lt;br /&gt;
* [https://learn.sparkfun.com/tutorials/how-to-use-a-multimeter SparkFun: How to Use a Multimeter]&lt;br /&gt;
* [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard SparkFun: How to Use a Breadboard]&lt;br /&gt;
* [https://www.allaboutcircuits.com/textbook/ All About Circuits] - Free electronics textbook&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Electronics]] - Full competency overview&lt;br /&gt;
* [[SimpleBot]] - Apply your knowledge to build a robot&lt;br /&gt;
* [[Motor Control Basics]] - Next tutorial in the electronics learning path&lt;br /&gt;
* [[Sensor Interfacing]] - Intermediate electronics tutorial&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:Electronics]]&lt;br /&gt;
[[Category:Beginner]]&lt;/div&gt;</summary>
		<author><name>John</name></author>
	</entry>
</feed>