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 Monofilar Hora Padrão ou Civil

"Hoje, eu envio informações sobre o meu mostrador Polar que pode exibir a Hora Civil do nascer ao pôr do sol (na minha latitude). Como você sabe, um mostrador Polar "normal" geralmente é limitado a 12 horas e isto só se obtém de ponta-cabeça A face do mostrador poderia ter sido calculada para incluir a correção para longitude, mas eu estava pensando em desenhar uma face do mostrador "universal" (Hemisfério Norte). A correção para longitude pode ser facilmente incorporada nas duas travas que posicionam a face do mostrador para as horas da manhã e horas da tarde.

Conforme ilustrado na foto em anexo (DSCN7359xs.jpg - Figura 1), o mostrador é montado com o estilo de fio que projeta a sombra esticado e paralelo ao eixo da Terra. Na parte da manhã, a face do mostrador deve ser girada em torno do estilo 45° para o Leste, mais ou menos a correção para longitude se desejada. Eu imagino uma trava ajustável para fazer o seu reposicionamento uma operação bem simples. O Horário de Verão pode ser incorporado na trava, se desejar. Para as horas da tarde, a placa do mostrador é girada 90° (da sua posição da manhã) para o Oeste. Novamente, uma trava tornará o reposicionamento bem simples. A Hora Padrão ou Civil, como queiram, é lida onde a sombra do cordão tensionado cruza a data atual. As linhas de data correm de 1° de abril a 1° de abril para evitar que os pinos de suporte dos fios lançem sombras que possam interferir com a leitura do tempo.

O arquivo "pmstmerg.dc" mostra o resultado após o arquivo de texto no qual o programa "pmstmerg.bas" grava seus dados for processado por CONVERTX.EXE e o arquivo dxf resultante for aberto no DeltaCad.
As grandes marcas cruzadas 0,0 e a linha ao lado mostram a altura do fio tensionado acima da face do mostrador.

NOTA: quando o arquivo dxf é aberto pela primeira vez, a linha altura-gnômon pode não estar próxima da localização 0,0. Procure a linha de altura do gnômon acima do desenho da face. Se, por acidente, a linha de altura de gnômon for perdida, use metade da distância entre as duas linhas paralelas desenhadas perpendiculares às linhas de data.

Outra característica curiosa do programa, conforme listado aqui, é que ele cria um desenho de tela com diferentes proporções do que você vê quando o arquivo dxf é aberto. Você pode mexer com os parâmetros de desenho e traçado de tela alterando os valores de drX, drY, scX e scY.

A duração do dia é definida por Be4 (manhã) e Be5 (tarde). Para linhas horárias fracionárias, defina SPZ para 0,5 por meia hora, 0,25 para 15 minutos, etc. "

A Figura 1 mostra um exemplo de um relógio de sol que pode ser construído.

Figure 1: Polar Monofilar Standard Time Sundial

Figura 1: Relógio de sol Monofilar Polar Hora Padrão

Relógio de sol Monofilar Polar Hora Padrão - PmstMerg.bas

Este programa é chamado de "Relógio de sol Monofilar Polar". Monofilar refere-se ao fato de que uma única peça de cordão é usada para a borda geradora da sombra ou estilo. As linhas curvas são a analema "desdobrada" e permitem a correção da Equação de Tempo. As linhas de data 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, bem como um arquivo DeltaCad (BR Mac_Oglesby_PM_Standard_Time_Sundial.zip) aqui.

A Figura 2 mostra o programa quando é aberto no QBASIC. Aproveite o tempo para ler os comentários. Existem alguns parâmetros que você precisa modificar para que ele crie um relógio de sol para um lugar específico. Estes são destacados pelo retângulo vermelho e começam na linha 11 e continuam para um total de 9 linhas.

A primeira linha define o nome do arquivo de texto e fornece o endereço onde ele será gravado.

filename$ = "c:\pmstmerg. txt"

"c:\pmstmerg.txt" pode ser alterado para colocar o arquivo em qualquer diretório/pasta e dar-lhe qualquer nome. "C:" 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 "\". O nome do arquivo "pmstmerg" é apropriado, a menos que você queira dar a ele outro nome.

As seguintes linhas, 12 a 19 (não incluindo 1 declaração de comentário), precisam ser modificadas para definir os parâmetros do relógio de sol da seguinte maneira:

PHI = 43 - 'latitude do mostrador em graus decimais (0 < latitude < 66.5)
LocLong = 0 - 'Longitude do Meridiano Local (graus decimais, Oeste +)
Meridian = 0 - 'Longitude do Merdiano do Fuso Horário (graus decimais)
EoTyesno = 1 - 'Deseja Correção de EdT ? (1=sim, 0=não)
STRT = 4 - 'Primeiro mês para começar (Jan=1,Fev=2,...Dez=12)
GnH = 200 - 'altura do gnômon em mm
SPZ = .25 - 'Incremento das linhas horárias (.5 desenha linhas de meia hora e .25 de 15 minutos)

Todos os valores em vermelho podem ser alterados se necessário para atender aos seus requisitos de desenhos específicos. Observe que repetir decimais para "SPZ" pode produzir resultados ruins.

Figure 2: Polar Monofilar Standard Time Sundial QBASIC Program

Figura 2: Programa QBASIC Relógio de sol Monofilar Polar Hora Padrão

 

"Para as latitudes superiores a 0° e inferior a 66,5°, este programa desenha uma face do mostrador Polar que tem arcos de data e analemas " desdobradas ". Algumas linhas horárias são compartilhadas, pois a placa do mostrador é girada 90° em torno do estilo polar entre AM (manhã) e PM (tarde).

As correções para Longitude e Equação de Tempo podem ser incluídas. Para evitar qualquer correção de longitude, insira os mesmos valores para longitude e fuso horário. Digite 0 para EdTsimnão para desligar a correção de EdT.

As linhas do relógio de sol surgem na tela do monitor e todos os dados para linhas do mostrador são gravados em um arquivo .txt. O programa CONVERTX.EXE de Fer de Vries pode ser usado para criar, a partir do arquivo .txt, um arquivo .dxf para uso por um programa de CAD, como o DeltaCad. Algoritmos publicados por Fer de Vries são usados para calcular a EdT e a Declinação do Sol."

Quando o programa é executado, a segunda tela que você verá será mostrada na Figura 3. Os dados de configuração do relógio são mostrados aqui e podem ser verificados. Se houver um erro, encerre o processamento do programa e comece novamente a fazer as alterações necessárias.

Figure 3: Polar Monofilar Standard Time Sundial Configuration Screen

Figura 3: Configuração de Tela Relógio de sol Monofilar Polar Hora Padrão

Depois que a execução do programa for concluída, o relógio de sol é desenhado na tela, embora não esteja completo. Isso é mostrado na Figura 4. As notas na parte superior da tela não são salvas no arquivo de texto e devem ser lidas antes de sair do programa.

Figure 4: Polar Monofilar Standard Time Sundial - QBASIC Screen Output

Figura 4: Tela de Saída QBASIC Relógio de sol Monofilar Polar Hora Padrão

Depois que o arquivo de texto é criado, use o programa CONVERTX.EXE para convertê-lo em um arquivo DXF. A Figura 5 mostra o relógio de sol quando o desenho é aberto no DeltaCad. 

Figure 5: Polar Monofilar Standard Time Sundial DXF File Opened in DeltaCad

Figura 5: Relógio de sol Monofilar Polar Hora Padrão Arquivo DXF Aberto no DeltaCad

As figuras acima mostram o relógio de sol desenhado usando os valores padrão da Figura 3. Para completar o relógio de sol, os números de horas e um texto devem ser adicionados. A cruz grande indica onde está localizada a extremidade do gnômon monofilar ou "cabo tensionado". A segunda extremidade está diretamente ligada à placa do mostrador. A linha horizontal, ao lado da cruz, é usada para determinar a altura do fio acima da placa do mostrador. Como indicado acima, se esta linha estiver faltando, meça a distância entre as duas linhas verticais e use a metade deste valor para a altura do gnômon. As duas linhas curvas que não são linhas horárias indicam a hora do nascer e do pôr do sol.

Leia a descrição do Mac no início desta página e estude cuidadosamente a foto para ver como ele completou o relógio e crie uma base que lhe permita girar o relógio para indicar as horas da manhã e da tarde. Talvez você venha com uma outra ideia.