Problemas de encendido
TiniBot no enciende cuando pulso el botón.
- Abre el compartimento de baterías y verifica que las baterías estén colocadas según la polaridad marcada (+/-).
- Si usas baterías recargables NiMH, asegúrate de que estén con carga reciente. Las recargables descargadas pueden tener voltaje insuficiente para encender el ESP32.
- Prueba con un juego de baterías AA alcalinas nuevas. Esto descarta de inmediato si el problema es la batería.
- Mantén pulsado el botón al menos 1 segundo completo. Una pulsación muy corta puede no registrarse.
- Si el LED de estado no se ilumina en ningún color, contacta soporte: puede haber un problema de hardware cubierto por garantía.
El LED de estado parpadea pero TiniBot no responde.
Un parpadeo rápido sostenido suele indicar que el robot detectó una caída de voltaje y se reinició por seguridad. Apaga el robot, reemplaza o recarga las baterías y vuelve a encender. Si persiste con baterías nuevas, contacta soporte.
TiniBot se apaga solo durante el uso.
Causa más común: voltaje insuficiente. Cuando los motores demandan corriente alta (por ejemplo en un giro brusco o sobre piso con alta fricción) el voltaje cae y el ESP32 reinicia para protegerse. Usa baterías con buena carga, idealmente recargables NiMH de 2300 mAh o superior.
Problemas de Bluetooth
TiniBot no aparece en la lista cuando hago clic en "Conectar" en Mindblock.
- Navegador correcto: Mindblock con TiniBot funciona solo en Chrome, Edge, Opera o Brave. Safari (iPhone/iPad) y Firefox no soportan Web Bluetooth. Esto no es una limitación nuestra: Apple y Mozilla no han implementado esa tecnología.
- Bluetooth del sistema activado: verifica en la configuración del sistema operativo (Windows, macOS, Android, ChromeOS) que el Bluetooth está encendido.
- Permiso al navegador: en Windows 10/11 ve a Configuración → Privacidad → Bluetooth y asegúrate de que Chrome (o el navegador que uses) tenga permiso para acceder.
- Cercanía: TiniBot debe estar encendido y a menos de 10 metros del dispositivo.
- Reinicio: apaga y enciende TiniBot. Cierra y vuelve a abrir la pestaña de Mindblock.
Veo a TiniBot pero no logra conectar.
A veces el sistema operativo recuerda un emparejamiento previo que ya no es válido. En Windows ve a Configuración Bluetooth, elimina "TINIBOT-XXXX" si aparece en la lista, y vuelve a intentar desde Mindblock. En Android, lo mismo desde la configuración de Bluetooth.
TiniBot se desconecta a media ejecución.
Causas comunes en orden de probabilidad:
- Distancia o pared entre TiniBot y el dispositivo. Mantente a menos de 5 metros sin paredes gruesas.
- Interferencia WiFi 2.4 GHz fuerte cerca (router muy cerca, microondas operando). BLE comparte banda con WiFi.
- Batería baja: cuando el voltaje cae bajo carga de motores, el módulo BLE puede reiniciarse.
Tengo varios TiniBots en el aula y se confunden.
Cada TiniBot tiene un nombre único en el formato TINIBOT-XXXX donde XXXX son los 4 últimos dígitos hexadecimales de su MAC. Como docente puedes renombrar cada robot desde Mindblock (por ejemplo "TINIBOT-MESA-1", "TINIBOT-MESA-2") y el nombre persiste tras reinicios.
¿Funciona con iPad o iPhone?
No. Safari y los navegadores iOS no soportan Web Bluetooth (decisión de Apple). Si tu colegio usa iPad como dispositivo único, necesitarás al menos una laptop o tableta Android por aula para la sesión con TiniBot. Las tabletas distribuidas por MINEDU son Android y sí son compatibles.
Problemas de movimiento
El programa se carga pero TiniBot no se mueve.
- Verifica que pulsaste "Ejecutar" después de cargar el programa.
- Comprueba el voltaje de las baterías. Voltaje insuficiente produce detección de brownout y el robot no arranca los motores para protegerse.
- Confirma que las ruedas no estén bloqueadas físicamente (cable, juguete, dedo de alumno).
TiniBot se desvía al avanzar en línea recta.
El robot tiene control PI sincronizado, así que la desviación visible suele tener causa externa:
- Superficie: alfombras, mesas con bordes irregulares o piso muy resbaloso afectan a una rueda más que a la otra. Prueba en una mesa plana y firme.
- Carga asimétrica: algún objeto encima del robot mal centrado.
- Ruedas sucias: después de uso extendido, una rueda puede haber acumulado polvo o pelusa. Limpia las ruedas con un paño seco.
Solo una rueda gira.
Si esto pasa al ejecutar "Avanzar" o "Retroceder" en una superficie con suficiente agarre, contacta soporte. Puede ser una conexión floja del motor o del encoder, cubierta por garantía.
La distancia avanzada no es exacta.
TiniBot usa encoders de 210 pulsos por vuelta de rueda, lo que da precisión muy alta en superficies estables. La distancia lineal depende del diámetro de la rueda y del agarre. Si necesitas que "1 vuelta" equivalga a una distancia específica en centímetros, hazlo experimentalmente con tu superficie de aula: programa F(1), mide cuánto avanzó, y usa ese factor para calcular vueltas según centímetros deseados.
TiniBot vibra o se traba en el arranque.
El firmware aplica una rampa suave de 200 ms al arrancar para minimizar este efecto. Si igual ocurre, suele ser baterías con voltaje al límite. Reemplaza o recarga.
Problemas con la plataforma Mindblock
Mindblock no abre o queda en blanco.
- Verifica tu conexión a Internet.
- Limpia caché del navegador: Ctrl+Shift+Delete (Windows) o Cmd+Shift+Delete (Mac).
- Prueba con Chrome en una ventana de incógnito.
- Si usas red de colegio con firewall, pide al área de TI que permita el dominio de Mindblock.
Mi alumno hizo un programa pero no se guardó.
Si el alumno entró sin cuenta, los programas se guardan en su navegador localmente y se pueden perder al limpiar caché. Para guardar permanentemente, crea una cuenta gratis o pídele al alumno que use el "código de acceso" que el docente puede generar desde el panel.
Los bloques no se conectan entre sí.
Para conectar bloques, arrástralos hasta que aparezca la sombra de enganche y suéltalos. Si dos bloques no quieren conectarse, suele ser porque uno espera un valor (número) y le estás dando un bloque de acción. Revisa la forma del encastre.
¿Cómo descargo el programa al robot?
En TiniBot Alfa no se "descarga": el programa se envía por Bluetooth y se ejecuta en el momento (botón "Ejecutar"), o se carga en memoria del robot sin ejecutarlo (botón "Cargar"). La memoria es de 256 bytes, suficiente para programas largos.
Batería y carga
¿Qué baterías usa TiniBot?
TiniBot Alfa funciona con baterías AA. Recomendamos baterías recargables NiMH de 2300 mAh o más, marcas reconocidas (Panasonic Eneloop, Energizer, Duracell rechargeables). Las alcalinas también funcionan pero generan más residuo y resultan más caras a largo plazo.
¿Cuánto dura la batería?
Entre 1.5 y 3 horas de uso activo en aula, dependiendo de qué tan continuo es el movimiento. Las baterías de mayor capacidad (2500+ mAh) duran más. El modo standby (BLE pasivo sin movimiento) consume muy poco.
¿Puedo cargar las baterías dentro del robot?
No. Las baterías recargables deben cargarse en su cargador externo. Cargarlas dentro del robot puede dañar el circuito.
¿Cuándo sé que las baterías están bajas?
El LED de estado muestra un patrón específico cuando el voltaje baja. Además, si el robot empieza a reiniciarse durante movimientos exigentes, casi siempre es batería baja.
Firmware y actualizaciones
¿TiniBot recibe actualizaciones?
Sí. Mindblock publica mejoras de firmware periódicamente. En la versión Alfa, la actualización se realiza vía un instalador desde Mindblock cuando el robot está conectado por Bluetooth. Las actualizaciones de firmware son gratuitas para todos los compradores.
¿Qué cambios trae una actualización de firmware?
Las actualizaciones incluyen mejoras en la precisión del control PI, corrección de bugs reportados, nuevos comandos del lenguaje TS2 y, eventualmente, soporte para sensores adicionales cuando esté disponible la versión v1. El changelog se publica en esta página.
¿Puedo desarrollar mi propio firmware?
Sí. El protocolo BLE de TiniBot está documentado públicamente. La capa de comunicación es abierta. Esto está pensado para makers, FabLabs y universidades que quieran experimentar. La garantía no cubre daños por modificaciones de firmware no oficial.
Garantía TiniBot
TiniBot Alfa incluye garantía local de 12 meses contra defectos de fabricación, ofrecida directamente por BITWISE S.A.C. en Perú. No depende de distribuidores intermediarios ni de envíos internacionales.
Qué cubre la garantía
- Fallos de hardware no atribuibles a uso indebido: motores defectuosos, encoders que no cuentan, módulo BLE que no se conecta, chasis con defectos de moldeo.
- Componentes electrónicos defectuosos (placa, sensores, conectores).
- Cubre reposición de la pieza afectada o del robot completo según diagnóstico.
Qué no cubre la garantía
- Roturas por golpes, caídas o uso fuera de las recomendaciones.
- Daños por líquidos.
- Daños por modificación del firmware oficial.
- Desgaste normal de ruedas o consumibles tras uso extendido.
- Baterías (son consumible).
Cómo hacer válida la garantía
- Contacta soporte (canal abajo) con el número de serie de tu TiniBot y descripción del problema.
- El equipo de soporte intenta resolver remotamente. Muchas veces se trata de configuración o batería.
- Si requiere intervención, se coordina recojo o entrega en oficina (Lima) o envío desde provincia.
- Reposición o reparación dentro del plazo razonable acordado.
Para colegios e instituciones, hay condiciones de SLA y reposición acelerada disponibles en la cotización institucional.
Contacto soporte
Mindblock atiende a familias, colegios e instituciones directamente, sin distribuidores intermediarios.
Escríbenos desde la página de TiniBot. Tiempo de respuesta: 24-48 horas hábiles.
Ir a la página TiniBot →Cotización institucional, soporte preferente y SLA acordado.
Cotizar para mi colegio →Protocolo BLE abierto y documentado. Comunidad técnica de Mindblock.
Ver especificaciones →