/* * JavaScript Puro: TCL Reservatórios Premium * Funções: Menu Mobile, Header Fixo (Sticky) e Scroll Suave. * Autor: Alquimista do Código 2.0 */ document.addEventListener('DOMContentLoaded', () => { // --- 1. Menu Mobile (Hamburguer) --- const navToggle = document.querySelector('.nav__toggle'); const navList = document.querySelector('.nav__list'); const body = document.body; if (navToggle && navList) { navToggle.addEventListener('click', () => { body.classList.toggle('nav-open'); const isExpanded = navToggle.getAttribute('aria-expanded') === 'true'; navToggle.setAttribute('aria-expanded', !isExpanded); }); } // --- 2. Dropdown (Acessível por Teclado e Click) --- // Esta lógica é necessária para desktop e mobile const dropdownToggles = document.querySelectorAll('.nav__link--dropdown-toggle'); dropdownToggles.forEach(toggle => { toggle.addEventListener('click', (e) => { // Prevenir o clique no link se for um dropdown (especialmente em mobile) e.preventDefault(); const parentItem = toggle.closest('.nav__item--dropdown'); parentItem.classList.toggle('dropdown-open'); }); // Adiciona suporte a teclado (Enter) toggle.addEventListener('keydown', (e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); const parentItem = toggle.closest('.nav__item--dropdown'); parentItem.classList.toggle('dropdown-open'); } }); }); // --- 3. Header Fixo (Sticky on Scroll) --- const header = document.getElementById('header'); if (header) { const stickyThreshold = 50; // Distância de scroll para fixar const handleScroll = () => { if (window.scrollY > stickyThreshold) { header.classList.add('header--sticky'); } else { header.classList.remove('header--sticky'); } }; window.addEventListener('scroll', handleScroll, { passive: true }); } // --- 4. Scroll Suave para Âncoras (Ex: CTA do Hero) --- const anchorLinks = document.querySelectorAll('a[href^="#"]'); anchorLinks.forEach(link => { link.addEventListener('click', function(e) { const href = this.getAttribute('href'); // Ignorar links que são apenas '#' ou toggles de dropdown if (href === '#' || this.classList.contains('nav__link--dropdown-toggle')) return; const targetElement = document.querySelector(href); if (targetElement) { e.preventDefault(); // Fecha o menu mobile se estiver aberto if (body.classList.contains('nav-open')) { body.classList.remove('nav-open'); navToggle.setAttribute('aria-expanded', 'false'); } // Calcula a posição do elemento de destino const headerOffset = header ? header.offsetHeight : 0; const elementPosition = targetElement.getBoundingClientRect().top; const offsetPosition = elementPosition + window.pageYOffset - headerOffset; window.scrollTo({ top: offsetPosition, behavior: 'smooth' }); } }); }); });

Como montar um projeto de irrigação

Como Montar um Projeto de Irrigação

Montar um projeto de irrigação eficiente é essencial para garantir a saúde das plantas e a economia de água. O primeiro passo é realizar um levantamento detalhado do terreno, identificando as áreas que necessitam de irrigação e as características do solo. É importante considerar fatores como a topografia, a drenagem e a disponibilidade de água. Com essas informações, você poderá planejar um sistema que atenda às necessidades específicas da sua cultura.

Escolha do Tipo de Irrigação

Existem diversos tipos de sistemas de irrigação, como a irrigação por gotejamento, aspersão e por sulcos. A escolha do tipo ideal depende das características do cultivo e do solo. A irrigação por gotejamento, por exemplo, é altamente eficiente e reduz o desperdício de água, sendo ideal para culturas que exigem umidade constante. Já a irrigação por aspersão é mais adequada para áreas extensas e pode ser ajustada conforme a necessidade.

Dimensionamento do Sistema

O dimensionamento do sistema de irrigação é uma etapa crucial. É necessário calcular a vazão necessária para atender a área irrigada, considerando a evapotranspiração das plantas e a capacidade do solo em reter água. Para isso, você pode utilizar tabelas de referência ou softwares específicos que facilitam esse cálculo. Um dimensionamento correto evita problemas como a sub ou super irrigação, que podem prejudicar o desenvolvimento das plantas.

Fontes de Água

A escolha da fonte de água é outro aspecto importante ao montar um projeto de irrigação. Você pode utilizar água de poços, rios ou reservatórios. É fundamental garantir que a água esteja em conformidade com as normas de qualidade, evitando contaminações que possam afetar as culturas. Além disso, considere a viabilidade de captação e armazenamento, utilizando reservatórios metálicos que garantem a durabilidade e eficiência no armazenamento.

Instalação do Sistema

A instalação do sistema de irrigação deve ser feita com atenção aos detalhes. É importante seguir as orientações do fabricante e as normas técnicas para garantir a eficiência do sistema. Durante a instalação, verifique se todos os componentes estão funcionando corretamente, como bombas, válvulas e emissores. Um sistema bem instalado não só melhora a eficiência da irrigação, mas também reduz custos com manutenção no futuro.

Manutenção do Sistema

A manutenção regular do sistema de irrigação é essencial para garantir seu funcionamento adequado. Realize inspeções periódicas para verificar vazamentos, entupimentos e o estado geral dos equipamentos. A limpeza dos filtros e a verificação das bombas são tarefas que não devem ser negligenciadas. Uma boa manutenção prolonga a vida útil do sistema e assegura que as plantas recebam a quantidade de água necessária.

Monitoramento e Ajustes

Após a instalação, é fundamental monitorar o desempenho do sistema de irrigação. Utilize ferramentas de medição para avaliar a umidade do solo e a eficiência da irrigação. Com esses dados, você poderá fazer ajustes necessários, como alterar a frequência e a duração da irrigação. O monitoramento contínuo ajuda a otimizar o uso da água e a garantir que as plantas estejam sempre saudáveis.

Considerações Climáticas

As condições climáticas influenciam diretamente a necessidade de irrigação. É importante considerar fatores como temperatura, umidade e precipitação ao planejar o sistema. Em períodos de seca, a demanda por água aumenta, enquanto em épocas de chuvas, a irrigação pode ser reduzida. Estar atento às previsões climáticas permite que você faça ajustes no sistema, garantindo a eficiência e a sustentabilidade do projeto.

Treinamento da Equipe

Por fim, é essencial treinar a equipe responsável pela operação do sistema de irrigação. O conhecimento sobre o funcionamento do sistema e as melhores práticas de irrigação são fundamentais para o sucesso do projeto. Realizar workshops e treinamentos periódicos ajuda a manter a equipe atualizada e preparada para lidar com eventuais problemas que possam surgir.