Ako prepojiť Arduino s MATLABom?

Mikrokontroléry sa používajú vo viacerých elektronických projektoch a majú obrovský význam v oblasti elektroniky. Mikrokontrolér s názvom Arduino sa používa takmer v každom elektronickom projekte a používa sa na vykonávanie rôznych operácií v rôznych obvodoch. Pálime a Zákonníka C. na tejto doske povedať, ako a aké operácie má vykonávať. V tomto článku sa dozvieme prepojenie Arduina s MATLABom. MATLAB je softvér, ktorý obsahuje niekoľko zabudovaných inžinierskych algoritmov, funkcie vykreslenia a hardvérové ​​balíčky. Projekty ako Automation Systems je možné prevádzkovať cez MATLAB, ale aby sme tak mohli urobiť, najskôr si musíme do MATLABu nainštalovať nejaké hardvérové ​​podporné balíčky. Komunikácia Arduina s MATLABom si vyžaduje iba USB kábel. V tomto článku nainštalujeme určité balíčky a potom vykonáme niekoľko základných testov, ktoré potvrdia, že sme dosiahli náš cieľ.



Rozhovor s radou Arduino

Ako komunikovať s doskou Arduino pomocou kábla USB?

Ako poznáme abstrakt projektu, začneme sťahovať potrebný softvér a zhromažďovať niektoré hardvérové ​​komponenty na testovanie. Arduino UNO použijeme na prepojenie a neskôr na testovanie.



Krok 1: Použité komponenty (hardvér)

  • Arduino UNO s káblom USB
  • Rezistor 1k Ohm
  • LED diódy
  • Jumperové prepojovacie drôty
  • Nepál

Krok 2: Použité komponenty (softvér)

Po usporiadaní hardvérových komponentov budeme hľadať softvér, ktorý bude použitý v projekte. Nainštalujeme si najnovšiu verziu MATLABu na náš notebook alebo PC, na ktorom pracujeme. Je lepšie stiahnuť si MATLAB 2019, pretože ide o najnovšie vydanie z Mathworks. Odkaz na stiahnutie na oficiálnu webovú stránku spoločnosti Mathworks je uvedený nižšie.



  • MATLAB 2019

Krok 3: Inštalácia podporných balíkov hardvéru

  1. Spustite program MATLAB.

    MATLAB 2019



  2. Vyhľadajte kartu Doplnky na Domov ponuku a potom na ňu kliknite.

    Kliknutie na Doplnky

  3. Zobrazí sa rozbaľovacia ponuka a z nej vyberte „ Získajte hardvérové ​​podporné balíčky „.

    Hľadáte hardvérové ​​balíčky

  4. Otvorí sa inštalátor podporného balíka a vyberie sa inštalácia z Internetu.

    Inštalácia balíkov



  5. Zobrazí sa ďalšie okno, ktoré zobrazí všetky dostupné balíčky MATLABu. V zozname vyhľadajte balík Arduino a potom pokračujte v inštalácii kliknutím na tlačidlo Ďalej. Obrázok nižšie ukazuje, že balíčky sú už nainštalované, pretože som ich už predtým nainštaloval. Poznámka: Nahláste oba balíčky pomenované ako Simulink a MATLAB.

    Našli sa balíčky

Po kliknutí na ďalšie sa otvorí okno s požiadavkou na prihlasovacie údaje účtu Mathworks. Ak ho nemáte, vytvorte si účet a pokračujte ďalej. Pretože som už zadal prihlasovacie údaje, balíčky sa nainštalujú a teraz sme pripravení vykonať testovanie.

Krok 4: Overenie nainštalovaných hardvérových balíkov

Dokončili sme inštaláciu balíkov, preto skontrolujeme, či sa objavujú aj v MATLABe. Za týmto účelom napíšeme do príkazového okna nasledujúci príkaz:

a = arduino ()

Aktualizácia kódu servera

Niekedy je k počítaču pripojených viac ako jeden mikrokontrolér, takže musíme povedať, s ktorou doskou hovoríme. Pre kontrolu čísla portu pôjdeme do Control Panel potom Devices and Printers a zaškrtneme S číslo portu:

Číslo portu

Teraz sa dozvieme, že naše Arduino je pripojené k COM11, takže toto číslo portu spomenieme v kóde. V mojom prípade je číslo portu COM11 a bude sa líšiť v každom počítači, takže pred kompiláciou zmeňte číslo portu v kóde:

a = arduino („com11“, „one“)

Číslo portu je uvedené v kóde

MATLAB sa pokúsi komunikovať s doskou Arduino a ak bude komunikácia úspešná, na obrazovke sa zobrazia niektoré vlastnosti, ako je číslo portu, model dosky atď.

Premenná s názvom „ do ' sa objaví v pracovnom priestore a na vymazanie premennej a sa použije nasledujúci príkaz.

vyčistiť a

Krok 5: Testovanie

Urobíme test blikania LED na Arduine pomocou MATLABu. Pretože sme dosku Arduino prepojili s laptopom alebo počítačom pomocou kábla USB a overili sme, že balíčky sú už nainštalované, vykonáme test blikania LED, aby sme skontrolovali, či náš hardvér a softvér fungujú správne. Testovacia časť má dve časti.

  1. Zapojenie obvodu: Pripojte obvod podľa schémy zobrazenej nižšie. Pripojte kladný kolík LED k kolíku číslo 13 Arduina a uzemnenie LED pripojte k zemi Arduina vedľa kolíka číslo 13. Pripojte rezistor 1 kOhm so zápornou časťou LED tak, aby LED nesvietila pri zapnutí napájania nefúka ZAP . ( Poznámka: Pridanie odporu do obvodu nie je povinné, pretože napätie nie je také, aby odfúklo LED.)

    Schéma zapojenia

  2. KÓD: Po zostavení obvodu na hardvéri otvorte softvér MATLAB a napíšte naň nasledujúci kód. Kód je veľmi jednoduchý a zrozumiteľný, niektoré všeobecné vysvetlenia kódu sú uvedené nižšie:
% vytvorí objekt arduino a = arduino ('com11