
Desenvolvimento De Projetos Com Display Oled Com Controlador Ssd1306 Para Medição De Sensores Programado No Arduino
By Vitor Amadeu SouzaLength3h 7m
About this audiobook
Esta literatura é uma continuação da obra Arduino – Prático e Objetivo (2011) e Programação para Arduino – Avançado (2014) do mesmo autor e editora, onde o objetivo é controlar um display OLED de 0,96o com controlador SSD1306 usando o Arduino para em seguida apresentar na tela o resultado da medição de alguns dos sensores listados no sumário da obra. A placa didática utilizada foi a Arduino UNO em conjunto com um display OLED que faz uso do controlador SSD1306, onde tais kits e acessórios estão à venda no site www.cerne-tec.com.br.
Audiobook details
GenreEducation and Learning, Technology
Length3 hrs 7 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateSep 27, 2020
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2Capítulo XVII – Medindo a concentração de Ozônio ............................... 195
3de 0,96o com controlador SSD1306 usando o Arduino para em
4Display gráfico OLED
5principais características:
Show all chaptersShow less
6Por default a biblioteca que faz comunicação com o controlador
7Acompanhe como fica o código fonte.
8Capítulo III Medindo Álcool em ppm
9estiver sendo medido pelo mesmo.
105 V
11RL
12Faz conversão AD Converte para ppm Atualiza LCD
13função apresentada, passando como parâmetro esta relação. O
14Este tópico é uma junção dos dois últimos, no qual é
15float le_ppm_alcool(void) { float ppm,ad,vrl,rs,rs_ro,x;
16Figura 3.4: Encapsulamento do MQ-135 Fonte: https://www.sparkfun.com/products/10916
17sendo medido pelo mesmo.
18Figura 3.8: Circuito elétrico Fonte: MQ-135 Datasheet
19gráfico, no qual converte a escala de concentração (ppm) para os bits
20Figura 3.12: Esquema elétrico completo
21Figura 3.13: Fluxograma
22apresentado no LCD.
23Este tópico é uma junção dos dois últimos, no qual é
24float le_ppm_NH3(void) { float ppm,ad; ad = analogRead(0); ppm=(300.0*ad)/1023.0; return(ppm); }
25VOUT
26pode-se modelar o seguinte gráfico, no qual converte a escala de entrada
27ADC
28INA 0,7
29O algoritmo para o desenvolvimento deste projeto está
30corrente de entrada, atualizando o LCD em seguida.
31Este tópico é uma junção dos dois últimos, no qual é
32float le_adc(void) { return((analogRead(0)*7.0)/1023); }
33Capítulo VI Barômetro
34Apesar de composto de 6 pinos, apenas 3 destes são usados
35V
36Bit
37A seguir o código fonte para medir o sensor de pressão
38resultado.
39Este tópico é uma junção dos dois últimos, no qual é
40float le_adc(void) { return((101.5*(analogRead(0)-41))/921); }
41Figura 3.4: Encapsulamento do MQ-135 Fonte: https://www.sparkfun.com/products/10916
42sendo mensurado.
43Figura 3.8: Circuito elétrico Fonte: MQ-135 Datasheet
44Figura 3.9: Curva característica
45ppm
46Figura 3.12: Esquema elétrico
47Inicializa LCD
48float le_ppm_Benzeno(void) { float ppm,ad; ad=analogRead(0); ppm=(1000.0*ad)/1023.0; return(ppm); }
49Capítulo VIII Célula de Carga
50Fonte: http://edg.uchicago.edu/tutorials/load_cell/FX1901.pdf