Driver A4988 + Nextion : Controlando motores desde pantalla Nextion.
Вставка
- Опубліковано 27 лис 2024
- Vídeos relacionados :
Puente en H: • Puente en H : ¿Que es ...
Driver A4988 (1/2) : • Driver A4988 (1/2) : F...
Driver A4988 (2/2) : • Driver A4988 (2/2) : P...
Ajuste corriente driver A4988 : • Ajuste de intensidad d...
------------------------------------------------------------------------------------------
Conoce nuestra web → www.cambatronic...
------------------------------------------------------------------------------------------
Youbube : www.yutube.com/...
Facebook: / cambatronics
Twitter: / cambatronics
Google+: plus.google.co...
------------------------------------------------------------------------------------------
Ya teneis disponible en nuestra web (www.cambatronics.com) en la seccion UA-cam, el fichero de la nextion, el codigo del arduino y demas informacion.
Un fantástico tutorial. Muchas gracias y👍.
Gracias amigo.
Estupendo video Jose Luis podrías hacer un video en lugar de con motor paso a paso con un servomotor nema paso a paso y encoder absoluto por ejemplo?? En los últimos meses los servomotores se proponen como el futuro y alternativa a los paso a paso y creo que puede ser muy interesante.
Gracias
Estoy totalmente de acuerdo contigo en que los servomotores son el futuro, son tanto el futuro que yo mismo intente comprar 3 para mi fresadora y la descarte por su costo economico. Para el canal, el problema es que es una inversion muy cara para las 3 donaciones que he tenido en este canal en los 4 años de vida del mismo. Sacando una persona, el resto de donaciones no llego a 10 euros en total y en 4 años, vamos, que si me regalas tu el motor, el controlador y el encoder hago el video dedicado a ti, sino, lo siento, pero mi economia no puede permitirselo.
@@CambatronicsOnline ya me gustaría Jose Luis, porque tengo el mismo problema que tu, cuando el material es caro y no estás seguro de si te va a valer es un dilema y 120 o 150 euros es mucho. Pero no te preocupes Si consiguiese alguno no me importaría prestartelo para beneficio de todos. Saludos
@@manuelrodriguezlatorre8978 Por menos de 400 euros no encuentras lo que comentas ni con motores made in china de fabricantes chinos. Luego ya si te vas a un motor de un fabricante de primer nivel ni te cuento. Yo si por 150 euros encontraba el servomotor, la controladora y el encoder, los habria comprado.
@@CambatronicsOnline están los nema 23 o 34 que están en bangood o en amazon y se pueden controlar con un arduino y fuente de alimentación
@@CambatronicsOnline Aquí te pasó el nema 23 www.amazon.es/passo-passo-servomotor-57hse2-N-d25-NEMA-23-Motor-circuito/dp/B07D9ZMW2W
Hola José Luis. Primero muchísimas gracias por tus vídeos. Una pregunta: es posible cambiar el estado de un dual botón de nextion desde arduino ?. Muchas gracias nuevamente
Por supuesto que se puede hacer. Tanto con las librerias oficiales, como las que no, como mandando el comando sin librerias. Mira la documentacion, te indica como hacerlo.
Boas Jose Luis. en primer lugar muchas gracias por tus vídeos, son super instructivos y explicados de manera muy clara! Tengo una consulta, estoy usando tu sketch con un arduino Nano (con la modificación de la librería hecha para esta placa) y el HMI para la Nextion pero no me funciona el slider, ni me arranca el motor ni me muestra el valor numérico en pantalla. En el HMI tuve que hacer una ligera modificación porque no me compilaba pero era tan solo un tema de nomenclatura de las imágenes, todo lo demas de la Nextion me funciona bien, boton de arranque, paro y cambio de sentido de giro, pero no veo en que me puede estar fallando el sketch de arduino. El motor me funciona perfectamente con otros sketches y el driver lo tengo bien ajustado. Me podrías orientar un poco? Muchísimas gracias de antemano! Sigue así, muy buen trabajo!
Creo que pusiste un mensaje en nuestro foro verdad? Alli es mas facil poder ayudarte.
yo podria leer dos valores en dos cuadros de dos sensores en el toucn, hacer que se resten entre ellos y me accionen un slicer pero en el pic solo hacer los movimientos programados ? o necesariamente tiene que ser en hardware
No, lo puedes hacer por software tambien. Todo depende de la aplicacion que tengas diseñada, pero si puedes si.
hola muy buen video, quería preguntarte como puedo usar el slider para controlar la posición del motor a pasos, llevo varios días intentando pero no funciona como espero
Pues como he publicado los códigos tanto del arduino como de la nextion, solo has de mirar el código y ver cómo lo hice. Como digo los códigos los publique.
Disculpe muy buen tutorial pero que motor a pasos utilizo. Y puedo o es compatible este programa con otros tipos de motores a pasos o es en específico un modelo en especial????gracias.
Funcionara con cualquier motor Bipolar que no sobrepase la intensidad de la tarjeta controladora.
@@CambatronicsOnline disculpe otra pregunta tienes el diagrama de conexion del circuito. Esque soy principiante.
Y estoy haciendo un proyecto y quiero meterle esto que estas enseñando pero no se como se conecta gracias
Este es el tercer video, tengo tres mas donde hablo del driver para controlar el.motor y comento como es el conexionado. Miralos.
Súper genial amigo... Una duda si quisiera poner una contraseña al querer cambiar el giro es posible...???
Claro, solo has de añadir un campo de texto para poder meterla y un boton de enviar, Luego desde el arduino la verificas.
@@CambatronicsOnline genial, yo no soy muy experto, soy muy nuevo en esto... Ojalá hicieras un vídeo sobre esto amigo, saludos...
SE PUEDE HACER POR GRADOS Y CONTROL DE LA VELOCIDAD POR SLICER ?
Si te refieres a girar unos grados dependiendo dle slicer, si se puede, pero el slicer es de 100 pasos y como hay 360 grados, tendrias una precision de 3.6 grados en el mejor de los casos.
Cambatronics Online ósea lo que necesito más o menos es hacer que gire 750 grados a la derecha y luego de darlos los haga a la izquierda y con el slicwr mover la velocidad con que lo haga
@@H3D_CALI Bien, pues si usas un motor paso a paso, sabes que algunlo tiene, con lo que sabes cuantos pasos necesitas para una giro. Un contados para saber en cada momento que grados llevas y lo demas lo tienes en este video,
hola jose luis. primero que todo muchas gracias por tus videos, la pregunta es referente a lo del giro en el vídeo comentas que dejas el enlace al otro vídeo de lo de la animación pero no se encuentra, serias tan amable de regalármelo o si alguien de la comunidad lo sabe estaría muy agradecido.
Creo que me referia a este : ua-cam.com/video/kYMPUwt4TqA/v-deo.html
Como me pondría en contacto, necesito ayuda para un proyecto final):
No suelo dar mi forma de contacto para consultas individuales. Las que me llegan les digo lo que te voy a decir a ti ahora. Yo creo que la asistencia personalizada no entra dentro de ninguno de los servicios que yo quiero desarrollar aqui. Si estas dispuesto a que tu proyecto y tus preguntas sean publicas, tienes nuestro foro, abre un nuevo tema y alli se te ayudara en todo lo que se pueda.
Una pregunta como se haría la programación si con 4 botones quiero mover un servo a distintos grados, espero me pueda ayudar.
Hace mucho tiempo que no trabajo con servos, pero creo recordar que eran ciclos de 20 milisegundos, que el servo se movia dependiendo del tiempo de la señal en on. Entonces si sabes que para tener un grado tienes que tener 1milisegundo de on y 19 de off y para el maximo del servo tienes 5 milisegundo de on y 15 de off, pues ya tienes todo el recorrido del servo variando una salida con esas temporizaciones. Y lo de los botones seria como ves en los videos pero enviando por el pin que va al servo los tiempos, mas o menos como te dije. Ojo lo dije de memoria, no recuerdo los tiempos exactos.
Si quieres subir tus dudas a nuestro foro ( www.cambatronics.com ) ya sabes que esta para eso y alli puedes subir codigo, fotos y lo que necesites de forma mas facil.
HOLA BUEN VIDEO PUEDO PONER EL NUMERO DE VUELTAS DEL EJE AL QUE VA IR ACOPLADO EL MOTOR?
Puedes hacer lo que desees en la programacion.
Tu contenido es genial. Me podrias ayudar con un problema, mi programa utiliza un arduino mega y una pantalla nextion Basic y con esto controlo un motor paso a paso, el problema se da cuando envío datos desde el arduino hacia la pantalla el motor se para por un momento y luego continúa girando, y esto sucede cada vez que envío algún dato hacia la pantalla. Espero pueda ayudarme gracias.
Eso tiene toda la pinta de que mientras recibes datos, el programa que usas en arduino, deja de mandar los pulsos al motor mientras atiende a leer la trama del arduino. Creo que debes de cambiar el programa del arduino para mejorar esto.
@@CambatronicsOnline tiene alguna idea de como mejorarle
@@byronb.452 A ver, entiendo que has usado mi codigo o has usado uno tuyo?
@@CambatronicsOnline Es una combinación del video de motor paso a paso y este ua-cam.com/video/Ll63zAfFL_I/v-deo.html
@@byronb.452 Bueno siempre puedes abrir un tema en nuestro foro ( www.cambatronics.com ) y aportar tus codigos y los problemas que te generan.
Me podrías proporcionar los códigos de arduino y de la pantalla??? Esque no se aprecia muy bien. Gracias
Te explico. Cada vez que sacamos un video, en nuestro foro, www.cambatronics.com, en la seccion de youtube y videos, creamos un tema con el titulo del video. Alli encontraras toda la informacion y los codigos para descargarte. Tambien si tienes alguna duda, puedes preguntarla en ese tema, ya que esta abierto para poder participar.
Eso lo hacemos con todos los videos y este en concreto, tienes alli los codigos para poder bajarlos, que acabo de verificarlo.
Un saludo.
Amigo una duda más nueva mente, el código de este ejemplo ya lo tengo... Lo conseguí del foro de la página web de cambatronics, primero instale las librerías oficiales de Nextion y despues las no oficiales... Porque da error al darle en verificar en la ventana de la programación de arduino, me sale = 'NexDSButton' does not name a type... Marca la fila en el momento que se da de alta la posición del botón en Nextion, (página, ID, nombre)
No puedes tener instaladas las dos librerias por que comparten el mismo nombre de librerias. O las no oficiales o las oficiales. has de borrar una.
@@CambatronicsOnline cual recomienda para que funcione entonces este proyecto...??? oficiales o no oficiales...???
@@gabrielvargas1952 Es que no son compatibles. Si pones las librerias que no son o tienes instaladas ambas, es cuando te da el error que mencionas. Tienes que usar las librerias con las que se creo el proyecto. Seguro que en el video se indica cuales son.
@@CambatronicsOnline ya vi cual librería es la correcta para este proyecto, porque sólo tengo instalado una sola librería... Una de ellas no se instaló, no había observado eso... Muchas gracias... Saludos
@@gabrielvargas1952 Saludos.
Como seria la programación si quiero que al oprimir distintos botones en la pantalla nextion el motor se mueva distintos tiempos
Si te fijas el motor va a toda pastilla cuando la variable delay Pasos tiene el valor 500 y va lenta cuando tiene 9000. Si creas 4 botones y le dices que con el primero la variable valga 500, el segundo a 3000, el tercero 6000 y el ultimo 9000, tendrias 4 botones para el 100%, 75%, 50% y 25% de velocidad.
Una pregunta como es el código para que se vea en el txt el porcentaje del Slider...??? Sería algo así = t0.txt=h0.val
Si, pero, asi directamente no te va dejar por que estas igualando un valor numerico a uno de texto. creo recordar que hay un comando para convertir valores numericos en texto. Mira la lista de comandos en la pagina de Nextion.
No consigo ver el error al compilar
Mensaje:
Available Memory3584
Global Memory:4
Total size of picture:331.708
Total size of font:036.047
Page:page0 Memory Occupied:4+192=196
Error:Invalid Variables:bt1.pic0( Double click to jump to code)
Error:Invalid Variables:bt1.pic0( Double click to jump to code)
Error:Invalid Variables:bt1.pic0( Double click to jump to code)
Error:Invalid Variables:bt1.pic1( Double click to jump to code)
Error:Invalid Variables:bt1.pic1( Double click to jump to code)
Error:Invalid Variables:bt1.pic1( Double click to jump to code)
Error:Compile failed! 6 Errors, 0 Warnings,
Codigo:_
if(bt0.val==1)
{
if(bt1.val==0)
{
if(bt1.pic0
Para estas consultas mejor abrir un tema en el foro ( www.cambatronics.com ), nos explicas el problema y nos subes los codigos que estas usando.