AVR Microcontroller and Embedded System

কোর্সের মেয়াদ

৫ মাস

লেকচার

৬২ টি

প্রজেক্ট

১৬ টি

আসন সংখ্যা ৩০ জন
ইতিমধ্যে ভর্তি হয়েছেন 3.33%

কোর্সের বিস্তারিত

AVR ফ্যামিলির মাইক্রোকন্ট্রোলার ডেভেলপ করে Atmel ১৯৯৬ সালে। যা পরবর্তীতে ২০১৬ সালে Microchip Technology’র প্রডাক্টের তালিকায় যুক্ত হয়। রিচার্স এবং ডেভেলপমেন্ট অধিকরত বেশি সময় পাওয়ায়, এই মাইক্রোকন্ট্রোলারটি বর্তমানে সবচেয়ে বেশি Stable Performance করতে সক্ষম। 

যাত্রার শুরু থেকেই সহজলভ্য এবং গুণগত বৈশিষ্ট্যের কারণেই Embedded System প্লাটফর্মে AVR Microcontroller বেশ জনপ্রিয়। এছাড়াও Arduino তার Core CPU হিসাবে AVR কে বেছে নেওয়ার পর থেকেই বাজারে বেশ কয়েকগুণ বেড়েছে এই কন্ট্রোলারটির চাহিদ। 

AVR ফ্যামিলির এই ধরণের মাইক্রোকন্ট্রোলার প্রোগ্রাম করতে ব্যবহার করা হয় C / CPP প্রোগ্রাম। তাই Fast Execution Time এর পাশাপাশি, প্রোগ্রামের সাইজ হয়ে থাকে অনেক কম। 

AVR Core CPU প্রোগ্রামার একই প্লাটফর্মে Embedded System Work ডিজাইনে যেমন Expert, পাশাপাশি (একই সিরিজের MCU ব্যবহার করায়) Arduino Library ডেভেলপমেন্টেও গুরুত্বপূর্ণ ভূমিকা রাখতে পারেন।

তাই স্ব-প্লাটফর্মে এবং Arduino Platform-এ Full Customized Access পেতে AVR Core প্রোগ্রামিং জ্ঞান থাকা আবশ্যিক। 

এই কোর্সটি থেকে যা শিখবেন

এই কোর্সটি যাদের জন্য

  • যারা Robotics অথবা Home Automation নিয়ে কাজ করতে চান
  • যারা বিভিন্ন ধরণের সায়েন্স-ফেয়ার প্রতিযোগিতায় অংশ নিতে চান
  • যার বিভিন্ন ধরণের ইলেকট্রনিক্স-প্রোজেক্ট তৈরি করা শিখতে চান
  • যারা নিজের ক্রিয়েটিভ চিন্তা-ভাবনাকে বাস্তবে রূপ দিতে চান
  • যারা Developer হিসাবে Freelancing Carrier গড়তে চান
  • যারা নিজের তৈরি প্রোডাক্ট দিয়ে ব্যবসা শুরু করতে চান

আবশ্যিক শর্ত সমূহ

  • বেসিক-ইলেকট্রনিক্স সম্পর্কে জ্ঞান থাকতে হবে
  • প্রোগ্রামিং ল্যাংগুয়েজ – সি জানা থাকতে হবে
  • কম্পিউটারের ব্যবহার জানতে হবে
  • ডেক্সটপ / ল্যাপটপ থাকতে হবে
  • ইন্টারনেট সংযোগ থাকতে হবে

কোর্স ফি (অনলাইন): ৳ ১৪,৫০০

কোর্সের সিলেবাস

  • Getting Started
    • What is a Microcontroller? 
    • Difference between Microprocessor and Microcontroller
    • Types of Microcontrollers
    • Instruction Set
    • Applications of Microcontrollers
    • Getting Started with ATmega32
    • IDE Installation and Configuration
    • Burner Software Installation and Configuration
    • Project: Uploading Your First Machine Code
  • System Clock and Clock Options
    • Clock Sources
    • Crystal Oscillator
    • Calibrated Internal RC Oscillator
    • External Clock
  • Digital Output
    • I/O Ports
    • Ports as General Digital Output
    • Bitwise Left and Bitwise Right Operation
    • Digital Output Using Bitwise Macros
    • Blinking LEDs Program
    • Project: Running LEDs
  • Digital Input
    • Ports as General Digital Input
    • Pull-Up and Pull-Down Circuitry
    • Reading the Pin Value
    • Digital Input Enable and Sleep Modes
    • Unconnected Pins
    • Project: Automatic Water Pump Controller
  • External Interrupts
    • Interrupts Control Register
    • Interrupts Sense Control
    • Interrupt Vector Name and Priority
    • Interrupt Service Routine (ISR)
  • Power Management and Sleep Modes
    • IDLE Mode
    • ADC Noise Reduction Mode
    • Power-Down Mode
    • Power-Save Mode
    • Standby Mode
    • Extended Standby Mode
  • Analog Comparator
    • Introduction to Analog Comparator
    • Register Configurations for Analog Comparator
    • Comparator Interrupt Mode
    • Analog Comparator Circuit Design
    • Monitoring the Analog Comparator
    • Project: Automatic Light Controlled Lamp
  • Analog to Digital Converter (ADC)
    • Operation and Conversion
    • Prescaller and Channel Selection
    • Reference Voltage
    • Analog Input Circuitry
    • Smoothing Analog Data
    • Project: Build Your Own ADC Library
  • Seven Segment Display
    • Light Emitting Diode (LED)
    • Types of Seven Segment Displays
    • Working of Seven Segment Displays
    • Seven Segment Display Truth Table
    • Seven Segment Display Interfacing
    • Seven Segment Display Multiplexing
    • Project: Build Your Own Seven Segment Display Library
  • Liquid Crystal Display (LCD)
    • Hitachi HD44780 Driver
    • Wiring with LCD Display
    • How LCD Display Work?
    • Scroll, Blink and Cursor Control
    • Custom Character Print
    • Project: Build Your Own LCD Library
  • Timer / Counter
    • Introduction to AVR Timer Functionality
    • Timer / Counter Register Explanation
    • Waveform Generation Mode
    • Specific Time Delay Program (Timer 0)
    • Specific Time Delay Program (Timer 2)
    • Specific Time Delay Program (Timer 1)
    • Timer Interrupt
    • Project: millis-Function
  • Pulse Width Modulation (PWM)
    • Introduction to PWM
    • Configuring Timer for PWM Generation
    • Fast PWM
    • Phase Correct PWM
    • Project: DC Motor Speed Controller
  • USART
    • Introduction to USART
    • Serial Data Frame
    • Hardware Connection
    • USART Register
    • Initialization of USART
    • Receiving Character
    • Transmitting Character
    • Receiving String
    • Transmitting String
    • Serial Interrupt
    • Project: Build Your Own USART Library
    • Project: App Controlled Light
  • Serial Peripheral Interface (SPI)
    • Introduction to The Serial Peripheral Interface (SPI)
    • SPI Hardware
    • SPI Communication
    • SPI Configuration
    • Master Read/Write
    • Slave Read/Write
    • Project: SPI Communication Between Two MCU
    • Project: Temperature Data Logger
  • Two-wire Serial Interface (TWI)
    • Introduction to I2C / TWI
    • TWI Hardware
    • TWI Communication
    • TWI Configuration
    • Master Transmitter / Receiver
    • Slave Transmitter / Receiver
    • Project: Interfacing RTC Module
    • Project: Digital Clock
  • Watchdog Timer
    • Introduction to Watchdog
    • Watchdog Timer Application
    • Watchdog Timer Working Principle
    • Hardware Connection
    • Control and Status Register
    • Time-out Mode
    • Window Mode
    • Project: MCU Faults Recovery
  • EEPROM Programming
    • Introduction
    • EEPROM Register
    • EEPROM Write
    • EEPROM Read
    • Accessing Float Value
    • Accessing Block Value
    • Project: Bi-Directional Visitor Counter
  • Certification Exam
    • Written Exam
    • Practical Exam
    • Viva

ইনস্ট্রাক্টর

muhammad-hasan-uz-zaman-instructor-photo

মোহাম্মদ হাসানুজ্জামান

চীফ টেকনিক্যাল অফিসার, অন্যরকম ইলেক্ট্রনিক্স কোং লিমিটেড

mamunur_rahman_ripon

মামুনুর রহমান রিপন

চীফ রিসার্চ ইঞ্জিনিয়ার, অন্যরকম বিজ্ঞানবাক্স

instructor-photos-male

মাহমুদ

সিনিয়র রিসার্চ ইঞ্জিনিয়ার, প্রহরী

fahim-instructor

বি. এম. আল-ফাহিম রেজা

সিনিয়র রিসার্চ ইঞ্জিনিয়ার, পাই ল্যাবস বাংলাদেশ লিঃ