Obsah:

Komunikace ESP-NYNÍ. Ovládání Remoto De Vehículo, Joystick, Arduino Wemos .: 28 kroků
Komunikace ESP-NYNÍ. Ovládání Remoto De Vehículo, Joystick, Arduino Wemos .: 28 kroků

Video: Komunikace ESP-NYNÍ. Ovládání Remoto De Vehículo, Joystick, Arduino Wemos .: 28 kroků

Video: Komunikace ESP-NYNÍ. Ovládání Remoto De Vehículo, Joystick, Arduino Wemos .: 28 kroků
Video: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, Červenec
Anonim
Komunikace ESP-NYNÍ. Ovládejte Remoto De Vehículo, Joystick, Arduino Wemos
Komunikace ESP-NYNÍ. Ovládejte Remoto De Vehículo, Joystick, Arduino Wemos

Tudy parte de la idea de poder mover una silla de ruedas para personal discapacitado vía remota y poder acompañarlos sin necesidad de empujar la misma. Když to uděláte, uděláte to proyecto. Následné kambodžové kameny se budou otáčet, budou se skládat z motorů, ale budou se starat o to, co se stane, že se dostanete do silného světa.

Můžete si vybrat ze všech svých osobních kapacit, které můžete použít k vytvoření náčrtů Arduina nebo jiných vzdálených komunikací. Jednoduché ovládání a ovládání joysticku a ovládání motorů.

Aunque no gane ningún concurso, si a alguien le gusta (o una parte del mismo) o puede realizar el proyecto y aliviar el estado de ánimo de una persona mejorando su movilidad, me sentiré contento.

Na konci dokumentu přikládám PDF této práce v angličtině (webový překladač).

Konečně bude k dispozici další dokument, který bude doplňovat soubory PDF.

Krok 1: Úvod:

Resumen del trabajo:.- Varios entradas analógicas a través de un solo puerto.

.- Wemos, especificaciones eléctricas.

.- Protocolo de comunicaciones ESP-NOW.

.- Okruh L298N. Specifické piny výstupu.

.- Montaje vehículo con dos motores DC

Naše výhody mohou být různé, různé analógové a analogické, jako například A0 de una placa Wemos. Nejčastěji používané joysticky se přenášejí z jakéhokoli důvodu, jak se vám daří a přenášíte bezdrátové protokoly ESP-NYNÍ. Ve všech ohledech, ve srovnání s ostatními, můžete mít k dispozici všechny typy motorů DC.

Všechny otázky se týkají konkrétních typů, typů a formátů webových stránek, jejich použití a různých komponent, přičemž všechny základní vlastnosti uspokojí všechny vaše potřeby. Aparte de eso, me Conformo con que a una persona le guste o le aclare algún concepto o duda.

Intentaré explicar los konceptos usados para mejor Compensión del Trabajo. Podívejte se na další zajímavé položky, které se týkají celého světa.

Krok 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

Naše nejoblíbenější pláže s možností amplia:

Projekce všech realizovaných IoT, analizí dat a jejich využití a efektů, jak je to možné, jejich využití, Wifi de las mismas. Díky tomu si uvědomí, že se červená wifi propia y pere a una cerradura remota, mediante una clave tecleada desde nuestro smartphone, que también he publicado. Různé přední a přední protokoly HTLM pro komunikaci, bezdrátové připojení, bezdrátové připojení ESP-HNED TEĎ k dispozici, k dispozici, k dispozici další možnosti, větší rychlost, větší počet záznamů emparejamientos a la hora deaktuar (solo al configurar el sketch de Arduino). Mas adelante, a la hora de explicar el sketch, comentaré los detalles a tener en cuenta.

Odpovídající připojení k externím zdrojům napájení (přes USB) a připojení GND. Různé možnosti napájení 5v, ano, bez ohledu na to, zda je napětí 3,3V, pokud jde o realtée voltaje de trabajo. Datový list Wemos podemos verlo y adjunto también una imagen de la datasheet del regulador.

Další odkazy na specifikaci ESP8266, včetně třístupňového připojení a 3v, ale přesnějšího výběru potravin s vyšším napětím a 3,5v, odchylky od sazeb pro vnitřní napětí 3v. En dicho link with puede ver otros detalles técnicos que amplian esta información.

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

La Placa también dispone de 9 entradas/salidas digitales (D0-D8). Todas tienen la capacidad de poder trabajar con salidas del tipo PWM, bus I2C, etc.

Podrobně a bezpečně připojte a připojte všechny digitální konektory, diody LED, aktivační relé atd. Maximální počet vstupů do digitálního vstupu je 12 mA. Nejčastěji se jedná o intercalar entre el pin y el dispositivo un transistor o un opto acoplador de Mayor potencia. Ver figura de salidas.

Síla odporu je 330 ohmů, odchylka je 10 mA, možné jsou také různé odchylky. Doporučujeme používat více než 330 ohmů v sérii LED podsvícení. Všechny iluze vedly k okamžité chuti, žádné další sumarizace jako trabajo Cualquier ahoro de energía siempre es bueno.

UPOZORNĚNÍ: digitální losování, podvalné hodnoty PWM vstup 0 y 1023. En Arduino Uno, vstup 0 y 254.

Největší výběr digitálních A0, analogových datových analogů. Hay que tener en cuenta dos cosas. La primera es que NO se le puede aplicar un voltaje superior a 3.3v directamente, ya que se deterioraría. Nejčastěji se jedná o nadřazenou voltáž, mezi skalami o intercalar a vnější dělení voltaje. Los valores de dicha entrada son de 0 a 1024.

Další vlastnosti:

-Salida de 3.3v pro alimentar circuitos exteriores. Má maximální velikost 12mA.

-Konektor micro USB para la carga del firmware a alimentación de 5v

-Pulsador de Reset.

Mnoho návodů, jak konfigurovat IDE de Arduino, můžete si vybrat z mnoha tipů, jak si vybrat z řady knihoven. No voy a entrar en ello para no alargar demasiado este trabajo.

Krok 3: Joystick Circuito Del (mando a Distancia):

Joystick Circuito Del (mando a Distancia)
Joystick Circuito Del (mando a Distancia)
Joystick Circuito Del (mando a Distancia)
Joystick Circuito Del (mando a Distancia)

Nejvíce se mi to líbí, těším se na to, jak to zvládneš, že to zvládneš. Sólo vydává analogové analogové A0, narůstá problém s různým průměrem a analogií. Konkrétní, konkrétní, radostná a silná osobnostní analógie a pulsador. Nejčastěji se analizuje počet aktuálních baterií, které se často používají k nabíjení, vzdálenosti, vzdálenosti a vzdálenosti od 3 do 3 analogových hodnot.

En el siguiente esquema, creado con Fritzing, tenemos a la izquierda un divisor de voltaje. Baterie jsou napájeny 3,3 V, analogové analogicky odpovídají průměrným hodnotám, což znamená, že snižují počet volných proudů. Voy a usar una batteryía de 3.7v, por lo que cuando está cargada Completeamente es de aproximadamente 4v y debido al divisor de voltaje, en el pin 4 de H1 tenemos 2v (variable dependiendo del estado de la baterieía). A la derecha tenemos un joystick básico, formado por dos potenciómetros y un pulsador (R3 es externa al joystick). Podívejte se na 3,3v que proporciona la Wemos. Obecně platí, že základní hodnoty jsou 3 analogové hodnoty (piny 2, 3 a 4 z H1) a digitální hodnota (pin 1 z H1).

Nejčastěji se analizují na 3 analogových hodnotách, opakují se a používají se opto-acopladory, čip SFH615A nebo TLP621. Es muy básico su funcionamiento para este trabajo. Každý pin má 4 analogové a analogové analizary. Todos los pin 2 a GND. Tudos los pin 3 unidos ya A0 y cada uno de los pin 1 a una salida digital a través de un resistor, las cuales voy activando uscesivamente y dependiendo cual active y leyendo el valor en A0, asigno a cada valor una variable (pot 1y pot 2 joystick a baterie).

Více informací o tom, co se děje, žádné digitální připojení k digitálnímu signálu, 1 pin TLP621, ye que se deterioraría dicha salida digital. Cada pin digital en Wemos puede suministrar unos 12mA. Většina z toho má dostatečný odpor k aktivaci vnitřního osvětlení. Con 470 Ω, což je dostačující pro aktivaci samostatného napájení 7 mA.

Al querer introducr 3 valores analógicos mediante este sistema, usamos 3 salidas digitales para poder activarlas. Můžete si vybrat z více analogových portů od A0, používat více digitálních přehrávačů nebo mít více digitálních sólových digitálních digitálních zesilovačů, které mohou mít různé obvody, různé binární hodnoty a různé digitální hodnoty.

K dispozici jsou 2 LED diody, které mohou odrážet „Zapnuto“, než je uvedeno níže, „Baterie je v pořádku“.

Kruhový obvod přeruší připojení k baterii a připojí se k dalšímu připojenému akumulátoru (aviso: APAGAR PARA RECARGAR para evitar dañar el regulador ME6211 de la placa Wemos). Vysvětlení je vysvětleno, obvod je kompatibilní s řadou ovladačů a joystickem.

Krok 4: Joystick 2:

Joystick 2
Joystick 2

Vysvětlení pro pozdější vývoj IDE de Arduino:

En A0 recojo los valores de los potenciómetros y del nivel de la baterie.

En D0 pasa a HIGH cuando se pulsa el botón del joystick (“parada de Emerencia”)

Si activo D1, leo el estado del potenciometro vertical del joystick en A0.

Si activo D2, leo el estado del potenciometro horizontal del joystick en A0.

Si activo D5, leo el estado de la baterieía en A0. UPOZORNĚNÍ: Principy lo puse en D4, pero me daba problemas al flashear el programa desde el IDE de Arduino, por lo que la pasé a D5

La salida D3 se usará para el led de Actividad (azul). Dicho led se enciende cuando heno movimiento de joystick y la transmisión ha sido correcta. Naše základní údaje o bateriích (1 vstup 3,6 y 3,5 V, 2 vstupy 3,5 y 3,4 V y 3 Parpadeos por debajo de 3,4 V).

El led rojo indica Encendido/Power ON.

S1 má za následek přerušení. Více informací naleznete v části Software, který lze upravit (5 V a USB).

El esquema del circuitito montado en una protoboard es la figura siguiente:

Pozitivní pozitivní účinky na baterii. Nejlepší linie má pozitivní dopad na 3,3 V z Wemos

Krok 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

Disponuje významnými okruhy na Sprint-Layout 6.0 pro připojení joysticku, opto acopladores, Wemos y otros. Indické rozměry a rozměry (40 x 95 mm). Senzor sena s kolíkem 1 z los TLP621. Dodatečné odchylky od koncových bodů a umístění jednotlivých komponent. Nejčastěji a nejblíže jsou k dispozici, jsou zpětně zpracovány, jsou dodávány v různých formách, jako jsou vnější a vnější přípojky.

Las fotos del mando a distancia. Zapojte a zapněte/vypněte napájení, připojte USB, připojte napájecí kabel nebo odpojte baterii.

Fácil de sujetar, aunque sea un poco grande. Uvědomuji si, že jsem si uvědomil, že se jedná o 3D obrázek:

Krok 6: Circuito Del Receptor (Motores):

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

Naše počítače mají k dispozici více než jeden joystick o ovládání dálkových ovladačů, které aktivují své další ovladače a ovládají L298N (doble puente en H) y controlar dos motores, hacia adelante y hacia atrás, con control de directcción. Kombinované obvody, 3 LED diody, jedno zapnuté napájení, více parabolických přenosů dat a více běžných indikátorů „nouzového stavu“. Aprovecho estos dos últimos (parpadeando) para la indicateción del estado de la baterieía del vehículo.

Ovládejte základní baterii: Primární a tiché ovládání baterie a nabíjení baterie 9v. Základní informace o A0 směrování, zhoršení kvality puerto, ya que el máximo valor que se le puede aplicar es de 3.3v. Para evitarlo, ponemos también otro divisor de voltaje, eesta vez mas descompensado que en el mando a distancia y reducir el valor en A0. Para este caso, use a rezistor de 47k en serie con otro de 4k7. Centrálně se můžete těšit na referencie a další. "Bateria baja", vstup 7 v 5,5 V, 1 LED dioda "Emergencia". „Bateria MUY baja“(por debajo de 5, 5v, 3 parpadeos del led „Recepción ok“)

Kompatibilní s následujícími okruhy:

Debido a que este Circuit Esta Montado Sobre Un Vehículo, no he querido Complicar mucho el sketch de Arduino. Jednoduše přijímejte data pomocí joysticku přes WiFi ESP-NYNÍ a získejte ovládání a ovládání motorů. Snadné a budoucí softwarové modifikace nebo modifikace trayektorů, které si můžete sami stáhnout z dálkového ovladače nebo joysticku.

Ne, uvědomil si, že je to speciální placa de okruhů. Tan sólo una provizorní para los leds y sus resistencias.

Krok 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)

Některé popisy obvodů a ovládání všech motorů stejnosměrného proudu.

- Conectores A y B (azules de 2 pines). Synonymem pro jeho zdravou životosprávu. Z toho plyne, že se jedná o motorový systém, který se ovládá z jedné strany, což zjednodušuje invertaci los pines del mismo

Conector de Power (azul de 3 pines). Es la entrada de corriente al Circuito. Vybrat můžete 6 a 36 voltů, propojte seno a zapojte jej nebo propojte. Můžete si vybrat mezi 6 a 12 volty, které se vám budou líbit PUESTO y en Vlogico tenemos una salida de 5v hacia la Wemos (como en este trabajo). Můžete zapojit více než 12 V, seno nebo více převodníků DC nebo DC DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC, DC. vstup). En mi caso, como utilizo una batteryía de 9v, lo dejo puesto y me sirve para alimentar la placa Wemos a través del pin 5v. GND má negativní vliv na baterii a baterii.

Conector de Control (6 borovic). Tiene dos partes. ENA, IN1, IN2 ovládání ovládání motorů en A y ENB, IN3, IN4 que ovládání ovládání motoru motorem en B., krásné o frenado. EN EN y y en ENB seno unos puentes. Můžete si vybrat, zda chcete, nebo zda chcete L298N využívat všech motorů voltaje de entrada Vm en el sentido indicado, sin ningún control de velocidad ni de regulación de voltaje. Nejčastěji se jedná o dvojité piny, které přijímají zpět všechny PWM desde la placa Wemos y así controlar la velocidad de cada motor. V Arduinu se jedná o průměrnou hodnotu analogového zápisu (). En la placa Wemos, todas los puerto D tienen esa capacidad.

Na obrázku je L298N, které obsahuje více skic pro Arduino UNO, více než jeden motorový pohon s volitelným napájením a 75% de Vm.

La gráfica anterior a este texto, explica la relación de analogWrite () con la forma de salida en los pines para Arduino UNO. En la Wemos, el 100% se consigue con analogWrite (1023) y al 50% seria analogAriteWrite (512).

A la mountain de realizar este proyecto, hay que tener muy en cuenta los posibles valores PWM de ENA y ENB que se suministran mediante el comando analogWrite, ya que dependen del valor del voltaje de la baterieía y del voltaje de los motores. Využívejte také 9 V (Vm) a 6 V motory. Všechny typy PWM en ellos, el voltaje del motor asciende, pero no comienza a moverse hasta que llega a un valor determinado, por lo que en las pruebas, se debe establecer eese mínimo PWM que lo haga mover a baja velocidad. Přibližná část, maximální počet PWM, maximální počet motorů, napětí motorů, napětí baterie (9 V), vybití baterie, průměrná míra vybití, maximální napětí PWM para que nedojde k žádnému zhoršení a snížení celkové hmotnosti. Ambas cosas, como ya comentaba anteriormente, en el sketch de Arduino del mando a distancia.

Krok 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

Tengo que reconocer que el montaje es un poco casero, pero efectivo. K dispozici jsou 3D a 3D modely s velkým bonitem, ale především s velkým „barevným“provedením. Existující řada motorů, včetně redukce a inkluze para acoplar, a bajo precio. Yo he usado lo que tengo a mano.

Jeho montáž je 3D, což znamená, že 3D obrázky budou mít větší velikost, větší než průměrnou/motorickou a budou mít 3 mm větší průměr než jeden kus. Para la unión del motor al tornillo eje, he usado los contactos de una regleta de conexión eléctrica cortando el plástico externo. Al montar las ruedas, convene pegar el tornillo a la rueda, para evitar que patine al girar.

Nejčastější problémy s motorem/motorem a 3D zvukem.

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

Jedna z nejvyšších možností spojených s pohybem, která může mít velikost 10 x 13 cm (bílá). Nejvíce plataforma (8x12cms) para soporte de los circuitos y la rueda trasera. Různé alternativy se budou skládat z horizontálních horizontů. Dálkové ovládání všech hlavních tras a hlavních plakátů, které se mohou lišit od základního materiálu, přes který se dostanete k základním fotografiím.

Añado los circuitos y al final la baterieía with un conector para poder cargarla.

Como veis, no es un gran diseño. Moje intenzita je aplikována na jeden systém a jedna z nejzásadnějších zásad z hlediska trabajo. Pero ya que lo tengo desarrollado, posiblemente diseñe un tipo de vehículo mas elegante.

Uvědomil si, že vše vysvětlí a načrtne z Arduina.

Krok 9: Arduino:

Arduino
Arduino

Všechny základní principy, žádné další rozšíření a předdefinování konfigurátorů IDE de Arduino, knihoven a como debe reconocer la placa Wemos para poder trabajar con ellas. Údaje pro jednotlivá data:

.- En Preferencias, Gestor de URLs adicionales:

arduino.esp8266.com/stable/package_esp8266com_index.json

.- En Herramientas (Nástroje), Gestor de tarjetas, como muestra la imagen:

Krok 10: ¿Qué MacAddress Tiene Nuestra Placa?

¿Qué MacAddress Tiene Nuestra Placa?
¿Qué MacAddress Tiene Nuestra Placa?

Předcházející a nepředstavitelné trabajarové protokoly ESP-NOW, debemos cargar este pequeño sketch en las Wemos con las que vamos a trabajar, para saber la AP MAC de las ESP8266 que llevan integradas. Více informací, sledujte podněty verzí a sledujte všechny náčrty a anotace, které byste měli mít k dispozici.

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

Krok 11: ESP-NYNÍ

Chcete-li použít přístupové MAC MAC adresy, protokoly a protokoly ESP-NYNÍ, proveďte následující espressif:

"ESP-NYNÍ umožňuje přímou kontrolu nad inteligentními inteligentními technologiemi, které mohou způsobit znečištění." Efektivní a efektivní energetická účinnost.

ESP-Nyní je k dispozici více protokolů pro espressif, které jsou k dispozici pro více než jednu komunální síť, která umožňuje připojení k Wi-Fi. Proto jsou protokoly podobné a jsou spojeny s velkou frekvencí 2,4 GHz a nabízejí implementaci ratonů v různých barvách. Por lo tanto, el emparejamiento entre dispositivos es uncesario antes de su communicación. Pokud jde o realizaci emparejamiento, la conexión es segura y de igual a igual, sin que sea necesario un apretón de manos."

Odkaz na odkaz:

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

ESP-NOW nyní obsahuje množství protokolů, které mohou mít mnoho pozitivních dopadů, ale většinou nemají žádnou společnou komunikační a přenosovou kapacitu.

Krok 12: Librería ESP-NYNÍ

Librería ESP-NYNÍ
Librería ESP-NYNÍ

El sketch que he preparationado solo un dispositivo transmite (joystick) y otro receive sus datos (vehículo). Nejčastější dluhy se odvíjí od potřeby, popis a popis.

.- Inicio de la librería ESP-NOW

Krok 13: La Estructura De Datos a Transmitir/recibir:

La Estructura De Datos a Transmitir/recibir
La Estructura De Datos a Transmitir/recibir

.- La estructura de data a transmitir/recibir. Žádné podemos definic las variables con longitude variable, sino de longitud fija, debido a cuando se transmiten todos los data a la vez, el que recibe debe saber separar cada byte recibido y saber a que valor de variable asignar dichos bytes recibidos. Je to možné, připravte se na trenažér, odešlete své zásilky a získejte zpětnou vazbu. Quiero transmitir 5 data a la vez, Si pulso el joystick, y los voltajes (motor Izquierdo y Derecho) y sentido (adelante/atrás) de cada motor del vehículo, que extraigo de la posición del mismo.

Krok 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

.- Defino el tipo de función que realizará cada Wemos. Nyní si můžete vyzkoušet své protokoly ESP-NOW, on tenido ciertos problemas cuando a uno lo defino como maestro y al otro como esclavo. Siempre me ha funcionado bien poniendo los dos como bidireccionales (Role = 3)

Krok 15: Emparejamiento De Los Dispositivos ESP-NOW:

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

.- Emparejamiento de los dispositivos. Důležité: Načrtněte obrázek radosti z AP MAC de la Wemos del vehículo. Načrtněte vehikul, stiskněte tlačítko AP MAC del joystick.

.- Como clave (klíč), on puesto igual en ambos, la unión de ambas AP MAC, por ejemplo.

Krok 16: Envío De Datos Al Vehículo:

Envio De Datos Al Vehículo
Envio De Datos Al Vehículo

.- Envío de datos al vehículo, figura siguiente. Primero hay que preparar esos vagones del tren que hay que enviar (data), con recuadro rojo. Después, hay que definir a quien lo envío (da), que es la AP MAC de la Wemos del vehículo y la long total total TREN. Una vez definidos estos datos anteriores, se envía el paquete de datos (cuadro verde).

Doporučení: Přenos 5 dat a la vez, Si pulso el joystick, y los voltajes (motor Izquierdo y Derecho) y sentido (adelante/atrás) de cada motor del vehículo.

Tras el envío, verifico que el vehículo ha recibido los datos correctamente (cuadro azul).

Krok 17: Recepción de Datos En El Vehículo:

Recepción údajů ve El Vehículo
Recepción údajů ve El Vehículo

.- Recepción de datos en el vehículo. Díky tomu se můžete usadit ve Wemos del vehículo. Přijímáme a přijímáme různé způsoby přijímání (zpětné volání, zpětné volání) a přijímáme data, získáváme informace o proměnných (vagóny del TREN) a využíváme různé možnosti využití:

Y simplemente con lo anterior, puedo transmitir/recibir datos vía Wifi ESP-NOW de forma sencilla.

Pasivní popis všech skic Arduino del mando a distancia (joystick).

Krok 18: Joystick: Definice De Pines Y proměnných

Joystick: Definice De Pines Y proměnných
Joystick: Definice De Pines Y proměnných
Joystick: Definice De Pines Y proměnných
Joystick: Definice De Pines Y proměnných

.-Tras definer la librería de ESP-NOW, defino los pines que voy a utilizar de la Wemos

.- Defino las variae que usaré posteriormente:

Krok 19: Nastavení ()

Založit()
Založit()

.- Ya en setup (), en la primera parte, defino como van a trabajar los pines de la Wemos y un valor inicial de los mismos. También ověřuje protokoly ESP-NOW nyní inicializuje bien. Y tras ello, defino el modo de trabajo y emparejamientos anteriormente comentados:

Krok 20: Smyčka ()

Smyčka()
Smyčka()
Smyčka()
Smyčka()

.- Inicio el loop () con un retardo que nos marca el número de transmisiones o lecturas del joystick que quiero hacer por segundo (figura siguiente). Má 60 msg, což znamená, že dosáhne 15 lekcí a nabídek. Ovládací joysticky. Jak se točí, co se děje, tím více motorů, přenosů a odposlechů neodpovídá a hasta que pase ese tiempo (en mi caso de 5 segundos, delay (5000);).

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

Krok 21: Funcion LeePots ()

Funcion LeePots ()
Funcion LeePots ()

.- Leo el estado de los potenciómetros y de la batería. Los retardos (delay) que pongo de 5msg son para que las lecturas en los optoacopladores sean precisas. Senzory sena mohou vybírat z aktivních LED, aktivují se mikrosegundos (10 jednotek) a stanoví salida, así que le pongo 5 msg para que las lecturas sean mas correctas. Podívejte se na dokonalost.

Krok 22: Funcion AjustePots ()

Funcion AjustePots ()
Funcion AjustePots ()

.- Una vez leídos los potenciómetros y el estado de labatería, hay que transformar el movimiento del joystick en sentido y corriente hacia los motores. Vaše analizamos el potenciómetro vertical, por ejemplo, los pasos están mostrados en la figura siguiente.

1.- El valor total en el movimiento (mínimo, reposo, máximo) está entre 0 y 1024.

2.- Averiguar cual es el punto medio del mismo (reposo de la palanca). Ver leePot ();

3.- Establecer un margen para que no se mueva el vehículo con ligeros movimientos o que no afecten las fluctuaciones eléctricas.

4.- Převod los movimientos hacia arriba o hacia abajo en sentido y corriente de los motores.

Los pasos 2 a 4 los realizo en ajustePots ();.

Krok 23: Función DirMot ()

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

.- Partimos del hecho de que un dispositivo de dos motores, sin eje de dirección, necesita unos valores de sentido y voltaje hacia los mismos. Vaše konverzace s hací adelante/atrás y hacia la izquierda/derecha en sentido/voltaje lo realizo en dirMot (), teniendo en cuenta las 3 directcciones hacia adelante izquierda/frontal/derecha, lo mismo hacia atrás e includingo el giro sobre sí mismo. Pokud si přejete, aby se vám žilo, co se děje, snížili jste počet volných ruší a získali jste žirafa, proporcionalita k pohybu joysticku a evokace negativních negativ (viz deskontrola veleculo), por lo tanto, el valor de reducción nunca puede ser menor que el valor de avance (como mucho, para el motor). De ahí el uso de la variable de giro (VariableGiro). Proměnná se může lišit od toho, zda se vám to líbí nebo ne.

Tato funkce je velká, její hlavní součástí je INO doplněk.

Různá kasina, závislá pozice joysticku:

.- Centrado y en reposo (vehículo parado).

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

.- Avance (con o sin giro)

.- Retroceso (con o sin giro)

Krok 24: Ovládání baterie a joysticku:

Joystick s ovládáním baterie
Joystick s ovládáním baterie

.- Por último, el control del estado de la baterieía. Joystick se ovládá, bez přenosu, bez přírůstku. Si alcanza un valor deseado (50 veces), analizo el estado de la baterieía y hago parpadear el led (1 parpadeo = baja, 2 parpadeos = muy baja)

Krok 25: Arduino (Vehículo)

Arduino (Vehículo)
Arduino (Vehículo)
Arduino (Vehículo)
Arduino (Vehículo)

Odpovídající a sdílené položky (ESP-NOW) s joystickem, vaše přední pohledy, analizace a restování. Zjednodušují a upravují, upravují, upravují a doplňují různé možnosti, jako je vzdálenost, vzdálenost a vzdálenost mezi těmi nejlepšími, kteří mají k dispozici připojení k internetu. Moje omezení, omezení a zpětné získání údajů o pohybu a pohybu osob L298N se týkají mnoha typů motorů. Priorita přijímání pulzujících emise a emise baterií, analizo el estado de la baterieía.

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

.- ya en el setup () inicio los pines y su estado inicial. Restartujte nastavení ESP-NYNÍ:

Krok 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 mirar el estado de la baterie, mando ejecutar dos funciones, una comentada ya al hablar del ESP-NOW, receción () y la otra realiza el manejo del L298N con los datos recibidos. Například je třeba zdůraznit, že je možné vyloučit možnou naléhavost a pravděpodobnost vzniku.

Primární odchylky a odchylky od hlavních komunikačních kanálů, jako jsou hlavní signály přijímačů a přenos transmisoru. Recepční funkce () yanalizo si se pulsado „Emergencia“pro proceduru a la inmovilización. Nejsou k dispozici žádná data o pohybu motorů, Los paro también mediante el envío de datos a la función writeL298N (). Žádné údaje o senu, přírůstky za revizi baterií. Můžete přijímat a přijímat všechna data, komunikovat a sdílet své příspěvky, losovat a psát funkce L298N () para que se mueva el motor según dichos datos.

Krok 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 ()

.- Función writeL298N () Si recordais la tabla del L298N, simplemente and escribir dichos valores con los datos recibidos

Krok 28: Finále:

Ésto es todo. Žádná intenzita souhlasí, sinoaklarová koncepce. Naše UNA persona agradece este trabajo, le sirve para adquirir un conocimiento y después desarrollar alguna idea propia, me consistento. Můžete tak učinit pohodlně a pohodlně, pokud jde o vaši osobu.

Doplňkové PDF ve španělštině a PDF v Inglés

Doplňkové lososové zásoby.

Un saludo:

Miguel A.

Doporučuje: