Мазмуну:

ESP-NOW Comunicación. Control Remoto De Vehículo, Joystick, Arduino Wemos.: 28 Steps
ESP-NOW Comunicación. Control Remoto De Vehículo, Joystick, Arduino Wemos.: 28 Steps

Video: ESP-NOW Comunicación. Control Remoto De Vehículo, Joystick, Arduino Wemos.: 28 Steps

Video: ESP-NOW Comunicación. Control Remoto De Vehículo, Joystick, Arduino Wemos.: 28 Steps
Video: ESP32 Mecanum Wheels Robot and Bluetooth Gamepad Controller 2024, Июль
Anonim
ESP-NOW Comunicación. Control Remoto De Vehículo, Joystick, Arduino Wemos
ESP-NOW Comunicación. Control Remoto De Vehículo, Joystick, Arduino Wemos

Добуш берүүчү жеке маалыматты өчүрүү үчүн жеке маалыматты өчүрүп салат. Como ejemplo de funcionamiento, ал преэкто преэкто. Мотор пленардык приборлору, моторлор, шаар мэри потенци я л акушер лас рудас де ла силла уни системасы меканико ле ла муева.

Сыйлыктар жеке жана жеке мүмкүнчүлүктөрдү камсыз кылуу үчүн, жеке сюжеттердин жардамы менен Arduino жана uno soo y evitar las comunicaciones remotas. Жөнөкөй көзөмөлдөө үчүн, джойстикти көзөмөлдөп туруңуз.

Эч нерсе жок, эгерде ал жок болсо, анда ал (ал бир бөлүктөн турат), ал проиэкторлордун бири -бири менен болгон мамилесин, ошондой эле жеке менеджердин маанисин көрсөтүп турат.

Документтин аягында мен бул иштин англис тилиндеги PDF файлын тиркейм (веб -котормочу).

Документтердин баары PDF форматында толукталган.

1 -кадам: Киришүү:

Трабажо:.- Varios entradas analógicas a través de unlolo puerto.

.- Wemos, especificaciones eléctricas.

.- ESP-NOW protocolo de comunicaciones.

.- Circuito L298N. Especificaciones y pinout del mismo.

.- Montaje автомобилдер DC DC

A0 trabajo explico como tomar varios valores analógicos a en unúúico puerto A0 de una placa Wemos. Джойстиктин жардамы менен, Wifi жана ESP-NOW протоколдору аркылуу маалымат алмашуу керек. Төмөнкү шарттарда, биз автоматтык түрдө DC автомобилдерин көзөмөлдөп турабыз.

Quizás alguien se pueda plantear que las cosas expuestas de estos trabajos, for the fácil y barata en alguna web, no elo heo de hacerlo tu mismo y con komponentes de bajo precio siempre es una satisfacción cuando lo ves funcionar. Башкача айтканда, мен түшүндүрүү иштерин жүргүзүп жатам.

Түшүнүктүү түшүндүрмөлөрдү иштеп чыгуу керек. Quizás a algunos le parezca interesante alguna parte del mismo.

2 -кадам: Placa De Desarrollo Arduino Wemos:

Placa De Desarrollo Arduino Wemos
Placa De Desarrollo Arduino Wemos
Placa De Desarrollo Arduino Wemos
Placa De Desarrollo Arduino Wemos
Placa De Desarrollo Arduino Wemos
Placa De Desarrollo Arduino Wemos

Туура эмес маалыматтардын тизмеси:

Контролдоочу IoT, произектордун IoT, анализи жана маалыматы интервьюсунда жана интерфейсинде, Wifi de las mismas. Кызыктуусу, ал Wi -Fi аркылуу кызыл түстөгү Wi -Fi аркылуу, медиа -клавиатуранын жардамы менен, смартфонду жаңыртат. Алдын-ала эскертмелер HTLM үчүн комуникациялоо, Wi-Fi серверлери менен байланышуу үчүн ESP-NOW интерфейсине кат жазуу, кат алышуу, катталуу (жашыруун жазуу). актуалдуу иш -аракеттер (Arduino эскизинин жеке конфигурациясы). Сүрөттөмө кайра англисче (Кошмо Штаттар) тилине которулсун Которуу Mas adelante, a la hora de explicar elchitch, comentaré los detalles a tener en cuenta.

GND'ге кирүү мүмкүнчүлүгү (USB аркылуу) жана кирүү мүмкүнчүлүгү жок. Тийиштүү түрдө 5v жок, же жөн эле 3.3v эмес, жөнгө салынган эмес. Маалыматтар жадыбалы жөнүндө маалымат таблицасы жөнгө салынат.

ESP8266 шилтемеси, 3v жана 3v үчүн эң маанилүү шарттар. Бул шилтемени толтуруу үчүн, маалыматтын толукталышы керек.

cdn-shop.adafruit.com/product-files/2471/0…

La Placa тамбиен дисплейлерге 9 диапазонду камтыйт (D0-D8). PWM, автобус I2C ж.б.у.с.

Санариптик технологиялар, пара илимдери, активдүү байланыштар, ж.б.у.с. Керек болсо, транзистордун жоктугунан улам, шаар мэри потенциалды колдонот. Ver figura de salidas.

330 Ом, же 10мАга жетүү үчүн, каршылык көрсөтүлбөсө, каршылык көрсөтүлбөсө. Веб -сайттар дагы 330 резонанска каршы күрөштү колдонгула. Кандайдыр бир мааниде эч кандай мааниге ээ эмес, бул эч кандай мааниге ээ эмес.

ЭСКЕРТҮҮ: en los pines digitales, PWM entre 0 y 1023. En Arduino Uno, entre 0 y 254.

Санариптик A0, аналитикалык маалыматтын аналогу үчүн, Wemos тамбилерин бөлүштүрүү. Сүрөттөмө кайра англисче (Кошмо Штаттар) тилине которулсун Которуу Hay que tener en cuenta dos cosas. Баштапкы тартипте NO 3. lev péde aplicar un voltaje superior a 3.3v directamente, or que se se badaría. Сыртынан караганда, жогорку деңгээлде, тышкы бөлүмдөрдүн бири да сырткы бөлүктөрү. 0 a 1024.

Otras características:

-Salida de 3.3v үчүн тышкы схемалар. Максимум корриент 12 мА төөнөгүч.

-5 -микрофондогу микро USB туташтыргычы

-Pulsador де Reset.

IDE де Arduino конфигурациясын үйрөткүчтөр, эң керектүү болгон нерселердин бири болуп саналат. No voy a entrar en ello para no alargar demasiado este trabajo.

3 -кадам: Circuito Del Joystick (Mando a Distancia):

Circuito Del Joystick (Mando a Distancia)
Circuito Del Joystick (Mando a Distancia)
Circuito Del Joystick (Mando a Distancia)
Circuito Del Joystick (Mando a Distancia)

Wemos de desarrollo Wemos, poko tamaño, es barata y tiene muchas posibilidades. Como solo dispone de una entrada analógica A0, a problem to problem the de querer captar varios valores analógicos alismo tiempo. Жөнөкөй сөз менен айтканда, жеке адамдардын аналоги менен акча табуу мүмкүнчүлүгү жок. Адабияттан тышкары, анализдин чыныгы мааниси дагы жок, бул жерде сиз өзүңүзгө 3 аналогуңузду таба аласыз.

Fritzing, creado жана fritzing, бул бөлүмдөрдүн бири болуп саналат. 3.3v де, аналитика да аналогдорду алмаштыруу үчүн, андагы шарттарды кыскартуу керек. Жөн гана 3.7v колдонулбай турган болсо, анда 4v же дебитордук бөлүкчөлөрдүн бири да, биз дагы 4 -H1 бөлүкчөлөрүн 2v (өзгөрмө көз каранды). Джойстиктин негизги формасы, акча каражаттарынын жардамы менен (R3 es externa al joystick). 3.3v пропорциясында Wemos. Эң негизгиси, эң биринчи, tenemos 3 valores analógicos (pines 2, 3 y 4 de H1) y un valor digital (pin 1 de H1).

Аналитикалык маалыматтарды текшерүү үчүн, сиз 3 аналогуңузду, кайталап карооңузду, SFH615A же TLP621 чипти колдоносуз. Эң башкысы, бул функциялар үчүн. 4 дип чип понго анализ жасоо үчүн анализ жасаңыз. Кирүү PIN 2 жана GND. A0 yada uno de los pin 1 a una salida digital a través de un rezistor, las cuales voy activando sucesivamente and dependiendo cual active y leyendo el valor en A0, asigno a cada valor una variable (pot 1y pot 2 джойстик y batería).

Санариптик диапазондо санариптик коддор жок кылынат, бул TLP621, же башка санариптик диапазондо. Cada pin санариптик тутуму 12мАга чейин жетет. Мисалы, интерактивдүү каршылык көрсөтүүлөр интернетте активдүү иштөө үчүн жетиштүү. Con 470 Ω, эсебиңизде 7 мА активдүүлүк бар.

Бул жерде сиз 3 функцияларды колдоно аласыз, аналитикалык системалар, 3 активдүү санариптик технологиялар. A0 менен аналогдук эсептөөлөрдү киргизгенде, санариптик диапазонду колдонсоңуз болот 3 солиданы санариптештирүү, аларды өчүрүү жана ажыратуу үчүн санариптик 8 позитивдүү санариптик позициялар.

Түшүндүрмөлөр 2 дистанцияда, "Power ON" же "Transmisión OK" үчүн өчүрүлгөн.

Бул жерде эч кандай үзгүлтүккө учуратпоо керек, бирок бул оңдоп -түзөөчү болуп саналат (aviso: APAGAR PARA RECARGAR, ME6211 де la placa Wemos). Жөнөкөй сөз менен айтканда, джойстиктин эң чоң схемасы.

4 -кадам: Джойстик 2:

Джойстик 2
Джойстик 2

IDE де Arduino үчүн posterior desarrollo үчүн түшүндүрмө:

Колдонуу шарттары Купуялуулук Мобилдүү Жөндөө

Жогорку D0 баскычын басуу джойстикти ("пайда болуу")

D1 активдүүлүгү, A0 боюнча вертикалдуу джойстик.

D2 активдүү, A0 боюнча горизонталдуу джойстиктин потенциалы.

D5 активдүү, A0. ЭСКЕРТҮҮ: D4 принциби боюнча D4, көйгөйлөрдүн бардыгы IDE де Arduino программасы менен, D5те көйгөйдү чечет.

La salida D3 колдонмонун акысыз бөлүмүн ачыңыз (актуалдуу). Дичо жетектөөчү жерди оңой эле алмаштырды. Cuando está en reposo nos indica el estado de la batería (1 парпадео 3.6 y 3.5v, 2 парпадео 3.5 y 3.4v y 3 парпадео 3.4v үчүн).

El led rojo indica Encendido/Power ON.

S1 es el interruptor de encendido. Программалык камсыздоонун (USB жана USB аркылуу 5) жаңыртылган программаларын колдонуңуз.

Эсептөө схемасы орнотулган протоколдо:

Төмөнкү позитивдин мааниси эң чоң. La línea superior positiva es la salida de 3.3v de la Wemos

5 -кадам: Joystick Placa De Circuitos:

Joystick Placa De Circuitos
Joystick Placa De Circuitos
Joystick Placa De Circuitos
Joystick Placa De Circuitos
Joystick Placa De Circuitos
Joystick Placa De Circuitos
Joystick Placa De Circuitos
Joystick Placa De Circuitos

Ал Sprint-Layout 6.0 драйверлерин, джойстикти, оптикалык программаларды, Wemos y otros схемаларын камтыйт. Indico las medidas (40x95мм). TLP621 1 -класстын чоо -жайы. Төмөнкү терминалдарда терминалдар иштейт: компоненттери. La parte de la placa próxima a los conectores y Wemos, posteriormente recorto posteriormente, cómoda el agarre del mando, el encendido y las conexiones externas.

Las fotos del mando a distancia. USB, lex conexiones USB туташтыргычы, ON CONFECTOR ON ON/OFF.

Facil de sujetar, aunque sea un poco grande. Мен дагы бир нерсени түшүндүм: бул 3D форматында:

6 -кадам: Circuito Del Receptor (Motores):

Circuito Del Receptor (Motores)
Circuito Del Receptor (Motores)

Wemos компаниясынын маалыматы боюнча, джойстиктин көзөмөлү жана көзөмөлдөө ремотосу активдүү болуп, L298N (doble puente en H) автомобилдерин көзөмөлдөө, аделанте жана карта контролдоо. Комментарийлерди толуктоо, 3 лед, күйгүзүү күйгүзүү, өчүрүү жана өчүрүү параметрлери "пайда болгон учурда" көрсөтүлөт. Кошумча маалымат (көрсөтмөлөр) үчүн бул көрсөткүчтөрдүн тизмеси көрсөтүлөт.

Башкаруу дефиляциясы: 9v. A0 түздөн -түз туура эмес мисалдар, 3.3v. Төмөнкү бөлүмдөрдүн бири да, эң чоңу да A0. Бул учурда, 4k7де каршылык көрсөтүлбөсө, каршылык көрсөтүлбөйт. Эл аралык пункту борбордук эскирген томо la referencia a medir. "Bateria baja", 7v y 5.5v, 1 parpadeo del led de "Developencia". "Bateria MUY baja" (5, 5v, 3 парпаде "Recepción ok" жетектеген)

Транспорт каражаттарынын толук тизмеси:

Дебидо жана автоматтык схемалар автоматтык түрдө жабдылган, бирок ал Ардуинонун эскиздерин татаалдаштырган эмес. Wifi ESP-NOW аркылуу джойстикти жөнөкөйлөтүп, автомобилдерди көзөмөлдөп коюңуз. Программалык камсыздоонун же трейекториянын программалык камсыздоосу, бул жерде чыныгы дистанция (джойстик) жана эң чоң шарттар бар.

Жок, ал чынында эле атайын схемаларды аныктайт. Жалгыз убакыттын өтүшү менен каршылык көрсөтүүгө болот.

7 -кадам: L298N (doble Puente En H)

L298N (doble Puente En H)
L298N (doble Puente En H)
L298N (doble Puente En H)
L298N (doble Puente En H)

Эң негизгиси, бул жерде автоматтык түрдө автоматтык түрдө DC автоматтык түрдө жабдылган.

- Conectores A y B (azules de 2 pines). Son las salidas de corriente hacia los motores. Кыймылдаткычтар, мотордук кире ал -ладо карама -каршылыктар, жөнөкөйлөтүлгөн карама -каршылыктар

Conector de Power (3 карагай). Негизги схема. Como el mismo puede ser alimentado entre 6 y 36 voltios, no que tener muy en cuenta el jumper or puente que hay junto al conector. 6 -жылдын 12 -январында, PUESTO же en Vlogico tenemos, 5v hacia la Wemos (como en este trabajo) менен байланышкан. Кармашуу 12 в, эң жогорку ылдамдыкта DC-DC приборлору DC-DC приборлору жана функционалдык схемалары, 5В тышкы кабель 5в тышкы схемасы (5v) киргизүү). Туура эмес, 9v, бул жерде мен дагы бир нерсе менен алек болом, бул жерде 5v. Негизги мааниси жоктугу жана жоктугу.

Conector de Control (6 карагай). Tiene dos partes. ENA, IN1, IN2 көзөмөлдөөчү мотор конектадору EN y, EN3, IN4 автомобилдик конектадо B. En la tabla de la figura алдыңкы көрсөткүчтөрдүн эң башкысы, atrás o frenado. En ENA y EN ENB hay unos puentes. Митаам, L298N автомобилдер автомобилдер менен иштөө Vm en el sentido indicado, күндүн көзөмөлү де веложидаттын жөнгө салынышы. Кандай болбосун, PWM дескрипторлору жана моторлору, моторлорду көзөмөлдөп турат. AnalogWrite () дегенди билдирет. Wemos, todas los puerto D tienen asa capacidad.

Сүрөттөмө кайра англисче (Кошмо Штаттар) тилине которулсунбу?

La gráfica anterior a este texto, explica la relación de analogWrite () con la forma de salida en los pines para Arduino UNO. Wa Wos, analogWrite (1023) ж -а 50% analogWrite (512) боюнча 100% га жакын.

A la hora de realizar este proyecto, hay que tener muy en cuenta los posibles valores PWM de ENA y ENB que suministran mediante el comando analogWrite, же que dependen del valor del voltaje de la batería y del voltaje de los motores. 9v (Vm) автомобилдерин иштетүү үчүн 6v. PWM эң башкысы, эң башкысы, мотору иштебейт, бирок эч кандай коменсация жок, бирок эч кандай мааниге ээ эмес, бирок бул жерде PWM орнотулган эмес. PWM al máximo, ponemos la señal PWM al máximo, le damos al motor el voltaje Vm de la batería (9v) y se puede dañar el mismo, que en las pruebas, debemos medir el voltaje y installlecer ese máximo PWM para que. no se detiore y como mucho proporcione los 6v máximo. Негизги шарттар, эң башкысы, Ардуино эскизинин эң башкысы.

8 -кадам: Montaje Del Vehículo:

Montaje Del Vehículo
Montaje Del Vehículo
Montaje Del Vehículo
Montaje Del Vehículo
Montaje Del Vehículo
Montaje Del Vehículo

Теңге кайта орнотуу керек, бирок бул эффективдүү. Тесттер 3D форматында, бирок "модернизациялоо" режиминде дагы эң сонун функция болуп саналат. Моторлордун тизмеси бар, жана алар үчүн акысыз шарттар бар. Yo he usado lo que que tengo a mano.

Ал орнотулганда, ал 3D форматында пьезалар, машиналар, моторлор жана машиналар үчүн 3 мм диапазонду иштетет. Төмөнкү кыймылдаткычтан тышкары, ал байланышты өчүрүп -күйгүзүү менен байланышты камсыз кылат. Ал жерде монастырь -лу -руадастар бар, алар эң башкысы, эң башкысы.

Сүрөттөмө кайра англисче (Кошмо Штаттар) тилине которулсун Которуу La suorte el soporte del rodamiento/motor y la pieza 3D que sojeta.

Monto la rueda. Tomo las medidas, corto el tornillo que sobra y los uno:

10x13 cms (бланко) платформасы орнотулганда, сиз аларды орното аласыз. Пластикалык схемалар (8x12см) үчүн схемалар жана схемалар колдонулат. Туура баскычка которулганда, ал горизонталдуу абалда болот. La distancia entre la rueda trasera y la primera plataforma no aseburar el Giro de la misma, thou que que corregir el primer agujero, como veis en las fotos.

Айландырылган схемалар эң акыркы болуп саналат.

Кандай болбосун, жок. Бул системанын эң маанилүү тутуму болуп саналат, ал эми бул жерде эч нерсе жок. Кандай десеңиз, биз бул ооруну оңдойбуз.

Жөн гана эскиздер Arduino тизмесине киргизилет.

9 -кадам: Arduino:

Ардуино
Ардуино

Негизги эрежелер, IDE де Arduino конфигурациясы да, конфигурациясы да жок, жана китепканалар дагы консоксер болуп саналат. Жеке маалыматтар:

.- En Preferencias, Gestor de URLs adicionales:

arduino.esp8266.com/stable/package_esp8266com_index.json

.- En Herramientas (Tools), Gestor de tarjetas, como muestra la imagen:

10 -кадам: MacAddress Tiene Nuestra Placa?

Маке дареги Tiene Nuestra Placa?
Маке дареги Tiene Nuestra Placa?

ESP-NOW протоколунун эң алдынкы жана алдын-ала көрүнбөгөндүгү, эскиздин эскизи Wemos con las que vamos a trabajar, AP MAC de las ESP8266 леган интеграциясы. Кирүү, Мониторинг Сериялары эң натыйжалуу эскиздер болуп саналат, бул дагы AP дефолтунда.

Tengo la costumbre de al recibir las que compro, marco las bolsitas y la placa con dicho dato:

11-кадам: ESP-NOW

AP MAC-тын эң акыркы пландарынын бири, бул ESP-NOW протоколунун эспрессивдүү маалыматы:

ESP-NOW контролдукту башкарууга мүмкүндүк берет. Эне энергиясы эң ыңгайлуу.

ESP-Now Эсептөө протоколунун иштөө мөөнөтү, Wi-Fi тармагына кирүү мүмкүнчүлүгүн камсыз кылат. Эл аралык протокол ушул сыяктуу эле, 2,4 ГГц диапазонунда да ишке ашат. Мааниси жок болсо, анда эмпрессивдүү мамилелер керек эмес. Убакыттын өтүшү менен сиз эмигранттар менен теңсиз болуп калдыңыз, бирок деңиздин деңизине муктаждыгыңыз жок. “

Маалымат үчүн шилтеме:

docs.espressif.com/projects/esp-idf/en/latest/api-reference/network/esp_now.html

ESP-NOW эски протоколдордун мааниси чоң, бирок алар коммуникативдик маалыматтардын теңдешсиздигине жана күн тартибинин комплекттерине кирет.

12-кадам: Librería ESP-NOW

Librería ESP-NOW
Librería ESP-NOW

Эскиз эскизинде, ал жеке дайындарды которуу (джойстик) жана маалыматты сактоо үчүн (автоматтык түрдө). Кандайдыр бир себептер менен, биз сиз менен сүйлөшө албайбыз.

.- Inspio de la librería ESP-NOW

13 -кадам: La Estructura De Datos Transmitir/recibir:

La Estructura De Datos Transmitir/resibir
La Estructura De Datos Transmitir/resibir

.- Берилиштерди өткөрүп берүүчү. Эч кандай өзгөрмөлөрдүн узунунан өзгөрүлмөсү, узундуктун фигурасы, дебидо жана кубаттуулуктун айырмасы жок, байыркы мезгилде байт рецебидо жана өзгөрмөлүү болуп саналат. Даярдоо иштери башталгандан кийин, вагондордун айырмасы жокко эсе, бирок бул эмнени билдирет. Трансмиттер 5 датадан турат, Si пулсо эл джойстик, лос вальтаж (мотор Изкуьердо же Деречо) жана мотор (adelante/atrás) автоматтык түрдө автомобилдин кыймылдаткычы, экстравиго де ла posición del mismo.

14-кадам: Defino El Tipo De Función ESP-NOW

Defino El Tipo De Función ESP-NOW
Defino El Tipo De Función ESP-NOW

.- Белгиленген убакыттын өтүшү менен Wemos. Тесттер ESP-NOW протоколунун тажрыйбасын аныктоодо, ал көйгөйлөрдүн бири болуп саналат, ал эми бул жерде кандайдыр бир көйгөйлөр чечилет. Si funreion de funcionado bien poniendo los dos como bidireccionales (Роль = 3)

15-кадам: Emparejamiento De Los Dispositivos ESP-NOW:

Emparejamiento De Los Dispositivos ESP-NOW
Emparejamiento De Los Dispositivos ESP-NOW

.- Emparejamiento de los dispositivos. Маанилүү иш: Эскиздин джойстк дебети боюнча AP MAC де ла Wemos del véhículo. Эскиздин чоо -жайы, AP MAC джойстикинин дебосу.

.- Como clave (key), ал эң чоң мааниге ээ, AP MAC жана аны колдонуу.

16 -кадам: Envío De Datos Al Vehículo:

Envío De Datos Al Vehículo
Envío De Datos Al Vehículo

.- Envío de datos al vosita Түшүнбөсөңүз, бул жерде эң сонун нерсе (да), бул жерде AP MAC де ла Wemos дел вехикулу жана жалпы узундугу TREN. Аныктоо маалыматтары анорталдуу маалыматтарга таянат, бул маалыматтын мааниси (берилиштер).

Кайрылуулар: 5 дата, джойстик, джойстик, лос -вальтаж (мотор Изкиердо же Деречо) жана мотор (adelante/atrás) автоматтык түрдө иштейт.

Туура эмес, бул маалыматты оңдоп -түзөө (эң кичине).

17 -кадам: Recepción De Datos En El Vehículo:

Recepción De Datos En El Vehículo
Recepción De Datos En El Vehículo

.- Recepción de datos en el vehículo. Эң негизгиси, бул Wemos del Vehículo. Комментарийлерди кайтаруу (жооп берүү, кайра чалуу) маалыматтардын өзгөрүлмөлөрүн өзгөртүү (вагондор жана TREN) колдонулушу мүмкүн:

Wifi ESP-NOW де формасы sencilla боюнча, сиз эң алдыңкы абалга келгиңиз келет.

Сүрөттөмө кайра англисче (Кошмо Штаттар) тилине которулсун.

18 -кадам: Джойстик: Definicion De Pines Y Variables

Джойстик: Definicion De Pines Y Variables
Джойстик: Definicion De Pines Y Variables
Джойстик: Definicion De Pines Y Variables
Джойстик: Definicion De Pines Y Variables

.-ESP-NOW китепканасы аныкталды, defines los pines Que voy a utilizar de la Wemos.

.- Definas las өзгөрмөлөрү:

19 -кадам: Орнотуу ()

Жайгашуу()
Жайгашуу()

.- Ya en setup (), en la primera parte, defino como van a trabajar los pines de la Wemos y un valor inicial de los mismos. Бул жерде ESP-NOW протоколун түзүү керек. Y elas ello, defino el modo de trabajo y emparejamientos anteriormente comentados:

20 -кадам: Loop ()

Loop ()
Loop ()
Loop ()
Loop ()

.- Inicio el loop () лекцияларды которуу үчүн, джойстикти тандоо үчүн (сүрөт сигналы). Ал 60 мессенжерде 15 сабактан турганда, бул жерде менеджерди окуйм. Después leo el estado del pulsador de adventistia del joystick. Акылга сыйбаса, моторлорго, трансформаторлорго жана трансформаторлорго эч кандай жооп беришпейт (5 минута, кечигүү (5000);).

.- El resto del loop (), son las llamadas a las funciones que utilizo, que posteriormente explicaré.

21 -кадам: Funcion LeePots ()

Funcion LeePots ()
Funcion LeePots ()

.- Leo el estado de los potenciómetros y de la batería. Лос -кечиктирүү (кечигүү) 5msg де эң сонун лексика жана лекциялар. Активдүү жетекчиликти колдонуу менен, микрофондорду (10 -ж.) Түзүү, ошондой эле 5 псего 5 мсг лекциялык сабактарды оңдоо. Подробнее este retardo perfectamente.

22 -кадам: Funcion AjustePots ()

Funcion AjustePots ()
Funcion AjustePots ()

.- Убакыттын өтүшү менен, бул жерде дагы, трансформатор джойстиктин дагы эң башкысы болуп саналат. Тигил же бул анализдин вертикалдуу версиясы, бул сиздин оюңузга караганда, эң туура эмес.

1.- Элдик баалуулуктун жалпы көлөмү (mínimo, reposo, máximo) 0 0 1024.

2.- Орто эсеп менен алганда, орточо айырмачылык (репозиторийи). Ver leePot ();

3.- Эстеблей турган нерсе, бул жерде эч кандай өзгөрүү жок.

4.- Conversion los movimientos hacia arriba o hacia abajo en sentido y corriente de los motores.

Лос -Постту 2 жана 4кө которуу ajustePots ();

23 -кадам: Función DirMot ()

Función DirMot ()
Función DirMot ()

.- Partimos del hecho de que de un dispositivo de dos motores, sin eje de dirección, necesita unos valores de sentido y voltaje hacia los mismos. Аделанте/адрас же hacia la izquierda/derecha en sentido/voltaje lo realizo en dirMot (), teniendo en cuenta las 3 direcciones hacia adelante izquierda/frontal/derecha, lo mismo hacia atráism e incorporo e incor. Cuando va hacia adelante y giro, lo que hago es redudir el voltaje de la rueda a la que giro, proporcionalmente al movimiento del joystick y evitando los valores negativos (se desontontrola el vévículo), por lo tanto, el valor de decccción nunca puced menor que el valor de avance (como mucho, para el motor). Дагы өзгөрүлмө де (VariableGiro). Эң өзгөрмөлүү шарттар өзгөрүлбөйт.

Эң чоң, эң башкысы, INO аджунто.

Тийиштүү варианттар, джойстиктен көз каранды:

.- Centrado y en reposo (унаалар парадосу).

.- Giro sobre si mismo (izquierda o derecha).

.- Avance (con o sin giro)

.- Retroceso (con o sin giro)

24 -кадам: De Batería En El Joystickти көзөмөлдөө:

Control De Batería En El Joystick
Control De Batería En El Joystick

.- Үчүн, көзөмөлдөө. Бул жерде джойстик бар, бирок ал эч кандай мааниге ээ эмес. Колдонуу шарттары жок (50)

25 -кадам: Arduino (Vehículo)

Ардуино (Vehículo)
Ардуино (Vehículo)
Ардуино (Vehículo)
Ардуино (Vehículo)

Бул жерде сиз комуникацияларга (ESP-АЗЫР) жооп бергиңиз келсе, анда сиз анониментти же анализди жасай аласыз. Төмөнкү оңдоп -түзөө, жөнөкөйлөштүрүү, эң башкысы - бул эң башкысы, биз өзүбүздү кармайбыз. Мисалы, мен L298N автомобилдеринин кыймылын чектөө үчүн маалыматтарды алмаштырып жатам. Артыкчылыктар пайда болгондон кийин пайда боло баштайт.

.- Pines de entrada salida de la placa Wemos y Variables usadas:

.- ya en el setup () inicio los pines y su estado inicial. ESP-NOW жөндөө эсебиңизди калыбына келтирүү үчүн:

26 -кадам: Vehículo, Loop ():

Vehículo, Loop ()
Vehículo, Loop ()
Vehículo, Loop ()
Vehículo, Loop ()
Vehículo, Loop ()
Vehículo, Loop ()

.- En loop (), aparte de este de la batería, mando ejecutar dos funciones, unspentada all al hablar del ESP-NOW, recepción () y la otra realiza el manjo del L298N con los datos recibidos. Буга чейин, анализдин мүмкүн болбогондон кийин, анализи жок.

Комментарийлерди каттоодон өткөрүңүз, бул рецептордун трансформатору. Эсептөө функциясы () жана анализи "Өркүндөтүү" программасы менен иштөөдө. Мобилдик автомобилдердин кыймылын калыбына келтирүү үчүн, медиа файлдарды жазуу L298N () дегенди билдирет. Эч кандай чоо -жайын билбеңиз, бул жаңыртылган жок. Бул маалымат чоо -жайын билүү үчүн, албетте, коммюникацияларды жазуу үчүн, L298N () үчүн автоматтык түрдө автоматтык түрдө жазуу керек.

27 -кадам: Vehículo: - Función WriteL298N ()

Vehículo: - Función WriteL298N ()
Vehículo: - Función WriteL298N ()
Vehículo: - Función WriteL298N ()
Vehículo: - Función WriteL298N ()

L298N жазуу функциясы

28 -кадам: Финал:

Ésto es todo. Эч кандай мааниси жок, концепциялар. UNA персоналынын жеке маалыматы сиз үчүн эң маанилүү болуп саналат, ал эми бул сунуштар сизди ойлондурат. Бул жерде сиз өзүңүздүн жеке жашооңузду ишке ашыра аласыз.

PDF жана англис тилиндеги PDF файлдарын кошуу

Adjunto los ficheros de arduino de ambos dispositivos.

Салюттан баш тартуу:

Мигел А.

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