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
- Spustite program MATLAB.
MATLAB 2019
- Vyhľadajte kartu Doplnky na Domov ponuku a potom na ňu kliknite.
Kliknutie na Doplnky
- Zobrazí sa rozbaľovacia ponuka a z nej vyberte „ Získajte hardvérové podporné balíčky „.
Hľadáte hardvérové balíčky
- Otvorí sa inštalátor podporného balíka a vyberie sa inštalácia z Internetu.
Inštalácia balíkov
- 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.
- 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
- 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