Salva-vidas
O Life Saver é um produto que ajuda a eliminar o problema de deixar seus filhos no carro e eles pegarem uma insolação. O Life Saver é um produto que exibe a temperatura no display LCD e quando a temperatura está acima de 35 graus Celsius a luz fica vermelha e a campainha faz um barulho para avisar as pessoas nas proximidades.
Etapa 1:Compra de produtos
Item da lista:
- Arduino Uno
- Escudo do teclado LCD
- 11 fios macho para fêmea
- 7 fios macho para macho
- Sensor de temperatura DHT
- Grande tábua de pão
- Pequeno breadboard
- Buzzer Passivo (5V)
- Um LED verde
- Um LED vermelho
- 2 resistores (330 Ohms)
Etapa 2:Montagem do teclado LCD
Coloque o fio laranja no teclado LCD (5 do canto superior direito) e o outro lado na porta 4 da placa Arduino.
Coloque o fio vermelho no teclado LCD (6 do canto superior direito) e o outro lado na porta 5 da placa Arduino.
Coloque o fio azul no teclado LCD (7 do canto superior direito) e o outro lado na porta 6 na placa Arduino.
Coloque o fio rosa no teclado LCD (8 do canto superior direito) e o outro lado na porta 7 na placa Arduino.
Coloque o fio cinza no teclado LCD (9 do canto superior direito) e o outro lado na porta 8 na placa Arduino.
Coloque o fio branco no teclado LCD (10 do canto superior direito) e o outro lado na porta 9 na placa Arduino.
Coloque o fio branco no teclado LCD (9 da parte inferior direita) e o outro lado no negativo da placa de ensaio.
Coloque o fio cinza no teclado LCD (10 da parte inferior direita) e o outro lado no positivo da placa de ensaio.
Etapa 3:Montagem da campainha passiva
Coloque o fio cinza na porta 'SIG' da campainha passiva e a outra extremidade na porta 3 da placa Arduino.
Coloque o fio azul na porta 'UCC' da campainha passiva e o outro lado no positivo da placa de ensaio.
Coloque o fio roxo na porta 'GND' da campainha passiva e o outro lado no negativo da placa de ensaio.
Etapa 4:Montagem do sensor de temperatura DHT
Coloque o sensor de temperatura DHT nos pontos H14-H17.
Coloque o fio laranja na breadboard na posição J14 e a outra extremidade na breadboard na linha negativa.
Coloque o fio branco na placa de ensaio na posição J16 e a outra extremidade na porta A0.
Coloque o fio cinza na breadboard na posição J17 e a outra extremidade na breadboard na linha positiva.
Etapa 5:Montagem dos LEDs
Coloque o fio positivo do LED verde no D28 e o fio negativo no D29 na placa de ensaio.
Coloque o fio positivo do LED vermelho em D25 e o fio negativo em D26 na placa de ensaio.
Coloque um lado do resistor na posição B29 (para LED verde) e o outro lado na linha negativa.
Coloque um lado do resistor na posição B26 (para LED vermelho) e o outro lado na linha negativa.
Coloque o fio cinza na posição breadboard B28 e o outro lado na porta 13 da placa Arduino.
Coloque o fio verde na posição breadboard B25 e o outro lado na porta 12 da placa Arduino.
Etapa 6:Montagem do aterramento e portas 5V
Coloque o fio amarelo na linha positiva da placa de ensaio e o outro lado em ‘GND’ na placa Arduino.
Coloque o fio amarelo na linha negativa da placa de ensaio e o outro lado em ‘5V’ na placa Arduino.
Etapa 7:Insira o código e a caixa de impressão
# include// Inclui a biblioteca 'LiquidCrystal.h' # include // Inclui a biblioteca 'dht.h' # define TempSen A0 // Definir 'TempSen' como A0 # define redLED 12 // Definir 'redLED' como 12 # define greenLED 13 // Definir 'greenLED' como 13 # define speakerPin 3 // Definir 'speakerPin' como 3dht DHT; const int rs =8, en =9, d4 =4, d5 =5, d6 =6, d7 =7; // Define os pinos para LCDLiquidCrystal lcd (rs, en, d4, d5, d6, d7); // Cria LCD como um objectvoid setup () {pinMode (redLED, OUTPUT); // Define 'redLED' como um pinMode de saída (greenLED, OUTPUT); // Definir 'greenLED' como saída pinMode (speakerPin, OUTPUT); // Definir 'speakerPin' como uma saída Serial.begin (9600); // Inicia a conexão do monitor serial lcd.begin (16, 2); // Definir a quantidade de colunas (16) e linhas (2)} void loop () {DHT.read11 (TempSen); // Lê o sensor de temperatura Serial.println (DHT.temperature); // Imprime a temperatura no monitor serial lcd.setCursor (0, 0); // define o cursor para a coluna 0, linha 1 lcd.print ("Temp ="); // Imprime 'Temp =' no display LCD lcd.print (DHT.temperature); // Imprime a temperatura no display LCD lcd.println ("C"); // Imprime 'C' após a temperatura no display LCD delay (50); // Atraso de 50 milissegundos if (int (DHT.temperature)> =35.00) {// Pegue a temperatura e crie um int que quando estiver mais de 35 graus acontece o seguinte digitalWrite (redLED, HIGH); // Liga o 'redLED' digitalWrite (greenLED, LOW); // Desativa o 'greeenLED' int temp =analogRead (DHT.temperature); // Deifne a 'temp' como o tom 'DHT.temperature' (speakerPin, 1 * temp); // Tocar um tom no nível de temperatura e reproduzi-lo no retardo do alto-falante (50); // Atraso de 50 milissegundos noTone (speakerPin); // Não toca nenhum tom do alto-falante} else {digitalWrite (redLED, LOW); // Desativa o 'redLED' digitalWrite (greenLED, HIGH); // Ligue o 'greenLED'}}
Fonte:Life Saver
Processo de manufatura
- Como fazer fibra de vidro
- IIoT dá nova vida à fábrica Aircon
- Maneiras de aumentar a vida do soco
- 5 maneiras eficazes de prolongar a vida útil da ferramenta de perfuração
- Componente Médico e Melhor Qualidade de Vida
- Um vislumbre dos amortecedores ajustáveis
- Um olhar mais atento sobre a retificação sem centro
- Princípios de funcionamento da fundição de investimento
- Usos de energia em nossa vida diária
- Ar comprimido limpo e puro dá vida à fabricação médica