
Tinkercad & Arduino
Description
Book Introduction
The beginning of IoT and artificial intelligence, learning without a kit.
TinkerCAD & Arduino for Electrical and Electronic Software Development
In the TinkerCAD environment, non-specialists and beginners can increase their understanding of the basic concepts of electronic circuits and programming required to utilize Arduino, and learn how to utilize projects through various experiential and hands-on activity examples.
You can learn how the Internet of Things (IoT) and artificial intelligence work by practicing with TinkerCAD without a separate kit, and learn the basic principles and operation of electronic circuits, as well as how to use electronic components, electronic circuits, and Arduino through interesting and diverse projects.
The appendix provides tips for Arduino programming and basic C and C++ grammar for programming.
TinkerCAD & Arduino for Electrical and Electronic Software Development
In the TinkerCAD environment, non-specialists and beginners can increase their understanding of the basic concepts of electronic circuits and programming required to utilize Arduino, and learn how to utilize projects through various experiential and hands-on activity examples.
You can learn how the Internet of Things (IoT) and artificial intelligence work by practicing with TinkerCAD without a separate kit, and learn the basic principles and operation of electronic circuits, as well as how to use electronic components, electronic circuits, and Arduino through interesting and diverse projects.
The appendix provides tips for Arduino programming and basic C and C++ grammar for programming.
- You can preview some of the book's contents.
Preview
index
Chapter 1: Basic Concepts of Electricity and TinkerCAD
1-1 What is electricity?
1-2 Basic Concepts of Electricity
voltage
current
resistance
A light bulb with electricity flowing through it
1-3 Basics of Electronic Circuits
Electronic circuits and circuit diagrams
Closed and open circuits
Series and parallel circuits
Part reference designation character
Experience Activity ① Creating a Circuit Using TinkerCAD
1-1 Getting Started with TinkerCAD
Access Tinkercad
Choose your account type and account creation method
Fill out the basic information to create an account.
Complete account creation and log in
1-2 Using Tinkercad
Beginning circuit building
Create a new circuit from the circuit screen
Select circuit components
Place on the workbench
Rotating and mirroring circuit components
Connecting circuit components with wires
Change the color of the wire
Checking the operation of the electronic circuit you created
Chapter 2: Expression and Measurement of Voltage and Current
2-1 How to express voltage
Voltage, the relative difference in electrical energy between two points
Having size and direction
2-2 How to express current
Current is the flow of electrical energy from a high level to a low level.
Current that has magnitude and direction
Experience Activity ① Measuring Voltage and Current
1-1 Multimeter to measure voltage and current
Tinkercad's multimeter
How to select a measurement mode on a multimeter
Parallel connection of multimeters to measure voltage
Series connection of multimeters to measure current
1-2 Measuring voltage and current in a circuit
Measuring the voltage across a light bulb
Measuring the current flowing in a circuit
Chapter 3 Resistance and Ohm's Law
3-1 Resistance and Resistors
Resistance that impedes the flow of current
carbon film resistor
3-2 Ohm's Law
3-3 Series and parallel connection of resistors
Series connection of resistors
Parallel connection of resistors
Power consumed in 3-4 resistors
What is electricity?
Power supply and power consumption
Experience Activity ① Understanding Ohm's Law
1-1 Power supply
Power supply unit that supplies electrical energy
Constant voltage mode and constant current mode of the power supply
1-2 Understanding Ohm's Law by Measuring Voltage and Current
Simple resistance circuit configuration
Voltage and current measurement
Experience Activity ② Understanding series and parallel resistance circuits
2-1 Series-connected resistor circuit
Building a Series Resistor Circuit
Verifying the voltage-current characteristics of series-connected resistors through simulation
2-2 Parallel connected resistor circuit
Building a parallel resistor circuit
Verifying voltage-current characteristics in a parallel resistor circuit using simulation
Chapter 4: Capacitors and Inductors that Store Energy
4-1 What kind of component is a capacitor?
capacitor
Electrolytic capacitors and ceramic capacitors
Principle of storing electrical energy in a capacitor
Charging and discharging of capacitors
debounce circuit
4-2 What kind of component is an inductor?
Inductor
Inductor operation
Experience Activity ① Understanding the operation of capacitors
1-1 Circuit configuration for verifying the operation of the capacitor
1-2 Checking the charging operation of the capacitor
1-3 Checking the discharge operation of the capacitor
Experience Activity ② Understanding the Operation of Inductors
2-1 Circuit configuration for checking the operation of the inductor
2-2 Checking the operation of the inductor
Chapter 5: Diodes and Transistors
5-1 What is a semiconductor?
5-2 What kind of component is a diode?
Diode bias
Types of diodes
5-3 What kind of component is a transistor?
transistor
Basic operation of a transistor
Switching circuit using transistors
Experience Activity ① Understanding the basic operation of a diode
1-1 Forward bias of diode
Reverse bias of 1-2 diodes
Experience Activity ② Understanding the operation of a diode rectifier circuit
2-1 Function generator that creates a voltage signal of the desired shape
An oscilloscope that displays the signal changes over 2-2 hours on the screen.
2-3 Operation of diode rectifier circuit
Configuration of a diode half-wave rectifier circuit
Operation of diode half-wave rectifier circuit
Experience Activity ③ Understanding LED Operation
3-1 Basic operation of LED
Circuit configuration for checking LED operation
LED operation
Experience Activity ④ Understanding the Operation of Transistor Switching Circuits
4-1 Switching operation of transistor
Configuration of a transistor switching circuit
Operation of transistor switching circuits
Chapter 6: Getting Started with Arduino
6-1 What is Arduino?
Arduino board
Software development environment
Using the Arduino Integrated Development Environment
6-2 Tinkercad's Arduino Simulator
Experience Activity ① Using the Arduino Simulator
1-1 Arduino Simulator
Experience Activity ② Using a Breadboard
2-1 Breadboard
2-2 Circuit configuration using a breadboard
Chapter 7: Analog and Digital Signals
What is signal 7-1?
Basic concepts of signals
DC and AC signals
7-2 Analog and digital signals
Chapter 8 Digital Data Input/Output
8-1 Arduino data input/output
How to use the digital output function
How to use digital input functions
8-2 Pull-up and pull-down resistors for digital inputs
Pull-up resistance
pull-down resistor
Internal pull-up resistor
Experience Activity ① Understanding the Blink Example
1-1 Basic composition and contents of a sketch
Experience Activity ② Using the Serial Monitor
2-1 Arduino's Serial Monitor
2-2 How to use the serial monitor
Initialization tasks for serial communication
Outputting data using the serial monitor
Data entry using the serial monitor
Experience Activity ③ Making LED Traffic Lights
3-1 LED and resistor for traffic lights
3-2 LED traffic lights
Experience Activity ④ Making a Digital Counter Using Push Buttons
4-1 Push button for digital data input
4-2 Creating a Digital Counter
Chapter 9: Analog Data Input/Output
9-1 Arduino's analog data input/output
9-2 Analog-to-digital converter for analog input
analog-to-digital converter
How to use analog input functions
Use of the AREF pin to improve the accuracy of analog data input
9-3 Pulse Width Modulation for Analog Output
pulse width modulation
How to use the analog output function
Matching analog input and output ranges
Experience Activity ① Adjusting the LED brightness
1-1 LED brightness control using PWM output
Experience Activity ② Controlling LED brightness with a variable resistor
2-1 Variable resistor
2-2 Controlling LED brightness using a variable resistor
Experience Activity ③ Making Rainbow Lights Using RGB LEDs
3-1 RGB LED using additive mixing principle
additive mixing principle
RGB LED
Rainbow lighting using 3-2 RGB LEDs
Chapter 10: Functions and Libraries
10-1 Arduino Functions
Arduino's built-in functions
Arduino user functions
10-2 Arduino Library
Experience Activity ① Controlling a Servo Motor
1-1 Servo Motor
Operating principle of servo motor
Servo Motor Library
1-2 Servo motor control
Experience Activity ② Using the Keypad
2-1 Keypad
How the keypad works
Keypad Library
2-2 Enter input using the keypad
Chapter 11: 7-segment display
11-1 7-segment display 287
11-2 7-segment decoder 290
Experience Activity ① Displaying numbers 0 to 9 on a 7-segment display
1-1 Arduino output
Direct control of 7-segment displays 294
Using 1-2 CD4511
Controlling 7-Segment Displays 299
Experience Activity ② Creating a Digital Counter Using a 7-Segment Display
2-1 Digital counter using 7-segment display
Chapter 12 Text LCD
12-1 General LCD 16 X 2
12-2 I2C Text LCD
CG-ROM and CG-RAM of 12-3 LCD
12-4 Text LCD Library and Member Functions
Experience Activity ① How to use the library for each type of text LCD
1-1 General LCD 16 X 2 and LiquidCristal library
1-2 I2C LCD (MCP23008) and Adafruit_LiquidCrystal library
1-3 I2C LCD (PCF8574) and LiquidCrystal_I2C library
Experience Activity ② Controlling the basic operations of the text LCD
2-1 Circuit preparation for checking the basic operation of the LCD
2-2 LCD using member functions
Basic motion control
clear() function, setCursor() function
cursor() / noCursor() functions, home( ) function
blink() / noBlink() functions
display() / noDisplay() functions
scrollDisplayLeft() / scrollDisplayRight() functions
autoscroll() / noAutoscroll functions
leftToRight() / rightToLeft() functions
Experience Activity ③ Outputting custom characters on a text LCD
3-1 Custom character output
Chapter 13: Using Various Sensors
13-1 Various Sensors in TinkerCAD
Experience Activity ① Creating a tilt detection system using a tilt sensor
1-1 Tilt Sensor
1-2 Tilt Detection System
Experience Activity ② Making a Smart Flower Pot Using a Soil Moisture Sensor
2-1 Soil moisture sensor
2-2 Smart Flower Pot
Experience Activity ③ Making a Smart Streetlight with a Photo Resistor
3-1 Photoresistor
3-2 Smart Streetlights
Experience Activity ④ Creating an Intrusion Detection System with a PIR Sensor
4-1 PIR sensor
4-2 Intrusion Detection System
Experience Activity ⑤ Creating a Pressure Measurement System Using a Force Sensor
5-1 Force Sensor
5-2 Pressure Measurement System
Experience Activity ⑥ Making a Gas Leak Alarm Using a Gas Sensor
6-1 Gas Sensor
6-2 Gas Leak Alarm
Experience Activity ⑦ Making a Digital Thermometer with a Temperature Sensor
7-1 Temperature sensor
7-2 Digital Thermometer
Experience Activity ⑧ Creating a Rock-Paper-Scissors Recognition System Using a Bending Sensor
8-1 Bending sensor
8-2 Rock-Paper-Scissors Recognition System
Experience Activity ⑨ Creating a Distance Measurement System Using an Ultrasonic Sensor
9-1 Ultrasonic sensor
9-2 Ultrasonic distance measurement system
Chapter 14: Using Various Output Devices
14-1 Various output devices in TinkerCAD
Experience Activity ① Making NeoPixel Lighting
1-1 NeoPixel
1-2 Creating NeoPixel Lights
Experience Activity ② Making a Cafe Vibration Bell Using a Vibration Motor
2-1 Vibration motor
2-2 Making a Cafe Vibration Bell
Experience Activity ③ Controlling an RC car using a DC motor
3-1 DC motor and Harvey gear motor
3-2 Controlling the RC Car
Experience Activity ④ Playing a Melody with a Piezo Buzzer
4-1 Piezo Buzzer
4-2 Playing a melody using a piezo buzzer
Scale definition section
Melody writing part
The section that sets the length of notes and rests
The part that plays
Chapter 15: Using Other Devices
15-1 Other devices
Experience Activity ① Using Relay
1-1 relay
Controlling a light bulb using 1-2 relays
Experience Activity ② Using an Infrared Remote Control
2-1 Infrared
2-2 Controlling the LED with an infrared remote control
Experience Activity ③ Making a Digital Door Lock Using EEPROM
3-1 EEPROM
Store and read data in EEPROM
Save the 6-digit password entered via the keypad to the EEPROM.
3-2 Creating a Digital Door Lock
Appendix 1: Arduino Programming
1.
Tips for Arduino Programming
2.
Basic C and C++ Grammar for Arduino Programming
〈Appendix 2〉 ASCII code table
1-1 What is electricity?
1-2 Basic Concepts of Electricity
voltage
current
resistance
A light bulb with electricity flowing through it
1-3 Basics of Electronic Circuits
Electronic circuits and circuit diagrams
Closed and open circuits
Series and parallel circuits
Part reference designation character
Experience Activity ① Creating a Circuit Using TinkerCAD
1-1 Getting Started with TinkerCAD
Access Tinkercad
Choose your account type and account creation method
Fill out the basic information to create an account.
Complete account creation and log in
1-2 Using Tinkercad
Beginning circuit building
Create a new circuit from the circuit screen
Select circuit components
Place on the workbench
Rotating and mirroring circuit components
Connecting circuit components with wires
Change the color of the wire
Checking the operation of the electronic circuit you created
Chapter 2: Expression and Measurement of Voltage and Current
2-1 How to express voltage
Voltage, the relative difference in electrical energy between two points
Having size and direction
2-2 How to express current
Current is the flow of electrical energy from a high level to a low level.
Current that has magnitude and direction
Experience Activity ① Measuring Voltage and Current
1-1 Multimeter to measure voltage and current
Tinkercad's multimeter
How to select a measurement mode on a multimeter
Parallel connection of multimeters to measure voltage
Series connection of multimeters to measure current
1-2 Measuring voltage and current in a circuit
Measuring the voltage across a light bulb
Measuring the current flowing in a circuit
Chapter 3 Resistance and Ohm's Law
3-1 Resistance and Resistors
Resistance that impedes the flow of current
carbon film resistor
3-2 Ohm's Law
3-3 Series and parallel connection of resistors
Series connection of resistors
Parallel connection of resistors
Power consumed in 3-4 resistors
What is electricity?
Power supply and power consumption
Experience Activity ① Understanding Ohm's Law
1-1 Power supply
Power supply unit that supplies electrical energy
Constant voltage mode and constant current mode of the power supply
1-2 Understanding Ohm's Law by Measuring Voltage and Current
Simple resistance circuit configuration
Voltage and current measurement
Experience Activity ② Understanding series and parallel resistance circuits
2-1 Series-connected resistor circuit
Building a Series Resistor Circuit
Verifying the voltage-current characteristics of series-connected resistors through simulation
2-2 Parallel connected resistor circuit
Building a parallel resistor circuit
Verifying voltage-current characteristics in a parallel resistor circuit using simulation
Chapter 4: Capacitors and Inductors that Store Energy
4-1 What kind of component is a capacitor?
capacitor
Electrolytic capacitors and ceramic capacitors
Principle of storing electrical energy in a capacitor
Charging and discharging of capacitors
debounce circuit
4-2 What kind of component is an inductor?
Inductor
Inductor operation
Experience Activity ① Understanding the operation of capacitors
1-1 Circuit configuration for verifying the operation of the capacitor
1-2 Checking the charging operation of the capacitor
1-3 Checking the discharge operation of the capacitor
Experience Activity ② Understanding the Operation of Inductors
2-1 Circuit configuration for checking the operation of the inductor
2-2 Checking the operation of the inductor
Chapter 5: Diodes and Transistors
5-1 What is a semiconductor?
5-2 What kind of component is a diode?
Diode bias
Types of diodes
5-3 What kind of component is a transistor?
transistor
Basic operation of a transistor
Switching circuit using transistors
Experience Activity ① Understanding the basic operation of a diode
1-1 Forward bias of diode
Reverse bias of 1-2 diodes
Experience Activity ② Understanding the operation of a diode rectifier circuit
2-1 Function generator that creates a voltage signal of the desired shape
An oscilloscope that displays the signal changes over 2-2 hours on the screen.
2-3 Operation of diode rectifier circuit
Configuration of a diode half-wave rectifier circuit
Operation of diode half-wave rectifier circuit
Experience Activity ③ Understanding LED Operation
3-1 Basic operation of LED
Circuit configuration for checking LED operation
LED operation
Experience Activity ④ Understanding the Operation of Transistor Switching Circuits
4-1 Switching operation of transistor
Configuration of a transistor switching circuit
Operation of transistor switching circuits
Chapter 6: Getting Started with Arduino
6-1 What is Arduino?
Arduino board
Software development environment
Using the Arduino Integrated Development Environment
6-2 Tinkercad's Arduino Simulator
Experience Activity ① Using the Arduino Simulator
1-1 Arduino Simulator
Experience Activity ② Using a Breadboard
2-1 Breadboard
2-2 Circuit configuration using a breadboard
Chapter 7: Analog and Digital Signals
What is signal 7-1?
Basic concepts of signals
DC and AC signals
7-2 Analog and digital signals
Chapter 8 Digital Data Input/Output
8-1 Arduino data input/output
How to use the digital output function
How to use digital input functions
8-2 Pull-up and pull-down resistors for digital inputs
Pull-up resistance
pull-down resistor
Internal pull-up resistor
Experience Activity ① Understanding the Blink Example
1-1 Basic composition and contents of a sketch
Experience Activity ② Using the Serial Monitor
2-1 Arduino's Serial Monitor
2-2 How to use the serial monitor
Initialization tasks for serial communication
Outputting data using the serial monitor
Data entry using the serial monitor
Experience Activity ③ Making LED Traffic Lights
3-1 LED and resistor for traffic lights
3-2 LED traffic lights
Experience Activity ④ Making a Digital Counter Using Push Buttons
4-1 Push button for digital data input
4-2 Creating a Digital Counter
Chapter 9: Analog Data Input/Output
9-1 Arduino's analog data input/output
9-2 Analog-to-digital converter for analog input
analog-to-digital converter
How to use analog input functions
Use of the AREF pin to improve the accuracy of analog data input
9-3 Pulse Width Modulation for Analog Output
pulse width modulation
How to use the analog output function
Matching analog input and output ranges
Experience Activity ① Adjusting the LED brightness
1-1 LED brightness control using PWM output
Experience Activity ② Controlling LED brightness with a variable resistor
2-1 Variable resistor
2-2 Controlling LED brightness using a variable resistor
Experience Activity ③ Making Rainbow Lights Using RGB LEDs
3-1 RGB LED using additive mixing principle
additive mixing principle
RGB LED
Rainbow lighting using 3-2 RGB LEDs
Chapter 10: Functions and Libraries
10-1 Arduino Functions
Arduino's built-in functions
Arduino user functions
10-2 Arduino Library
Experience Activity ① Controlling a Servo Motor
1-1 Servo Motor
Operating principle of servo motor
Servo Motor Library
1-2 Servo motor control
Experience Activity ② Using the Keypad
2-1 Keypad
How the keypad works
Keypad Library
2-2 Enter input using the keypad
Chapter 11: 7-segment display
11-1 7-segment display 287
11-2 7-segment decoder 290
Experience Activity ① Displaying numbers 0 to 9 on a 7-segment display
1-1 Arduino output
Direct control of 7-segment displays 294
Using 1-2 CD4511
Controlling 7-Segment Displays 299
Experience Activity ② Creating a Digital Counter Using a 7-Segment Display
2-1 Digital counter using 7-segment display
Chapter 12 Text LCD
12-1 General LCD 16 X 2
12-2 I2C Text LCD
CG-ROM and CG-RAM of 12-3 LCD
12-4 Text LCD Library and Member Functions
Experience Activity ① How to use the library for each type of text LCD
1-1 General LCD 16 X 2 and LiquidCristal library
1-2 I2C LCD (MCP23008) and Adafruit_LiquidCrystal library
1-3 I2C LCD (PCF8574) and LiquidCrystal_I2C library
Experience Activity ② Controlling the basic operations of the text LCD
2-1 Circuit preparation for checking the basic operation of the LCD
2-2 LCD using member functions
Basic motion control
clear() function, setCursor() function
cursor() / noCursor() functions, home( ) function
blink() / noBlink() functions
display() / noDisplay() functions
scrollDisplayLeft() / scrollDisplayRight() functions
autoscroll() / noAutoscroll functions
leftToRight() / rightToLeft() functions
Experience Activity ③ Outputting custom characters on a text LCD
3-1 Custom character output
Chapter 13: Using Various Sensors
13-1 Various Sensors in TinkerCAD
Experience Activity ① Creating a tilt detection system using a tilt sensor
1-1 Tilt Sensor
1-2 Tilt Detection System
Experience Activity ② Making a Smart Flower Pot Using a Soil Moisture Sensor
2-1 Soil moisture sensor
2-2 Smart Flower Pot
Experience Activity ③ Making a Smart Streetlight with a Photo Resistor
3-1 Photoresistor
3-2 Smart Streetlights
Experience Activity ④ Creating an Intrusion Detection System with a PIR Sensor
4-1 PIR sensor
4-2 Intrusion Detection System
Experience Activity ⑤ Creating a Pressure Measurement System Using a Force Sensor
5-1 Force Sensor
5-2 Pressure Measurement System
Experience Activity ⑥ Making a Gas Leak Alarm Using a Gas Sensor
6-1 Gas Sensor
6-2 Gas Leak Alarm
Experience Activity ⑦ Making a Digital Thermometer with a Temperature Sensor
7-1 Temperature sensor
7-2 Digital Thermometer
Experience Activity ⑧ Creating a Rock-Paper-Scissors Recognition System Using a Bending Sensor
8-1 Bending sensor
8-2 Rock-Paper-Scissors Recognition System
Experience Activity ⑨ Creating a Distance Measurement System Using an Ultrasonic Sensor
9-1 Ultrasonic sensor
9-2 Ultrasonic distance measurement system
Chapter 14: Using Various Output Devices
14-1 Various output devices in TinkerCAD
Experience Activity ① Making NeoPixel Lighting
1-1 NeoPixel
1-2 Creating NeoPixel Lights
Experience Activity ② Making a Cafe Vibration Bell Using a Vibration Motor
2-1 Vibration motor
2-2 Making a Cafe Vibration Bell
Experience Activity ③ Controlling an RC car using a DC motor
3-1 DC motor and Harvey gear motor
3-2 Controlling the RC Car
Experience Activity ④ Playing a Melody with a Piezo Buzzer
4-1 Piezo Buzzer
4-2 Playing a melody using a piezo buzzer
Scale definition section
Melody writing part
The section that sets the length of notes and rests
The part that plays
Chapter 15: Using Other Devices
15-1 Other devices
Experience Activity ① Using Relay
1-1 relay
Controlling a light bulb using 1-2 relays
Experience Activity ② Using an Infrared Remote Control
2-1 Infrared
2-2 Controlling the LED with an infrared remote control
Experience Activity ③ Making a Digital Door Lock Using EEPROM
3-1 EEPROM
Store and read data in EEPROM
Save the 6-digit password entered via the keypad to the EEPROM.
3-2 Creating a Digital Door Lock
Appendix 1: Arduino Programming
1.
Tips for Arduino Programming
2.
Basic C and C++ Grammar for Arduino Programming
〈Appendix 2〉 ASCII code table
Detailed image

Publisher's Review
The great thing about this book is that you only need to remember these three sentences!
1.
A hands-on, hands-on experience that anyone can easily follow.
2.
Learn Arduino programming right away, even without a kit!
3.
Complete study of electronic circuits, from basic principles to operation and projects.
The structure of this book is as follows: Just remember these three steps!
Step 1
Concept of electronic circuit and
Principle-based
Step-by-step Arduino learning
Step 2
Various projects
Based electronic circuits and
Arduino programming
Balanced learning
Step 3
All the process
Detailed drawings, diagrams,
With source code description
Self-directed learning possible
1.
A hands-on, hands-on experience that anyone can easily follow.
2.
Learn Arduino programming right away, even without a kit!
3.
Complete study of electronic circuits, from basic principles to operation and projects.
The structure of this book is as follows: Just remember these three steps!
Step 1
Concept of electronic circuit and
Principle-based
Step-by-step Arduino learning
Step 2
Various projects
Based electronic circuits and
Arduino programming
Balanced learning
Step 3
All the process
Detailed drawings, diagrams,
With source code description
Self-directed learning possible
GOODS SPECIFICS
- Publication date: October 31, 2022
- Page count, weight, size: 548 pages | Checking size
- ISBN13: 9791140702008
- ISBN10: 1140702009
You may also like
카테고리
korean
korean