دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [2 ed.]
نویسندگان: John Boxall
سری:
ISBN (شابک) : 9781718500587
ناشر: No Starch Press
سال نشر: 2021
تعداد صفحات:
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 26 Mb
در صورت تبدیل فایل کتاب Arduino Workshop به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب کارگاه آردوینو نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
نسخهای که مدتها انتظارش را میکشیدیم این کتاب پرفروش در پلتفرم الکترونیک آردوینو (50000 نسخه فروخته شده). خوانندگان درک عمیقی از آردوینو به دست می آورند - فراتر از ساختن پروژه های ساده. آردوینو یک پلتفرم میکروکنترلر انعطافپذیر و ارزان است که استفاده از وسایل الکترونیکی را برای علاقهمندان به پروژههای DIY آسان میکند. آردوینو با طیف گسترده ای از افزودنی های ورودی و خروجی، حسگرها، نشانگرها، نمایشگرها و موتورها، راه های بی شماری را برای ایجاد دستگاه های تعاملی به شما ارائه می دهد. کارگاه آردوینو از طریق 65 پروژه عملی، ترفندها و اصول طراحی یک استادکار را به شما آموزش می دهد. این نسخه برای آخرین نسخه Arduino IDE به روز شده است و برای بازتاب سخت افزار و فناوری فعلی اصلاح شده است. این شامل پوشش مفاهیم عمومی الکترونیک و همچنین نمودارهای شماتیک و تصاویر دقیق قطعات است. شما با صفحهنمایشهای لمسی و LED آزمایش میکنید، روباتیک را کاوش میکنید، از حسگرها با پیوندهای داده بیسیم استفاده میکنید و دستگاهها را از راه دور با تلفن همراه کنترل میکنید. ساخت پروژه هایی مانند: یک نسخه الکترونیکی از قالب کلاسیک شش وجهی یک ضبط کننده GPS که داده های سفر را ثبت و نمایش می دهد، یک قفل کنترل شده با صفحه کلید که با یک کد مخفی باز می شود، یک بازی مسابقه دودویی یک ماشین کنترل از راه دور موتوری با تشخیص برخورد با هر سطح مهارت شما ، مطمئناً با یادگیری استفاده از قدرت آردوینو برای پروژه های DIY خود، از آن لذت خواهید برد. جدید در این نسخه: فصلی درباره ایجاد کتابخانههای آردوینو خودتان پروژههای خودروهای روباتیک بهروزشده سپرهای جدیدتر که از قابلیتهای انتقال دادههای GPS، 3G و LoRa بهره میبرند فصلی درباره نمایشگرهای LED عددی مبتنی بر MAX7219 و ماژولهای ماتریس LED Arduino IDE 2.x را پوشش میدهد.
Long-awaited revision of this best-selling book on the Arduino electronics platform (50,000+ copies sold). Readers gain an in-depth understanding of the Arduino -- beyond just making simple projects. The Arduino is an inexpensive, flexible microcontroller platform that makes it easy for hobbyists to use electronics in DIY projects. With its wide range of input and output add-ons, sensors, indicators, displays, and motors, the Arduino offers you countless ways to create interactive devices. Through 65 hands-on projects, Arduino Workshop will teach you the tricks and design principles of a master craftsman. This edition has been updated for the latest version of the Arduino IDE and revised to reflect current hardware and technology. It includes coverage of general electronics concepts as well as schematic diagrams and detailed images of components. You’ll experiment with touchscreens and LED displays, explore robotics, use sensors with wireless data links, and control devices remotely with a cell phone. Build projects like: An electronic version of the classic six-sided die A GPS logger that records and displays travel data A keypad-controlled lock that opens with a secret code A binary quiz game A motorized remote control car with collision detection Whatever your skill level, you’re sure to have fun as you learn to harness the power of the Arduino for your own DIY projects. NEW TO THIS EDITION: A chapter on creating your own Arduino libraries Updated robotic vehicle projects Newer shields that leverage GPS, 3G, and LoRa data transmission capabilities A chapter on MAX7219-based numeric LED displays and LED matrix modules Covers Arduino IDE 2.x
Об авторе О научном редакторе От издательства Благодарности Глава 1. Введение Возможности безграничны Сила в массовости Компоненты и аксессуары Необходимое программное обеспечение macOS Windows 10 Ubuntu Linux Безопасность Забегая вперед Глава 2. Знакомство с платой Arduino и IDE Плата Arduino Обзор среды разработки Область управления Область ввода текста Область вывода сообщений Создание первого скетча в IDE Комментарии Функция setup() Управление аппаратными компонентами Функция loop() Проверка скетча Загрузка и запуск скетча Изменение скетча Забегая вперед Глава 3. Первые шаги Планирование проектов Об электричестве Сила тока Напряжение Мощность Электронные компоненты Резистор Светодиод Макетная плата для навесного монтажа Проект 1: бегущая волна из светодиодов Алгоритм Нам понадобятся Схема Скетч Запуск скетча Переменные Проект 2: повторение команд с помощью цикла for Изменение яркости светодиода с помощью широтно-импульсной модуляции Проект 3: демонстрация ШИМ Дополнительные электронные компоненты Транзистор Выпрямительный диод Реле Высоковольтные схемы Забегая вперед Глава 4. Строительные блоки Принципиальные схемы Обозначение компонентов Проводники на схемах Чтение принципиальных схем Конденсатор Измерение емкости конденсатора Маркировка конденсаторов Типы конденсаторов Цифровые входы Проект 4: демонстрация работы цифрового входа Алгоритм Нам понадобятся Схема Скетч Анализ скетча Доработка скетча: принятие альтернативных решений с помощью if-then-else Логические переменные Операторы сравнения Выполнение двух и более сравнений Проект 5: управление движением Цель Алгоритм Нам понадобятся Схема Скетч Запуск скетча Аналоговые и цифровые сигналы Проект 6: тестер для одноэлементных батареек Цель Алгоритм Нам понадобятся Схема Скетч Выполнение арифметических операций в Arduino Вещественные переменные Операторы сравнения чисел Увеличение точности измерения аналоговых сигналов с помощью источника опорного напряжения Использование внешнего источника опорного напряжения Использование внутреннего источника опорного напряжения Переменный резистор Пьезоэлектрические зуммеры Изображение пьезоэлектрических зуммеров на схемах Проект 7: испытание пьезоэлектрического зуммера Проект 8: быстродействующий термометр Цель Нам понадобятся Схема Скетч Забегая вперед Глава 5. Функции Проект 9: программирование функции для выполнения повторяющихся действий Проект 10: функция, изменяющая число миганий светодиода Функция, возвращающая значения Проект 11: быстродействующий термометр, сообщающий температуру миганием светодиода Нам понадобятся Схема Скетч Отображение данных из Arduino на мониторе последовательного порта Монитор последовательного порта Проект 12: отображение температуры на мониторе порта Отладка при помощи монитора порта Принятие решений с помощью инструкций while while do-while Передача данных из монитора порта в Arduino Проект 13: умножение числа на два Переменные типа long Проект 14: использование переменных типа long Забегая вперед Глава 6. Числа, переменные и арифметика Случайные числа Использование электрического поля для генерации случайных чисел Проект 15: электронный кубик Нам понадобятся Схема Скетч Доработка скетча Краткое введение в двоичную систему счисления Двоичные числа Переменные типа byte Увеличение числа цифровых выходов с применением сдвигового регистра Проект 16: светодиодный индикатор для двоичных чисел Нам понадобятся Подключение микросхемы 74HC595 Скетч Проект 17: игра «Двоичная викторина» Алгоритм Скетч Массивы Определение массива Обращение к значениям в массиве Запись в массивы и чтение из них Семисегментные светодиодные индикаторы Управление сегментами Проект 18: дисплей с одной цифрой Нам понадобятся Схема Скетч Доработка скетча: отображение двух цифр Проект 19: управление двумя семисегментными индикаторами Нам понадобятся Схема Деление по модулю Проект 20: цифровой термометр Нам понадобятся Скетч Забегая вперед Глава 7. Расширение Arduino Платы расширения Макетные платы ProtoShield Проект 21: создание собственной платы расширения Нам понадобятся Схема Топология макетной платы ProtoShield Проектирование Пайка компонентов Проверка собранной платы ProtoShield Расширение возможностей скетчей с помощью библиотек Загрузка библиотеки в виде ZIP-файла Импортирование библиотеки Arduino с помощью менеджера библиотек Карты памяти microSD Подключение модуля для чтения карт памяти Тестирование карты microSD Проект 22: запись данных на карту памяти Скетч Проект 23: устройство регистрации температуры Нам понадобятся Скетч Хронометраж с применением millis() и micros() Проект 24: секундомер Нам понадобятся Схема Скетч Прерывания Режимы прерываний Настройка прерываний Включение и выключение прерываний Проект 25: использование прерываний Скетч Забегая вперед Глава 8. Светодиодные цифровые табло и матрицы Светодиодные цифровые табло Установка библиотеки Проект 26: цифровой секундомер Проект 27: использование модулей светодиодных матриц Установка библиотеки Шрифт для отображения символов Забегая вперед Глава 9. Жидкокристаллические индикаторы Символьные жидкокристаллические индикаторы Использование символьного ЖКИ в скетче Отображение текста Отображение переменных или чисел Проект 28: определение собственных символов Графические жидкокристаллические индикаторы Подключение графического ЖКИ Использование ЖКИ Управление дисплеем Проект 29: опробование текстовых функций в действии Скетч Запуск скетча Создание более сложных изобразительных эффектов Проект 30: опробование графических функций в действии Скетч Проект 31: цифровой термометр с памятью Алгоритм Нам понадобятся Скетч Результат Доработка скетча Забегая вперед Глава 10. Создание своих библиотек для Arduino Создание первой библиотеки для Arduino Устройство библиотеки для Arduino Заголовочный файл Файл с исходным кодом Файл KEYWORDS.TXT Установка новой библиотеки Создание ZIP-файла в Windows версии 7 и выше Создание ZIP-файла в Mac OS версии X и выше Установка новой библиотеки Создание библиотеки, принимающей значения для выполнения функции Создание библиотеки, обрабатывающей и отображающей прочитанные с датчиков значения Забегая вперед Глава 11. Цифровые клавиатуры Цифровая клавиатура Подключение клавиатуры Программная обработка клавиатуры Тестирование скетча Принятие решений с помощью switch-case Проект 32: кодовый замок Скетч Принцип действия Тестирование скетча Забегая вперед Глава 12. Сенсорные экраны Сенсорные экраны Подключение сенсорного экрана Проект 33: определение области касания на сенсорном экране Нам понадобятся Скетч Тестирование скетча Калибровка сенсорного экрана Проект 34: двухзонный выключатель Скетч Принцип действия Тестирование скетча Функция map() Проект 35: трехзонный выключатель Разметка сенсорного экрана Скетч Принцип действия Забегая вперед Глава 13. Семейство плат Arduino Проект 36: создание собственной платы Arduino Нам понадобятся Схема Запуск проверочного скетча Обширное семейство плат Arduino и их заменителей Arduino Uno Freetronics Eleven Adafruit Pro Trinket Arduino Nano Arduino LilyPad Arduino Mega 2560 Freetronics EtherMega Arduino Due Забегая вперед Глава 14. Электродвигатели и движение Реализация небольших перемещений с помощью сервомоторов Выбор серво Подключение сервопривода Управление сервоприводом Проект 37: аналоговый термометр Нам понадобятся Схема Скетч Электродвигатели Выбор электродвигателя Транзистор Дарлингтона TIP120 Проект 38: управление электродвигателем Нам понадобятся Схема Скетч Шаговые моторы Проект 39: робот с электродвигателями и управление им Нам понадобятся Схема Скетч Подключение дополнительного оборудования к роботу Определение столкновений Проект 40: определение столкновений с помощью микровыключателя Схема Скетч Инфракрасный датчик расстояния Подключение Тестирование ИК-датчика расстояния Проект 41: определение столкновений с помощью ИК-датчика расстояния Скетч Доработка скетча: добавление датчиков Ультразвуковой датчик расстояния Подключение ультразвукового датчика Тестирование ультразвукового датчика расстояния Проект 42: определение столкновений с помощью ультразвукового датчика расстояния Скетч Забегая вперед Глава 15. Arduino и GPS Что такое GPS Тестирование платы расширения GPS Проект 43: простой приемник GPS Нам понадобятся Скетч Отображение координат на экране ЖКИ Проект 44: часы точного времени на основе GPS Нам понадобятся Скетч Проект 45: запись координат перемещающегося объекта с течением времени Нам понадобятся Скетч Отображение траектории на карте Забегая вперед Глава 16. Беспроводная передача информации Применение недорогих модулей беспроводной связи Проект 46: пульт дистанционного управления Для передатчика нам потребуются Схема для передатчика Для приемника нам потребуется Схема приемника Скетч для передатчика Скетч для приемника Использование модулей LoRa для быстрой беспроводной передачи данных на большие расстояния Проект 47: беспроводная передача данных с помощью LoRa Нам понадобятся для передатчика Схема для передатчика Для приемника нам потребуется Схема приемника Скетч для передатчика Скетч для приемника Проект 48: беспроводная передача данных с подтверждением Для передатчика нам потребуются Схема для передатчика Скетч для передатчика Скетч для приемника Проект 49: беспроводная передача данных с датчиков с помощью LoRa Для передатчика нам потребуются Для приемника нам потребуются Схема приемника Скетч для передатчика Скетч для приемника Забегая вперед Глава 17. Инфракрасный пульт дистанционного управления Что такое инфракрасный пульт дистанционного управления Подготовка к приему ИК-сигналов ИК-приемник Пульт дистанционного управления Тестовый скетч Тестирование собранного устройства Проект 50: дистанционное управление Arduino с помощью ИК-пульта Нам понадобятся Схема Скетч Расширение возможностей Проект 51: дистанционное ИК-управление моделью робота Нам понадобятся Скетч Забегая вперед Глава 18. Чтение радиомаркеров RFID Внутреннее устройство радиомаркеров Проверка оборудования Схема Проверка Проект 52: простая RFID-система контроля доступа Скетч Принцип действия Сохранение данных во встроенном EEPROM Чтение и запись в EEPROM Проект 53: RFID-система управления с запоминанием последнего действия Скетч Принцип действия Забегая вперед Глава 19. Шины данных Шина I2C Проект 54: внешнее EEPROM Нам понадобятся Схема Скетч Результат Проект 55: расширитель цифровых портов Нам понадобятся Схема Скетч Шина SPI Контакты Осуществление обмена данными по шине SPI Передача данных SPI-устройству Проект 56: цифровой реостат Нам понадобятся Схема Скетч Забегая вперед Глава 20. Часы реального времени Подключение модуля RTC Проект 57: установка, отображение даты и времени Нам понадобятся Скетч Принцип действия Проект 58: простые цифровые часы Нам понадобятся Скетч Принцип действия и результаты Проект 59: система хронометража с RFID-метками Нам понадобятся Скетч Принцип действия Забегая вперед Глава 21. Интернет Нам понадобятся Проект 60: станция удаленного мониторинга Нам понадобятся Скетч Поиск и устранение неисправностей Принцип действия Проект 61: Arduino Tweeter Нам понадобятся Скетч Управление платой Arduino через Интернет Проект 62: настройка дистанционного управления платой Arduino Нам понадобятся Скетч Дистанционное управление платой Arduino Забегая вперед Глава 22. Сети сотовой связи Нам понадобятся Настройка и проверка оборудования Проект 63: автоматический наборщик номера Нам понадобятся Схема Скетч Принцип действия Проект 64: отправка текстовых сообщений Скетч Принцип действия Проект 65: дистанционное управление устройствами через короткие текстовые сообщения Нам понадобятся Схема Скетч Принцип действия Забегая вперед