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, Novembar
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 MATLAB aplikacije i Arduina koja je spojena na PC. 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. STA TI 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 koji bi bio način bežične komunikacije s vašim računalom. 4) LED - sve komponente koje označavaju komunikaciju između uređaja. Za ovaj projekat 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: Povežite Ethernet štit s Arduinom

Spojite Ethernet Shield na Arduino
Spojite Ethernet Shield na Arduino

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

Korak 2: Priključite LED

Spojite LED
Spojite LED

Povežite sve komponente koje mogu ukazivati na komunikaciju između uređaja. U ovoj tablici sam 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

Povežite Arduino sa računarom
Povežite Arduino sa računarom

Priključite kabl štampača na svoj Arduino i povežite se sa računarom.

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

Povežite Ethernet Shield sa usmjerivačem
Povežite Ethernet Shield sa usmjerivačem
Povežite Ethernet Shield sa usmjerivačem
Povežite Ethernet Shield sa usmjerivačem

Uključite UTP u svoj Ethernet štit i bilo koji od LAN portova 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 biblioteke Ethernet štita. Nakon otvaranja Arduina 1.0, preuzmite biblioteku i kopirajte zalijepite sadržaj u mapu biblioteke vašeg Arduina 1.0.

Korak 6: Otpremite kôd na Arduino

Otpremite kôd na Arduino
Otpremite kôd na Arduino
Otpremite kôd na Arduino
Otpremite kôd na Arduino
Otpremite kôd na Arduino
Otpremite 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 servera vašeg usmjerivača, možete pristupiti usmjerivaču tako što ćete otvoriti preglednik i upisati zadanu adresu 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 vašeg usmjerivača, možete pristupiti naredbenom retku, ako ste korisnik Windowsa, upišite ipconfig i pritisnite Enter. Potražite zadanu adresu pristupnika ako ste povezani s usmjerivačem.

Korak 7: Testirajte web server

Testirajte web server
Testirajte web server

Nakon što učitate kôd na Arduino, možete testirati možete li pristupiti dodijeljenom web poslužitelju. Otvorite preglednik i upišite adresu web servera. Koristio sam 192.168.0.15 kao svoju adresu. Možete pritisnuti 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 nastaviti s integracijom u MATLAB.

Korak 8: Otvorite MATLAB

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

Nakon uspostavljanja veze sa vašim Arduinom, Ethernet Shieldom i Web Sever -om, možete otvoriti svoj MATLAB i započeti s integracijom. S NEKE STRANE Napomena: Iako nećemo koristiti paket podrške MATLAB -a za Arduino, možete ga preuzeti za buduću upotrebu.

Korak 9: Kliknite na VODIČ

Kliknite na VODIČ
Kliknite na VODIČ
Kliknite na VODIČ
Kliknite na VODIČ
Kliknite na VODIČ
Kliknite na VODIČ

Nakon pokretanja MATLAB -a kliknite na VODIČ. Ovo će vas odvesti u drugi prozor koji traži predloške grafičkog sučelja, samo kliknite na prazan grafički interfejs.

Korak 10: Nacrtajte dva dugmeta

Nacrtajte dva dugmeta
Nacrtajte dva dugmeta
Nacrtajte dva dugmeta
Nacrtajte dva dugmeta
Nacrtajte dva dugmeta
Nacrtajte dva dugmeta

Pritisnite dugme i nacrtajte dva za režim UKLJUČENO i ISKLJUČENO. U skladu s tim možete promijeniti njegova svojstva. Kada završite, kliknite na m-datoteku i spremite.

Korak 11: Povežite dugmad sa URL -om

Povežite dugmad sa URL -om
Povežite dugmad sa URL -om
Povežite dugmad sa URL -om
Povežite dugmad sa URL -om
Povežite dugmad sa URL -om
Povežite dugmad sa URL -om
Povežite dugmad sa URL -om
Povežite dugmad sa URL -om

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

Za prvo dugme: urlread ('https://192.168.0.15/?led=on'); Za drugo dugme: urlread ('https://192.168.0.15/?led=off'); Ako primijetite, gornji kodovi samo omogućuju MATLAB -u pristup adresi web servera 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čuje se: