INHOUDSOPGAWE:

Beheer Arduino draadloos met MATLAB: 11 stappe
Beheer Arduino draadloos met MATLAB: 11 stappe

Video: Beheer Arduino draadloos met MATLAB: 11 stappe

Video: Beheer Arduino draadloos met MATLAB: 11 stappe
Video: Light Your World (with Hue Bulbs) by Dan Bradley 2024, November
Anonim
Beheer Arduino draadloos met MATLAB
Beheer Arduino draadloos met MATLAB
Beheer Arduino draadloos met MATLAB
Beheer Arduino draadloos met MATLAB
Beheer Arduino draadloos met MATLAB
Beheer Arduino draadloos met MATLAB

Ek het 'n paar selfdoenwerkies gesien oor hoe om 'n kommunikasie tussen die MATLAB -toepassing en die Arduino te vestig wat op die rekenaar gekoppel is. Ek het egter niks teëgekom wat Arduino via MATLAB draadloos beheer met behulp van die ENC28J60 -versoenbare Ethernet -skild nie. In hierdie ible gaan ek die eenvoudigste manier wys om Arduino draadloos met MATLAB te beheer. WAT JY NODIG HET? 1) Arduino - U benodig 'n beheerder. Ek het Arduino gebruik, aangesien dit ondersteun word deur MATLAB. Vir hierdie projek het ek egter Gizduino gebruik, 'n plaaslik vervaardigde kontroleerder op Arduino. 2) Ethernet -skild - u benodig 'n versoenbare ethernet -skild vir u bord. Ek het die ENC28J60 vir my bord gebruik. 3) Wi -Fi -router - Om u Arduino aan te sluit, wat die manier is om draadloos met u rekenaar te kommunikeer. 4) LED - Enige komponente om kommunikasie tussen toestelle aan te dui. Vir hierdie projek het ek LED gebruik. 5) drukkabel - om Arduino aan u rekenaar te koppel. 6) UTP -kabel - Om u Ethernet -skild aan die router te koppel.

Stap 1: Koppel Ethernet Shield aan op Arduino

Koppel Ethernet Shield aan Arduino
Koppel Ethernet Shield aan Arduino

Koppel u Ethernet -skild versigtig aan u Arduino. Vermy buiging van die penne.

Stap 2: Koppel LED

Koppel LED
Koppel LED

Koppel enige komponente wat kommunikasie tussen toestelle kan aandui. In hierdie artikel gebruik ek 'n LED. Sal probeer om LED draadloos aan en uit te skakel met MATLAB. Ek het my LED se anode (lang pen) gekoppel aan Digitale I/O -pen 6 van die Ethernet -skild wat aan die Arduino geheg is en LED se katode (kort pen) aan Ethernet se GND.

Stap 3: Koppel Arduino aan op 'n rekenaar

Koppel Arduino aan 'n rekenaar
Koppel Arduino aan 'n rekenaar

Koppel die drukkabel aan op u Arduino en koppel aan 'n rekenaar.

Stap 4: Koppel Ethernet Shield aan die router

Koppel Ethernet Shield aan die router
Koppel Ethernet Shield aan die router
Koppel Ethernet Shield aan die router
Koppel Ethernet Shield aan die router

Koppel UTP aan op u Ethernet-skild en enige van die LAN-poorte van u router.

Stap 5: Maak Arduino IDE oop

Maak Arduino IDE oop
Maak Arduino IDE oop
Maak Arduino IDE oop
Maak Arduino IDE oop
Maak Arduino IDE oop
Maak Arduino IDE oop
Maak Arduino IDE oop
Maak Arduino IDE oop

Ek het Arduino 1.0 gebruik vanweë die versoenbaarheid van die Ethernet -skildbiblioteek. Nadat u Arduino 1.0 oopgemaak het, laai die biblioteek af en plak die inhoud in die biblioteekmap van u Arduino 1.0.

Stap 6: Laai kode op na Arduino

Laai kode op na Arduino
Laai kode op na Arduino
Laai kode op na Arduino
Laai kode op na Arduino
Laai kode op na Arduino
Laai kode op na Arduino

Voordat u die kodes na u Arduino oplaai, moet u seker maak dat u 'n webbedieneradres aangedui het wat in die DHCP -bedienerreeks is. Om die DHCP -bedienerreeks van u router te leer ken, kan u toegang tot u router kry deur 'n blaaier oop te maak en die standaard gateway -adres, 192.168.0.1, in te tik. Die meeste van die router gebruik hierdie standaard gateway -adres, maar sommige router kan 'n ander adres gebruik. Om die adres van u router te leer ken, kry u toegang tot die opdragprompt, as u 'n Windows -gebruiker is, tik ipconfig in en druk op enter. Soek die standaard gateway -adres as u aan u router gekoppel is.

Stap 7: Toets die webbediener

Toets webbediener
Toets webbediener

Nadat u die kode na Arduino opgelaai het, kan u toets of u toegang het tot die webbediener wat u toegeken het. Maak 'n blaaier oop en tik u adres van die webbediener in. Ek het 192.168.0.15 as my adres gebruik. U kan aan en af klik en kyk of die LED wat gekoppel is aan u Ethernet -skerm wat aan die Arduino gekoppel is, reageer. Sodra u 'n kommunikasie met die Ethernet -skild en die webbediener tot stand gebring het, kan u voortgaan om dit in MATLAB te integreer.

Stap 8: Maak MATLAB oop

Maak MATLAB oop
Maak MATLAB oop
Maak MATLAB oop
Maak MATLAB oop
Maak MATLAB oop
Maak MATLAB oop
Maak MATLAB oop
Maak MATLAB oop

Nadat u 'n verbinding met u Arduino, Ethernet Shield en Web Sever gemaak het, kan u u MATLAB oopmaak en begin met die integrasie. AAN 'N KANT OPMERKING: Alhoewel ons nie die MATLAB -ondersteuningspakket vir Arduino sal gebruik nie, kan u kies om dit af te laai vir toekomstige verwysing.

Stap 9: Klik op GUIDE

Klik op GUIDE
Klik op GUIDE
Klik op GUIDE
Klik op GUIDE
Klik op GUIDE
Klik op GUIDE

Nadat u MATLAB uitgevoer het, klik op GUIDE. Dit bring u na 'n ander venster waarin u vra om GUI -sjablone, klik net op 'n leë GUI.

Stap 10: Teken twee knoppies

Teken twee knoppies
Teken twee knoppies
Teken twee knoppies
Teken twee knoppies
Teken twee knoppies
Teken twee knoppies

Klik op die drukknop en teken twee vir die AAN en UIT modus. U kan die eienskappe daarvan dienooreenkomstig verander. As u klaar is, klik op m-lêer en stoor.

Stap 11: Koppel drukknoppies aan die URL

Koppel drukknoppies aan die URL
Koppel drukknoppies aan die URL
Koppel drukknoppies aan die URL
Koppel drukknoppies aan die URL
Koppel drukknoppies aan die URL
Koppel drukknoppies aan die URL
Koppel drukknoppies aan die URL
Koppel drukknoppies aan die URL

As u klaar is, kan u die volgende kodes onder knoppies 1 en 2 plaas.

Vir die eerste drukknoppie: urlread ('https://192.168.0.15/?led=on'); Vir die tweede drukknoppie: urlread ('https://192.168.0.15/?led=off'); As u dit agterkom, gee die volgende kodes hierbo MATLAB net toegang tot die webbedieneradres vir die opdragte aan en af, wat dit in staat stel om die volgende draadloos te beheer. Klik net op speel en voer 'n toets uit.

Aanbeveel: