What is an ESP32?
A System on Chip (SoC) Microcontroller with integrated Wi-Fi and Bluetooth
What are the capabilities of an ESP32?
Able to interface with other systems to provide Wi-Fi and Bluetooth functionality through its SPI, I2C or UART interfaces
Explain how a PWM signal from a microcontroller can be used to control the speed of a motor
Explain how an encoder could be used to measure the speed of a motor
Explain how you could use a pair of motor encoders to travel in a straight line
What are the benefits of using an encoder instead of a delay to stop the car after a specified distance?
How do you safely power an LED?
Describe the purpose of a pull-up resistor
To ensure that a pin always has a defined logical level under all conditions, stopping the input from being in an undefined state
What is a MOSFET?
A transistor where the gate voltage manipulates the conductivity between the source and drain regions
Explain the operation of the bi-directional voltage level shifter
To shift the voltage of a signal either up to 5V or down to 3.3V
What is the purpose of the ‘L298N’ motor driver chip?
To control the speed and direction of the two DC motors
What is the purpose of the ‘SPX29300T-L-5-0/TR’ regulator on the rear of the EEEBot mainboard?
To create and maintain a fixed 5V output voltage, despite changes to the input voltage or load condition
What is the purpose of the two fuses and MOSFET on the EEEBot mainboard?
For temperature protection to prevent the MOSFET from being damaged
On the EEEBot mainboard, why is 5V from the regulator preferable to using voltage pins from the ESP32?
Explain how I2C works and why it is needed
What are the benefits of I2C over UART
What is the difference between accuracy and precision?
What is the operating principle of an HC-SR04 sensor?
Infers distance to an object by measuring the time taken for 40kHz sound wave from the trigger pin to travel from a transmitter to the object and then back to a receiver connected to the echo pin
What is an MPU-6050 ?
An inertial measurement unit (IMU) capable of measuring rotation in a number of motion tracking axes
What can an MPU-6050 specifically measure?
What is ‘MQTT’?
A messaging protocol to exchange data between multiple devices
How does ‘MQTT’ work?