Мазмуну:

Ардуинону MATLAB менен зымсыз башкарыңыз: 11 кадам
Ардуинону MATLAB менен зымсыз башкарыңыз: 11 кадам

Video: Ардуинону MATLAB менен зымсыз башкарыңыз: 11 кадам

Video: Ардуинону MATLAB менен зымсыз башкарыңыз: 11 кадам
Video: Измерение расстояния с помощью 6-контактного лазерного модуля VL53L0X с Arduino 2024, Июль
Anonim
Ардуинону MATLAB менен зымсыз башкарыңыз
Ардуинону MATLAB менен зымсыз башкарыңыз
Ардуинону MATLAB менен зымсыз башкарыңыз
Ардуинону MATLAB менен зымсыз башкарыңыз
Ардуинону MATLAB менен зымсыз башкарыңыз
Ардуинону MATLAB менен зымсыз башкарыңыз

MATLAB тиркемеси менен PCке туташтырылган Arduino ортосунда кантип байланыш түзүү керектиги тууралуу бир нече DIYди көрдүм. Бирок, мен ENC28J60 шайкеш Ethernet калканчын колдонуп, Arduinoну MATLAB аркылуу зымсыз башкара турган эч нерсеге туш болгон жокмун. Бул китепте мен Arduinoду MATLAB зымсыз башкаруунун эң жөнөкөй жолун көрсөтөм. ЭМНЕ КЕРЕК? 1) Arduino - Сизге контролер керек. Мен Arduino колдондум, анткени аны MATLAB колдойт. Бул проект үчүн мен колдонгон, Gizduino, жергиликтүү Arduino негизделген контроллери. 2) Ethernet Shield - Тактаңызга шайкеш Ethernet калканы керек. Мен такта үчүн ENC28J60 колдондум. 3) Wi -Fi роутери - Ардуинону туташтыруу үчүн, бул сиздин компьютериңизге зымсыз байланышуу каражаты болмок. 4) LED - түзмөктөр ортосундагы байланышты көрсөтүүчү бардык компоненттер. Бул долбоор үчүн мен LED колдондум. 5) Принтер кабели - Arduino -ны компьютериңизге туташтыруу үчүн. 6) UTP кабели - Ethernet калканыңызды роутерге туташтыруу үчүн.

1 -кадам: Ethernet Shieldди Arduino менен туташтырыңыз

Ethernet Shieldди Arduino менен туташтырыңыз
Ethernet Shieldди Arduino менен туташтырыңыз

Ethernet калканыңызды этияттык менен Arduino менен туташтырыңыз. Түйрүктөрдү бүгүүдөн алыс болуңуз.

2 -кадам: LEDди туташтыруу

LED туташтыруу
LED туташтыруу

Түзмөктөр ортосундагы байланышты көрсөтө турган бардык компоненттерди туташтырыңыз. Бул китепте мен светодиодду колдондум. LEDди зымсыз MATLAB аркылуу күйгүзүүгө жана өчүрүүгө аракет кылат. Мен LED анодумду (узун пин) Arduino тиркелген Ethernet калканынын Санариптик I/O пин 6сына жана LEDдин катодуна (кыска пин) Ethernetтин GNDине туташтырдым.

3 -кадам: Arduino -ны PCке туташтырыңыз

Ардуинону компьютерге туташтырыңыз
Ардуинону компьютерге туташтырыңыз

Принтердин кабелин Arduino-го туташтырып, компьютерге туташтырыңыз.

4 -кадам: Ethernet Shieldди роутерге туташтырыңыз

Ethernet Shieldди роутерге туташтырыңыз
Ethernet Shieldди роутерге туташтырыңыз
Ethernet Shieldди роутерге туташтырыңыз
Ethernet Shieldди роутерге туташтырыңыз

UTPти Ethernet калканына жана роутериңиздин LAN портторуна кошуңуз.

5 -кадам: Arduino IDEди ачыңыз

Arduino IDE ачуу
Arduino IDE ачуу
Arduino IDE ачуу
Arduino IDE ачуу
Arduino IDE ачыңыз
Arduino IDE ачыңыз
Arduino IDE ачыңыз
Arduino IDE ачыңыз

Ethernet калкан китепканасынын шайкештигинен улам мен Arduino 1.0 колдондум. Arduino 1.0 ачкандан кийин, китепкананы жүктөп алып, мазмунду Arduino 1.0 китепкана папкасына чаптаңыз.

6 -кадам: Кодду Arduinoго жүктөңүз

Кодду Arduinoго жүктөө
Кодду Arduinoго жүктөө
Кодду Arduinoго жүктөө
Кодду Arduinoго жүктөө
Кодду Arduinoго жүктөө
Кодду Arduinoго жүктөө

Коддорду Arduinoго жүктөөдөн мурун, DHCP сервер диапазонунда турган веб -сервердин дарегин көрсөткөнүңүздү текшериңиз. Роутериңиздин DHCP серверинин диапазонун билүү үчүн, роутериңизге браузерди ачып, демейки шлюз дарегин терүү менен кире аласыз, 192.168.0.1. Көпчүлүк роутерлер бул демейки шлюз дарегин колдонушат, бирок кээ бир роутерлер башка даректерди колдонушу мүмкүн. Маршрутизаторуңуздун дарегин билүү үчүн сиз буйрук көрсөтмөсүнө кире аласыз, эгер сиз Windows колдонуучусу болсоңуз, ipconfig териңиз жана enterге басыңыз. Эгер роутериңизге туташкан болсоңуз, демейки шлюз дарегин издеңиз.

7 -кадам: Веб -серверди сыноо

Веб -серверди сыноо
Веб -серверди сыноо

Кодду Arduinoго жүктөгөндөн кийин, сиз дайындаган веб -серверге кире алаарыңызды текшере аласыз. Браузерди ачып, веб -сервер дарегиңизди териңиз. Мен дарек катары 192.168.0.15 колдондум. Сиз басып, өчүрүп, Arduino тиркелген Ethernet калканчыңызга туташкан LED жооп берерин текшере аласыз. Ethernet калканына жана веб -серверге байланыш түзгөндөн кийин, сиз аны MATLABка интеграциялоону уланта аласыз.

8 -кадам: MATLABты ачыңыз

MATLAB ачуу
MATLAB ачуу
MATLAB ачуу
MATLAB ачуу
MATLAB ачуу
MATLAB ачуу
MATLAB ачуу
MATLAB ачуу

Ардуино, Ethernet Shield жана Web Sever менен туташкандан кийин, сиз MATLABты ачып, интеграциядан баштай аласыз. ЭСКЕРТҮҮДӨ: Биз Arduino үчүн MATLAB колдоо пакетин колдонбосок да, сиз аны келечектеги шилтеме үчүн жүктөп алууну тандасаңыз болот..

9 -кадам: GUIDE дегенди басыңыз

GUIDE дегенди басыңыз
GUIDE дегенди басыңыз
GUIDE дегенди басыңыз
GUIDE дегенди басыңыз
GUIDE дегенди басыңыз
GUIDE дегенди басыңыз

MATLAB иштеткенден кийин, GUIDE дегенди басыңыз. Бул сизди GUI шаблондорун сураган башка терезеге алып келет, бош GUIди чыкылдатыңыз.

10 -кадам: Эки баскычты тартыңыз

Эки Баскычты Чийүү
Эки Баскычты Чийүү
Эки Баскычты Чийүү
Эки Баскычты Чийүү
Эки Баскычты Чийүү
Эки Баскычты Чийүү

Баскычты чыкылдатып, ON жана OFF режимине экөөнү тартыңыз. Ошого жараша анын касиеттерин өзгөртө аласыз. Бүткөндөн кийин, m-файлды чыкылдатыңыз жана сактаңыз.

11 -кадам: Баскычтарды URL менен байланыштырыңыз

Баскычтарды URL менен байланыштырыңыз
Баскычтарды URL менен байланыштырыңыз
Баскычтарды URL менен байланыштырыңыз
Баскычтарды URL менен байланыштырыңыз
Баскычтарды URL менен байланыштырыңыз
Баскычтарды URL менен байланыштырыңыз
Баскычтарды URL менен байланыштырыңыз
Баскычтарды URL менен байланыштырыңыз

Бүткөндөн кийин, сиз төмөнкү коддорду 1 жана 2 баскычтарынын астына жайгаштыра аласыз.

Биринчи баскыч үчүн: urlread ('https://192.168.0.15/?led=on'); Экинчи баскыч үчүн: urlread ('https://192.168.0.15/?led=off'); Эгерде сиз байкап калсаңыз, жогоруда көрсөтүлгөн коддор MATLABты веб -сервердин даректерин иштетүү жана өчүрүү үчүн жеткиликтүү кылат, бул болсо төмөнкүлөрдү зымсыз көзөмөлдөй алат. Жөн гана ойнотууну чыкылдатып, тестти иштетиңиз.

Сунушталууда: