Capricorn: Dec.22-Jan.29 The Sundial Primer
criado por Carl Sabanski
Capricorn: Dec.22-Jan.29

Mostradores com Qbasic

Mostradores com QBASIC: Mac Oglesby - Relógio de sol (em formato de) Cartão Horas Até o Pôr do sol

"Eu acho que seria justo dizer que meu envolvimento com mostradores de cartão começou com as observações de William Maddux e com os programas que ele compartilhou comigo. Em julho de 1997, Bill me enviou, como surpresa, o mostrador de cartão de hora padrão representado num anexo jpg. Ele escreveu um programa de QB que traçou pontos na tela do computador e ele conseguiu imprimir a tela. À mão, ele "conectou os pontos" e escreveu os rótulos. Não visível na foto estão os pinos e as telas de destino usado para alinhar o mostrador com o Sol e localizado nas abas pretas superiores esquerda e direita. O verso do mostrador possui linhas horárias (e arcos de data) para a outra metade do ano. Ele descreve esse tipo de mostrador na revista Compendium, no artigo "A Card Dial For Standard Time" vol. 5-1, de março de 1998.

Sem entrar em detalhes aborrecidos, durante os meses seguintes, vários e-mails foram trocados entre mim, Bill Maddux, Warren Thom e Fer de Vries, conversando, entre outras coisas, sobre os métodos de transformar a saída de QB em uma face de mostrador física. Fer forneceu a chave com o seu programa CONVERTX.EXE, que converte um arquivo de texto em um arquivo dxf. Esse programa expandiu enormemente minha capacidade de criar projetos de relógio de sol. Isso mudou minha carreira de gnomonista, com certeza, como muitos dos meus relógios de sol, já que circularam pela rodovia QBASIC - CONVERTX.EXE - DeltaCad.

A equipe de Maddux, Oglesby, Thom e de Vries gerou vários artigos da Compendium, o primeiro dos quais foi "A Card Dial With Italian Hours", no vol. 5-3 de setembro de 1998. Embora quatro nomes sejam listados como autores, seria justo dizer que Fer de Vries fosse o autor principal e que a pergunta original sobre fazer mostradores de cartões mostrando horas italianas veio de Warren Thom. Um programa de QB de mostrador de cartão foi publicado com essa edição, CARDDIAL.BAS e CARDDIAL.EXE (que parecem dois, mas eles são realmente os mesmos;sendo um deles executável). O meu programa QB CD-BEAD4.BAS tem uma codificação ligeiramente diferente, mas a diferença importante é que, se você optar por imprimir AM (manhã) e PM (tarde) no mesmo lado das datas, as linhas AM (manhã) serão frisadas (serrilhadas)".

A Figura 1 mostra um exemplo de um relógio de sol que pode ser construído. Este relógio de sol é um modelo portátil, mas não é universal. O relógio de sol é desenhado para uma latitude específica e é usado para dizer como as horas permaceram até o pôr do sol. O Mac nomeou esses tipos de relógios de sol como "H2SS" (Hours To Sunset) ou "Horas Até o Pôr do Sol".

Figure 1: Hours to Sunset Sundial

Figura 1: Relógio de sol Horas Até o Pôr do Sol - (H2SS)

Relógio de sol Horas para o Pôr do sol - CD-BEAD4.bas

Este programa é chamado de "Relógio de sol Monofilar Horizontal". Monofilar devido a uma única peça de cordão ser usada para gerar a projeção da sombra ou estilo. As linhas curvas são a analema "desdobrada" e permitem a correção da Equação de Tempo. Os "arcos de data" circulares indicam onde ler a sombra para obter a correta correção de EdT. As linhas horárias também podem ser corrigidas para a longitude.

Você pode obter o programa QBASIC (BR Mac_Oglesby_H2SS_Card_Sundial.zip) aqui.

A Figura 2 mostra o programa quando é aberto no QBASIC. Aproveite o tempo para ler os comentários. Existe apenas um parâmetro que precisa ser alterado se você desejar e é destacado pelo retângulo vermelho e está localizado na linha 78.

OPEN "c:\" + filename$ +

Quando o programa é executado, ele pede que um nome de arquivo seja fornecido. Mas ele grava automaticamente o arquivo no diretório raiz "c:" que define o disco rígido e provavelmente não vai mudar. O caminho está definido para o raiz, mas deve ser alterado para um diretório/pasta mais apropriado. Lembre-se de usar a barra invertida "\".

Figure 2: H2SS Sundial QBASIC Program

Figura 2: Programa QBASIC Relógio de sol Horas Até o Pôr do sol

"Este programa imprime a face do mostrador para um relógio de relógio de cartão que mostra horas italianas dentro do intervalo das latitudes N 66.5° a S 66.5°.

NOTA: tenha um pouco de paciência. O programa pode parecer travar quando não está. Aguarde as palavras "Pressione qualquer tecla para continuar".

Quando o programa é executado, uma série de entradas de dados devem ser feitas para fornecer ao programa os parâmetros de projeto a serem usados ao desenhar o relógio de sol. A tela que você verá ao completar as entradas de dados é mostrada na Figura 3. Essa informação exibida nesta tela variará de acordo com as respostas que você forneceu para algumas perguntas. A configuração do relógio de sol pode ser verificada neste momento. Se houver um erro, encerre o processamento do programa e comece novamente a fazer as alterações necessárias. O relógio de sol pode ser projetado de diversas maneiras. A melhor maneira de visualizar as variações é executá-las no programa.

Figure 3: H2SS Sundial Configuration Screen

Figura 3: Tela de Configuração Relógio de sol Horas Até o Pôr do sol

Após a conclusão do programa, o relógio de sol é desenhado na tela como mostrado na Figura 4. As notas na tela não serão salvas no arquivo de texto e devem ser lidas antes de sair do programa.

Figure 4: H2SS Sundial - QBASIC Screen Output

Figura 4: Relógio de sol Horas Até o Pôr do sol - Saída de Tela do QBASIC

Depois que o arquivo de texto é criado, use o programa CONVERTX para convertê-lo em um arquivo DXF. A Figura 5 mostra o relógio de sol quando o desenho é aberto no DeltaCad. Observe a pequena cruz na parte superior esquerda. Esta é a origem (0,0) do desenho e é inserida por CONVERTX.

Figure 5: H2SS Sundial DXF File Opened in DeltaCad

Figura 5: Relógio de sol Horas para o Pôr do sol Arquivo DXF Aberto no DeltaCad

Antes de entrar nos detalhes de como completar o relógio, as seguintes instruções sobre como usar o relógio de sol são fornecidas na Figura 1. Será útil para entender o desenho do relógio.

"Retire aquele pequeno peso do seu prumo de pedreiro de bolso. Com o cordão esticado, deslize um marcador até a data desejada. Decida se o Sol está antes do meio dia (ascendente) ou depois do meio dia (descendente). Segure o cartão vertical com o canto superior direito em direção ao Sol. O cordão deve balançar livremente, mas contra o cartão. Certifique-se de que a capa esteja fora do caminho. Quando um raio de Sol através do furo na vista frontal estiver exatamente centrado no ponto na vista traseira, o retângulo indicará Horas Até o Pôr do sol. Para facilitar a leitura, aperte o cordão contra o cartão enquanto o cartão estiver corretamente orientado. Na latitude do desenho, este relógio de sol fornecerá as horas precisamente até o pôr do sol, mas não a hora do relógio convencional. Não são necessárias correções, mesmo durante a luz do dia. Para qualquer data, o tempo (em horas) entre o nascer e o pôr do sol poderá ser lido onde a linha central do compartimento de datas encontrar as linhas frisadas (serrilhadas)".

A Figura 6 mostra um imagem aproximada do relógio de sol da Figura 1 para ilustrar os detalhes. O pequeno peso do seu prumo de pedreiro pode ser também um pequeno disco de metal plano, visível na parte inferior esquerda da Figura 1. O marcador é um pequeno cilindro que se encaixa perfeitamente em torno do cordão para que ele se mova quando colocado na posição. O cordão definr onde as linhas horizontal e vertical se cruzam. As vistas dianteira e traseira são pequenos blocos de madeira. A vista frontal tem um pequeno furo perfurado através do seu ponto central paralelo à linha horizontal e a visão traseira tem um ponto colocado no seu ponto central. O furo e o ponto devem estar alinhados uns com os outros e serem paralelos à linha horizontal.

Figure 6: H2SS Sundial Details

Figura 6: Detalhes do Relógio de sol Horas para o Pôr do sol

A Figura 6 mostra como as linhas horárias são numeradas e como a escala de data está rotulada. A Figura 4 tem a nota "Solstício Inferior é 21 de dezembro" para indicar que dezembro está na parte inferior da escala de data porque este relógio de sol foi projetado para o Hemisfério Norte. Para o Hemisfério Sul, a nota indicaria "Solstício Inferior é 21 de junho". Se as linhas da manhã e da tarde forem mostradas no cartão como na Figura 7, as linhas da manhã serão frisadas (serrilhadas) e as linhas da tarde serão tracejadas.