Obsah:

Ovládajte Arduino bezdrôtovo pomocou MATLAB: 11 krokov
Ovládajte Arduino bezdrôtovo pomocou MATLAB: 11 krokov

Video: Ovládajte Arduino bezdrôtovo pomocou MATLAB: 11 krokov

Video: Ovládajte Arduino bezdrôtovo pomocou MATLAB: 11 krokov
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, November
Anonim
Ovládajte Arduino bezdrôtovo pomocou MATLABu
Ovládajte Arduino bezdrôtovo pomocou MATLABu
Ovládajte Arduino bezdrôtovo pomocou MATLABu
Ovládajte Arduino bezdrôtovo pomocou MATLABu
Ovládajte Arduino bezdrôtovo pomocou MATLABu
Ovládajte Arduino bezdrôtovo pomocou MATLABu

Videl som niekoľko DIY o tom, ako vytvoriť komunikáciu medzi aplikáciou MATLAB a Arduino, ktorá je pevne prepojená s počítačom. Nestretol som sa však s ničím, čo by bezdrôtovo ovládalo Arduino cez MATLAB pomocou ethernetového štítu kompatibilného s ENC28J60. V tomto článku ukážem najjednoduchší spôsob ovládania Arduina pomocou MATLAB bezdrôtovo. ČO POTREBUJEŠ? 1) Arduino - Potrebujete ovládač. Použil som Arduino, pretože ho podporuje MATLAB. Na tento projekt som však použil Gizduino, lokálne vyrobený ovládač založený na Arduine. 2) Ethernetový štít - Na dosku potrebujete kompatibilný ethernetový štít. Na dosku som použil ENC28J60. 3) Wi -Fi router - Na pripojenie vášho Arduina, ktorý by bol prostriedkom na bezdrôtovú komunikáciu s vašim počítačom. 4) LED - akékoľvek komponenty indikujúce komunikáciu medzi zariadeniami. Na tento projekt som použil LED. 5) Kábel tlačiarne - Na pripojenie Arduina k počítaču. 6) Kábel UTP - Na pripojenie ethernetového štítu k smerovaču.

Krok 1: Pripojte ethernetový štít k Arduinu

Pripojte ethernetový štít k Arduinu
Pripojte ethernetový štít k Arduinu

Opatrne pripojte svoj ethernetový štít k Arduinu. Vyhnite sa ohýbaniu čapov.

Krok 2: Pripojte LED diódu

Pripojte LED
Pripojte LED

Pripojte všetky súčasti, ktoré by mohli naznačovať komunikáciu medzi zariadeniami. V tomto článku som použil LED diódu. Pokúsi sa zapnúť a vypnúť LED bezdrôtovo pomocou MATLAB. Pripojil som svoju anódu LED (dlhý kolík) k digitálnemu I/O kolíku 6 ethernetového štítu pripojeného k Arduinu a katódu LED (krátky kolík) k GND siete Ethernet.

Krok 3: Pripojte Arduino k počítaču

Pripojte Arduino k počítaču
Pripojte Arduino k počítaču

Zapojte kábel tlačiarne do zariadenia Arduino a pripojte ho k počítaču.

Krok 4: Pripojte ethernetový štít k smerovaču

Pripojte ethernetový štít k smerovaču
Pripojte ethernetový štít k smerovaču
Pripojte ethernetový štít k smerovaču
Pripojte ethernetový štít k smerovaču

Pripojte UTP k ethernetovému štítu a k ľubovoľnému z portov LAN smerovača.

Krok 5: Otvorte Arduino IDE

Otvorte Arduino IDE
Otvorte Arduino IDE
Otvorte Arduino IDE
Otvorte Arduino IDE
Otvorte Arduino IDE
Otvorte Arduino IDE
Otvorte Arduino IDE
Otvorte Arduino IDE

Použil som Arduino 1.0 kvôli kompatibilite s knižnicou ethernetového štítu. Po otvorení Arduino 1.0 si stiahnite knižnicu a skopírujte obsah do priečinka s knižnicou vášho Arduino 1.0.

Krok 6: Nahrajte kód do Arduina

Nahrajte kód do Arduina
Nahrajte kód do Arduina
Nahrajte kód do Arduina
Nahrajte kód do Arduina
Nahrajte kód do Arduina
Nahrajte kód do Arduina

Pred odoslaním kódov do vášho Arduina sa uistite, že ste zadali adresu webového servera, ktorá je v rozsahu serverov DHCP. Ak sa chcete dozvedieť o rozsahu serverov DHCP vášho smerovača, môžete k nemu pristupovať otvorením prehliadača a zadaním predvolenej adresy brány 192.168.0.1. Väčšina smerovačov používa túto predvolenú adresu brány, ale niektoré smerovače môžu používať inú adresu. Ak sa chcete dozvedieť adresu svojho smerovača, môžete vstúpiť do príkazového riadka. Ak ste používateľom systému Windows, zadajte príkaz ipconfig a stlačte kláves Enter. Ak ste pripojení k smerovaču, vyhľadajte predvolenú adresu brány.

Krok 7: Otestujte webový server

Otestujte webový server
Otestujte webový server

Po nahraní kódu do Arduina si môžete vyskúšať, či máte prístup na webový server, ktorý ste priradili. Otvorte prehliadač a zadajte adresu webového servera. Ako svoju adresu som použil 192.168.0.15. Môžete kliknúť na zapnúť a vypnúť a skontrolovať, či LED dióda pripojená k vášmu ethernetovému štítu pripojenému k Arduinu reaguje. Po nadviazaní komunikácie s ethernetovým štítom a webovým serverom môžete pristúpiť k jeho integrácii do systému MATLAB.

Krok 8: Otvorte MATLAB

Otvorte MATLAB
Otvorte MATLAB
Otvorte MATLAB
Otvorte MATLAB
Otvorte MATLAB
Otvorte MATLAB
Otvorte MATLAB
Otvorte MATLAB

Po vytvorení pripojenia k vášmu Arduinu, ethernetovému štítu a Web Severu môžete otvoriť svoj MATLAB a začať s integráciou. NA STRANE POZNÁMKA: Aj keď nebudeme používať podporný balík MATLAB pre Arduino, môžete si ho stiahnuť pre budúce použitie..

Krok 9: Kliknite na GUIDE

Kliknite na GUIDE
Kliknite na GUIDE
Kliknite na GUIDE
Kliknite na GUIDE
Kliknite na GUIDE
Kliknite na GUIDE

Po spustení MATLABu kliknite na GUIDE. Tým sa dostanete do iného okna so žiadosťou o šablóny GUI, stačí kliknúť na prázdne GUI.

Krok 10: Nakreslite dve tlačidlá

Nakreslite dve tlačidlá
Nakreslite dve tlačidlá
Nakreslite dve tlačidlá
Nakreslite dve tlačidlá
Nakreslite dve tlačidlá
Nakreslite dve tlačidlá

Kliknite na tlačidlo a nakreslite dve pre režim ON a OFF. Podľa toho môžete zmeniť jeho vlastnosti. Po dokončení kliknite na súbor m a uložte ho.

Krok 11: Prepojte tlačidlá s adresou URL

Prepojte tlačidlá s adresou URL
Prepojte tlačidlá s adresou URL
Prepojte tlačidlá s adresou URL
Prepojte tlačidlá s adresou URL
Prepojte tlačidlá s adresou URL
Prepojte tlačidlá s adresou URL
Prepojte tlačidlá s adresou URL
Prepojte tlačidlá s adresou URL

Akonáhle budete hotoví, môžete umiestniť nasledujúce kódy pod tlačidlá 1 a 2.

Pre prvé tlačidlo: urlread ('https://192.168.0.15/?led=on'); Pre druhé tlačidlo: urlread ('https://192.168.0.15/?led=off'); Ak si všimnete, nasledujúce kódy vyššie iba umožňujú MATLABU pristupovať k adrese webového servera pre príkazy zapínané a vypínané, čo umožňuje bezdrôtovo ovládať nasledujúce. Stačí kliknúť na hrať a spustiť test.

Odporúča: