Mundarija:

ESP-HOZIR komunikatsiya. Nazorat Remoto De Vehikulo, Joystik, Arduino Vemos: 28 qadam
ESP-HOZIR komunikatsiya. Nazorat Remoto De Vehikulo, Joystik, Arduino Vemos: 28 qadam

Video: ESP-HOZIR komunikatsiya. Nazorat Remoto De Vehikulo, Joystik, Arduino Vemos: 28 qadam

Video: ESP-HOZIR komunikatsiya. Nazorat Remoto De Vehikulo, Joystik, Arduino Vemos: 28 qadam
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Iyul
Anonim
ESP-HOZIR komunikatsiya. Nazorat Remoto De Vehikulo, Joystik, Arduino Vemos
ESP-HOZIR komunikatsiya. Nazorat Remoto De Vehikulo, Joystik, Arduino Vemos

Shaxsiy diskvalifikatsiyani o'chirib tashlaganingizdan so'ng, siz o'z vazifangizni bajarishingiz mumkin. Bir vaqtning o'zida, bu juda mashhur. Posteriormente de los de los de los de los de los de la de la motores, meri de la de la de la de la de la de la de los de la de la silla tizimlari, shuningdek, mashinalar bilan jihozlangan.

Shaxsiy vazifalarni bajarish uchun shaxsiy ma'lumotlar, shuningdek, Arduino -da, bir -biridan uzoq masofali masofadan boshqariladigan eskizlar. Joystick va los motorlarini boshqarishning oddiy usullari.

Bu erda hech qanday farq yo'q, chunki u hech kimga o'xshamaydi (u bir -biridan farq qilmaydi), lekin bu sizning shaxsiy hayotingiz uchun juda muhim vazifadir.

Hujjatning oxirida men ushbu ishning ingliz tilida PDF -ni biriktiraman (veb -tarjimon).

Hujjatlar, PDF -ga qo'shimcha ravishda, to'liq to'ldiriladi.

1 -qadam: kirish:

O'qishni davom ettirish:.- Variantlar analógicas a través de uno yakkaxon.

.- Wemos, especificaciones eléctricas.

.- ESP-NOW protokoli.

- Circuito L298N. Xususiyatlar aniqlanmagan.

.- DC shahar motorini o'rnatish

A0 de la una pla Wemos -ning eng katta tajribasi - bu har qanday turdagi o'yinlar. Joystick-dan foydalanib, Wifi va ESP-NOW protokoli orqali ma'lumotlarni uzatish mumkin. Avtotransport vositalarini nazorat qilish, shuningdek, shaharni nazorat qilish vositalarini boshqaradi.

Quvvatni yig'ib olish, shuningdek, hech bo'lmaganda, bir vaqtning o'zida, bir vaqtning o'zida, bir vaqtning o'zida, bir vaqtning o'zida, bir vaqtning o'zida, bir xil vazifalarni bajarish uchun javob beradi. Shu bilan birga, men o'zimning shaxsiy fikrlarimni tushunishga harakat qilaman.

Tushuntirishni amalga oshirish uchun aniq tushuncha kerak. Qisqa ma'lumotlarga ko'ra, savol -javoblar.

2 -qadam: 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

Qishloq xo'jaliklari yashash joylari:

IoT proyektori, shuningdek, Wi -Fi tarmoqlari va tarmoqlari o'rtasidagi aloqani uzib qo'yish bilan bog'liq. Qachonki, u Wi -Fi -ni o'chirib tashlasa, uni o'chirib qo'yish mumkin, bu esa smartfonni o'chirib qo'yish, shuningdek, smartfonni tarqatish. Oldindan farqli o'laroq, protokoli HTLM, masalan, ESP-NOW-da, Internet-kommunikatsiyalarni o'chirish, ma'lumotlarni o'chirish, o'chirish, o'chirish va o'chirish kabi vazifalarni bajaradi. aktyorlik tajribasi (yakka tartibdagi Arduino eskizi). Maslahatchi, eskizni eslatib o'tmoqchiman, los detalles a tener en cuenta.

GND -ning 5 -raqamli ulanishi (USB orqali). Dvigatel yo'q, bu 5v -ga to'g'ri kelmaydi, shuning uchun u 3.3v -da, shuningdek, trabajo -ni boshqaradi. Ma'lumotlar varaqasi ma'lumotlar jadvalining barcha parametrlari bilan bir xil darajada o'zgaradi.

ESP8266 -ga ulanish, 3v -ga ulanish, shuningdek, 3,5V -dan yuqori bo'lmagan tarmoqqa ulanish, shuningdek, 3v -ga o'rnatilgan. Ma'lumotni uzatish uchun siz havolani topasiz.

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

La Placa también dispone 9 ta kirish/raqamli raqamli (D0-D8). PWM, I2C avtobusi va boshqalar uchun eng yaxshi imkoniyatlar.

Aniqlanishicha, biz raqamli raqamlarni, pulni tejashni, faollashtirishni va boshqalarni tanlashimiz kerak. Agar siz tranzistor yoki tranzistorni tanlashni xohlasangiz, bu shahar hokimi tomonidan amalga oshiriladi. Bu rasmlar.

330 ohmga teng bo'lgan qarshilik 10mA ga teng bo'lishi mumkin, shuning uchun qarshilik ko'rsatish mumkin. Veb -saytlar 330 ohmni tashkil etadi, shuning uchun siz qarshilik ko'rsatishingiz mumkin. Ma'lum bo'lishicha, bu erda hech qanday ehtiyoj yo'q edi.

QAYD: raqamli raqamlar, PWM va boshqalar 1023. Arduino Uno, 0 y 254.

A0 raqamli raqamli raqamli raqamli ma'lumotlardan foydalanish mumkin. Hayotning eng katta qismi. 3.3v to'g'ridan -to'g'ri yuqori tezlikda, hech qanday yomonlik yo'q. Si se quiere medir un voltaje superior, hay que intercalar un divisor de voltaje externo. 0 dan 1024 gacha bo'lgan vaqt.

Otras xususiyatlari:

-Salida de 3.3v tashqi alimentar elektronlar uchun. Maxima corriente 12 mA pinli.

-5V -dagi proshivka uchun mikro USB ulagichi

-Resursni tiklash.

IDE va Arduino -ni sozlash uchun, siz kitoblar va kitoblarni o'qishingiz mumkin. Yo'q, hech qanday ma'lumot yo'q.

3 -qadam: 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)

Men buni juda yaxshi bilaman, deb o'ylayman. A0, bir vaqtning o'zida bir xil muammolarga duch kelganda, bu muammoning echimini topadi. Qachonki, bu har bir kishi uchun analjezik va pulsatorli usullardan biridir. Alohida tahlil qilish kerak bo'lsa, siz bu masofani aniqlab olishingiz mumkin, bu esa 3 ta analogikani farq qiladi.

Eslatib o'tamiz, Fritzing bilan bir qatorda, siz ham bu savolga javob berolmaysiz. Bu 3.3v -dan keyin ham, eng muhimi, har qanday ma'lumotni o'z ichiga oladi. Bu 3.7v yoki undan yuqori tezlikda, 4v va undan ko'prog'ini ajratish uchun 4v dan H1gacha 2v (o'zgarmaydigan bog'liq). Joystick básico va formulalar uchun pul o'tkazmalari (R3 es externa al joystick). 3.3v ga teng, bu esa Wemos. Umumiy hisob -kitoblarga qaraganda, 3 raqamli analogicos (qarag'ay 2, 3 y 4 de H1) va raqamli raqamli (1 -pin H1).

Tahlil qilish uchun siz 3 ta tahlilni, SFH615A yoki TLP621 chipini qayta tiklashingiz mumkin. Bu sizning vazifangizni bajarishga yordam beradi. Bu 4 ta chipni tahlil qilish va tahlil qilish uchun mo'ljallangan. 2 -sonli GND kodi. A0 yada uno de los pin 1 raqamli rezistorni ishlating, bu sizning faolligingiz va faolligingiz uchun A0, o'zgarmaydigan (pot 1y pot). 2 ta joystik va batareya).

