3 pontos por GN⁺ 2026-01-13 | 1 comentários | Compartilhar no WhatsApp
  • O projeto parte do problema de que os controles remotos complexos e a estrutura de reprodução automática das TVs modernas não dão autonomia às crianças
  • Para criar um dispositivo físico e intuitivo que seu filho de 3 anos pudesse operar sozinho, ele usou disquetes
  • Foi projetado para que, ao inserir o disco, os microcontroladores ATMega e ESP8266 leiam os dados e controlem o Chromecast
  • Com os comandos diskin e diskout, executa reprodução e pausa, e cada disco aciona um conjunto específico de vídeos ou músicas
  • Uma tentativa experimental de permitir que a criança escolha de forma ativa por meio da experiência de lidar fisicamente com conteúdo digital

O problema das TVs modernas e uma nova abordagem

  • As TVs modernas, com controles remotos complexos e interfaces de apps, dificultam que crianças operem de forma independente
    • Os apps continuam recomendando outros conteúdos, dispersando a atenção
    • No fim, a criança pede ajuda a um adulto e acaba ficando diante da reprodução automática
  • Por isso, o objetivo passou a ser um sistema simples e físico que a própria criança pudesse operar
    • O ponto central era transmitir a sensação de que o conteúdo estava armazenado em uma mídia física, e não na “nuvem”
    • O sistema foi projetado para reproduzir apenas um vídeo por interação

A escolha do disquete e a ideia inicial

  • Aproveitou-se o aspecto experiencial proporcionado pelos sons mecânicos e pela sensação tátil do disquete
    • O clique ao inserir, o som de rotação e o movimento da cabeça reforçam a interação física
  • No início, considerou-se usar um disco com tag RFID embutida, mas como desmontar e montar era trabalhoso, foi escolhida outra abordagem
  • A implementação passou a salvar um pequeno arquivo (autoexec.sh) no disquete real para permitir o reconhecimento dos dados
    • Ele pode ser modificado facilmente com um drive de disquete USB
    • Todos os sons são reproduzidos como ruídos mecânicos reais de um drive de disquete

Estrutura de detecção do disco e leitura de dados

  • O drive de disquete, por padrão, não tem uma boa função de detecção de inserção do disco
    • O sinal “Disk Change” do pino 34 quase nunca funciona
    • Para resolver isso, foi adicionado um interruptor mecânico de rolete para detectar a inserção
  • A leitura de dados usa a biblioteca Arduino FDC Floppy
    • A parte de ler arquivos do sistema de arquivos FAT foi implementada de forma relativamente simples
  • Um Arduino baseado em AVR cuida do controle do disquete, enquanto uma placa baseada em ESP faz a comunicação Wi‑Fi
    • Foi usada uma placa que combina os dois chips, mas ela não é recomendada por causa da configuração complicada

Projeto de alimentação e problemas de estabilidade

  • O controle remoto precisava funcionar com bateria, e havia o problema de picos de corrente quando o drive de disquete começava a girar
    • Foi usada uma bateria de lítio 18650 (3,7V) e um módulo elevador DC-DC XL6009 para fornecer 5V
    • O problema de reset do microcontrolador causado pelo pico inicial de corrente foi amenizado com um capacitor de 1000uF
  • A forma de ligação do aterramento teve grande impacto na estabilidade
    • Foi necessário separar o terra do drive do microcontrolador e configurar todos os pinos lógicos em modo de entrada (alta impedância) para resolver o problema

Fluxo de operação entre os microcontroladores

  • O ATMega é responsável pelo controle geral, e o ESP8266 faz apenas a transmissão via Wi‑Fi
  • Sequência de funcionamento
    1. Ao inserir o disco, o ATMega desperta por interrupção
    2. Reinicia o ESP para ativá-lo
    3. Envia a mensagem “diskin”, e o ESP a transmite por Wi‑Fi
    4. Lê o disco e envia o conteúdo ao ESP
    5. Para a rotação do disco e entra em modo de economia de energia
    6. Ao remover o disco, envia a mensagem “diskout”
    7. Retorna ao estado inicial
  • O gabinete foi feito com corte a laser em chapa de MDF, e todo o código foi publicado no GitHub no repositório FloppyDiskCast

Controle no lado do servidor e integração com Chromecast

  • No servidor, o processamento de comandos foi feito expandindo a estrutura existente de netcat | bash
    • diskin → envia o comando “reproduzir” ao Chromecast
    • diskout → envia o comando “pausar”
  • Alguns discos executam reprodução aleatória ou reprodução sequencial
    • Ex.: dad-music toca aleatoriamente uma das músicas do pai
    • fantus-maskinerne reproduz apenas o próximo episódio
  • Todos os comandos mantêm idempotência para evitar execuções duplicadas

Uso real e resultados

  • O usuário de 3 anos aprendeu rapidamente a operar inserindo e removendo disquetes
    • Ele passou a reproduzir e pausar músicas e programas de TV sozinho, se divertindo com isso
  • Alguns discos foram danificados, mas isso foi evitado movendo a cabeça para a trilha 20 para proteger os dados
    • Nesse processo, surgiu também um efeito em que o som mecânico parece uma pequena melodia

Reações e debate

  • Um comentário criticou o projeto por poder se tornar uma forma de evitar a interação direta entre pais e filhos
  • Outro comentou sugerindo o uso de MiniDisc ou tags RFID, mencionando a possibilidade de melhorar a eficiência energética

1 comentários

 
GN⁺ 2026-01-13
Opiniões no Hacker News
  • TVs hoje em dia são realmente inadequadas para crianças
    Você precisa operá-las de forma complexa com controle remoto ou smartphone, e os apps ficam o tempo todo induzindo a ver outros conteúdos
    Na verdade, com os adultos não é tão diferente assim 😉

    • O que mais me incomoda é a velocidade de resposta da UI
      Muitas vezes você aperta um botão e ela só reage 10 a 20 segundos depois, o que torna a experiência de uso horrível
    • Livros como The Design of Everyday Things deveriam ser leitura obrigatória para todo engenheiro, designer e também seus gerentes
    • Ironicamente, uma das vantagens do download ilegal é que ele obriga você a escolher por conta própria o que assistir
      Isso ajuda a quebrar o ciclo de vício de ficar à mercê dos algoritmos de recomendação
    • As crianças, na verdade, têm uma forte motivação para aprender a usar aquele controle complicado
      Elas tentam aprender a mexer nele com mais urgência do que os adultos
    • O problema não é só a TV em si; hoje em dia também é estranho que a função de sintonizador tenha desaparecido
      Instalei a TV de uma conhecida na faixa dos 60 anos, e a operadora de cabo agora obriga o uso do próprio set-top box
      A TV da Samsung nem tem botão de troca de entrada no controle, então você precisa passar por uma UI complicada para mudar a entrada
  • Existem produtos parecidos para áudio
    São dispositivos como Yoto ou Tonies, que a criança pode operar sozinha
    Eu também queria fazer algo parecido para TV, mas não tive tempo por causa do meu filho
    No fim, isso até foi bom para ensinar limites de uso

    • Meu filho também usa Yoto, e o preço do conteúdo é no nível dos CDs de antigamente
      Por exemplo, o cartão do Pout-Pout Fish custa 8 dólares por 10 minutos
      Mesmo assim, acho ok porque é um modelo sem anúncios e em que o dinheiro vai direto para os criadores
      Ainda assim, é fato que a percepção de preço de conteúdo mudou muito hoje em dia
    • Eu mesmo fiz uma versão para TV usando cartões NFC
      Mais difícil do que o hardware foi fazer o streamer reproduzir o conteúdo
      O Plex tinha a melhor função de deep link, mas ainda não era perfeito
    • Minha filha também usa Yoto, e isso ajuda muito no aprendizado autodirigido e na brincadeira
      Mesmo assim, o esquema com disquete parece mais legal
    • Com um Raspberry Pi, um leitor RFID e o Phoniebox, dá para montar um por menos de 40 dólares
      É fácil de implementar mesmo sem experiência com eletrônica
    • Esses produtos me lembram o antigo Sega Pico. Era uma ideia realmente ótima
  • Há quem diga que o controle remoto precisa ser portátil e, portanto, funcionar com bateria,
    mas eu acho melhor que a criança tenha a experiência de levantar da cadeira e trocar o disco ela mesma
    como antigamente, quando se trocava uma fita VHS

  • Minha filha de 3 anos viu TV pela primeira vez por 2 minutos, e mesmo nesse tempo curto senti que não faz bem para a criança

    • Também concordo. Mas programas como Daniel Tiger deveriam ser vistos como exceção
      Paw Patrol é viciante, mas programas da PBS são relativamente ok
      Eles também ajudam a aprender a interagir com a criança
    • Fiquei curioso sobre por que você sentiu isso. Queria entender o que é diferente de quando um adulto assiste
    • Com meu filho de 2 anos foi parecido. Mostrei um vídeo de caminhões e ele ficou completamente fisgado
      No fim, tivemos que criar uma regra de proibição de vídeos
    • Lá em casa a criança não usa aparelho individual
      Em vez disso, deixamos a autorregulação acontecer com a regra de 1 minuto de exercício = 1 minuto de jogo
    • Depende muito do tipo de programa
      Assistimos juntos em uma TV sem anúncios e limitamos a 1 ou 2 episódios
      Assim a criança só reproduz os aspectos positivos e não fica obcecada
  • Gostei muito desse projeto
    Eu também tentei fazer algo parecido para crianças no passado, mas por causa da limitação de capacidade de armazenamento do disquete acabei trocando por cartões de visita com adesivos RFID
    A ideia de usar o disquete como interface física é realmente excelente

    • Dá para obter um efeito parecido usando QR code
      O disquete tem seu valor nostálgico, mas a durabilidade é fraca
      Como CD ou DVD, se deixar na mão de criança estraga rapidinho
    • Eu também pensava em transformar um computador com drive de DVD antigo em uma estação de mídia
      Se usasse o DVD como tag para seleção de conteúdo, daria para implementar de forma mais simples e barata
    • Fiquei curioso para saber se a case desse projeto também foi feita pelo próprio autor
  • Este projeto está exatamente naquele ponto em que diversão engenheirada em excesso e ideia prática se sobrepõem de um jeito perfeito

  • Entendo a frase “eu queria criar um dispositivo que uma criança de 3 anos pudesse entender e usar sozinha”,
    mas acho perigoso permitir uso independente de mídia para uma criança dessa idade

    • Pelo conteúdo do artigo, parece que a ideia não é deixá-la sozinha, e sim dar poder de escolha
      É como deixar a criança escolher o vídeo que vai ver junto, do mesmo jeito que escolhe um livro
    • A crítica generalizada à mídia acaba pesando sobre os pais
      Alguns precisam de programas como Mrs. Rachel para conseguir trabalhar nem que seja por um momento
      O que me preocupa mais é o fato de o criador ter investido mais tempo fazendo o aparelho do que passando tempo com a criança
    • Fico pensando se livro ilustrado também não é, no fim das contas, uma forma de mídia
  • Achei interessante a parte em que o sinal pino 34 “Disk Change” do drive de disquete na prática não funcionava,
    então o autor adicionou um interruptor manualmente

    • Mas se o drive ficar sendo consultado o tempo todo, isso vai gerar desgaste mecânico e ruído
  • Existe o Yoto Box com uma UX parecida para audiobooks
    Ele é popular na comunidade de ensino domiciliar

    • Parece um brinquedo divertido e educativo
      Só que a menção a ensino domiciliar fica um pouco confusa, como se estivesse misturada com a intenção de recomendação
    • Eu também comprei recentemente um Yoto Mini e estou bem satisfeito
      É essencial comprar também cartões em branco
    • Só como referência, o Yoto originalmente começou como um projeto de Raspberry Pi
  • Há uma forma simples de fazer isso em casa
    Basta instalar Batocera e Zaparoo em um Raspberry Pi e usar cartões NFC
    O processo de colar adesivos nos cartões pode virar uma atividade de arte e artesanato para curtir com a criança