Sadržaj:

Bežično upravljajte Arduinom s MATLAB -om: 11 koraka
Bežično upravljajte Arduinom s MATLAB -om: 11 koraka

Video: Bežično upravljajte Arduinom s MATLAB -om: 11 koraka

Video: Bežično upravljajte Arduinom s MATLAB -om: 11 koraka
Video: Обобщающий вектор. Преобразование Кларк 2024, Studeni
Anonim
Bežično upravljajte Arduinom s MATLAB -om
Bežično upravljajte Arduinom s MATLAB -om
Bežično upravljajte Arduinom s MATLAB -om
Bežično upravljajte Arduinom s MATLAB -om
Bežično upravljajte Arduinom s MATLAB -om
Bežično upravljajte Arduinom s MATLAB -om

Vidio sam nekoliko DIY -a o tome kako uspostaviti komunikaciju između aplikacije MATLAB i Arduina koja je spojena na računalo. Međutim, nisam naišao na ništa što kontrolira Arduino putem MATLAB -a bežično koristeći ENC28J60 kompatibilan Ethernet štit. U ovom ću prikazu pokazati najjednostavniji način upravljanja Arduinom koristeći bežični MATLAB. ŠTO TREBAŠ? 1) Arduino - potreban vam je kontroler. Koristio sam Arduino jer ga podržava MATLAB. Za ovaj projekt ipak sam koristio Gizduino, lokalno proizveden Arduino kontroler. 2) Ethernet štit - Za ploču vam je potreban kompatibilan Ethernet štit. Koristio sam ENC28J60 za svoju ploču. 3) Wi -Fi usmjerivač - Za povezivanje vašeg Arduina što bi bilo sredstvo bežične komunikacije s vašim računalom. 4) LED - sve komponente koje označavaju komunikaciju između uređaja. Za ovaj projekt koristio sam LED. 5) Kabel pisača - Za povezivanje Arduina s računalom. 6) UTP kabel - za povezivanje vašeg Ethernet štita s usmjerivačem.

Korak 1: Spojite Ethernet Shield na Arduino

Spojite Ethernet Shield na Arduino
Spojite Ethernet Shield na Arduino

Pažljivo spojite svoj Ethernet štit na svoj Arduino. Izbjegavajte savijanje igala.

Korak 2: Spojite LED

Spojite LED
Spojite LED

Spojite sve komponente koje bi mogle ukazivati na komunikaciju između uređaja. U ovom sam razdoblju koristio LED. Pokušat će bežično uključiti i isključiti LED pomoću MATLAB -a. Spojio sam anodu LED diode (dugi pin) na digitalni I/O pin 6 Ethernet štita pričvršćen na Arduino i LED katodu (kratki pin) na Ethernet GND.

Korak 3: Povežite Arduino s računalom

Spojite Arduino na računalo
Spojite Arduino na računalo

Priključite kabel pisača na svoj Arduino i povežite se s računalom.

Korak 4: Povežite Ethernet Shield s usmjerivačem

Spojite Ethernet Shield na usmjerivač
Spojite Ethernet Shield na usmjerivač
Spojite Ethernet Shield na usmjerivač
Spojite Ethernet Shield na usmjerivač

Priključite UTP na svoj Ethernet štit i bilo koji od LAN priključaka vašeg usmjerivača.

Korak 5: Otvorite Arduino IDE

Otvorite Arduino IDE
Otvorite Arduino IDE
Otvorite Arduino IDE
Otvorite Arduino IDE
Otvorite Arduino IDE
Otvorite Arduino IDE
Otvorite Arduino IDE
Otvorite Arduino IDE

Koristio sam Arduino 1.0 zbog kompatibilnosti knjižnice Ethernet štita. Nakon otvaranja Arduina 1.0, preuzmite knjižnicu i kopirajte zalijepite sadržaj u mapu knjižnice vašeg Arduina 1.0.

