آموزش توسعه میکروکنترلر ATtiny برای برنامه نویسان آردوینو [ویدئو]

ATtiny Microcontroller Development for Arduino Programmers [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: سفری هیجان انگیز به قلمرو میکروکنترلرهای ATtiny را آغاز کنید که مخصوص علاقه مندان به آردوینو است. این دوره با مقدمه ای آغاز می شود و اهمیت تراشه های ATtiny و تطبیق پذیری آنها در پروژه های الکترونیک را بیان می کند. شما انواع مختلف میکروکنترلرهای ATtiny را بررسی خواهید کرد، مشخصات فنی آنها را درک خواهید کرد و نحوه تنظیم محیط توسعه خود را با استفاده از Arduino IDE و VSCode با PlatformIO یاد خواهید گرفت. با پیشرفت در دوره، به پروژه های عملی که تئوری را زنده می کنند، می پردازید. از ایجاد یک کنترلر PWM برای LED ها گرفته تا ساخت یک تاس دیجیتال و یک ساعت باینری، هر بخش برای افزایش مهارت های عملی شما طراحی شده است. شما تکنیک های سیم کشی، پیاده سازی کد و طراحی سه بعدی را یاد خواهید گرفت و درک جامعی از هر پروژه را تضمین خواهید کرد. ویدیوهای دقیق شما را در هر مرحله راهنمایی می کند و مفاهیم پیچیده را در دسترس و جذاب می کند. در پایان دوره، مجموعه ای قوی از پروژه ها خواهید داشت که تخصص شما را در توسعه میکروکنترلر ATtiny نشان می دهد. شما برای مقابله با پروژه های پیشرفته مانند مانیتورهای گیاهی با نمایشگرهای OLED، سنسورهای دما و حتی یک Rubber Ducky برای ویندوز مجهز خواهید بود. میکروکنترلرهای ATtiny را با استفاده از IDE های مختلف تنظیم و پیکربندی کنید راه اندازی گام به گام IDE برای Arduino IDE و VSCode با PlatformIO با استفاده از روش های مختلف اسکچ ها را در ATtiny برنامه ریزی و آپلود کنید پروژه های دنیای واقعی را با میکروکنترلرهای ATtiny توسعه و عیب یابی کنید طراحی و چاپ سه بعدی محفظه برای پروژه های شما پیاده‌سازی ویژگی‌های پیشرفته مانند خواب عمیق، نمایشگرهای OLED و موارد دیگر این دوره برای کسانی است که می‌خواهند دانش خود را در مورد میکروکنترلرهای کم مصرف و فرم فاکتور کوچک عمیق‌تر کنند. این برای توسعه دهندگانی که علاقه مند به استفاده از میکروکنترلرهای کم هزینه برای پروژه های خود هستند، و همچنین کسانی که می خواهند پروژه های عملی خود را با میکروکنترلرها درک کنند، اعمال کنند و بنویسند ایده آل است. علاوه بر این، برای زبان آموزانی که می خواهند میکروکنترلرهایی با منابع سخت افزاری محدود را کشف کنند، عالی است. درک پایه ای از Arduino IDE، C++، و الکترونیک توصیه می شود اما لازم نیست. معرفی جامع میکروکنترلرهای ATtiny * راهنمای دقیق سیم کشی و آموزش طراحی سه بعدی * پروژه های عملی از جمله کنترلرهای LED، تاس دیجیتال، ساعت های باینری و موارد دیگر

سرفصل ها و درس ها

معرفی Introduction

  • مقدمه ای بر این دوره Introduction to this Course

  • درمورد من About Me

  • دانلود قطعه کد Download Code Snippets

  • پیش نیازهای این دوره Prerequisites for this Course

  • ساختار دوره Course Structure

  • مطمئناً راه دیگری وجود دارد Surely There's Another Way

  • سلب مسئولیت Disclaimer

ATtiny Basics ATtiny Basics

  • معرفی Introduction

  • ATtiny چیست؟ What is an ATtiny?

  • کدام زبان برنامه نویسی؟ Which Programming Language?

  • ATtiny Flashed چگونه است؟ How is the ATtiny Flashed?

  • انواع ATtiny 25/45/85 و 24/44/84 ATtiny Variants 25/45/85 and 24/44/84

  • مشخصات فنی با استفاده از ATtiny 44/45 به عنوان مثال Technical Specification Using the ATtiny 44/45 as an Example

  • Digispark ATtiny85 با USB Digispark ATtiny85 with USB

  • Pinout ATtiny 25/45/85 و 24/44/84 Pinout ATtiny 25/45/85 and 24/44/84

  • سرعت ساعت CPU CPU Clock Speed

  • بررسی اجمالی مصرف برق در حالت بیکار Overview of Power Consumption in Idle Mode

  • تشخیص قهوه ای شدن Brown-out Detection

  • تنظیمات سخت افزار را تنظیم کنید Set Hardware Configuration

راه اندازی و آپلود دستگاه های IDE IDE Setup and Upload Devices

  • معرفی Introduction

  • هسته های ATtiny برای آردوینو IDE 1.8 ATtiny Cores for Arduino IDE 1.8

  • راه اندازی VSCode با PlatformIO برای ATtiny Setting up VSCode with PlatformIO for ATtiny

  • سیم کشی آردوینو UNO به عنوان ISP Wiring Arduino UNO as ISP

  • سپر DIY برای آردوینو UNO DIY Shield for Arduino UNO

  • با استفاده از یک ISP USB Using a USB ISP

  • استودیو میکروچیپ Microchip Studio

  • کد VS را در Arduino IDE باز کنید Open VS Code in Arduino IDE

  • شبیه ساز آنلاین برای ATtinys Online Simulator for ATtinys

اولین طرح با انواع مختلف آپلود First Sketch with Different Upload Variants

  • معرفی Introduction

  • سیم کشی Wiring

  • با Arduino IDE 1.8.x و Arduino UNO آپلود کنید Upload with Arduino IDE 1.8.x and Arduino UNO

  • با آردوینو IDE 1.8.x و USB-ISP آپلود کنید Upload with Arduino IDE 1.8.x and USB-ISP

  • با VS Code PlatformIO و USB ISP آپلود کنید Upload with VS Code PlatformIO and USB ISP

  • با VS Code PlatformIO و Arduino UNO آپلود کنید Upload with VS Code PlatformIO and Arduino UNO

  • با Arduino IDE 1.8.x در Digispark ATtiny85 آپلود کنید Upload to Digispark ATtiny85 with Arduino IDE 1.8.x

PWM با 3 LED PWM with 3 LEDs

  • ایده پروژه Project Idea

  • سیم کشی و PWM Wiring and PWM

  • ایجاد پروژه و آنالوگ رایت Create Project and analogWrite

  • کد منبع RGB LED Source Code RGB LED

  • طراحی و چاپ سه بعدی 3D Design and Printing

  • یادگیری ها Learnings

تاس دیجیتال با عدد تصادفی و LED Digital Dice with Random Number and LEDs

  • بررسی اجمالی پروژه Project Overview

  • سیم کشی Wiring

  • آیا یک عدد تصادفی همیشه تصادفی است؟ Is a Random Number Always Random?

  • راه اندازی پروژه و تست اول Project Setup and First Test

  • دنباله شروع Start Sequence

  • دکمه انحراف Debounce Button

  • تاس با اثر Dice with Effect

  • چاپ سه بعدی تاس جیبی 3D Print Pocket Dice

  • یادگیری ها Learnings

تاس دیجیتال با WS2812b و FastLED Digital Dice with WS2812b and FastLED

  • پروژه ایده تاس LED Project Idea LED Dice

  • سیم کشی Wiring

  • تنظیمات با Start Sequence و FastLED Settings with Start Sequence and FastLED

  • دکمه Debounce و تنظیم پرچم Debounce Button and Set Flags

  • FastLED را کنترل کنید Control FastLED

  • چاپ سه بعدی 3D Print

  • یادگیری ها Learnings

ساعت باینری با ماژول RTC و Shift Register Binary Clock with RTC Module and Shift Register

  • نمای کلی پروژه ساعت باینری به عنوان زنجیره کلید Project Overview Binary Clock as Keychain

  • سیم کشی Wiring

  • RTC SD1307 را با آردوینو Uno تنظیم و بخوانید Set and Read RTC SD1307 with Arduino Uno

  • شیفت رجیستر 74HC595N پینوت و سیم کشی Shift Register 74HC595N Pinout and Wiring

  • تنظیمات پروژه و متغیرهای جهانی را تنظیم کنید Set Project Settings and Global Variables

  • Shift Register همه LED ها را تست و کنترل کنید Shift Register Test and Control All LEDs

  • اعشاری را به کد باینری تبدیل کنید Convert Decimal to Binary Code

  • نمایش دقیقه با RTC و Shift Register Display Minutes with RTC and Shift Register

  • زمان و نمایش ساعت را با دقیقه بخوانید Read Time and Display Hours with Minutes

  • چاپ سه بعدی 3D Print

  • یادگیری ساعت باینری Learnings Binary Clock

مانیتور گیاه و خواب عمیق با باتری CR2032 Plant Monitor and Deep Sleep with CR2032 Battery

  • ایده پروژه Project Idea

  • سیم کشی Wiring

  • کالیبره کردن سنسور رطوبت با آردوینو Uno Calibrate Moisture Sensor with Arduino Uno

  • پروژه را شروع کرده و Buzzer را فعال کنید Start Project and Activate Buzzer

  • متغیرهای جهانی Global Variables

  • مقاومت نوری و LED Photoresistor and LED

  • عملکرد سنسور رطوبت Function for Moisture Sensor

  • اجرای کامل منطق Implement Entire Logic

  • ATtiny Snore یا Deep Sleep با اندازه‌گیری جریان ATtiny Snore or Deep Sleep with Current Measurement

  • طراحی سه بعدی 3D Design

مانیتور گیاهی با OLED Plant Monitor with OLED

  • ایده پروژه Project Idea

  • سیم کشی Wiring

  • نمودار جریان و راه اندازی پروژه Flow Chart and Project Setup

  • خروجی متن به صفحه نمایش OLED Output Text to OLED Display

  • نمایش داده های سنسور خروجی Output Sensor Data Display

  • ایجاد گرافیک برای نمایشگر OLED Create Graphic for OLED Display

  • خواندن و نمایش ولتاژ باتری Read Out and Display Battery Voltage

  • خواب عمیق و وقفه Deep Sleep and Interrupt

  • یادگیری ها Learnings

زنگ ها به عنوان آویز تخته مدار Tones as Circuit Board Pendant

  • ایده پروژه Project Idea

  • سیم کشی تولدت مبارک Wiring Happy Birthday

  • راه اندازی پروژه Project Setup

  • ملودی ایجاد و پخش کنید Create and Play Melody

  • سیم کشی سنسور لمسی Wiring Touch Sensor

  • سنسور لمسی کد منبع Source Code Touch Sensor

  • سیم کشی LED های RGB Wiring RGB LEDs

  • کد منبع RGB LED Source Code RGB LEDs

  • یادگیری ها Learnings

مدار ترانزیستور با سوئیچ نی و آشکارساز کلاپ Transistor Circuit with Reed Switch and Clap Detector

  • ایده پروژه Project Idea

  • سیم کشی Wiring

  • مدار ترانزیستور را کنترل کنید Control Transistor Circuit

  • تشخیص 2 برابر کف زدن Detect 2x Claps

  • Reed Switch را پیاده سازی کرد Implemented Reed Switch

  • طراحی سه بعدی 3D Design

  • یادگیری ها Learnings

سنسور دما با OLED 0.96 اینچ در Digispark ATtiny85 Temperature Sensor with OLED 0.96" at Digispark ATtiny85

  • ایده پروژه Project Idea

  • سیم کشی Wiring

  • راه اندازی درایور و IDE Driver and IDE Setup

  • ایجاد ایستگاه هواشناسی کوچک Create Mini Weather Station

Rubber Ducky برای ویندوز با Digispark ATtiny85 Rubber Ducky for Windows with Digispark ATtiny85

  • کد منبع Source Code

نتیجه Conclusion

  • آموخته های این دوره Learnings from this Course

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش توسعه میکروکنترلر ATtiny برای برنامه نویسان آردوینو [ویدئو]
جزییات دوره
6h 40m
109
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Markus Edenhauser Markus Edenhauser

IT و مردم را به هم نزدیک کنید

سلام!

من مارکوس ادنهاوزر از اتریش/تیرول هستم. من تجربه حرفه ای در صنعت مالی مهندسی برق و همچنین در بخش غیر انتفاعی دارم. تجربیات من از حسابرس و مربی فناوری اطلاعات برای موضوعات آن، رئیس بخش مالی و فناوری تا مدیریت پرسنل است. امروزه من چیزهای خنده‌داری را با میکروکنترلرها برای دستگاه‌های IoT #smarthome توسعه می‌دهم.

تحصیلات: سرکارگر در مهندسی برق، آموزش مربی و مدرک کارشناسی ارشد در انفورماتیک بازرگانی و مدرک کارشناسی ارشد در مربیگری، توسعه منابع انسانی سازمانی.

من مشتاقانه منتظر استقبال شما در دوره های آموزشی خود هستم.

pixelEDI