Автор: Eugene Taylor
Дата Створення: 13 Серпень 2021
Дата Оновлення: 1 Червень 2024
Anonim
Управление моторами с Arduino
Відеоролик: Управление моторами с Arduino

Зміст

У цій статті: Що таке ArduinoЗавантажити ID програмного забезпечення ArduinoДепрезентація плати ArduinoНаша перша програма тестуванняВимкніть двигун постійного струму за допомогою Shield L298N1er ChallengeПослідовний зв’язок I²C2ème ChallengeReferences

Команда розробників придумала проект під назвою Arduino та реалізувала невелику програмовану плату для ПК та безкоштовне програмне забезпечення для багатоплатформних програм, до яких може звернутися кожен бажаючий для створення електронних систем.



Цей посібник має на меті закласти основи використання Arduino і таким чином полегшити його поводження.

Попередження. Ця стаття призначена для людей з хорошими навичками роботи з комп'ютером.

етапи

Частина 1 Що таке ардуїно

  1. LArduino - це програмована електронна картка. Тобто це картка, яка нічого не може зробити, якщо не сказати, що їй робити. Їй потрібна програма для роботи!



    • Програма - це не що інше, як перелік інструкцій, виконаних системою.
      • Щоб запрограмувати дошку Arduino, нам знадобиться програмне забезпечення, яке може це зробити.

Частина 2 Завантажте програмне забезпечення Arduino IDE



  1. Щоб завантажити програмне забезпечення, просто перейдіть за наступним посиланням: Програмне забезпечення Arduino IDE.
    • Це програмне забезпечення сумісне з Windows, Linux і MacOS.

Частина 3 Представлення дошки Arduino




  1. Тут червоним кольором важливі моменти, які слід знати на карті.
    • 1). Мікроконтролер: це мозок нашої карти. Саме він отримує програму, яку ми створимо, і хто збереже її в пам’яті для того, щоб виконати код.
    • 2 і 3). Їжа: карту потрібно живити за допомогою кабелю USB 5В або зовнішнього джерела живлення між 7 В і 12 В постійного струму. Цю напругу може забезпечити 9В акумулятор. Регулятор всередині карти знизить цю напругу до 5В для правильної роботи.
    • 4) Світлодіод: світлодіод (світлодіод) в самому верху дозволяє протестувати обладнання. Він підключений до штифта мікроконтролера. Цей індикатор блимає протягом декількох секунд, коли карта підключена до ПК.
    • Дві нижні світлодіоди використовуються для перегляду активності на послідовному каналі ("TX" та "RX" отримання). Коли програма завантажується в мікроконтролер, вона проходить через цей послідовний канал, тому ми можемо бачити блимання світлодіодів.
    • 5а та 5б). З'єднання: це дозволяє підключити будь-який тип обладнання до картки. Картку можна також розширити Shield, як, наприклад, "Shield Ethernet".




      • Тепер, коли ви маєте уявлення про те, що таке Arduino, ми запустимо нашу першу програму тестування, щоб перевірити, чи карта працює належним чином!

Частина 4 Наша перша програма тестування

  1. Щоб користуватися нашою карткою, ви повинні встановити її. Для цього підключіть карту за допомогою USB-кабелю до комп'ютера. При встановленні програмного забезпечення "Arduino IDE" драйвер повинен встановлюватися автоматично. Коли карта підключена належним чином, увімкнеться невеликий зелений світлодіод.



  2. Тестуйте програму. Нам просто потрібно запустити "Arduino IDE" і перевірити нашу першу програму, щоб переконатися, що наш Arduino працює належним чином. Клацніть на «Блимайте», як показує малюнок.



  • Ви повинні отримати це:



  • Перш ніж надсилати на карту файл «Блимати», програмне забезпечення повинно вказати тип картки та використовуваний послідовний порт.



  • Для того, щоб знати серійний порт COM, який використовує Arduino, просто перейдіть до диспетчер пристроїв що в пульт управління.



  • Ми лише пішли завантаження наша програма, щоб надіслати її на карту. Для цього просто натисніть на маленьку стрілку.



  • Якщо все пройде добре, завантаження закінчиться, а на вашій картці повинен блимати світлодіод. Якщо так, то ваш Arduino працює належним чином! Зараз ми готові створити нашу першу програму.

Частина 5 Керування двигуном постійного струму за допомогою щита L298N

Метою маніпуляції буде запуск двигуна в обох напрямках з різною швидкістю.



  1. Зрозумійте принцип. Перш за все, ви повинні знати, що двигун постійного струму не підключається безпосередньо до штифтів Arduino. Справді, струм, який буде використовуватися для повороту двигуна або двигунів, буде досить високим для нашого Arduino, і він може бути пошкоджений. Здатність Shield L298N полягає в тому, щоб мати можливість забезпечити двигуни достатньою потужністю, щоб він міг працювати.
    • Примітка: ми також можемо використовувати чіп L293D, який виконує те саме завдання, що і Shield L298N. Цей чіп бачив у статті, як взяти в руки Raspberry Pi. Перевага цього щита в тому, що він більш ефективний і вимагає менше часу і проводів для проводки.


  2. Щит L298N може безперервно подавати до 2 Пік і 20 Вт. У нього є своя логічна схема живлення (для живлення Arduino).
    • Порти ENA та ENB дозволяють керувати амплітудою напруги, що подається на двигун, завдяки ШІМ-сигналу. Завдяки цьому ми можемо змінювати швидкість двигунів.
    • Порти In1, In2 для двигуна A і In3, In4 для двигуна B, дозволяють контролювати напрямок обертання двигунів.
    • Тепер, коли ви знаєте трохи більше про L298N Shield, ми можемо перейти на електропроводку.



      • Після зняття перемички на Arduino PIN 10 (жовтий провід) підключіть 7 (двигун ENA 1).
      • Підключіть 8 (IN1) до PIN-коду Arduino 9 (зелений провід).
      • Підключіть 9 (IN1) до PIN-коду Arduino PIN 8 (фіолетовий провід).
      • Підключіть 4 (живлення) до позитивного акумулятора (червоний провід).
      • Підключіть 5 (Ground або Ground) до Arduino Ground (чорний провід).
      • Підключіть заземлення акумулятора / акумулятора до заземлення Arduid (чорний провід).
  3. Перейти до програмування. Тепер, коли проводка виконана. Нам залишається лише перейти до програмування.
  4. Спочатку ми оголошуємо змінні. "inA" дозволяє керувати швидкістю, "in1" і "in2" напрямком обертання:

int enA = 10; int in1 = 9; int in2 = 8;

Складаємо сюди шпильки:

параметр void ()

На цей час у наших двох змінних присутні дві змінні (TemperatureMSB та TemperatureLSB), що відповідає поточній температурі. Ці дві змінні потім доведеться перетворити, щоб мати їх у десяткових числах.


Виробник інформує нас у таблиці, добре задокументованому форматі температури:



Частина 8 Другий виклик

Зрозумійте код, здатний повернути температуру в такому вигляді:



Не соромтеся проконсультуватися у Листі даних DS1621. Це принесе вам багато інформації для реалізації вашого коду!

Сьогодні

Як запобігти зменшенню кількості тромбоцитів у крові

Як запобігти зменшенню кількості тромбоцитів у крові

У цій статті: Здійснення превентивних виборів способу життя Лікування симптомів Відкриття змін у дієті47 Посилання Тромбоцитопенія або тромбоцитопенія - це різке зменшення кількості тромбоцитів. Тромб...
Як запобігти блювоту у дітей

Як запобігти блювоту у дітей

У цій статті: Визначте причини виникнення блювотиСвертайте нудоту та інші тригери11 Кожен, хто вже проводив час з дітьми, знає, що не нормально бачити їх блювання. Взагалі їх блювота викликана вірусом...