
Develop gesture-controlled electronics projects using sensors, hardware, and software. Learn basic programming in C and Biton and explore home automation and sign language conversion on Arduino and Raspberry Pi.
Explore development boards like Arduino and Raspberry Pi, compact printed circuit boards with a microprocessor and minimal support logic, used for gesture-controlled projects and software programming via USB.
Explore how Arduino, an open-source microcontroller platform, uses digital and analog inputs, pins, and an integrated development environment to program with C and C++ for sensors and actuators.
Explore various Arduino models, compare ram and flash memory, and review the number of digital and analog pins to guide model selection for gesture control projects.
Explore how the raspberry pi, a small, versatile computer launched in 2012, uses general-purpose pins, usb, an sd card slot, and hdmi to enable physical computing and IoT.
Compare Arduino and Raspberry Pi as a microcontroller versus a mini computer, noting one program versus multiple programs, easy sensor interfacing, internet connectivity, storage, power, and cost considerations.
Compare common Raspberry Pi models, noting ram options, micro SD storage, and Bluetooth capabilities, and understand why the Raspberry Pi 4 is the latest model.
Discover the Raspberry Pi 4, a 1.5 GHz 64-bit ARM CPU delivering about three times the performance of earlier models, with two USB 3.0 ports and dual displays.
Explore voltage, current, and power: current is the rate of charge flow, voltage is electrical potential, and power is the ability to do work, with pin ratings for projects.
Know the Arduino power range: 6–20 V DC input, recommended 7–12 V DC. The onboard regulator provides the operating voltage, and current draw selects 7 V or 12 V.
Power Arduino boards via USB or external supply (7–12 V) using the barrel jack or battery leads; avoid bypassing the onboard regulator and note the 50 mA 3.3 V limit.
Understand Arduino pin ratings: digital and analog inputs in 0–5 V range; USB 500 mA, external 1 A; 40 mA per pin, 200 mA total; use transistors for higher current.
Understand Raspberry Pi power needs by model, including micro USB supply and currents. Prevent SD card corruption and erratic behavior by avoiding underpowering and using powered USB hubs when required.
Understand Raspberry Pi GPIO pins: 24 general-purpose inputs and outputs, 3.3-volt logic, and how to read digital signals or drive LCDs, with notes on pin types and special-purpose pins.
Master voltage and current limits for gpio pins in gesture projects by keeping inputs within 0–3.3 v, limiting input current with resistors, and respecting per-pin and total supply limits.
Explore the C language as a procedural programming language developed by Dennis Ritchie in 1972 for system programming, offering low-level memory access and a simple keyword set, influencing many languages.
Learn the basic structure of a C program, including header inclusion, the main function, variable declarations, the function body, and the return statement, with headers such as stdio.h and math.h.
Explore core C data types such as char, int, float, and double, and learn how memory size and ranges vary by type and compiler, including unsigned and long variants.
Explore the five categories of C programming operators—arithmetic, increment/decrement, assignment, relational, and logical—and see practical examples of how they operate in code.
Explore common C programming errors—syntax, runtime, linker, logical, and semantic errors—and how they arise during compilation, linking, and execution. Learn strategies to detect and fix them.
Explore how functions organize C programs by grouping statements. Learn function declaration, call, and definition, and the difference between library and user-defined functions, plus return types and reuse.
Compare C and C++, where C is a procedural language and a subset of C++, and C++ is the superset that adds object-oriented features, namespaces, polymorphism, and operator overloading.
Master the Arduino integrated development environment for coding in C and C++. Write, compile, and upload sketches, understand setup and loop, and use the serial monitor and examples.
Explore Python, an interpreter language created by Guido Andreassen and first released in 1991, learn input, variables, print, data types like integers, floats, complex numbers, booleans, strings, and characters.
Explore arithmetic operators such as addition, subtraction, multiplication, and division, plus modulus for remainders. Learn boolean and assignment operators, including the equals sign for assignment and not-equal checks in conditions.
Explore if statements and loops in the Arduino IDE, using comparison and modulus to identify even numbers. Practice while and for loops to repeat actions and avoid infinite loops.
Explore lists, dictionaries, and tuples by using square brackets, zero-based indexing, and operations like append, insert, concatenation, and membership tests, then distinguish lists from dictionaries.
Learn how to install and open Anaconda, which bundles Python IDEs such as Jupiter, and use the Python console for most programming, then launch the text editor page.
Explore gesture recognition sensors, essential hardware, and pin diagrams for building gesture-controlled Arduino projects. Learn to interface sensors with Arduino boards and import key libraries for inputs and outputs.
Learn how a flex sensor, a bend sensor, measures deflection via resistance changes and serves as a flexible potentiometer, using a voltage divider to interface with Arduino and Raspberry Pi.
Explore interfacing a camera module with Arduino, understand key pins and wiring for OV7670, and apply it to robotics, surveillance, visitor tracking, and artificial intelligence and machine learning projects.
Explore gesture-based inputs and outputs using sensors like a flex sensor or camera, accelerometer and gyroscope, ultrasonic and infrared sensors, Bluetooth, and display gestures on an LCD.
Learn how an accelerometer sensor measures three-axis acceleration, powers via the RACC pin, and interfaces with Arduino and Raspberry Pi through an ADC, including a self-test feature for vibration monitoring.
Learn how a gyroscope sensor measures orientation and angular velocity, including tilt and lateral orientation, and how to interface the module with Arduino and Raspberry Pi for robust motion sensing.
Discover how a Bluetooth module enables wireless communication, its 6 pins, baud rates, and how to interface it with Arduino and Raspberry Pi for gesture-driven projects.
Explore ultrasonic sensors that measure distance with a transmitter and receiver, and learn to interface them with Arduino and Raspberry Pi for proximity sensing and obstacle detection.
Explore the pir sensor, a passive infrared motion detector that senses infrared from humans or animals; interface with Arduino or Raspberry Pi via vcc, gnd, and output.
Explore LCD display basics, its 16-pin interface, backlight and contrast controls, and how to interface with Arduino or Raspberry Pi using the LiquidCrystal library.
Learn to use online simulations with tinkercad to design, assemble, and test Arduino and Raspberry Pi projects, write and compile code, and run simulations.
Explore Fritzing, an open source tool for electronic hardware design and simulation, and simulate circuits before building hardware to identify errors early and refine your design.
Explore gesture controlled projects using gesture recognition with Arduino and Raspberry Pi, learn the key components and their functions, and discover three ideas to design your own creative projects.
Explore a sign language converter project using a flex sensor and Arduino for gesture recognition to translate signs into speech or text, with outputs to LCD, speaker, or Bluetooth app.
Explore a gesture-based robotic car controlled by an Arduino Lilypad. Learn how accelerometer sensing, reed, a motor drive, and wireless modules encode and decode gestures to steer the car.
Explore home automation using gesture-controlled projects with Arduino or Raspberry Pi, wiring inputs from an accelerometer and APDS-9960 gesture sensor to switch appliances and display status.
Ever wondered how to do gesture controlled projects like home automation and Sign language conversion?
This course teaches how to make an electronics Project that can be controlled with gesture. This course teaches you about the sensors, hardware and softwares that are used to make a gesture controlled project.
The course also gives an introduction to basic programming languages like C and Python. However, this course does not teach you to do a specific project, but will teach you the necessary things to make a project of your own. After finishing this course, you will be able to create a gesture controlled project by your own without copying it from the internet