Тёмный

Restaurar patinete de segunda mano, parte 6, Emulador BMS 

CamiAlfa electrónico
Подписаться 9 тыс.
Просмотров 7 тыс.
50% 1

Instalo un emulador de BMS en la controladora usando un arduino nano, esto me permite usar la batería original con su bms original.
Doy la primera vuelta de prueba en el smartgyro. Ya solo queda la parte estetica jejeje
Github:
github.com/CamiAlfa/M365_BMS_...
paypal para donaciones:
Paypal.me/camialfa

Опубликовано:

 

3 сен 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 88   
@user-oy3dm7ng5v
@user-oy3dm7ng5v 8 месяцев назад
Gracias camilo por dedicar tu tiempo eres un crack,
@renardbertrand1098
@renardbertrand1098 3 года назад
Encore un exellent travail Camilo ! Parfait !Merci!
@marine1718
@marine1718 2 года назад
Eres lo mejor saludos de portugal!
@iker0304
@iker0304 3 года назад
Como siempre , genial!
@juancarbuho5154
@juancarbuho5154 2 года назад
buenas camilo te informo que hice todo lo que pone el video sobre la bms del xiaomi y todo funciono correctamente y es una maravilla de todas formas te informo de que le cambie a la bateria el bms y le puse uno de 30A. y creo que he mejorado la respuesta del patinete muchas gracias
@camialfa
@camialfa 2 года назад
¡¡Genial!!. Me alegra que te haya servido.
@AndreLaura100
@AndreLaura100 Год назад
Top
@bardelatorre
@bardelatorre 2 года назад
Buenas y primero felicitarte por tus aportaciones. Si se instala se ve refejado en el display . (Los 4 puntitos en mi caso )o solo por aplicación? Saludos !!
@franjapa1000
@franjapa1000 3 года назад
Like, ¿posibilidades de implementar la emulación de la BMS en el cocinado del firmware como lo hacen otras plataformas?
@iker0304
@iker0304 3 года назад
Like
@LowSpecHardware
@LowSpecHardware Год назад
Hola Camilo, serviria para una batería de más voltaje tipo una 14S? Gracias
@danielviegas9949
@danielviegas9949 Месяц назад
Buenas tardes Tenho una controladora de essential como tirar la luz traseira que no ta marcado ?
@todobaterias28
@todobaterias28 2 года назад
Hola camilo, quiero hacerme una bateria de 0 de 48v para la controladora del xiaomi, si ago lo mismo qje tu me servira los valores de los 13s de la bateria o tendria que modificar el codigo de arduino de los 48v?
@diegopereira9949
@diegopereira9949 Год назад
Hola Camilo, quería saber como se usa el enlace que hay en la descripción.
@samuelgarcia8184
@samuelgarcia8184 Год назад
Genial proyecto, tengo una bms original con error 22 y es culpa de la bms, ¿alguna idea de que puede ser? ¿Si le monto el Arduino dejará de darme la avería? Porque con el error me recorta potencia
@acantorius
@acantorius 2 года назад
Como siempre muchas gracias por tus videos, estoy intentando poner a funcionar un smartgyro igual al que has hecho, en este caso enciende, no da código de error pero la rueda no se mueve, he probado los mosfet de la forma en que tu lo haces con el polímetro en el Tab y el negativo en el Drain y dan todos bien, pero si mido resistencia entre Drain y Source en los "impares" (1, 3 5) me da lo que creo que debe según el datasheet, sobre 6Momhios, y abierto entre Drain y Gate, pero los "pares" me da resistencia entre Drain y Gate y no llega a 1 Mohmio entre Drain y Source, ¿me está indicando que están mal?, a efectos de comprobación de si el motor funcionara, podría sustituir la controladora por una original cualquiera m365 sin tener que tocar firmware de la misma, perdona pero soy bastante novato. Gracias
@camialfa
@camialfa 2 года назад
hola, si sustituyes la controladora por una xiaomi, nececitas emular la bms. La placa BLE tendrias que flashearla tambien con un firmware compatible. Respecto a tu otra pregunta, cuando los tranistores estan en corto la rueda se queda frenada así que en tu caso parece que estan bien.
@EricEBP
@EricEBP 3 года назад
Hola camilo, usando xiaogen última versión cuando activó el modo crucero hace un pitido largo pero no se activa el modo crucero.... podrías decirme dónde puedo contactarte o qué opción tal vez estoy poniendo mal? (Aunque lo he intentado de varias configuraciones distintas y no hay manera. Saludos
@AdriaFabrega
@AdriaFabrega 9 месяцев назад
Disculpa, observacion personal de novato, que me corrijan si me equivoco, pero el bms es vital que monitorice el voltaje de cada celda individual (o grupo de celdas que esten en paralelo entre sí), de lo contrario esa bateria no goza de la debida protección que brinda un bms, al final esa es la función principal de un bms, y no la de medir el porcentaje de carga (SOC). Creo que asi se corre el riesgo de que dos de las celdas se estropeen ya que siempre hay una que suele llegar a su voltaje mínimo y otra al maximo antes que las otras, puesto que hay minusculas diferencias en sus resistencias internas que hacen que nunca esten 100÷ equilibradas. Controlar solo el voltaje general tendria que ser una medida cautelar adicional, pero la obligatoria para no fastidiar las celdas de la bateria es la de vigilar las celdas individualmente. Ademas, que deducir el SOC en químicas de litio es muy impreciso por su curva SOV-voltaje tan plana, para eso se necesita medir la intensidad que entra y sale en todo momento, como con un shunt de esos. Yo si no estamos super seguros que el invento del arduino esta muy bien parido no renunciaria a un BMS por mucho que valga mas dinero, creo que es una inversión importante teniendo en cuenta lo que cuestan las celdas de litio y lo que pueden llegar a durar si se cuidan. Ademas, los BMS cortan la carga y la descarga por separado al llegar a sobretension y bajotension usando mosfets, en el caso de arduino no lo creo, no? Y puede cortar la carga y la descarga por separado? Ademas me pregunto si los pines del arduino aguantaran las intensidades que se manejan en un patinete. Un saludo y gracias por compartir tu proceso! (:
@camialfa
@camialfa 9 месяцев назад
Exactamente, esto lo único que hace es la comunicación con la controladora xiaomi emulando la bms original de xiaomi. Con este einvento puedes poner cualquier bms generica. La batería siempre tiene que tener su bms. Por otra parte, por el arduino solo ve el voltaje del divisor por lo que no hay peligro de tostarlo
@ormartinify
@ormartinify 3 года назад
Hola Camilo, veo que eres muy bueno en esto. ¿Tu sabes si se podrá poner la pantalla del pro en un patinete marca infiniton citycross? Saludos
@camialfa
@camialfa 3 года назад
No lo sé. Cada marca tiene su propio protocolo de comunicación y son diferentes.
@ormartinify
@ormartinify 3 года назад
@@camialfa Lleva la placa morada Xbot. Conseguiste algún avance con el tuyo?
@fixscooter
@fixscooter 3 года назад
Hola camilo, no hay duda, eres un crack, una sugerencia, no uses resistencias de valores tan altos, las resistencias de alto ohmeaje tienden a abrirse con el tiempo. Puedo usar un atny85?
@camialfa
@camialfa 3 года назад
Si, podria ocurrir. La razon de escoger valores altos es que al estar el patin apagado y el arduino apagado hay un voltaje en el pin que tiene que pasar por los diodos de proteccion (clamping diodes) del micro, para tratar de minimzarla y reducir el consumo estando apagado escogi esas resistencias. Ademas son casi los mismos valores que tiene la controladora internamente. Calculo que podrias bajar a 1M y no deberia dar problemas. En cuanto al atny85 deberia funcionar, es cuestion de probar
@fixscooter
@fixscooter 3 года назад
Si se midiera el voltaje de cada grupo de celdas con conmutadores analógicos se pudieran mostrar en la app?
@iker0304
@iker0304 3 года назад
@@fixscooter con un multiplexpr
@iker0304
@iker0304 3 года назад
@@fixscooter y una adc
@fixscooter
@fixscooter 3 года назад
@@iker0304 el arduino...
@CC-zv3pj
@CC-zv3pj 2 года назад
Hola, muchas gracias por el tutorial!. Acabo de hacerlo y funciona. Pero tengo un pequeño problema, la pantalla de queda con un solo led y el patinete no va. Solo se pone bien si le doy al reset del Arduino nano. Pero cuando apago y vuelvo a encender el patinete vuelve a una sola luz.... Hay algo en el código que pueda añadir o cambiar para que se haga un reset del Arduino al cabo de unos segundos una vez encendido el patinete? Gracias!
@CC-zv3pj
@CC-zv3pj 2 года назад
Solucionado! Puse un condensador de 100 micro faradios en vez de 100 nano faradios, por eso no iba. Una vez cambiado funciona perfectamente!
@josecollnoguera4863
@josecollnoguera4863 3 года назад
Buenas Camilo podrias decirme si hay algun punto en la controladora que pueda sacar 3V ó 3.3V
@camialfa
@camialfa 3 года назад
Si, hay testpoints para sacar 12, 5 o 3.3. están marcados
@JeffersonRodriguezHurtado
@JeffersonRodriguezHurtado 3 года назад
Camilo necesito usar tu emulador en una scooter (moto electrica) para que reconozca el TX Y RX crees que funcione ? Ojalá puedas ayudarme
@camialfa
@camialfa 2 года назад
hola, lo mas seguro es que no te funcione, usara un protocolo diferente
@renardbertrand1098
@renardbertrand1098 3 года назад
Para una batería de 84v, ¿debo poner también un condensador de 100 Nf (104)? GRACIAS
@camialfa
@camialfa 3 года назад
El condensador es necesario para que haga la medición del voltaje correctamente. No necesariamente debe ser de 100nF, puedes poner alguno cercano o incluso mayor
@renardbertrand1098
@renardbertrand1098 3 года назад
@@camialfa gracias amigos!
@nerveo
@nerveo 3 года назад
Hi Cami, just a question : we just make copy & paste from github code file is that correct ? Thanks a lot for your video, it helps me a lot in my renovation project with custom battery ;)
@nerveo
@nerveo 3 года назад
Do we have to chnage anything in case we put a different voltage battery ex 48V or more ?
@camialfa
@camialfa 3 года назад
It will work however you should edit the defines on line 12 and 13, corresponding to the capacity and the cell series of your battery
@nerveo
@nerveo 3 года назад
@@camialfa what about lines 58 to 67 ? If it's 13s battery for example ?
@camialfa
@camialfa 3 года назад
Those are just for show, nothing important
@user-rj2fh6kg9l
@user-rj2fh6kg9l 3 года назад
Hola camilo tengo una consulta relacionada con el tema: Te comento:tengo un Xiaomi/Raycool de 500w y 36v, y mi consulta es que si le puedo montar la pantalla del pro? El mio tiene montada la pantalla lila de 4 puntos y al instalarla no me coinciden los conectorespero los cables son todos del mismo color! Quería saber que si le cambio los conectores me funcionara? Disculpa si me he extendido o no me he explicado bien!! Y gracias de antemano!!
@camialfa
@camialfa 3 года назад
Dudo mucho que funcione porque los protocolos de comunicación son diferentes entre las marcas
@user-rj2fh6kg9l
@user-rj2fh6kg9l 3 года назад
Pensaba que si porque como también es marca Xiaomi!(es un modelo que hizo Xiaomi con Raycool) es todo igual controladora y demás!! Gracias de todas formas!!
@fabianleal4207
@fabianleal4207 8 месяцев назад
me gustaria implemendarlo en un ninebot es2, descargue tu programa de arduino y veo que hay un protocolo 1 me puede servir para mi ninebot o se debe modificar algo?
@camialfa
@camialfa 8 месяцев назад
Si, pero no lo he podido probar
@izann._1127
@izann._1127 3 года назад
alguna información sobre poder trucar el nuevo patín mi electric scooter de 20 km de autonomía para que vaya a 25km/h o 30 si hace falta comprar otra batería no habría problema. gracias
@izann._1127
@izann._1127 3 года назад
??
@camialfa
@camialfa 3 года назад
he actualizado la app a la v20 y deberias poder flashearle cosas, mientras no flashees la ble puedes trastear sin miedo
@izann._1127
@izann._1127 3 года назад
Camilo y en la pagina que opción cojo para cocinar el firmware ?? Porque no se que poner en que version quieres cocinar porque la de mi patin creo k es 2.1.8
@camialfa
@camialfa 3 года назад
Aquí 1s.cfw.sh/#
@izann._1127
@izann._1127 3 года назад
Camilo ya lo he hecho y lo he puesto a 26 y lo he comprobado y llega pero tarda mucho tiempo en llegar a esa velocidad. y no hay ningún apartado para que el motor de mas potencia, por lo que he visto solo el limitador. como puedo hacerlo gracias
@alonsoortega2774
@alonsoortega2774 2 года назад
excelente, pero por desgracias no me ha funcionado, no se si es por como he quemado el firmare o que ha pasado, sigo investigando a ver que pasa, el error que siempre me sale es el de bateria, es como si no reconociera el bms,
@camialfa
@camialfa 2 года назад
Revisa el cableado, seguramente sea algo de eso
@JeffersonRodriguezHurtado
@JeffersonRodriguezHurtado Год назад
Camilo una pregunta en una 3.0 servirá???
@camialfa
@camialfa Год назад
Si, el protocolo es el mismo
@cristiandiaz4164
@cristiandiaz4164 9 месяцев назад
Hola cómo estás...quisiera emular una BMS de Ninebot S4...que cambios se deben hacer al código?
@camialfa
@camialfa 9 месяцев назад
Habría que capturar la comunicación y así poder replicarlo con el arduino.
@cristiandiaz4164
@cristiandiaz4164 9 месяцев назад
@@camialfa he ahí el problema , no tengo una BMS para hacer esa lectura...tú lo haces? Que costó tendría?
@camialfa
@camialfa 9 месяцев назад
@@cristiandiaz4164 tambien esta la opcion de que use el protocolo standar de ninebot, tengo un fork en github con ese standard, no obstante no he podido probarlo porque no he tenido un ninebot.
@fixscooter
@fixscooter 3 года назад
Hola Camilo, una pregunta, que sitio me sugieres para comprar las bms de Xiomi M365, gracias, saludos.
@camialfa
@camialfa 3 года назад
Pues no lo se, en ali estan baratas y salen buenas. Lo único es que hay que flashear el firmware para que arregle el serial y eso, y luego ya queda idéntica a la original.
@fixscooter
@fixscooter 3 года назад
@@camialfa ah xq son 3G?
@fixscooter
@fixscooter 3 года назад
@@camialfa Hola, conozco un procedimiento que está en francés y tengo mis dudas, hay otra info disponible que me puedas sugerir?, saludos
@fixscooter
@fixscooter 3 года назад
@@camialfa Hola, Camilo una pregunta, la última versión del esquemático de Bms es el que aparece en la web? A ese le he encontrado algún errorcillo, T_OV2 del U5 es T_OV1 y el diodo D14 está al revés, saludos. Magnífico trabajo de sacar este esquemático.
@fixscooter
@fixscooter 3 года назад
@@camialfa Hola Camilo, una pregunta ayuda, sabes que compre 5 bms en aliexpress y ninguna carga, no detecta el cargador, con M365 tool aparece serial y todo pero jamás carga, alguna solución. El led azul si ok pero no carga ni modo, gracias
@MaroineHEDDADI
@MaroineHEDDADI 5 месяцев назад
Dizbl batriya flach no hardwino😊
@solaresmty
@solaresmty 3 года назад
la capacidad de la bateria que marca es real o es emulada?
@camialfa
@camialfa 3 года назад
El porcentaje restante lo calcula con el voltaje de la batería, no es muy preciso, pero es suficiente para saber si tiene toda o poca carga. La capacidad de la bateria, los mAh la configuras en el codigo de arduino.
@solaresmty
@solaresmty 3 года назад
@@camialfa excelente me va servir muy bien ya que mi bateria no es original y siempre ando adivinando si tiene o no tiene carga
@cengizhangencali4427
@cengizhangencali4427 Год назад
i uploaded this to nano but it doesn't work i updated the bootloader
@cengizhangencali4427
@cengizhangencali4427 Год назад
I'll also try a rented ninebot
@camialfa
@camialfa Год назад
hi, try to change the protocol to ninebot, becuse the default on the arduino code is xiaomi.
@cengizhangencali4427
@cengizhangencali4427 Год назад
@@camialfa my problem is not the protocol right now, I am uploading the code to nano, but there is no communication, the bootloader is up to date.
@santiagosimonazzi1562
@santiagosimonazzi1562 2 года назад
Hola Camilo, donde puedo comprar el Arduino??
@camialfa
@camialfa 2 года назад
hola, depende de donde vivas. Normalmente por amazon los tienes, pero son las caros. Luego esta Aliexpress pero tardan mas.
@santiagosimonazzi1562
@santiagosimonazzi1562 2 года назад
@@camialfa de Málaga
@camialfa
@camialfa 2 года назад
Entonces Amazon. Ten en cuenta que ahora hay escasez de electrónica así que seguramente esté caro
@hamidrezababaghorban6924
@hamidrezababaghorban6924 Год назад
hello good day, I tried that but unfortunately I still have error 21, what else can be?
Далее
Reparación controladora M365
15:32
Просмотров 15 тыс.
Error 18, replace hall sensor on M365 xiaomi scooter
18:56
Nueva controladora V3.0
9:18
Просмотров 19 тыс.