TLP621 raqamli raqamli raqamli raqamli raqamli aloqa o'rnatilmagan bo'lsa, u holda raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli telefon raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli telefon raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli telefon raqamli raqamli raqamli raqamli telefon raqamli raqamli raqamli raqamli telefon raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli raqamli telefon raqamli ulanishi mavjud. Raqamli raqamli ulanish 12 mA ga teng. Yo'q, agar siz Internetga kirishni xohlasangiz, hech qanday qarshilik ko'rsata olmaysiz. 470 Ω ga teng, faqat 7 mA ga teng.

Bu 3 tizimni faollashtirishni osonlashtiradigan tizimlar, 3 raqamli raqamli ma'lumotlarni faollashtirishga imkon beradi. A0, analitik va raqamli ma'lumotlar bilan tanishish uchun raqamli raqamlar 3 ta raqamli raqamlar, ularni o'chirish va demultiplexor qilish juda qiyin, raqamli raqamlar 8 raqamli posibles.

Aloqa 2 masofadan turib, "Quvvatni yoqish" yoki "O'chirish" tugmachasini bosish orqali amalga oshiriladi.

O'chirib tashlanmagan va hech qanday to'sqinlik qilmagan holda, men hech qanday muammoga duch kelmaganman (avizo: APAGAR PARA RECARGAR ME6211 de la placa Wemos). Anteriormente explicado, el circuito mando di distancia con joystick es la siguiente figura.

4 -qadam: Joystick 2:

Joystick 2
Joystick 2

IDE va Arduino -ning orqa qismidagi tushuntirishlar:

A0 -ni qayta tiklash mumkin emas.

Joystick ("parad de execencia") - bu yuqori darajadagi o'yin.

D1 faolligi, A0 uchun vertikal joystick.

D2 faolligi, gorizontal va joystik A0 ga mos keladi.

D5 faolligi, A0 da. DIQQAT: D4 -da, DD -da, IDE -da, dasturni o'chirib qo'yish muammosi.

D3 ni ishlating, bu esa Actividad (azul) ni ishlatadi. Dicho joystick va joystick -ni o'chirib qo'ydi. Ma'lumotlar bazasi (3,6 y 3,5 v, 2 parpadeos 3,5 y 3,4 v 3 parpadeos, 3,4 v).

Encendido/Power ON -ni yoqish kerak.

S1 eskirgan uzilishlar. Dasturiy ta'minot (USB -dan 5 -gacha) dasturiy ta'minotni qayta ishlashni osonlashtiradi.

O'chirishning eng oson usuli bu:

La línea past pozitiva es el voltaje de la batería. La línea superior pozitiva es la salida de 3.3v de la Wemos

5 -qadam: 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

U Sprint-Layout 6.0 da joystick, joystick, optoplastoplar va boshqa ulanishlar bilan bog'liq muammolarni hal qiladi. Indiko las medidas por di alguien la quiere realizar (40x95 mm). 1 -sonli TLP621 raqamli karta. Vana sotuvga qo'yilganidan so'ng, u har bir komponentni o'z ichiga oladi. La parte de la placa próxima a los conectores y Wemos, la recorto posteriormente, for a cómoda el agarre del mando, el encendido y las conexiones externas.

Uzoq masofadagi rasmlar. Qachonki, USB ulagichi, ulagichni yoqish va o'chirish uchun O'chirish/O'chirish.

Fácil de sujetar, aunque sea un poco grande. Men bir vaqtning o'zida 3D formatida ishlashni xohlayman:

6 -qadam: Circuito Del Receptor (Motorlar):

Circuito Del retseptorlari (motorlar)
Circuito Del retseptorlari (motorlar)

Wemos kompaniyasi, L298N (L298N) operatsion tizimlarini nazorat qilish, joystick yoki nazorat qilish joystickini boshqaradi. O'chirish tugmachalari, 3 ta LED, quvvatni yoqish yoki o'chirish, "uzluksiz" ko'rsatuvlarini o'chirib qo'yish. Iltimos, iltimos, ko'rsatmalarni bajaring.

Quvvatni nazorat qilish: 9v. A0 yo'nalishi bo'yicha, A3 to'g'ridan -to'g'ri, keyin esa, 3.3v. A0 ga ko'ra, siz hech bo'lmaganda bir xil masofani bosib o'tishingiz mumkin. Bu 4k7 va 47k seriyali rezistorlar. O'ng tomondan, bu markaziy markazga tegishli. "Bateria baja", 7v y 5.5v, 1 parpadeo del "Developer". "Bateria MUY baja" (5, 5v, 3 -bandli "Recepción ok" deb nomlangan)

Avtotransport vositalarini to'ldiring:

O'chirib tashlansa, Arduino eskizini chizib bo'lmaydi. Mashinalarni nazorat qilish uchun ESP-NOW Wi-Fi orqali joystick-ni sozlash mumkin. Trayectoria modifikatsiyalari bo'yicha dasturiy ta'minotni ishlab chiqish, shuningdek, masofani bosib o'tish joystick (joystick) va eng yuqori darajadagi dasturiy ta'minot.

Yo'q. Vaqtinchalik pul o'tkazmalari qarshilikka qarshi kurashda.

7 -qadam: 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)

Bu erda elektron pochta qutisining tavsifi aniqlanadi, bu shahar motorini boshqaradi.

- A y B konektorlari (azules de 2 qarag'ay). Son las salidas de corriente hacia los motores. Qisqacha aytganda, bu juda qiyin, lekin juda murakkab.

Conector de Power (3 ta qarag'ay). Eslatib o'tamiz, elektron pochta qutisi. Quvvat manbai 6 va 36 voltli masofani bosib o'tishga imkon beradi. 6 oydan 12 oygacha bo'lgan vaqt ichida, PUESTO va Vlogico, 5 Vacia la Wemos (eng yaxshi trabajo) ni tanlang. Quvvat manbai 12 voltdan yuqori bo'lsa, DC-DC-ni o'chirib qo'yish kerak bo'lsa, siz 5-chi simli kabelni 5 voltli tashqi tarmoqqa ulashingiz mumkin. kiritish). Bu erda 9v -dan, 5 -chi simli o'yinlardan so'ng, biz 5 -sonli o'yinlarni o'tkazdik. GND la negativo de la batería y va también a G de la Wemos y a los leds.

Conector de Control (6 ta qarag'ay). Tiene dos partes. ENA, IN1, IN2 motorli avtomobillar, A3 ENB, IN3, IN4, avtomobil dvigatellari, B va boshqalar., atrás o frenado. ENA y en ENB hay unos puentes. Bu L298N pondrá los motores al voltaje de entrada Vm en el sentido indicado, nazorat qilish va nazorat qilish tezligini nazorat qilish. PWM -ni qayta ishlashning eng muhim usuli - bu dvigatelni nazorat qilish. Bu analogWrite () vositasida vositachi sifatida ishlaydi. Qachonki, biz o'z imkoniyatlarimizga ega bo'lamiz.

L298N rasmlari Arduino UNO -ning eskizlari bilan taqqoslaganda, bu avtomobilning har bir uchastkasi 75% ni tashkil qiladi.

La gráfica anterior a este text, explica la relación de analogWrite () con la forma de salida en los pines Arduino UNO uchun. Womos, analogWrite (1023) va analog% 50% analogWrite (512) kabi 100% ni ishlatadi.

PWM ham ENA va ENB ham xuddi shunday analog yozish vositalarini yozib olish uchun sizga yordam beradi. Bu 9v (Vm) va 6v dvigatellari uchun juda qulay. Qachonki, PWM -ni ishga tushirish kerak bo'lsa, hech qanday sabab yo'q, chunki bu hech qanday qiyinchiliklarga olib kelmaydi. PWM al -máximo, ponemos PWM al -máximo, lamos al motor el voltaje Vm de la batería (9v) yé puede dañar el mismo, deb buyuk las pruebas, debemos medir el voltaje y installlecer ese máximo PWM pul uchun. no se determiore y como mucho proporcione los 6v máximo. Ambas, old tomondan, Arduino chizilgan chizilgan rasm.

8 -qadam: Montaje Del Vehikulo:

Montaje Del Vehikulo
Montaje Del Vehikulo
Montaje Del Vehikulo
Montaje Del Vehikulo
Montaje Del Vehikulo
Montaje Del Vehikulo

Qayta tiklashni amalga oshiradigan bo'lsak, bu hech qanday muammosiz. O'lchovlar 3D formatida, lekin "o'yin" rejimida "o'yin" rejimini ishga tushiring. Mashinalar uchun eng muhim shartlar mavjud, shuning uchun ular hech qanday qiyinchiliklarga duch kelmaydi. Yo u mana, mana, mana, shunday tez -tez uchrab turadi.

O'rnatish jarayonida u 3 o'lchovli piezalar, dvigatellar va dvigatellar yordamida 3 millimetrli diapazonni o'rnatishga imkon beradi. Qachonki, bu har qanday holatda ham, biz bilan aloqa o'rnatishga yordam beradi. Al -monar -la -ru -das, uy -ro'zg'or va uy -ro'zg'or, uy -joy qurilishi.

Uch o'lchovli dvigatellar bilan ishlashning eng oson yo'li.

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

Bir vaqtning o'zida 10x13 sm (plato) formatini o'rnatib qo'ying. O'lchamlari (8x12 sm) uchun elektron platalar yordamida. Al -turta -la -mar -el -tipo -rong -pongamos, gorizontal gorizontal. La distancia entre la rueda trasera y la primera plataforma hech qanday muammoga duch kelmagani uchun, siz ham, bu ham eng yaxshi, eng asosiysi, fotosuratlar.

Qachonki, bu elektron kartochkalar bilan bog'liq.

Bu hech qanday muammo emas. Bu operatsion tizimning asosiy vazifasi bo'lib xizmat qiladi. Yo'q, bu kasallik muammosini hal qilishga yordam beradi.

Yo'q, Arduino eskizni ochib beradi.

9 -qadam: Arduino:

Arduino
Arduino

Qoidaga ko'ra, bu IDE va Arduino -da hech qanday konfiguratsiya qilinmagan, shuningdek, kompyuterni qayta tiklash va qayta o'rnatish ham mumkin. Ma'lumotlar yakka tartibda:

.- Eng yaxshi afzalliklar, Gestor de URLs adicionales:

arduino.esp8266.com/stable/package_esp8266com_index.json

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

10 -qadam: MacAddress Tiene Nuestra Placa?

MacAddress Tiene Nuestra Placa?
MacAddress Tiene Nuestra Placa?

ESP-HOZIR protokoli bo'yicha oldindan tushunib bo'lmaydigan vazifalar, shuningdek, APC MAC de las ESP8266 uchun eng yaxshi eskizlar. Qachonki, monitor seriyasining natijalarini eslatib o'tamiz, bu esa AP -ni ham o'z ichiga oladi.

Ma'lumotni qayta yozib olish uchun, biz siz bilan bog'lanamiz:

11-qadam: ESP-NOW

AP MAC las placas, Espressif-da ESP-NOW protokoli bilan bir qatorda:

ESP-NOW nazoratni boshqarishga ruxsat beradi, bu esa aql bovar qilmaydigan vazifalarni bajarishga imkon beradi. Muvaffaqiyatli energiya samaradorligi.

ESP-Now protokoli Espressif-da, Wi-Fi tarmog'ida ulanish mumkin bo'lgan barcha protokollarni o'rnatadi. Xuddi shu protokoli 2,4 gigagertsli chastotalarda ham amalga oshirish mumkin. Mana, bu sizning xohishingizga ko'ra, eng muhimi. Bir vaqtning o'zida, bir vaqtning o'zida, bir vaqtning o'zida, dengiz dengizida nima qilish kerakligi aniqlandi."

Ma'lumotlar havolasi:

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

ESP-HOZIR protokolo amplio y con muchas posibilidades, lekin ular bir-biridan farqli o'laroq, ma'lumotlarni uzatish va tarqatish uchun javobgardir.

12-qadam: Libreria ESP-NOW

Libreria ESP-NOW
Libreria ESP-NOW

U eskizni tayyorlaydi va uni uzatadi (joystick) va ma'lumotlarni o'chirish uchun. O'ylaymanki, har bir narsa, albatta, kerak emas, lekin siz tushunasiz.

.- ESP-HOZIR kutubxona kutubxonasi

13 -qadam: La Estructura De Datos uzatuvchi/qabul qiluvchi:

La Estructura De Datos uzatuvchi/qabul qiluvchi
La Estructura De Datos uzatuvchi/qabul qiluvchi

.- Ma'lumot uzatuvchi/qabul qiluvchi. O'zgaruvchilarni uzunlamasına o'zgaruvchilar, uzunlik va uzunlikdagi o'lchovlar, ma'lumotlarni uzatish uchun hech qanday ma'lumot yo'q, shuning uchun siz bir necha marta baytni yozib olishingiz mumkin. Tayyorgarlik ishlari juda qiyin, chunki bu vaqtdan keyin hech qanday qiyinchilik tug'dirmaydi. 5 ta ma'lumot uzatuvchi, "joystick", "voltajes" (motor Izquierdo y Derecho) va "dvigatellar" va "avtoulovlar", shuningdek, "ekstraigo de la posición del mismo".

14-qadam: Defino El Tipo De Funcion ESP-NOW

Defino El Tipo De Funcion ESP-NOW
Defino El Tipo De Funcion ESP-NOW

.- Wemos-ning asosiy vazifalari. ESP-NOW protokoli bo'yicha tajriba o'tkazib bo'lgach, u muammoning echimini topa olmadi. Mening vazifalarim bien poniendo los dos como bidireccionales (rol = 3)

15-qadam: ESP-HOZIR Emparejamiento De Los Dispositivos:

ESP-NOW dispanserlari
ESP-NOW dispanserlari

.- Emparejamiento de los dispositivos. Muhim: APN MAC -ni eslatib o'tamiz, bu joyning eskizini eslatib o'tamiz. Mashinaning eskizlari, AP MAC -ni joystik orqali o'chirish.

.- Klaviatura tugmachasi (kalit), u APMAC-ni o'z ichiga oladi.

16 -qadam: Envio De Datos Al Vehikulo:

Envio De Datos Al Vehikulo
Envio De Datos Al Vehikulo

.- Envío de datos al víjíulo, figura siguiente. Primero sichqonchani o'rab turgan joyi, bu sizning hayotingizdagi ma'lumotlar (ma'lumotlar) va boshqa ma'lumotlar. Tushunarsiz, lekin bu APN MAC de la Wemos del véívículo la la longitudasi umumiy TREN. Ma'lumotlar anosini aniqlash mumkin emas.

Qabul qilish: 5 ta ma'lumot uzatuvchi, joystick, elektron voltajlar (Izquierdo y Derecho dvigateli) va avtotransport vositasi.

Ma'lumotni to'g'rilash uchun, bu ma'lumotlarni to'g'rilash uchun javobgardir.

17 -qadam: Recepción De Datos En El Vehículo:

Ma'lumotlarni qayta yozish
Ma'lumotlarni qayta yozish

.- Ma'lumotlarni qayta yuklash. Bu eng mashhur funktsiyalardan biridir. Ma'lumotlar almashinuvi (javob berish, qayta qo'ng'iroq qilish) ma'lumotlar o'zgaruvchan o'zgaruvchilari (TREN vagones) va boshqa ma'lumotlar bilan ta'minlanadi:

Oldindan ham, Wifi ESP-NOW formatida ham ma'lumotlarni uzatish/uzatish uchun ma'lumotlar uzatiladi.

Arduino delando distancia (joystick) ning eskizini tasvirlab beradi.

18 -qadam: Joystick: De Pines Y o'zgaruvchilarining ta'rifi

Joystick: De Pines Y o'zgaruvchilarining ta'rifi
Joystick: De Pines Y o'zgaruvchilarining ta'rifi
Joystick: De Pines Y o'zgaruvchilarining ta'rifi
Joystick: De Pines Y o'zgaruvchilarining ta'rifi

.-ESP-HOZIR kutubxonasi, vino va de-Wemos-ni aniqlab beradi.

.- O'zgaruvchilarni aniqlang:

19 -qadam: O'rnatish ()

Sozlash()
Sozlash()

.- Ya ni o'rnatish (), eng asosiysi, qarag'ay-qarag'aylar bilan bir xil vaqtni belgilash. Bu ESP-NOW protokoli uchun javobgardir. Yo'l -yo'lakay, oldinga va orqaga o'tadigan usullar:

20 -qadam: Loop ()

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

.- Inicio el loop () transmisiones in the retardo que nos marca el número de transmisiones yoki lunstas del jstick que quiero hacer segundo (raqamli rasm). U 60 msg, keyin esa 15 ta ma'ruzani o'qib bo'lgandan keyin amalga oshiradi. Después leo el estado del pulsador de adventistia del joystick. Bu erda puls, pongo a cero los valores de los motores, transmito y establezco un retardo donde hech qanday javob bermadi (5 soat ichida kechikish, kechikish (5000);).

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

21 -qadam: Funcion LeePots ()

Funcion LeePots ()
Funcion LeePots ()

.- Leo el estado de los potenciómetros y de la batería. Aniq kechikishlar (kechikish) 5msg va los optoacopladores darslarida. O'yinni faollashtirishni xohlasangiz, microsegundos (10 -dan 10 -gacha) yozib qo'yilgan bo'lsa -da, siz 5 soniya davomida ma'ruza o'qiysiz. Muvaffaqiyatli retro mukammallik.

22 -qadam: Funcion AjustePots ()

Funcion AjustePots ()
Funcion AjustePots ()

.- Bir vaqtning o'zida, agar siz o'zingizni xohlasangiz, bu joyni o'zgartirishga imkon beradi. Vertikal va vertikal tahlil qilish mumkin emas, chunki bu raqamli signallar.

1.- Jami qiymat- bu 1024 yil.

2.- es el punto medio del mismo- avariguar. Yo'l -yo'riq ();

3.- Maqsadga ko'ra, hech qanday muammo yo'q, chunki u hech qanday ta'sir ko'rsatmaydi.

4.- Har qanday joyni aylantiring.

Los -Anjeles 2 -dan 4 -gacha bo'lgan vaqt ichida, adustePots ();

23 -qadam: FunMON DirMot ()

Funcion DirMot ()
Funcion DirMot ()

.- Partimos del hecho de que dispositivo de dos motores, sin eje de dirección, necesita unos valores de sentido y voltaje hacia los mismos. Aloqa va hacia adelante/atrás y hacia la izquierda/derecha en sentido/voltaje lo realizo en dirMot (), téendendo en cuenta las 3 direcciones hacia adelante izquierda/frontal/derecha, lo mismo hacia atráism e incorporation. Cuando va hacia adelante y giro, lo que que hago es redirir 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 tanto, el valor de decccción nuca paccéón. menor que el valor de avance (como mucho, para el motor). VariableGiro o'zgaruvchan. Bu o'zgarmaydigan vazifani bajarishga yordam beradi.

Buyuk vazifalarni bajarish uchun, INO qo'shimcha.

Bu erda, joystickga bog'liq:

.- Centrado y en reposo (avtomashina paradlari).

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

.- Avance (con o sin giro)

.- Retroceso (kon o sin giro)

24 -qadam: De Bateriya va El Joystikni boshqarish:

De Bateriya va El Joystikni boshqarish
De Bateriya va El Joystikni boshqarish

.- O'chirib tashlansa, bu nazorat ostida. Joystick -ni qayta o'rnatishingiz mumkin, chunki u hech qanday ma'lumotni uzatmaydi. Al -alkanza un valor deseado (50 ta), tahlil qilish kerak bo'lsa -da (1 parpadeo = baja, 2 parpadeos = muy baja)

25 -qadam: Arduino (Vehikulo)

Arduino (Vehikulo)
Arduino (Vehikulo)
Arduino (Vehikulo)
Arduino (Vehikulo)

Joystick yoki ESP-NOW bilan bir vaqtda javob berish kerak, bu sizning oldingizda, keyin siz tahlil qilishingiz mumkin. Bu juda sodda tarzda amalga oshiriladi, shuning uchun bu sizning xohishingizga ko'ra, juda oson. Yo'q, men L298N uchun eng yaxshi vosita deb hisoblayman. Birinchi navbatda, pul o'tkazmalari eng muhim va eng muhim vazifalardan biri hisoblanadi.

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

.- ya en el setup () inicio los pines y su estado inicial. ESP-NOW sozlamalarini qayta tiklash:

26 -qadam: Vehikulo, Loop ():

Vehikulo, Loop ()
Vehikulo, Loop ()
Vehikulo, Loop ()
Vehikulo, Loop ()
Vehikulo, Loop ()
Vehikulo, Loop ()

.- En loop (), alohida vazifalar, ESP-NOW-da, bir-biridan farqli o'laroq, siz L298N-ni qayta tiklashingiz mumkin. Bu erda siz hech qanday muammoga duch kelmaysiz.

Boshlang'ich hisob -kitoblar, retseptorlari va transmisorlari uchun retseptorlari. Qayta ishlash funktsiyalari () va "O'chirish" funktsiyalari bo'yicha tahlillar o'tkaziladi. Bu hech qanday ma'lumot yo'q, lekin hech qanday ma'lumot yo'q. Hech qanday ma'lumot yo'q, shuning uchun ularni qayta ko'rib chiqing. Ma'lumotlarni qayta yozish va yozish, L298N () funktsiyalari bilan bog'liq bo'lgan barcha ma'lumotlarni o'z ichiga oladi.

27 -qadam: Vehikulo: - FunLion WriteL298N ()

Vehikulo: - Funcion WriteL298N ()
Vehikulo: - Funcion WriteL298N ()
Vehikulo: - Funcion WriteL298N ()
Vehikulo: - Funcion WriteL298N ()

L298N yozish funktsiyasi L298N-ni qayta yozish bilan bir xil, shuning uchun siz ma'lumotni qayta yozib olishingiz mumkin.

28 -qadam: Final:

Esda tuting. Bu erda hech qanday maslahatlar yo'q, sino aclarar tushunchalari. Bu sizning shaxsiy fikringiz bilan bir xil, chunki bu sizning fikringizcha. Biror narsa amalga oshirilmasa, men hech kimga ishonmayman.

PDF -ni ingliz tilida va PDF -ga qo'shish

Adjunto los ficheros de arduino de ambos dispositivos.

Salom bermang:

Migel A.

Tavsiya: