Мазмұны:

Arduino/STM32/т.б. үшін сымсыз серия (UART): 3 қадам (суреттермен)
Arduino/STM32/т.б. үшін сымсыз серия (UART): 3 қадам (суреттермен)

Бейне: Arduino/STM32/т.б. үшін сымсыз серия (UART): 3 қадам (суреттермен)

Бейне: Arduino/STM32/т.б. үшін сымсыз серия (UART): 3 қадам (суреттермен)
Бейне: Lesson 24: Smart Car Part 2: Moving Forwared, Reverse, left and right and Controling Speed of Car 2024, Қараша
Anonim
Arduino/STM32/т.б. үшін сымсыз серия (UART)
Arduino/STM32/т.б. үшін сымсыз серия (UART)
Arduino/STM32/т.б. үшін сымсыз серия (UART)
Arduino/STM32/т.б. үшін сымсыз серия (UART)

Барлығы Arduino Serial сіздің жобаларыңызды түзетудің тамаша құралы екенімен келіседі деп үміттенемін. Бұл, негізінен, Arduino -ді жөндеуге арналған жалғыз нұсқа. Бірақ кейде компьютерге Arduino немесе басқа микроконтроллерден USB кабелін қосу мүмкін емес немесе практикалық емес.

Мен бұл UART-WiFi тақтасын ESP8266-01 негізінде жасадым, ол қазіргі кезде өте арзан. Тақталар кішкентай, сіз оны тақтаға қосуға, қуатты, RX, TX пен жерге қосуға болады, ол UART -тан алатын барлық нәрсені компьютерге WiFi арқылы береді және керісінше.

Ерекше өзгешеліктері:

  • 115200 -ге дейінгі жылдамдық (теориялық тұрғыдан 921600 -ге дейін, бірақ бұл тексерілмеген)
  • UART -тан деректерді қабылдайды/жібереді және 23 -порт арқылы (Telnet) WiFi арқылы деректерді тікелей компьютерге жібереді/қабылдайды.
  • 18 компонент, бөлшектердің бағасы шамамен 3,50 доллар
  • 20 x 45 мм екі жақты ПХД, нон тақтасы үйлесімді
  • 5 В төзімді RX түйреуіші
  • кернеудің кернеуі 12 В -тан 3,3 В -қа дейін, ток орташа алғанда шамамен 80 мА

Мен бұл тақталарды шамамен жарты жыл бойы қолданамын және мен оларды өте пайдалы деп таптым. Мен оларды USB-UART көпірлерінен де жақсы көремін, өйткені мен олардың біреуін тақтаға қосамын, сондықтан менің үстелімнің барлық жерінде кабельді өткізуге алаңдамаймын. Сізде басқа ешқандай аппараттық құрал жоқ, бос USB порттары жоқ және бұл тақталар сіздің компьютеріңізден толық гальваникалық оқшаулауды қамтамасыз етеді, бұл қауіпсіздіктің жақсы шарасы болып табылады және жердің әртүрлі потенциалдары туралы алаңдамаудың қажеті жоқ.

1 -қадам: Бұл қалай жұмыс істейді

Ол қалай жұмыс істейді
Ол қалай жұмыс істейді
Ол қалай жұмыс істейді
Ол қалай жұмыс істейді

Модульге қуат қосылғаннан кейін, ол алдын ала анықталған WiFi желісіне қосыла бастайды. Бұл кезеңде сары жарық диоды жыпылықтайды. Қосылғаннан кейін сары жарық диоды жанып тұрады. Осыдан кейін модуль Telnet клиентінен қосылуды күтеді (келесі қадамды қараңыз) және жасыл жарық диоды жыпылықтайды. Байланыс сәтті орнатылғаннан кейін, Telnet терминалы сізге қажетті жылдамдық туралы сұрауды көрсетеді. Сіз терминалға бауд жылдамдығын енгізесіз және сіз аяқтайсыз! Енді терминалға енгізгеннің бәрі WiFi арқылы жіберіледі, содан кейін ол ESP8266 TX істікшесінен шығарылады. Сол сияқты, RX түйреуішінде пайда болатын барлық нәрсе терминалға жіберіледі. Негізінде сіз сериялық және телетондық консоль арасындағы айырмашылықты айта алмайсыз.

Жарық диодтары:

  • сары (сол жақта) - Wifi күйі, жыпылықтайды - қосылуға тырысады, жанып тұрады - қосылады
  • жасыл (солдан екінші) - Telnet күйі. жыпылықтайды - қосылуды күтеді, жасыл - қосылады
  • көк (екі оң жақта) - RX және TX

2 -қадам: Оны қалай орнату керек

Оны қалай орнату керек
Оны қалай орнату керек
Оны қалай орнату керек
Оны қалай орнату керек
Оны қалай орнату керек
Оны қалай орнату керек
Оны қалай орнату керек
Оны қалай орнату керек

Қосылу

Жалғыз ғана қиындық - әрбір Telnet құрылғысына идентификатор қажет (нөмірі бар сериялық порт сияқты). Менің жобада мен статикалық IP қолдандым. Әдетте, құрылғы WiFi желісіне қосылғаннан кейін, ол автоматты түрде DHCP серверінен IP мекенжайын алады. Бұл динамикалық IP адрестеу деп аталады, бірақ бұл жерде мәселе IP мекенжайы өзгеруі мүмкін. Мен тақтаны әрқашан алдын ала анықталған IP мекенжайын алатындай етіп бағдарламаладым, менің жағдайда 192.168.2.20x, мұнда x - тақта нөмірі. Бұл статикалық IP адрестеу деп аталады. Содан кейін сіз Telnet консолін 192.168.2.20x: 23 -ке қосасыз және сіз дайынсыз.

Консоль ретінде сіз әр түрлі қосымшаларды пайдалана аласыз, олардың екеуі PuTTY немесе YAT (тағы бір терминал) болуы мүмкін. Мен соңғысын қолданамын және сурет бөлімінде сіз оны қалай орнату керектігін көре аласыз - сізге бұрын айтылған статикалық IP мекенжайын білу қажет.

Микробағдарлама

Микробағдарлама Arduino IDE -де жазылған және сіз оны GitHub -дан таба аласыз. Егер сіз ESP8266 бағдарламасын жасағыңыз келсе, тақырыпты қарап, кейбір айнымалыларды өзгертуіңіз керек, атап айтқанда:

  • ssid - тақтаға қосылғыңыз келетін WiFi атауы
  • pass - сол WiFi үшін құпия сөз
  • ip - тақтаға қажет статикалық IP; DHCP бассейнінен тыс нәрсені таңдаңыз (немесе 200-250 арасындағы нәрсені таңдаңыз, бұл әдетте тегін)
  • шлюз - маршрутизатордың IP мекенжайы
  • ішкі желі

Пәрмен жолынан соңғы екі ақпаратты Win + R пернелер тіркесімін басып, «cmd» теріп, «ipconfig» теру арқылы алуға болады. Суреттерді қараңыз.

Әрине, сізге Arduino IDE, esp8266 құралдар тізбегі және т.б. қажет, бірақ бұл туралы басқа да көптеген оқулықтар бар.

Тақта

Сондай -ақ, ПХД өндіру қажет. Бұл күрделі емес және сіз оны теориялық түрде үйде жасай аласыз, мен сізге Қытайдың ПХД өндірушісін қолдануды ұсынамын. Бұл арзан және жақсы жұмыс істейді. Мен ALLPCB қолдандым және қанағаттандым.

Қуат

Сіз тақтаға қуат беруіңіз керек. Сіз оны 3,3 В тікелей қосуға болады (3,3 В позициядағы JP1 қосқышы) немесе 3,3 В реттегіш арқылы кернеуді беру (басқа позициядағы секіргіш). Реттегіш 12 В дейінгі кернеуді қабылдай алады. Барлық конденсаторлар бортқа біріктірілген.

3 -қадам: Қорытынды

Қорытынды
Қорытынды

Жоғарыда айтқанымдай, мен бұл тақталарды тек Arduino -мен ғана емес, жалпы MCU -мен прототиптеу үшін өте пайдалы деп таптым. Мен оларды шамамен жарты жыл бойы қолданамын және олармен ешқандай проблема болған жоқ.

Бастапқы кодты, Eagle файлдарын және кейбір суреттерді GitHub -да немесе төмендегі ZIP файлында табуға болады. Бірақ мен GitHub ұсынамын, себебі жаңа нұсқасы болуы мүмкін.

Егер сізде сұрақтар, түсініктемелер немесе ұсыныстар болса, оларды төменге қалдырыңыз.

Ұсынылған: