Termômetro de grilos
Conte os cricrilos de um grilo durante um minuto: 120 cricrilos equivalem a cerca de 70 °F pela lei de Dolbear de 1897, com o valor em Celsius ao lado. Uma estimativa rápida ao ar livre para trilhas, acampamentos e aulas. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Cantos por minuto
- 120
- Fahrenheit
- 70
- Celsius
- 21,1111111111
Um termômetro de grilos transforma uma contagem no quintal em uma estimativa da temperatura do ar ao redor. Grilos-arborícolas e grilos-de-campo cantam mais depressa quando o ar esquenta porque as contrações musculares que produzem cada pulso dependem da temperatura, relação que Amos Dolbear publicou em 1897 como a lei de Dolbear. Esta calculadora aceita o número de cantos contados em um minuto, aplica a identidade clássica em Fahrenheit cinquenta mais N menos quarenta sobre quatro, converte esse resultado para Celsius com a escala linear exata e devolve as duas temperaturas junto com a fórmula. Zero é uma taxa válida e corresponde a quarenta graus Fahrenheit; uma contagem negativa ou não numérica é rejeitada como entrada inválida para que uma contagem ausente nunca vire uma temperatura silenciosa.
O que significa a lei de Dolbear e como as duas escalas são calculadas
A lei de Dolbear é a regra empírica de que a cadência de canto de um grilo acompanha a temperatura do ar em torno do inseto. Amos Dolbear publicou a relação em 1897 depois de cronometrar o grilo-arborícola-nival, e a forma usada em guias de campo desde então é T_F igual a cinquenta mais N menos quarenta, tudo sobre quatro, em que N é o número de cantos contados em um minuto inteiro.
Essa identidade é exatamente a mesma que contar cantos por quinze segundos e somar quarenta, porque uma contagem de quinze segundos é N dividido por quatro. Este termômetro de grilos implementa primeiro a forma por minuto para que a entrada seja um único número não negativo e depois converte a estimativa Fahrenheit para Celsius com a identidade linear exata T_C igual a T_F menos trinta e dois, vezes cinco nonos. Cento e vinte cantos por minuto dão portanto setenta graus Fahrenheit e 21.11 graus Celsius.
Quarenta cantos por minuto dão cinquenta graus Fahrenheit e dez graus Celsius, que é a interseção da lei original. Zero cantos por minuto é aceito como taxa e corresponde a quarenta graus Fahrenheit; não é tratado como valor ausente. O modelo é uma estimativa linear de campo, não um termômetro de laboratório: espécie, umidade, vento e se o grilo é arborícola nival ou de campo deslocam um pouco a inclinação.
Use o resultado como verificação rápida ao ar livre, como demonstração em sala de uma lei de velocidade biológica ou como entrada em um caderno que já guarda uma contagem de cantos, não como substituto de um sensor calibrado.
Onde um termômetro de grilos mostra o valor
Salas de estudo da natureza e acampamentos de verão usam um termômetro de grilos para que o aluno confira uma temperatura ao ar livre diante de um inseto vivo em vez de só diante de um bulbo de vidro, e para ver que uma velocidade biológica é função da temperatura.
Geradores de preparação para exame precisam de um oráculo determinístico que marque como errada uma contagem negativa ou ausente em vez de devolver em silêncio quarenta graus Fahrenheit, exatamente o que um corretor defeituoso inventaria se tratasse um branco como zero sem avisar o aluno.
A calculadora não substitui um termômetro calibrado em trabalho de segurança crítica, não ajusta uma inclinação específica da espécie e não converte uma contagem de quinze segundos por você — envie cantos por minuto e trate o par de temperaturas como a estimativa linear de campo de Dolbear quando encadear isso a um diário ou a um plano de aula.
Casos de uso
Checagens de temperatura no quintal e no acampamento
Conte os cantos de grilo por um minuto e transforme essa taxa em temperatura do ar em Fahrenheit e Celsius sem estação meteorológica.
Perguntas frequentes
O que acontece quando a contagem de cantos é negativa ou está ausente?
A contagem de cantos precisa ser um número não negativo; a validação que falha não é cobrada.
Uma contagem de zero é permitida?
Sim. Zero é uma taxa não negativa e corresponde a 40 °F (cerca de 4.44 °C) pela lei de Dolbear. Não é tratado como campo ausente.
Contei cantos por quinze segundos. O que devo enviar?
Não há um campo separado de 15 segundos.
Posso contar os cricrilos por quinze segundos em vez de um minuto?
Sim. Conte por quinze segundos e some 40 para ter direto os graus Fahrenheit, ou multiplique essa contagem por quatro e digite como cricrilos por minuto. Os dois caminhos dão o mesmo resultado.
Qual é a precisão de um termômetro de grilos?
É uma estimativa linear de campo, não um termômetro de laboratório. Espécie, umidade e vento alteram um pouco o resultado, então use como checagem rápida ou demonstração em aula, não no lugar de um sensor calibrado.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/bio/cricket-chirp-thermometer \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"chirps_per_minute":120}'const res = await fetch("https://api.kit.forhosting.com/bio/cricket-chirp-thermometer", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"chirps_per_minute": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/cricket-chirp-thermometer",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"chirps_per_minute": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/cricket-chirp-thermometer", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"chirps_per_minute":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"chirps_per_minute":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/cricket-chirp-thermometer", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"chirps_per_minute": 120
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.cricket_chirp_thermometer",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Contrato de entrada, campos de resposta e erros de validação
Zero é um número não negativo válido e não é rejeitado. A calculadora não identifica a espécie do grilo, não corrige umidade e não aceita uma contagem de quinze segundos como campo separado — multiplique uma contagem de quinze segundos por quatro antes de chamar se foi assim que você cronometrou o inseto. Mantenha os pedidos pequenos, fixe as temperaturas arredondadas nos testes e você obtém um termômetro de grilos reproduzível para dever de casa, registros de ciência cidadã e workers na borda, sem montar uma estação meteorológica própria. Envie por POST um corpo JSON com um número finito não negativo obrigatório, chirps_per_minute, a contagem N de cantos de grilo em sessenta segundos. Os apelidos curtos funcionam do mesmo jeito: chirps, n, N, count, chirp_count, rate e chirps_min. O campo pode chegar como número JSON ou como cadeia numérica; cadeias vazias, chaves ausentes, valores não finitos, negativos e magnitudes acima de um milhão de cantos por minuto falham com invalid_input indicando o campo. Em caso de sucesso o corpo ecoa chirps_per_minute após arredondamento estável, informa fahrenheit como cinquenta mais N menos quarenta sobre quatro, informa celsius como esse valor Fahrenheit convertido com cinco nonos, e inclui uma cadeia formula que reenuncia as duas identidades. Exemplo: chirps_per_minute cento e vinte produz fahrenheit setenta e celsius 21.111111111111. A validação falha não é cobrada; chamadas corretas usam saldo pré-pago KIT ao preço-base publicado US$ 0,002 por item.
Onde um termômetro de grilos mostra o valor
Cadernos de ciência cidadã e registros fenológicos do quintal já guardam uma contagem de cantos; chamar uma API parse pequena transforma essa contagem em Fahrenheit e Celsius sem abrir uma planilha nem misturar o atalho de quinze segundos com a forma por minuto. Como a implementação é parse de nível A puro, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Casos de integração
Dever de casa sobre a lei de Dolbear
Deixe o aluno enviar uma contagem de cantos por minuto e conferir as duas escalas diante da identidade T_F = 50 + (N − 40) / 4.
Registros de ciência cidadã e fenologia
Converta taxas de canto guardadas em um caderno de campo em valores reproduzíveis de °F e °C que coincidem com o widget gratuito do navegador.
Perguntas técnicas
Como estimar a temperatura a partir dos cantos de grilo?
Envie uma contagem não negativa chirps_per_minute N. A API devolve T_F = 50 + (N − 40) / 4 e T_C = (T_F − 32) × 5/9.
Quanto custa o termômetro de grilos?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.