- O que é: Pensem no Arduino como um pequeno cérebro de computador. É uma placa que vocês podem programar para fazer diferentes tarefas.
- Como Usar: Vocês conectam diferentes componentes ao Arduino, como luzes, motores, ou sensores, e depois usam um computador para dizer ao Arduino o que fazer com esses componentes. Por exemplo, vocês podem fazer uma luz piscar ou medir a temperatura.
O que é : Este sensor ajuda a descobrir quão úmido está o solo. É como se ele tivesse dedos que sentem se a terra precisa de água.
- Como Usar: Colocam-no no solo perto de uma planta, e ele dirá se a planta precisa ser regada.
O que é : Este sensor usa ondas de som, como um morcego, para descobrir a distância até objetos.
- Como Usar: Vocês podem usá-lo em projetos onde precisam medir distâncias, como um carro de brinquedo que evita obstáculos.
O que é: LDR significa "Resistor Dependente de Luz". Este sensor pode dizer quão claro ou escuro está em algum lugar.
- Como Usar: Vocês podem criar projetos que respondam à luz, como uma lâmpada que acende automaticamente quando fica escuro.
O que é: NTC significa "Coeficiente Negativo de Temperatura". Este sensor mede quão quente ou frio está um ambiente.
- Como Usar: Podem usá-lo para monitorar a temperatura de um quarto ou até para criar um pequeno termômetro.
O que é: É um tipo de sensor que mede a temperatura de forma precisa.
- Como Usar: Ele pode ser usado em projetos onde você precisa saber a temperatura exata, como um sistema de controle climático.
O que é: Este sensor mede não apenas a temperatura, mas também a umidade do ar.
- Como Usar: É ótimo para projetos que monitoram as condições climáticas, como uma estação meteorológica caseira.
O que é: Este sensor usa luz para detectar se há objetos próximos.
- Como Usar: Vocês podem usá-lo em projetos onde precisam saber se algo está próximo do sensor, como um alarme que avisa se alguém passa por uma porta.
No coração da educação contemporânea, jaz a necessidade de integrar o aprendizado prático com o teórico, especialmente em um mundo cada vez mais orientado pela tecnologia. O projeto "VerdeTech: Cultivando o Futuro com Hortas Inteligentes" nasce dessa visão, propondo uma abordagem educativa inovadora para estudantes do ensino fundamental. Este projeto não apenas visa a inculcar nos alunos o amor pela natureza e a compreensão da importância da sustentabilidade, mas também busca integrar disciplinas fundamentais como matemática, ciências, geografia, história, língua portuguesa, tecnologia e programação, fomentando um ambiente de aprendizado interdisciplinar.
1. Conscientização Ambiental e Sustentabilidade: Incentivar nos alunos a consciência sobre o meio ambiente e práticas sustentáveis.
2. Aplicação Prática do Conhecimento: Utilizar a horta como um laboratório vivo para aplicar conceitos aprendidos em sala de aula.
3. Desenvolvimento de Habilidades em STEM: Fomentar habilidades em Ciência, Tecnologia, Engenharia e Matemática (STEM), através da integração de tecnologia e programação no cultivo da horta.
4. Promoção da Interdisciplinaridade: Criar conexões entre diferentes áreas do conhecimento, mostrando aos alunos como o aprendizado é interconectado e aplicável no mundo real.
Matemática: A horta se torna um campo fértil para o estudo de geometria (no planejamento do espaço da horta), estatística (ao analisar o crescimento das plantas), e medidas (no cálculo de quantidades para plantio e irrigação).
Ciências: Os alunos explorarão conceitos de biologia ao entender o ciclo de vida das plantas, ecologia, e a importância da biodiversidade.
Geografia e História: Estudar as origens das diferentes plantas cultivadas, compreender as condições climáticas necessárias para seu crescimento, e explorar a história da agricultura.
Língua Portuguesa: Desenvolver habilidades de leitura e escrita através da documentação do projeto, elaboração de relatórios e apresentações.
Tecnologia e Programação: Implementar sistemas automatizados de irrigação, utilizando programação e robótica, integrando conceitos de pensamento computacional.
Pensamento Computacional: Resolver problemas relacionados ao cultivo e manutenção da horta, aplicando lógica e raciocínio.
Temas Transversais: Abordar temas como alimentação saudável, trabalho em equipe, responsabilidade social e cidadania.
A interdisciplinaridade será um pilar central, onde os alunos poderão ver a aplicação prática de seus conhecimentos em um contexto real. Por exemplo, ao aprender sobre o pH do solo em ciências, eles poderão testar e ajustar o pH em sua horta. Em matemática, ao aprender sobre proporções, poderão aplicar isso ao misturar nutrientes para as plantas. A tecnologia entra como uma ferramenta facilitadora e inovadora, onde eles aprendem a programar sistemas de irrigação automatizados, integrando conceitos de várias disciplinas.
"VerdeTech: Cultivando o Futuro com Hortas Inteligentes" é mais do que um projeto educacional; é uma jornada rumo a um futuro sustentável, onde a educação transcende as paredes da sala de aula e se entrelaça com o mundo real, preparando os alunos não apenas academicamente, mas também como cidadãos conscientes e responsáveis.
//Código c++ gerado by PictoBlox
//Por Manoel Santos - adaptado de Pensamento Computacional
//Included Libraries
#include <LedControl.h>
#include <binary.h>
//MACROS definindo as
LedControl dotMatrixDisplay = LedControl(3, 6, 5, 1);
//Declaração as variáveis globais
float UMIDADE;
void setup() {
//Código de configuração - roda um vez:
dotMatrixDisplay.shutdown(0,false);
dotMatrixDisplay.setIntensity(0,8);
dotMatrixDisplay.clearDisplay(0);
pinMode(0, INPUT);
pinMode(8, OUTPUT);
}
void loop() {
//Código em Loop:
UMIDADE = analogRead(0);
if((UMIDADE > 900)) {
dotMatrixDisplay.drawFromString(0, "0000000001100110100110011000000101000010001001000001100000000000");
digitalWrite(8, false);
}
if(((UMIDADE > 800) && (UMIDADE < 899))) {
dotMatrixDisplay.drawFromString(0, "0000000001100110100110011000000101000010001111000001100000000000");
}
if(((UMIDADE > 700) && (UMIDADE < 799))) {
dotMatrixDisplay.drawFromString(0, "0000000001100110100110011000000101111110001111000001100000000000");
}
if(((UMIDADE > 600) && (UMIDADE < 699))) {
dotMatrixDisplay.drawFromString(0, "0000000001100110100110011111111101111110001111000001100000000000");
}
if((UMIDADE < 599)) {
dotMatrixDisplay.drawFromString(0, "0000000001100110111111111111111101111110001111000001100000000000");
digitalWrite(8, true);
}
}
1. Arduino Board (como Arduino UNO)
2. Sensor de umidade do solo (como o sensor de umidade do solo capacitivo ou resistivo)
3. Relé (para controlar a bomba de água)
4. Bomba de água
5. Fonte de alimentação adequada para a bomba e o Arduino
6. Mangueira ou sistema de irrigação conectado à bomba
Aqui está um esboço básico do código que você pode usar. Este código lê a umidade do solo através do sensor e, se estiver abaixo de um certo limiar (indicando solo seco), ativa a bomba de água por um período de tempo.
Script para Arduino
```cpp
// Definições dos pinos
const int sensorUmidadePin = A0; // Pino analógico para o sensor de umidade
const int relePin = 7; // Pino digital para controlar o relé
// Limiar de umidade do solo
const int limiarSeco = 300; // Ajuste este valor conforme necessário
void setup() {
pinMode(sensorUmidadePin, INPUT);
pinMode(relePin, OUTPUT);
Serial.begin(9600); // Inicia a comunicação serial
}
void loop() {
int leituraUmidade = analogRead(sensorUmidadePin); // Lê a umidade do solo
Serial.print("Umidade do Solo: ");
Serial.println(leituraUmidade);
if (leituraUmidade < limiarSeco) {
// Solo está seco
Serial.println("Solo seco, ligando a bomba de água.");
digitalWrite(relePin, HIGH); // Liga a bomba
delay(10000); // Mantém a bomba ligada por 10 segundos
digitalWrite(relePin, LOW); // Desliga a bomba
} else {
// Solo está úmido
Serial.println("Solo úmido, não é necessário regar.");
}
delay(60000); // Espera um minuto antes de verificar novamente
}
```
Instruções:
1. **Conecte o Sensor de Umidade**: Conecte o sensor de umidade do solo ao pino analógico A0 do seu Arduino.
2. **Conecte o Relé**: Conecte o relé ao pino digital 7. O relé será usado para controlar a bomba de água.
3. **Conecte a Bomba de Água ao Relé**: A bomba de água deve ser conectada ao relé, e o relé deve ser capaz de lidar com a corrente e tensão da bomba.
4. **Teste e Ajuste o Limiar**: Você pode precisar ajustar o valor de `limiarSeco` no código para corresponder ao nível de umidade do seu solo.
5. **Alimentação**: Certifique-se de que o Arduino e a bomba de água tenham uma fonte de alimentação adequada.
6. **Carregue o Código no Arduino**: Use a IDE do Arduino para carregar este código no seu Arduino.
7. **Monitore e Ajuste**: Monitore o sistema e faça ajustes conforme necessário.
Lembre-se de que este é um esboço básico. Dependendo do seu sensor de umidade e da configuração específica, você pode precisar fazer ajustes. Além disso, considere aspectos de segurança, especialmente ao lidar com água e eletricidade.
Para adicionar um sensor de temperatura DHT11 ao projeto e exibir a temperatura em um display e no terminal da IDE do Arduino, você precisará de alguns componentes adicionais:
1. Sensor de Temperatura e Umidade DHT11
2. Display LCD (como um 16x2 com interface I2C para simplificar a conexão)
Aqui está um esboço de como o código do Arduino pode ser modificado para incluir a leitura do sensor DHT11 e a exibição dos dados no display LCD e no terminal da IDE do Arduino.
Primeiro, você precisará incluir as bibliotecas necessárias para o DHT11 e o display LCD. Se você ainda não as tiver, pode instalá-las usando o Gerenciador de Bibliotecas da IDE do Arduino.
Programa:
```cpp
#include <DHT.h>
#include <DHT_U.h>
#include <LiquidCrystal_I2C.h>
// Definições dos pinos
const int sensorUmidadePin = A0;
const int relePin = 7;
const int DHTPin = 2; // Pino digital para o sensor DHT11
// Inicializa o sensor DHT11
#define DHTTYPE DHT11
DHT dht(DHTPin, DHTTYPE);
// Inicializa o display LCD (ajuste os pinos de acordo com sua configuração)
LiquidCrystal_I2C lcd(0x27, 16, 2);
// Limiar de umidade do solo
const int limiarSeco = 300;
void setup() {
pinMode(sensorUmidadePin, INPUT);
pinMode(relePin, OUTPUT);
// Inicia o sensor DHT11
dht.begin();
// Inicia o display LCD
lcd.init();
lcd.backlight();
Serial.begin(9600);
}
void loop() {
// Lê a umidade e a temperatura
int leituraUmidade = analogRead(sensorUmidadePin);
float temp = dht.readTemperature();
// Exibe no terminal da IDE do Arduino
Serial.print("Umidade do Solo: ");
Serial.print(leituraUmidade);
Serial.print(" - Temperatura: ");
Serial.print(temp);
Serial.println(" °C");
// Exibe no display LCD
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Umidade: ");
lcd.print(leituraUmidade);
lcd.setCursor(0, 1);
lcd.print("Temp: ");
lcd.print(temp);
lcd.print(" C");
// Verifica a umidade do solo
if (leituraUmidade < limiarSeco) {
Serial.println("Solo seco, ligando a bomba.");
digitalWrite(relePin, HIGH);
delay(10000);
digitalWrite(relePin, LOW);
} else {
Serial.println("Solo úmido, não regar.");
}
delay(60000);
}
```
### Instruções Adicionais:
1. Conecte o Sensor DHT11: Conecte o sensor DHT11 ao pino digital especificado no código (neste exemplo, DHTPin = 2).
2. Conecte o Display LCD: Conecte o display LCD ao Arduino. Se estiver usando um display com interface I2C, normalmente você precisará apenas de quatro conexões: VCC, GND, SDA e SCL.
3. Instale as Bibliotecas Necessárias: Certifique-se de instalar as bibliotecas `DHT` e `LiquidCrystal_I2C` através do Gerenciador de Bibliotecas da IDE do Arduino.
4. Carregue o Código no Arduino: Após conectar tudo corretamente, carregue o código no seu Arduino.
Este código é um ponto de partida. Você pode precisar ajustar os limiares, os pinos e outras configurações de acordo com seu hardware e necessidades específicas.
Para substituir o display LCD por um mini display colorido OLED no projeto Arduino, você precisará de um display OLED compatível, como um SSD1331, que é um display OLED colorido comum. Vamos ajustar o código para usar este tipo de display.
Primeiro, você precisará da biblioteca apropriada para o display OLED. A biblioteca `Adafruit_SSD1331` e `Adafruit_GFX` são comumente usadas para controlar displays OLED coloridos como o SSD1331. Certifique-se de instalá-las usando o Gerenciador de Bibliotecas da IDE do Arduino.
Aqui está um exemplo de como o código pode ser modificado:
Programa:
```cpp
#include <DHT.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1331.h>
#include <SPI.h>
// Definições dos pinos para o display OLED
#define sclk 13
#define mosi 11
#define cs 10
#define rst 9
#define dc 8
// Cores para o display
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define WHITE 0xFFFF
// Inicializa o display OLED (ajuste os pinos de acordo com sua configuração)
Adafruit_SSD1331 display = Adafruit_SSD1331(cs, dc, mosi, sclk, rst);
// Definições dos pinos para o sensor de umidade e DHT11
const int sensorUmidadePin = A0;
const int relePin = 7;
const int DHTPin = 2;
// Inicializa o sensor DHT11
#define DHTTYPE DHT11
DHT dht(DHTPin, DHTTYPE);
// Limiar de umidade do solo
const int limiarSeco = 300;
void setup() {
pinMode(sensorUmidadePin, INPUT);
pinMode(relePin, OUTPUT);
dht.begin();
// Inicia o display OLED
display.begin();
display.fillScreen(BLACK);
Serial.begin(9600);
}
void loop() {
int leituraUmidade = analogRead(sensorUmidadePin);
float temp = dht.readTemperature();
Serial.print("Umidade do Solo: ");
Serial.print(leituraUmidade);
Serial.print(" - Temperatura: ");
Serial.print(temp);
Serial.println(" °C");
// Exibe no display OLED
display.fillScreen(BLACK);
display.setCursor(0, 0);
display.setTextColor(WHITE);
display.setTextSize(1);
display.print("Umidade: ");
display.print(leituraUmidade);
display.setCursor(0, 10);
display.print("Temp: ");
display.print(temp);
display.println(" C");
if (leituraUmidade < limiarSeco) {
Serial.println("Solo seco, ligando a bomba.");
digitalWrite(relePin, HIGH);
delay(10000);
digitalWrite(relePin, LOW);
} else {
Serial.println("Solo úmido, não regar.");
}
delay(60000);
}
```
Instruções Adicionais:
1. Conecte o Display OLED: Conecte o display OLED aos pinos especificados no código. Os pinos `sclk`, `mosi`, `cs`, `rst` e `dc` devem ser conectados aos pinos correspondentes no Arduino.
2. Instale as Bibliotecas Necessárias: Instale as bibliotecas `Adafruit_SSD1331` e `Adafruit_GFX` através do Gerenciador de Bibliotecas da IDE do Arduino.
3. Carregue o Código no Arduino: Após conectar tudo corretamente, carregue o código no seu Arduino.
Este código é um ponto de partida e pode precisar de ajustes dependendo do seu hardware específico e das configurações do display OLED.
Google Classroom: Plataforma de gerenciamento educacional do Google, que permite criar turmas, atribuir tarefas, dar feedback aos alunos e facilitar a comunicação dentro da sala de aula virtual. Site: https://classroom.google.com/
Duolingo: Plataforma de aprendizado de idiomas que utiliza técnicas de inteligência artificial para personalizar o ensino e fornecer feedback individualizado. Site: https://www.duolingo.com/
Coursera: Oferece uma ampla variedade de cursos online em parceria com universidades e instituições renomadas, com recursos de aprendizado adaptativo. Site: https://www.coursera.org/
Khan Academy: Plataforma de aprendizado online gratuita, com uma vasta coleção de vídeos e exercícios interativos que se adaptam ao ritmo de aprendizado dos alunos. Site: https://www.khanacademy.org/
Quizlet: Aplicativo de aprendizado que permite criar e compartilhar flashcards, jogos e testes interativos para ajudar os alunos a estudarem e revisarem o conteúdo. Site: https://quizlet.com/
Socrative: Ferramenta de avaliação e resposta em sala de aula que possibilita criar questionários e pesquisas em tempo real para envolver os alunos e avaliar o aprendizado. Site: https://www.socrative.com/
Edmodo: Plataforma de aprendizado colaborativo que facilita a comunicação entre alunos, professores e pais, além de permitir a criação de atividades e avaliações. Site: https://www.edmodo.com/
Grammarly: Assistente de escrita com IA que auxilia na correção gramatical, ortográfica e de estilo em textos e trabalhos acadêmicos. Site: https://www.grammarly.com/
Manu_All_Maker - TUTORIAIS E ORIENTAÇÕES - CLIQUE PARA ACESSAR O CANAL
O que considerar para equipar as escolas para o uso da tecnologia com fins pedagógicos?
VOCÊ SABERIA DIZER? QUE TAL UMAS PALAVRAS CHAVES PARA NOS AJUDAR COM O TEMA? BASTA CLICAR NO BOTÃO ABAIXO!
TEMA FORMAÇÃO PCP 2021
A relação dialética entre a adesão e a crítica às novas tecnologias