¡Esta es una revisión vieja del documento!
FIIDO
DIENTES
D2
Plato | 52 |
Piñon | 12 |
D2S
Plato | 52 |
1 Piñon | 14 |
2 Piñon | 16 |
3 Piñon | 18 |
4 Piñon | 21 |
5 Piñon | 24 |
6 Piñon | 28 |
D3S
Plato | 52 |
1 Piñon | 14 |
2 Piñon | 16 |
3 Piñon | 18 |
4 Piñon | 21 |
5 Piñon | 24 |
6 Piñon | 28 |
LEGALIZACION
Aquí están las últimas versiones probadas por todos los usuarios del grupo, se publican pero se sigue trabajando en ellas para mejorarlas día a día.
Las dos versiones con y sin acelerador llevan ya incorporado la ayuda al arranque y el autoprogresivo. A partir de ahora se publicarán también compiladas en versión binario, con lo que será más fácil para la gente programar el arduino.
Las versiones binarias (.hex) se pueden subir al arduino desde Windows con el x_loader: http://russemotto.com/xloader/ Y desde Android con la app arduino hex uploader: https://play.google.com/store/apps/details?id=xyz.vidieukhien.embedded.arduinohexupload
Hay que seleccionar placa Arduino nano atmega328 y el puerto COM si se hace con el x_loader En Windows hacen falta los drivers CH340, en Android no hacen falta drivers pero si un cable OTG para enchufar el móvil al arduino.
Se recuerda que todos los archivos se pueden descargar desde mega en la dirección
Instalación controlador arduino
TODO ESTE TRABAJO ES DEL GRUPO DE TELEGRAM FIIDO DESARROLLO, FULANO, JAVIER, ETC…
ATENCION, IMPORTANTE:
Los montajes publicados en el grupo de desarrollo o canal de legalización se han hecho en colaboración de todos los usuarios y han sido probados ampliamente por los mismos antes de su publicación.Aclarar que cualquier modificación eléctrica o electrónica que hagas a la bicicleta conlleva ciertos riesgos si no sabes muy bien lo que estás haciendo.
Informate bien leyendo este canal al completo y pregunta todo lo que quieras antes de hacer nada. Antes de ponerte a soldar el montaje descárgate de electricidad estática tocando un grifo, tubería o radiador y procura tocar las placas (arduino y dac) lo menos posible por los componentes, hazlo siempre por los bordes.
Cualquier modificación que se haga a la bicicleta ha de hacerse SIEMPRE con la batería desconectada, para esto lo mejor es plegar la bici y se desconectará, una vez plegada todavía siguen cargados de corriente los condensadores de la controladora, por lo que es necesario girar la llave de encendido para descargarlos, veréis que se enciende la pantalla y se apaga al segundo, una vez hecho esto ya podemos trabajar sin peligro.
Localiza sin posibilidad de error los conectores del sensor pas, acelerador y frenos sobre los que hay que conectar el montaje, conectarlo al conector equivocado puede dar lugar a fallos y/o averías en la controladora o arduino-dac.
Prestar MUCHA ATENCIÓN al montar la tapa de la controladora situada en la bisagra de plegado, el conector positivo (cable rojo) HA DE IR SIEMPRE ABAJO, invertir la polaridad puede dañar la controladora o batería. Ningun administrador ni usuario se hace responsable de lo que pueda ocurrir al hacer la instalación.
Eres tú el único responsable de lo que manipulas en tu bicicleta, nosotros ofrecemos soporte sin garantia alguna.
Manual para legalización del acelerador en la bicicleta Fiido d1, aplicable también a cualquier bicicleta que incluya acelerador.
Explicación del circuito.
La función de este montaje es legalizar la bicicleta, se pueden haces 2 tipos de montaje según se instale solo el arduino y las conexiones de la izquierda del manual (modo legalización) o instalar también una placa DAC y las conexiones de la derecha (modo crucero), el programa a subir al arduino es el mismo para ambos montajes.
Modo legalización: Con el circuito instalado el acelerador solamente funciona cuando se está pedaleando, si no se pedalea el motor se parará tal y como indica la ley.
Modo crucero: Si se instala la placa dac y conexiones de la parte derecha del manual se dispondrá además del modo velocidad de crucero, soltando el acelerador de golpe en cualquier posición tomará esa velocidad la memorizará y la mantendrá hasta que volvamos a girar el acelerador o apaguemos la bici, mientras que giremos los pedales la bicicleta mantendrá esa velocidad, si dejamos de pedalear parará el motor, y si paramos en un semaforo por ejemplo al volver a dar pedales el motor iniciará la aceleración progresiva hasta alcanzar la velocidad de crucero que le hayamos puesto.
El crucero se fija poniendo el acelerador a la potencia deseada y soltándolo de golpe, puede cambiarse cuantas veces se desee, tanto en movimiento como parado.
Componentes:
- Arduino nano,
- Conversor digital analógico (DAC-MCP4725),
- cables y conectores macho-hembra JST SM si se desea.
El precio total de los componentes es de 6-6 euros aproximadamente, si se desea realizar con conectores 7-8 euros. Estos componentes son muy fáciles de encontrar en internet (aliexpress, ebay, amazon), aquí teneis algunos enlaces, pero podéis comprarlo donde os sea mas cómodo.
Arduino nano: https://s.click.aliexpress.com/e/b2VGYIH3 https://s.click.aliexpress.com/e/cPNtcVIZ
DAC-MCP4725: https://www.ebay.es/itm/MCP4725-I2C-DAC-Breakout-Module-Development-Board-CJMCU-MCP4725/183506594285
Conectores: https://s.click.aliexpress.com/e/jNPB9dR
Zumbador: https://www.ebay.es/i/331961926269
Fotos de realización.
El DAC-MCP4725 es conveniente soldardo a arduino de esta manera para evitar que ocupe demasiado espacio Conector del sensor de pedaleo. Ubicación de la controlador con el cableado fuera
Si solo se desea legalizar el acelerador es suficiente con hacer la parte izquierda (sensor pas y freno) El programa sirve para ambas funciones. Las conexiones podéis hacerlas bien soldando directamente los cables de los conectores al arduino, o mediante conectores hembra macho si no queréis tener que tocar nada por tema de garantía (pobres inocentes…) Básicamente lo que se hace por el lado izquierdo es controlar que exista movimiento de pedal, en caso de ausencia activa la señal de freno, con lo cual la propia controladora de la bicicleta para el motor. Por el lado derecho se intercepta la señal del acelerador, guardándola como señal de crucero en el momento que se suelta de golpe, esta señal es mandada a través del circuito DAC de nuevo a la controladora, cuando se deja de pedalear o se presiona un freno el motor se detiene empezando de nuevo progresivamente cuando se vuelve a pedalear. Al presionar el freno automáticamente para motor , poniéndose a velocidad de crucero progresivamente cuando se vuelve a pedalear.
El programa se puede configurar a gusto de cada cual, modificando las siguientes variables:
int cadencia=2; - numero de pulsos por 1/4 de segundo para que se considere que se esta pedaleando, una vuelta completa da 22 pulsos
int retardo_paro_motor=2; -retardo en segundo para parar el motor una vez se deja de pedalear
int retardo_aceleracion=4; -retardo en segundos para ponerse al nivel de crucero
const boolean modo_crucero=true; -(true) modo crucero (false) modo solo legalización acelerador.
const boolean modo_velocidad_pedaleo=false; -si se desea acelerar por pedaleo, en caso contrario poner a false
const int dir_dac=0x60; - dirección del bus I2C 0x60 si esta soldado, 0x62 si no esta soldado
const float minimo_acelerador=1.5; - valor mínimo del acelerador, para evitar fallos por picos
float nivel_inicial_progresivo=1.5; - nivel al que se desea iniciar el progresivo aumentar si se desea salir mas rápido, ojo con este valor que puede hacer, caballito, no poner a mas de 2.5
const boolean desacelera_al_parar_pedal=false; - si se desea desacelerar al dejar de dar pedales
const float v_max_acelerador=3.80; - voltios con acelerador a tope si no se sabe dejar así, si se nota falta de potencia subir, este valor
Nueva web para configuración: http://www.uhu.es/03009/fiido/fiido_sa.html
El acelerador tiene preferencia sobre la aceleración por pedaleo, en cuanto se mueve el acelerador lo tomará como crucero, anulando la aceleración por pedaleo. En resumen, solo funciona si no se ha puesto crucero con el acelerador. PD: Me debéis una cerveza…. con tapa.
Conexiones para el controlador Arduino
Sensor PAS |
---|
Negro/negro → GND |
Azul/verde → D2 |
Acelerador |
Rojo/rojo → +5v |
Freno |
Rojo/Amarillo → D3 |
Todos en derivación. Color sensor/controladora (en la fiido). Si no se monta el DAC se puede alimentar el arduino del sensor pas (cable rojo a +5v) y así no hace falta tocar el conector del acelerador.
Versión con crucero: (Necesita placa MCP4725)
Placa DAC |
---|
VCC → +5v |
GND → GND |
SCL → A5 |
SDA → A4 |
OUT → señal acel. contr. (Azul) |
Señal acel. puño (Blanco) → A0 del arduino |
(señal de acelerador va en serie, hay que interrumpir la conexión de la señal entre el acelerador y la controladora. Ver manual).
Conexión en D2S.
BRICOS
Instalación luz posición trasera y freno
He comprado en AliExpress una luz de posición trasera con freno a 36v. AQUI
Para conectarla, la lámpara trae cuatro cables, En mi caso los cables de posición estaban cambiados, es cuestión de probar.
Amarillo → negativo luz posición
Verde → positivo luz posición
Azul → negativo luz freno
Rojo → positivo luz freno
Las conexiones las cogí en paralelo de La Luz delantera, para la posición, y luego le del freno, era positivo del naranja que va al USB y el negativo del negro que viene de los frenos.
Conexiones eléctricas internas
Accesorios
- Fiido D2 desde Polonia Cupón D2: GBPAULOUT
- FIIDO D2 DESDE ESPAÑA Cupón D2: GBPAULOUT