![Img](media/img-20260508114126.jpeg) **Перед началом проектов убедитесь, что у вас установлены Arduino IDE и необходимые библиотеки.** ## 1. Введение Комплект для изучения электроники — это универсальный и многофункциональный набор для разработки, совместимый с Arduino, предназначенный для начинающих, студентов и любителей электроники. В этом комплекте содержится широкий ассортимент датчиков, модулей и компонентов, которые помогут вам быстро начать и практиковаться в выполнении множества базовых и средних проектов по электронике. Независимо от того, изучаете ли вы программирование, создаёте прототипы умного дома или исследуете робототехнику, этот комплект предоставляет все необходимые инструменты. --- ## 2. Особенности 1. **Простота использования**: Arduino популярен благодаря своей простоте и удобству, позволяя пользователям начать работу без необходимости иметь продвинутые знания в программировании или электронике. 2. **Обилие модулей компонентов**: Набор включает различные модули, такие как светодиоды, датчики, дисплеи, моторы и другие, что позволяет пользователям реализовывать разнообразные проекты. 3. **Подробные руководства**: Предлагаются подробные руководства для 32 проектов, охватывающие принципы работы, код и схемы подключения, чтобы помочь пользователям постепенно освоить основы. 4. **Многообразие применений**: Набор поддерживает создание широкого спектра проектов — от базового мониторинга температуры до сложных систем умного дома и управления роботами, значительно расширяя его применимость. 5. **Расширяемость**: Помимо базовых проектов из руководств, пользователи могут исследовать и разрабатывать более продвинутые приложения, исходя из личных интересов. Эта гибкость значительно повышает практическую ценность набора. --- ## 3. Список компонентов ![](media/img-20260508114126.jpeg) | Компонент | Количество | Компонент | Количество | |-----------|------------|-----------|------------| | Плата разработки UNO R3 (ch340) | 1 | Модуль LCD 1602 | 1 | | Расширительный щит прототипа | 1 | 4-значный светодиодный сегментный дисплей | 1 | | Макетная плата на 830 отверстий | 1 | 1-значный светодиодный сегментный дисплей | 1 | | Шаговый мотор (5В) | 1 | Ультразвуковой датчик HC-SR04 | 1 | | Драйвер шагового мотора ULN2003 | 1 | Серводвигатель SG90 | 1 | | DC мотор 130 | 1 | Модуль джойстика | 1 | | ИК пульт дистанционного управления | 1 | ИК приемник | 1 | | Релейный модуль 5В | 1 | Сдвиговый регистр 74HC595 | 1 | | Активный зуммер | 1 | Пассивный зуммер | 1 | | Кнопочный переключатель | 5 | Модуль MPU6050 | 1 | | Потенциометр 10K | 2 | Терморезистор NTC-MF52AT 10K | 1 | | Фотоэлемент | 2 | Светодиодная матрица 8x8 | 1 | | RGB светодиод | 1 | MAX7219CNG | 1 | | Светодиод - красный | 5 | Светодиод - зеленый | 5 | | Светодиод - синий | 5 | Светодиод - желтый | 5 | | Светодиод - белый | 5 | Драйвер мотора L293D | 1 | | Резистор (220Ω) | 10 | Резистор (1KΩ) | 10 | | Резистор (10KΩ) | 10 | Резистор (100KΩ) | 10 | | Резистор (330Ω) | 10 | Резистор (1MΩ) | 10 | | Резистор (10Ω) | 10 | Резистор (100Ω) | 10 | | Резистор (2KΩ) | 10 | Разъем для батареи 9В | 1 | | USB кабель | 1 | Блок питания 9В 1А | 1 | | Перемычки (M-M) | 65 | Провода Dupont (F-M) | 10 | | Транзистор BC547 | 5 | Транзистор BC557 | 5 | | Транзистор 2N2222 | 5 | Диод 1N4007 | 5 | | Конденсатор 10uF 50V | 2 | Конденсатор 100uF 50V | 2 | | Керамический конденсатор 104PF | 5 | Керамический конденсатор 22PF | 5 | | Штыревой разъем (24pin) | 1 | Крепление для ультразвукового датчика | 1 | --- ## 4. Начало работы с Arduino **ЧТО ТАКОЕ ARDUINO?** Arduino — это платформа для электроники с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. Она предназначена для всех, кто создаёт интерактивные проекты. **ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ARDUINO** Вы можете указать вашей Arduino, что делать, написав код на языке программирования Arduino и используя среду разработки Arduino. ### 1. Скачивание Arduino IDE #### A. Система Windows Вы можете скачать Arduino IDE с официального сайта: Перейдите по ссылке и нажмите **SOFTWARE**: ![IMG_256](media/6014f55b686eaeda41962b0ad77736a3.png) Существует несколько версий IDE для Arduino. Просто скачайте версию, совместимую с вашей системой. ![IMG_257](media/24c561930b3186ad00a9ba22353fe03d.png) Здесь мы покажем, как скачать и установить версию Arduino IDE для Windows. Для системы WINDOWS доступны две версии IDE. Вы можете выбрать между установщиком (.exe) и Zip-архивом. Установщик можно скачать и запустить напрямую, без необходимости ручной установки, а для Zip-пакета драйвер нужно устанавливать вручную. ![IMG_258](media/8ec65288928b34f5bc469c6006490b64.png) Просто нажмите **JUST DOWNLOAD**. #### B. Система Mac Версии Arduino IDE отличаются в зависимости от операционной системы. Чтобы узнать, как скачать Arduino IDE для Mac, обратитесь к инструкции для Windows: ![IMG_259](media/5d7e2c9e5c669f9c6cdc6d80a033062f.png) После скачивания дважды щёлкните по файлу, чтобы открыть его, и следуйте инструкциям по установке. #### C. Подробные шаги установки: 1. Сохраните скачанный .exe файл с страницы программного обеспечения на жёсткий диск и просто запустите файл. ![IMG_260](media/94d0d4f51a6ace50b21956fe3343c3c8.png) 2. Прочитайте лицензионное соглашение и согласитесь с ним. ![IMG_261](media/4549ac3c1bf357812bf1b7f1e5c957b0.png) 3. Выберите параметры установки. ![IMG_262](media/b79aac95963c924dad31312bd29d0153.png) 4. Выберите место установки. ![IMG_263](media/cfa42c06a2d876d92289d1147b60e6cc.png) 5. Нажмите «Finish» и запустите Arduino IDE. ![IMG_264](media/697ea012cd650c065e63f2b4616dcdc0.png) ### 2. Установка драйвера Нам нужен драйвер для запуска нашей платы разработки. Иначе COM-порт, подключённый к компьютеру, не будет обнаружен. #### Установка драйвера CH340 в системе Windows Скачать: Windows 10 (и более поздние версии) имеют собственные драйверы, поэтому дополнительная установка не требуется. Подключите плату управления к компьютеру. Нажмите Компьютер – Свойства – Диспетчер устройств, как показано ниже. Это означает успешное подключение, и установка драйвера не нужна. ![IMG_256](media/7cc41c72ee4461bda82ccc4d0dba89bb.png) Если возникает следующая ситуация, необходимо установить драйвер вручную. ![IMG_257](media/04ed97b4a54e1c4299f6eb8d373ea42f.png) Нажмите ![IMG_258](media/896228c33e54210b9384d463ad1b6625.png), чтобы выбрать «Обновить драйвер». Затем начнётся установка драйвера. ![IMG_259](media/146b192c7d1474664008d444321a248d.png) Выберите «Выполнить поиск драйверов на этом компьютере». ![IMG_260](media/8e8ffe57882a82783826d01114ed6db0.png) Найдите файл **usb_ch341_3.1.2009.06** или **cp210x**, который вы скачали, и нажмите «Далее». ![IMG_261](media/1ba1b4ecfe4ea3ead3d9d8f0e2d5a0f4.png) После завершения установки нажмите «Закрыть», и номер COM-порта появится. ![IMG_262](media/776fa8f2bba399b2668f1baa0b6d3b5f.png) Драйвер успешно установлен! Проверьте через Компьютер – Свойства – Диспетчер устройств: ![IMG_263](media/7cc41c72ee4461bda82ccc4d0dba89bb.png) #### Установка драйвера CH340 в системе Mac **Шаг 1**: Скачайте драйвер с сайта и распакуйте файл в локальную папку для установки. ![IMG_256](media/7dfcb6e458f17b0e71f9025fae67194d.png) **Шаг 2**: Подробности о том, как установить драйвер в формате pkg по умолчанию, смотрите в Шаге 3. Если OS X 11.0 или новее не поддерживает Rosetta, обратитесь к Шагу 4 для установки dmg-драйвера. Перед установкой перейдите в «Системные настройки» -> «Безопасность и конфиденциальность» -> вкладка «Основные», под заголовком «Разрешить приложения, загруженные из:» выберите второй вариант -> «Mac App Store и идентифицированные разработчики», тогда драйвер будет работать нормально. ![IMG_257](media/2280ddabd30ae756e281ce22bc351117.png) **Шаг 3**: Чтобы установить драйвер в формате pkg, откройте файл драйвера → Продолжить → Установить. ![IMG_258](media/f1bb8697ef7c872dc3ab8a218a751f01.png) ![IMG_259](media/061557391b0bd7ad8207204d1a4d8882.png) После этого установка будет успешной. ![IMG_260](media/60bb24ba4d2c3cebd48448bdc78db7e1.png) ![IMG_261](media/4978c48ad8a09d8c0385790477852249.png) Для установки драйвера pkg на OS X 11.0 и новее: откройте «LaunchPad» → «CH34xVCPDriver» → Установить. ![IMG_262](media/3c06bb749fb85ba0c63615ca28a6caa2.png) При использовании OS X 10.9–10.15 нажмите «Перезагрузить» для перезагрузки компьютера и выполните следующие шаги после перезагрузки. ![](media/3fd75f71c0d4b5210034d7deac4aab23.png) **Шаг 4**: Чтобы установить dmg-драйвер, откройте dmg-файл и перетащите «CH34xVCPDriver» в папку приложений операционной системы. ![](media/0acb0422b5dd20872534aca717c03df1.png) Затем откройте «LaunchPad» → «CH34xVCPDriver» → Установить. ![](media/51d3db2d3cda79e414da48bc34b8e3d4.png) После этого установка будет успешной. ![](media/7e52a1fe7974d968a26dd286455c3dd8.png) При подключении платы управления CH340 к USB-порту откройте «Системный отчёт» -> «Аппаратные средства» -> «USB». Справа отображается дерево USB-устройств. Если USB-устройство работает корректно, вы увидите устройство с «Vendor ID» [0x1a86]. ![IMG_267](media/dc4720b8debe1b05d3ab010b68bed7a8.png) Откройте программу «Терминал» в папке Приложения -> Утилиты и введите команду «ls /dev/tty\*». ![IMG_268](media/e2a93eb1063946fd62ae1ef7319882a6.png) Вы должны увидеть «tty.wchusbserialx», где «x» — номер устройства, аналогичный назначению COM-порта в Windows. ### 3. Настройка Arduino IDE Нажмите на иконку ![IMG_274](media/291ed864a358d3c8bbcb44bb2a20e08b.png), чтобы открыть Arduino IDE. ![](media/7aed791ac34372c448faec41fb5b3224.png) 1. «File» (Файл): включает Новый скетч, Открыть…, Скетчбук, Примеры, Закрыть, Сохранить (Сохранить как…), Настройки, Дополнительно…, и др. 2. «Edit» (Правка): включает Копировать, Вставить, Автоформатирование, Увеличить/Уменьшить размер шрифта и др. Обычно для этих операций можно использовать горячие клавиши. 3. «Sketch» (Скетч): включает Проверить/Компилировать, Загрузить, Подключить библиотеку и др. 4. «Tools» (Инструменты): включает Плату и Порт — две из самых важных функций. 5. «Help» (Справка): включает Проверку обновлений и некоторые официальные справочные материалы. 6. «Serial Plotter» (Серийный график): отображает данные с последовательного порта в виде линейного графика. 7. «Serial Monitor» (Серийный монитор): выводит данные с последовательного порта. 8. Проверка кода. 9. Проверка и загрузка кода. 10. «Sketchbook» (Скетчбук): для создания нового скетча или входа в Arduino Cloud для синхронизации и редактирования облачных скетчей. 11. «Boards Manager» (Менеджер плат): для установки или удаления плат разработки. 12. «Library Manager» (Менеджер библиотек): для установки или удаления библиотек. 13. «Debug» (Отладка): для мониторинга кода и отладки точек останова. 14. Поиск. 15. Область редактирования скетча. 16. Вывод IDE: для отображения ошибок, успешной загрузки и данных из серийного монитора. ### 4. Загрузка кода через Arduino IDE #### Для Windows Загрузка кода: Здесь приведён пример кода, который будет выводить «Hello Keyestudio!» каждую секунду. Скопируйте и вставьте следующий код в Arduino IDE: ```cpp /* keyestudio Print "Hello Keyestudio!" http://www.keyestudio.com */ void setup() { // put your setup code here, to run once: Serial.begin(9600); //Set the serial port baud rate to 9600 } void loop() { // put your main code here, to run repeatedly: Serial.println("Hello Keyestudio!"); //Serial port printing delay(1000); //Delay of 1 second } ``` ![IMG_256](media/e95ea5b14321ab7257f9eaa38fae9a47.png) Нажмите «Tools» ——> «Board» ——> Arduino AVR Boards, здесь выберите Arduino Uno в качестве вашей платы разработки. ![IMG_257](media/7267fbefcfc10995f8e85bc26e54b49f.png) Выберите правильный COM-порт. Если портов слишком много и вы не знаете, какой правильный, можно отключить плату и посмотреть, какой порт исчезнет. Если COM-порт отсутствует, проверьте, установлен ли драйвер. ![IMG_258](media/b03bcce79bae9d13d76a39e66f492838.jpeg) В нашем примере порт — COM3, поэтому в меню «Tools» выберите «COM3» в разделе «Port». ![IMG_259](media/b7a5fd0cde765bcbabcea31d055f0f73.png) Если плата успешно подключена, это отобразится в интерфейсе. ![IMG_260](media/d7fef58fae7f6d8f515f6476d5012c2a.png) Нажмите ![IMG_261](media/44a062aa272e21abb8308ad9bc3a1167.png) для компиляции кода. Если компиляция прошла успешно, появятся следующие два сообщения: ![IMG_262](media/fcf249833d7630efccf8e5bb9c2eade0.png) Нажмите ![IMG_263](media/84d060e66fbd48b08d74dc6a84c1785e.png), установите скорость передачи 9600, и «Hello Keyestudio!» начнёт выводиться! ![IMG_264](media/c8e46fb53356400412788c518d5ae7d0.png) 1. «Toggle Autoscroll» (Включить/выключить автопрокрутку): установить, будет ли следить за выводом. 2. «Toggle Timestamp» (Включить/выключить отметку времени): установить, будет ли отображаться время вывода. 3. «Clear Output» (Очистить вывод): очистить данные вывода. 4. Ввод в последовательный порт. 5. Формат отправки в последовательный порт. 6. Скорость передачи: установить скорость передачи. 7. Окно вывода. На этом инструкция по загрузке кода завершена! Теперь импортируйте библиотеки для IDE, иначе возникнет ошибка. #### Для Mac Загрузка кода: Здесь приведён пример кода, который будет выводить «Hello Keyestudio!» каждую секунду. Скопируйте и вставьте следующий код в Arduino IDE: ```cpp /* keyestudio Print "Hello Keyestudio!" http://www.keyestudio.com */ void setup() { // put your setup code here, to run once: Serial.begin(9600); //Set the serial port baud rate to 9600 } void loop() { // put your main code here, to run repeatedly: Serial.println("Hello Keyestudio!"); //Serial port printing delay(1000); //Delay of 1 second } ``` ![IMG_256](media/e95ea5b14321ab7257f9eaa38fae9a47.png) Нажмите «Tools» ——> «Board» ——> Arduino AVR Boards, здесь выберите Arduino Uno в качестве вашей платы разработки. ![IMG_257](media/f5b158d75c793076019c813d3ec2f8c1.png) Выберите правильный COM-порт. Если портов слишком много и вы не знаете, какой правильный, можно отключить плату и посмотреть, какой порт исчезнет. Если COM-порт отсутствует, проверьте, установлен ли драйвер. В меню «Tools» нажмите «Port» и выберите «/dev/cu.usbderial-0001». ![IMG_258](media/e240db6aa07e8a7b90a0f255f9a018fb.png) Если плата успешно подключена, это отобразится в интерфейсе. ![IMG_259](media/5011e22deb0619b8fdcb418f11a2a6c5.png) Нажмите ![IMG_260](media/44a062aa272e21abb8308ad9bc3a1167.png) для компиляции кода. Если компиляция прошла успешно, появятся следующие два сообщения: ![IMG_261](media/8cf00ca48d5a99db25842c6e0d924744.png) Нажмите ![IMG_262](media/84d060e66fbd48b08d74dc6a84c1785e.png), установите скорость передачи 9600, и «Hello Keyestudio!» начнёт выводиться! ![IMG_263](media/322f2c253c27b45bb00c348b8fde61bf.png) 1. «Toggle Autoscroll» (Включить/выключить автопрокрутку): установить, будет ли следить за выводом. 2. «Toggle Timestamp» (Включить/выключить отметку времени): установить, будет ли отображаться время вывода. 3. «Clear Output» (Очистить вывод): очистить данные вывода. 4. Ввод в последовательный порт. 5. Формат отправки в последовательный порт. 6. Скорость передачи: установить скорость передачи. 7. Окно вывода. На этом инструкция по загрузке кода завершена! Теперь импортируйте библиотеки для IDE, иначе возникнет ошибка.