Company Logo Automation Research & Embedded Technologies Certificate Verification

Arduino programming

"এখন পর্যন্ত সারা বিশ্বে মাইক্রোকন্ট্রোলার হিসাবে আরডুইনো ব্যবহারকারীর সংখ্যা সবচেয়ে বেশি। ফলে আরডুইনো-কোম্পাটিবল সেন্সর এবং হার্ডওয়্যার গুলো তুলনামূলক সহজলভ্য এবং সাশ্রয়ী।
আরডুইনো একটি ওপেন-সোর্স হার্ডওয়্যার পোজেক্ট। তাই এর জন্য সার্কিট ডায়াগ্রাম, পিসিবি লে-আউট এবং বিভিন্ন ধরণের প্রোগ্রাম আপনি ফ্রিতেই পেয়ে যাবেন। এছাড়া প্রচুর Libraries এবং Resources থাকায়, বর্তমান সময়ে Home Automation, Robotics, AI, এবং IoT প্লাটফর্মে আরডুইনোর জনপ্রিয়তা সবচেয়ে বেশি। "

admission form

Course Title:

Arduino programming


Course Duration:

30 Days


Prerequisites:

Basic understanding of electrical systems, automation, and control systems.


Course Fee: BDT 3500.00


			

Arduino Programming Syllabus

Day 1: Introduction to Arduino Theory: - Overview of Arduino and its applications in electronics and embedded systems - Understanding the Arduino development board (e.g., Uno) Practical: - Installing Arduino IDE and setting up the environment - Basic setup: Uploading your first sketch (Blinking LED) Day 2: Basics of C/C++ Programming for Arduino Theory: - Introduction to the C/C++ language in Arduino - Variables, data types, and functions in Arduino sketches Practical: - Modifying the Blink example to understand basic syntax and structure Day 3: Digital I/O with Arduino Theory: - Digital pins, input, and output functions - Using digitalRead() and digitalWrite() in Arduino Practical: - Controlling LEDs and reading digital inputs (e.g., push buttons) Day 4: Analog I/O and PWM Theory: - Understanding analog inputs and outputs - Pulse Width Modulation (PWM) for controlling devices like LEDs and motors Practical: - Reading values from potentiometers and controlling LED brightness with PWM Day 5: Serial Communication Theory: - Understanding the Serial Monitor and basic serial communication functions (Serial.begin(), Serial.print(), etc.) Practical: - Sending and receiving data between the Arduino and the computer Day 6: Working with Sensors Theory: - Introduction to different types of sensors (temperature, light, etc.) - How sensors work with Arduino Practical: - Interfacing a temperature sensor (e.g., LM35 or DHT11) and displaying data on the Serial Monitor Day 7: Controlling Actuators Theory: - What are actuators? Types and uses in Arduino projects (e.g., motors, relays) Practical: - Controlling a DC motor or a servo motor with Arduino Day 8: Working with LCD Displays Theory: - Introduction to LCDs and how they display information from Arduino - I2C communication with Arduino Practical: - Connecting a 16x2 LCD and displaying sensor data (e.g., temperature) Day 9: Advanced Sensors and Communication Protocols Theory: - Introduction to I2C and SPI communication protocols - Working with advanced sensors (e.g., ultrasonic sensors, accelerometers) Practical: - Using an ultrasonic sensor to measure distance and display it on an LCD Day 10: Working with Wireless Communication Theory: - Introduction to wireless modules like Bluetooth and RF communication (HC-05, NRF24L01, etc.) Practical: - Establishing Bluetooth communication between Arduino and a smartphone for controlling LEDs or motors Day 11: Building IoT Systems with Arduino Theory: - Introduction to IoT concepts using Arduino - Connecting Arduino to Wi-Fi with ESP8266/ESP32 Practical: - Sending sensor data to an IoT platform (Thingspeak) and visualizing data Day 12: Working with Real-Time Clocks (RTC) Theory: - Understanding the use of real-time clocks (e.g., DS1307) for time-sensitive operations Practical: - Setting up an RTC and using it to log time-stamped sensor data Day 13: Interrupts and Timers in Arduino Theory: - Introduction to hardware and software interrupts - Using timers for precise control in Arduino Practical: - Implementing interrupts to handle push buttons and timers to create a timed event Day 14: Power Management and Optimization Theory: - Power-saving techniques in Arduino (sleep modes, low-power designs) - Importance of power optimization in embedded systems Practical: - Implementing a low-power system using Arduino’s sleep mode and waking it with an external trigger Day 15: Final Project Development and Showcase Theory: - Integrating all concepts: Sensors, actuators, displays, communication protocols, and power management - Planning and developing a final project Practical: - Building a full-fledged project (e.g., a home automation system or a weather station) and presenting it to the class * Certification of course completion.

Get the certificate

playlist videos

Arduino tutorial (part 01)

Arduino tutorial (part 02)

Arduino tutorial (part 03)