کتاب Arduino for Arduinians: 70 Projects for the Experienced Programmer (آردوینو برای آردوینیها، 70 پروژه برای برنامهنویس باتجربه) راهنمای کاربردی سختافزار آردوینو به همراه 70 پروژه است که در 24 فصل به شما آموزش میدهد.
در ادامه مقدمهای از کتاب Arduino for Arduinians را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Arduino for Arduinians:
من این کتاب را برای کسانی نوشتم که اصول کار با محیط میکروکنترلر آردوینو را میدانند اما تشنه اطلاعات بیشتر هستند. شاید شما پروژهها را در کارگاه آردوینو، اولین کتاب آردوینو من برای مبتدیان، یا کتاب مقدماتی دیگری ساخته باشید. شما میدانید که چگونه از گذرگاههای داده استفاده کنید، موتورهای کوچک را کنترل کنید، با دادههای حسگرهای مختلف کار کنید و کارهای بیشتری انجام دهید. اما چیزهای بیشتری برای یادگیری وجود دارد و شما برای پروژههای چالش برانگیزتر آماده هستید.
در کتاب Arduino for Arduinians، شما سفر خود را به دنیای یادگیری و سرگرمی مبتنی بر آردوینو ادامه خواهید داد. هر فصل شامل آموزشهای دقیق در مورد تکنیکها و ابزارهای پیشرفته است که ممکن است درباره آنها شنیده باشید اما هنوز امتحان نکرده باشید، همراه با دستورالعملهایی برای ساخت 70 پروژه پیچیده و مفید. من این موضوعات را بر اساس مهارتهایی که در طول سالها کمک به دیگران برای ایجاد مدارها و محصولات مبتنی بر آردوینو سرگرمکننده، مفید و مبتکرانه با ارزشترین یافتهام انتخاب کردهام.
بیشتر بخوانید: کتاب Practical Arduino Robotics
کتاب Arduino for Arduinians برای چه افرادی است؟
این کتاب برای کسانی است که تجربه آردوینو در سطح متوسط دارند و آماده اند مجموعه مهارتهای خود را گسترش دهند. ممکن است نمونههای مقدماتی را که با کیتهای استارتر آردوینو ارائه میشوند، تکمیل کرده باشید، در یک کتاب ابتدایی در مورد ساخت پروژههای آردوینو کار کرده باشید، یا در یک کلاس مهندسی کامپیوتر در سطح کالج که از یک آردوینو استفاده میکند، شرکت کرده باشید.
ممکن است بخواهید از این کتاب به عنوان مرجعی برای ساخت ایدههای پروژه خود استفاده کنید، یا ممکن است به سادگی بخواهید طیف وسیعی از مهارتهای جدید را بیاموزید. اگر علاقه مند به بهبود بهره وری انرژی، ارتباط با دستگاههای قدیمیتر با استفاده از گذرگاههای داده رایج، ثبت دادهها از پروژههای خود به ذخیره سازی آنلاین یا آفلاین، کنترل پروژهها از طریق اینترنت و موارد دیگر هستید، این کتاب برای شما مناسب است.
برای اینکه به افراد زیادی اجازه بدهم این کتاب را کامل کنند، هزینه ساخت هر پروژه را به حداقل رساندم. شما به راحتی میتوانید تمام قطعات مورد نیاز را از طیف گسترده ای از خردهفروشان به صورت آنلاین خریداری کنید.
بیشتر بخوانید: کتاب Advanced Home Automation Using Raspberry Pi
چه چیزی میتوانید انتظار یادگیری داشته باشید؟
در هر فصل از کتاب Arduino for Arduinians مجموعه ای از مفاهیم یا ابزارهای جدید را معرفی میکنم و سپس نحوه اجرای آنها را در مجموع 70 پروژه سرگرمکننده و آموزشی به شما آموزش میدهم. امیدوارم اینها تخیل خلاق شما را تحریک کنند و مرجعی برای کارهای آینده شما شوند.
به طور کلی، شما نیازی به خواندن متوالی ندارید، قبل از رفتن به فصل بعدی، پروژهها را در یک فصل بسازید. در عوض، میتوانید به هر فصلی که برایتان جالب یا مفید است رجوع کنید. فصل 19 و به بعد پروژههای متصل به اینترنت را پوشش میدهد، بنابراین خواندن آنها به صورت متوالی سادهتر است، اما الزامی نیست.
وقتی هر فصلی بر محتوایی است که در فصل قبلی ارائه شده است، من منابع لازم را ارائه میدهم تا بتوانید به عقب برگردید و مهارتهای مورد نیاز را بیاموزید. پس از شروع یک فصل جداگانه، آن را از ابتدا تا انتها بخوانید.
فهرست زیر محتویات هر فصل کتاب Arduino for Arduinians را به طور خلاصه شرح میدهد.
فصل 1: دکمههای متعدد با یک ورودی آنالوگ: توضیح میدهد که چگونه میتوانید وضعیت یکی از چندین دکمه را با استفاده از یک پایه ورودی آنالوگ به دیجیتال بخوانید. این میتواند برای ایجاد ورودیهای کاربر با تعداد زیادی دکمه در زمانی که پینهای ورودی زیادی در دسترس ندارید مفید باشد.
فصل 2: دستکاری پورت: نحوه استفاده از دستکاری پورت با پینهای خروجی دیجیتال آردوینو را توضیح میدهد. انجام این کار مقدار کد مورد نیاز برای کنترل چند خروجی را کاهش میدهد و به شما امکان میدهد چندین خروجی دیجیتال را همزمان کنترل کنید.
فصل 3 کتاب Arduino for Arduinians: استفاده از میکروکنترلرهای ATtiny: نحوه استفاده از میکروکنترلرهای کوچکتر و ارزانتر ATtiny را با محیط آردوینو نشان میدهد. اگر پروژه شما به کل برد آردوینو نیاز ندارد، ATtinys به شما امکان میدهد در هزینه خود صرفه جویی کنید.
فصل 4: ساخت تایمر نگهبان: نحوه ساخت و استفاده از تایمر نگهبان را نشان میدهد، یک مدار خارجی کوچک که میتواند پروژه شما را در صورت وجود نقص سخت افزاری یا نرم افزاری که باعث از کار افتادن آن شود، راه اندازی مجدد کند، که میتواند با تنظیم مجدد برطرف شود.
فصل 5: کنترل LED با Charlieplexing: مفهوم Charlieplexing را معرفی میکند، روشی کارآمد برای کنترل یکی از LED های متعدد با پینهای خروجی دیجیتال کمتر.
فصل 6 کتاب Arduino for Arduinians: افزودن کنترل توان حرفه ای: به شما نشان میدهد که چگونه یک مدار خارجی بسازید که میتوانید از آن برای کنترل روشن و خاموش کردن برق پروژه آردوینو خود استفاده کنید. میتوانید از آن استفاده کنید تا آردوینو خود را پس از اتمام کار خاموش کند.
فصل 7: کنترل پریزهای برق AC: روشی برای کنترل ایمن پریزهای برق با استفاده از پریزهای کنترل از راه دور بی سیم و مقداری لحیمکاری آسان را پوشش میدهد.
فصل 8: کنترل دستگاههای پرقدرت: نحوه کنترل IC های رجیستر شیفت جریان بالا را نشان میدهد که به پروژه شما اجازه میدهد تا جریانهای بالاتری را نسبت به آیسیهای رجیستر شیفت رایج کنترل کند. پروژه نهایی یک ساعت غول پیکر با صفحه نمایش متشکل از LED های فوقالعاده روشن است.
فصل 9 کتاب Arduino for Arduinians: ساخت یک پخشکننده موسیقی دیجیتال و صفحه صدا: ماژولهای پخشکننده MP3 ارزان قیمت را معرفی میکند و به شما نشان میدهد که چگونه صدا را برای اعلانها و سرگرمی به پروژههای آردوینو خود اضافه کنید.
فصل 10: استفاده از چندین دستگاه I2C با آدرس یکسان: نحوه کنترل چندین دستگاه گذرگاه I2C که آدرس گذرگاه یکسانی را با استفاده از یک IC کنترلر خارجی به اشتراک میگذارند را نشان میدهد.
فصل 11: شبیهسازی موشها و صفحهکلیدهای USB با لئوناردو: به شما نشان میدهد که چگونه میتوان از آردوینو لئوناردو یا برد سازگار برای شبیهسازی ماوس یا صفحهکلید USB استفاده کرد و امکان ثبت دادهها را مستقیماً به نرمافزار رایانه شخصی یا پروژههای جالب و سرگرمکننده میدهد.
فصل 12 کتاب Arduino for Arduinians: انتقال داده به و از درایوهای فلش USB: نحوه ذخیره و بازیابی دادهها به طور مستقیم به یا از حافظه USB با استفاده از یک ماژول ارزان قیمت را معرفی میکند.
فصل 13: رابط با صفحهکلیدهای PS/2: به شما نشان میدهد که چگونه آردوینو خود را با صفحهکلید رایانه شخصی به سبک PS/2 متصل کنید، که به شما امکان میدهد دادهها را مستقیماً در آردوینو خود کلید کنید و گزینه دیگری برای رابط کاربری در اختیار شما قرار میدهد.
فصل 14: کنترل آردوینو با بلوتوث: استفاده از ماژولهای رابط بلوتوث ارزان قیمت با آردوینو و ساختن یک برنامه اندروید برای کنترل از راه دور پروژههای آردوینو را نشان میدهد.
فصل 15 کتاب Arduino for Arduinians: کارایی انرژی برای پروژههای قابل حمل: به شما نشان میدهد که چگونه آردوینو خود را در حالتهای مختلف کم مصرف و خواب قرار دهید و به شما امکان میدهد هنگام استفاده از باتری، استقلال بیشتری داشته باشید.
فصل 16: نظارت بر الکترونیک خودرو با گذرگاه CAN: به شما میآموزد که گذرگاه داده CAN وسیله نقلیه موتوری را با آردوینو خود ارتباط برقرار کنید، بنابراین میتوانید سیستم مدیریت موتور خودرو را برای اطلاعاتی درباره خودرو، مانند سرعت و RPM، بازجویی کنید.
فصل 17: ارتباط آردوینو به RS232: نشان میدهد که چگونه آردوینو خود را با یک آردوینو دیگر یا دستگاههای دیگر از طریق گذرگاه داده محبوب RS232 ارتباط برقرار کنید.
فصل 18 کتاب Arduino for Arduinians: ارتباط آردوینو به RS485: نحوه استفاده از گذرگاه داده RS485 را برای ارتباط با دستگاههای سازگار با RS485 یا فقط ارتباط آردوینو به آردوینو در فواصل سیمی طولانیتر نشان میدهد.
فصل 19: سکوی میکروکنترلر ESP32 و IoT: بخشهای باقیمانده از یک برد سازگار با آردوینو با قابلیت Wi-Fi ESP32 برای فعال کردن اتصال به اینترنت از طریق نقطه دسترسی Wi-Fi استفاده میکنند. در فصل 19 کتاب Arduino for Arduinians، از برد ESP32 برای ساختن یک کنترل از راه دور مبتنی بر وب برای پروژههای خود استفاده خواهید کرد.
فصل 20 کتاب Arduino for Arduinians: کنترل از راه دور از طریق تلگرام: به شما نشان میدهد که چگونه از راه دور پروژه آردوینو خود را تقریباً در هر نقطه از جهان با استفاده از برنامه رسانه اجتماعی تلگرام در دستگاه تلفن همراه کنترل و با آن تعامل داشته باشید.
فصل 21: بازیابی زمان فعلی از سرور زمان اینترنت: به شما میآموزد که زمان و تاریخ دقیق را از سرورهای زمان شبکه در اینترنت با استفاده از Wi-Fi بازیابی کنید.
فصل 22 کتاب Arduino for Arduinians: ضبط و ثبت دادهها در Google Sheets: به شما نشان میدهد که چگونه دادههای گرفته شده را از برد سازگار با ESP32 Arduino خود مستقیماً در صفحهگسترده Google Sheets برای تجزیه و تحلیل و توزیع ثبت کنید.
فصل 23: ساخت یک مینی وب سرور: توضیح میدهد که چگونه وب سایت خود را بسازید تا دادههای گرفته شده و تجزیه و تحلیل شده توسط برد سازگار با ESP32 Arduino را نمایش دهید.
فصل 24 کتاب Arduino for Arduinians: برد دوربین ESP32: نحوه استفاده و کنترل برد ESP32 سازگار با آردوینو مجهز به دوربین دیجیتال را برای پخش ویدئو یا کنترل دوربین دیجیتال در صورت درخواست نشان میدهد.
در نهایت، اگر نیاز به یادآوری داشتید، میتوانید برای آموزش ساخت و نصب کتابخانه آردوینو با استفاده از روش نصب فایل ZIP، به پیوست مراجعه کنید.
سرفصلهای کتاب Arduino for Arduinians:
- Title Page
- Copyright
- About the Author and Technical Reviewer
- Acknowledgments
- Introduction
- Chapter 1: Multiple Buttons with One Analog Input
- Chapter 2: Port Manipulation
- Chapter 3: Using ATtiny Microcontrollers
- Chapter 4: Building Watchdog Timers
- Chapter 5: Controlling LEDs with Charlieplexing
- Chapter 6: Adding Professional Power Control
- Chapter 7: Controlling AC Mains Power Outlets
- Chapter 8: Controlling Higher-Powered Devices
- Chapter 9: Building a Digital Music Player and Sound Board
- Chapter 10: Using Multiple I2C Devices with the Same Address
- Chapter 11: Emulating USB Mice and Keyboards with the Leonardo
- Chapter 12: Transferring Data to and from USB Flash Drives
- Chapter 13: Interfacing with PS/2 Keyboards
- Chapter 14: Controlling the Arduino with Bluetooth
- Chapter 15: Energy Efficiency for Portable Projects
- Chapter 16: Monitoring Automotive Electronics with the CAN Bus
- Chapter 17: Arduino-to-RS232 Communication
- Chapter 18: Arduino-to-RS485 Communication
- Chapter 19: The ESP32 Microcontroller Platform and IoT
- Chapter 20: Remote Control via Telegram
- Chapter 21: Retrieve the Current Time from an Internet Time Server
- Chapter 22: Capture and Log Data to Google Sheets
- Chapter 23: Building a Mini Web Server
- Chapter 24: The ESP32 Camera Board
- Afterword
- Appendix: Compressing and Installing Arduino Libraries
- Index
جهت دانلود کتاب Arduino for Arduinians میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.