After completing this book, you will have learnt the following types of projects, devices, and fundamentals.
The following are the types of projects:
- Self-contained micro-controller projects
- Interfacing with single peripheral devices (such as sensors)
- Building compound devices (multiple devices in a single setup)
- Prototyping standalone devices (powered from independent power sources)
- Working with actuators (such as DC motors)
- Interfacing with AC powered devices (a light bulb)
- Using transmitters, receivers and transceivers
- Short range wireless communications (using Bluetooth and radio frequency)
- Long range wireless communications (using GSM modules)
The following are sensors/device examples:
- External LEDs
- Photodiodes
- Photo resistors (LDRs)
- DHT11 temperature and humidity sensor
- Soil moisture sensor
- MQ2 smoke detector
- Piezo Buzzer
- SD card module
- 16x2 LCD
- HC-SR05 ultrasonic sensor
- DC motor
- Push button
- AC-DC relay
- Sound detector
- TSOP1738/TSOP1838 IR receiver
- SM0038 IR receiver
- IR transmitter LED
- NRF24L01 RF module
- HC-04 Bluetooth module
- GSM SIM800 module
- ESP8266 Wi-Fi module
The following is the list of fundamentals/concepts:
- Arduino C programs/sketches
- Measuring voltage via analog pins from resistors, diodes, and transistors
- Using serial window for viewing program output and debugging
- Ohm's law calculations
- Bread boarding
- Voltage based logical HIGH/LOW
- Using homogeneous voltage devices that is, 5V devices with Arduino Uno R3
- Using device datasheets
- Working with Arduino libraries
- Digital input/output
- Analog input/output
- Using interrupts
- Reverse current in motors
- Voltage division technique
- Using external power supply
- Using multiple power sources
- Concept of pull up resistors
- Concept of pull down resistors
- Concept of Pulse Width Modulation (PWM) for motor speed control
- Using multiple power sources in a single setup
- Common grounding
- Keeping DC and AC powered circuits separate
- Working with Infrared (IR) signals
- Prototyping Radio Frequency (RF) devices
- Working with a Bluetooth device
- Wi-Fi module
- Basic AT commands
- GSM module
- Internet of Things
- IoT edge device prototyping
- IoT Cloud