Korak 6: Prenesite kod na Arduino

Učitajte kôd na Arduino
Učitajte kôd na Arduino
Učitajte kôd na Arduino
Učitajte kôd na Arduino
Učitajte kôd na Arduino
Učitajte kôd na Arduino

Prije postavljanja kodova na svoj Arduino, provjerite jeste li naveli adresu web poslužitelja koja se nalazi u rasponu DHCP poslužitelja. Da biste saznali raspon DHCP poslužitelja vašeg usmjerivača, možete pristupiti usmjerivaču otvaranjem preglednika i upisivanjem zadane adrese pristupnika, 192.168.0.1. Većina usmjerivača koristi ovu zadanu adresu pristupnika, međutim, neki usmjerivač može koristiti drugu adresu. Da biste saznali adresu usmjerivača, možete pristupiti naredbenom retku, ako ste korisnik sustava Windows, upišite ipconfig i pritisnite Enter. Potražite zadanu adresu pristupnika ako ste povezani s usmjerivačem.

Korak 7: Testirajte web poslužitelj

Testirajte web poslužitelj
Testirajte web poslužitelj

Nakon što učitate kôd na Arduino, možete provjeriti možete li pristupiti dodijeljenom web poslužitelju. Otvorite preglednik i upišite adresu web poslužitelja. Koristio sam 192.168.0.15 kao svoju adresu. Možete kliknuti i isključiti i provjeriti reagira li LED dioda spojena na vaš Ethernet štit priključen na Arduino. Nakon što uspostavite komunikaciju s Ethernet štitom i web poslužiteljem, možete ga nastaviti integrirati u MATLAB.

Korak 8: Otvorite MATLAB

Otvorite MATLAB
Otvorite MATLAB
Otvorite MATLAB
Otvorite MATLAB
Otvorite MATLAB
Otvorite MATLAB
Otvorite MATLAB
Otvorite MATLAB

Nakon uspostave veze s vašim Arduinom, Ethernet Shieldom i Web Severom, možete otvoriti svoj MATLAB i započeti s integracijom. NA SPREMNICI Napomena: Iako nećemo koristiti paket podrške MATLAB za Arduino, možete ga preuzeti za buduću upotrebu.

Korak 9: Kliknite VODIČ

Pritisnite VODIČ
Pritisnite VODIČ
Pritisnite VODIČ
Pritisnite VODIČ
Pritisnite VODIČ
Pritisnite VODIČ

Nakon pokretanja programa MATLAB kliknite na VODIČ. Ovo će vas odvesti u drugi prozor u kojem se traže predlošci grafičkog sučelja, samo kliknite na prazan GUI.

Korak 10: Nacrtajte dva gumba

Nacrtajte dva gumba
Nacrtajte dva gumba
Nacrtajte dva gumba
Nacrtajte dva gumba
Nacrtajte dva gumba
Nacrtajte dva gumba

Pritisnite gumb i povucite dva za način uključivanja i isključivanja. U skladu s tim možete promijeniti njegova svojstva. Kada završite, kliknite na m-datoteku i spremite.

Korak 11: Povežite gumbe s URL -om

Povežite gumbe s URL -om
Povežite gumbe s URL -om
Povežite gumbe s URL -om
Povežite gumbe s URL -om
Povežite gumbe s URL -om
Povežite gumbe s URL -om
Povežite gumbe s URL -om
Povežite gumbe s URL -om

Nakon što završite, ispod gumba 1 i 2 možete postaviti sljedeće kodove.

Za prvi gumb: urlread ('https://192.168.0.15/?led=on'); Za drugi gumb: urlread ('https://192.168.0.15/?led=off'); Ako primijetite, gornji kodovi samo omogućuju MATLAB -u pristup adresi web poslužitelja za naredbe za uključivanje i isključivanje što mu omogućuje bežično upravljanje sljedećim. Samo kliknite na play i pokrenite test.

Preporučeni: