
Portuguese: 
Queridos amigos, bem vindos de volta!
Hoje construiremos um monitor simples de temperatura
usando um sensor de temperatura DS18B20, esse módulo aqui,
um display LCD Nokia 5110
e um Arduino Mega.
Esse projeto é bastante fácil de usar
e fácil de construir também.
É ideal para iniciantes porque, como dissemos, é bem fácil de construir.
Não se engane com esse fio aqui, esses fios são necessários
para alimentar o display LCD,
esse módulo aqui, o sensor de temperatura só precisa
de três fios para ser operado.
Então vamos construí-lo!
Então, esse é o módulo de sensor de temperatura,
que compramos por cerca de 2 Euros no Ebay.
Ele contém o sensor DS18B20
e tudo que você precisa fazer
é conectar esses três pinos
e está pronto para ir.

English: 
Dear friends welcome back!
Today we build a simple temperature monitor
using a DS18B20 temperature sensor, this module here
a Nokia 5110 LCD display
and an Arduino Mega.
This project is very easy to use
and it is very easy to construct as well.
it is ideal for beginners because as we said it is very easy to build.
Don't be fooled by those wire here, those wires are needed
for driving the lcd display
this module here, this temperature sensor only needs
three wires to operate.
But let's build it!
So, that's the temperature sensor,
module, that we have bought for around 2 euros from ebay.
It contains the DS18B20 sensor
and all you have to do
is to connect those three pins
and you are ready to go.

English: 
+ goes to Vcc, - goes to Ground
and Output goes to a digital pin of Arduino.
This sensor is very easy to use
because it uses the 1-wire protocol in order to communicate with Arduino.
so we only need
to connect one wire to a digital pin, and we are ready to go.
So, let's connect it.
OK, I have now connected the module to the breadboard and now we are ready
to plug in the wires.
First let's plug in the negative. Negative wire goes to
Ground of the breadboard, it is not connected yet
but we connect it now
Next, a positive wire goes from plus
to Arduino Vcc.
and we take another wire, let's get the green one
the green one will go to a digital pin on Arduino.

Portuguese: 
o + vai no Vcc, o - no Ground
e o Output vai em um pino digital do Arduino.
Esse sensor é muito fácil de usar
porque usa um protocolo de 1-fio para se comunicar com o Arduino.
Então apenas precisamos
conectar um fio ao pino digital e estamos prontos.
Então, vamos conectá-lo.
OK, eu agora conectei o módulo à placa de ensaio e agora estamos prontos
para plugar os fios.
Primeiro, vamos plugar o negativo. O fio negativo vai no 
Ground da place de ensaio. Ainda não está conectado
mas vamos conectar agora.
Agora, o fio positivo vai do +
ao Arduino Vcc.
Então pegamos outro fio, vamos pegar o verde
O fio verde vai no pino digital do Arduino.

Portuguese: 
Vou conectar no pino digital 7 do Arduino.
Pino digital 7.
Agora vamos conectar a energia.
Pegamos o 3.3V ou o 5V, o 3.3V é melhor para o display
e o conectamos à placa de ensaio aqui
então tiramos o fio Ground do Arduino
ao Ground da placa de ensaio.
Essa é a configuração básica.
Agora o sensor pode trabalhar com o Arduino.
Mas agora, vamos conectar o display LCD.
Para ver como conectar o display LCD Nokia 5110
por favor, confira nosso vídeo anterior, bastante detalhado, sobre isso.
Você pode encontrar o link na descrição do vídeo.
Agora que conectamos todos os fios
Estamos prontos para alimentar esse projeto e ver se está funcionando.
Vamos ver. Está funcionando bem!

English: 
I am going to connect it to digital pin 7 on Arduino.
Digital pin 7.
Let's now connect the power.
We take 3.3V or 5V, 3.3V are better for the display
and we connect it to the breadboard here
and we take a Ground wire from Arduino
to the breadboard Ground.
That's the basic setup.
Now the sensor can work with the Arduino.
But now let's connect the LCD display.
In order to see how to connect the Nokia 5110 lcd display
please watch our previous, very detailed video about that.
You can find the link in the description of the video.
Now that we have connected all the wires
we are ready to power this project up and see if it is working.
Let's see. It is working great!

Portuguese: 
Agora vamos ver o código. É mais fácil que os fios. Vamos lá.
Antes de tudo, temos que baixar duas bibliotecas para usar esse sensor.
A primeira biblioteca é a biblioteca OneWire
que pode ser baixada nesse link.
Você pode encontrar os links nas bibliotecas na descrição desse vídeo.
Então clicados em baixar OneWire.zip
e descompactamos no Desktop.
Descompactando a biblioteca OneWire. A próxima biblioteca que precisamos
baixar é a milesburton Arduino-Temperature-Control.
Baixamos o zip daqui
e também descompassamos no desktop.
Essa biblioteca precisa ser renomeada para outra coisa porque tem
caracteres inválidos para a pasta de bibliotecas então
vamos renomeá-la para DS18B20.
Agora, tudo que precisamos fazer é recortar as duas bibliotecas
e colá-las na pasta Arduino -> Libraries.

English: 
Now let's see the code. It is easier than the wiring. Let's do it.
First of all we have to download 2 libraries in order to use this sensor.
The first library is the OneWire library
which can be downloaded from this link.
You can find the links for the libraries in the description of the video.
So we click donwload OneWire.zip
and we unzip on the Desktop.
Unzipping OneWire library. The next library we have to download
is the milesburton Arduino-Temperature-Control library.
We download the zip from here
and we unzip it on the desktop as well.
That library has to be renamed to something else because it has
invalid characters for library folders so
let's rename it to DS18B20.
All we have to do is to cut those two libraries
and paste them in the Arduino  -> Libraries folder.

English: 
Now we are ready to use the libraries.
I have prepared two sketches for you. The first one
does not use the Nokia 5110 LCD display
in case you don't have one. So all you need to do
it to open the SerialTemperature sketch in your Arduino IDE
and complile and run it.
If you then open the Serial Monitor you can see that
Arduino reports back Temperature in both degrees C and F.
If you do have a Nokia 5110 LCD display you can load up
the TemperatureNokia sketch that I provide
and load it to your Arduino IDE.
This project consists of two files. One is
.ino file and the other is the temperatureicon.c file which contains the binary data
for the little icon that we display along with the temperature.
You need both of these files, as you can see,

Portuguese: 
Agora estamos prontos para usar as bibliotecas.
Eu preparei dois esboços para você. O primeiro
não usa o display LCD Nokia 5110
caso você não tenha um. Então tudo o que você precisa
é abrir o esboço SerialTemperature no seu Arduino IDE
compilar e rodar.
Se você então abrir o Serial Monitor, verá que
o Arduino reporta de volta a temperatura em C e Fahrenheit.
Se você river o display LCD Nokia 5110, você pode carregar
o esboço TemperatureNokia que eu forneci
e carregá-la na IDE do seu Arduino.
Esse projeto consiste em dois arquivos. Um é
um arquivo .ino e o outro é o temperatureicon.c, que contém os dados binários 
para o pequeno ícone que exibimos junto com a temperatura.
Você vai precisar de ambos esses arquivos. Como pode ver,

English: 
the temperatureicon.c file consists of binary data.
When you open up the project
as you can see it is very straight forward, we declare the pin that we have connected the sensor to
we delcare the Nokia LCD pinout
we initialize the LCD and the sensor
we draw the little icon and
we request temperature, we get temperature and
we get temperature in degrees C and convert it to degrees F.
and then we convert this float number to a String and print it
on the display.
The default value for displaying the temperature is degrees F
If you need to display the temperature in degrees C
you have to comment this line here
and uncomment this line here

Portuguese: 
o arquivo temperatureicon.c consiste em dados binários.
Quando você abrir o projeto,
como pode ver é bem objetivo, nós declaramos o pino que conectamos ao sensor para
declararmos o pino de saída do Nokia LCD.
Inicializamos o LCD e o sensor
desenhamos o pequeno ícone e
solicitamos a temperatura, obtemos a temperatura
em graus Celsius e convertemos para Fahrenheit.
e então convertemos esse número float para uma String e imprimimos
no display.
O valor padrão para exibir a temperatura é em graus F
Se você precisa esibir a temperatura em graus C
você precisa comentar essa linha aqui
e descimentar essa linha aqui

English: 
Now the sketch will display temperature in degrees C. It is very easy.
You can find the code and all the files in the description of the video.
I have put some links there. So download it and have fun!
That's today's project, as you can see right now
temperature is displayed in degrees F instead of degrees Celcius
We only changed a line in the code.
As we said the project is very easy to build and the cost
of this is very low.
You have to spend around 2 Euros for the temperature sensor module
about 2 Euros for the LCD display
total, 4 euros
and you can choose any Arduino platform you like, an Arduino Nano for around 3 euros
or an Arduino Mega for around 10 euros. It's up to you.
So, thanks for watching our project
please subscribe to our channel, post any comments in the comments or questions

Portuguese: 
Agora o esboço vai exibir a temperatura em graus C. É bem fácil.
Você pode achar o código e todos os arquivos na descrição do vídeo.
Eu colloque alguns links lá. Então baixe e divirta-se!
Esse é o projeto de hoje, como você pode ver agora
a temperatura é exibida em graus F em vez de Celsius
Apenas mudamos a linha do código.
Como dissemos, o projeto é bem fácil de construir e o custo
é bastante baixo.
Você vai ter que gastar uns 2 Euros pelo sensor de temperatura
us 2 Euros polo display LCD
Total, 4 Euros.
E pode escolher a plataforma Arduino que preferir, um Arduino Nano, de uns 3 Euros
ou um Arduino Mega, de 10 Euros. Você decide.
Então, obrigado por assistir nosso projeto.
Por favor, inscreva-se no nosso canal e poste seus comentários e perguntas.

Portuguese: 
Vejo vocês na próxima. Muito obrigado por assistir.

English: 
see you next time. Thank you very much for watching.
