Índice:

Exibir leituras do sensor Arduino ao vivo em um LCD Nokia 5110: 4 etapas (com imagens)
Exibir leituras do sensor Arduino ao vivo em um LCD Nokia 5110: 4 etapas (com imagens)

Vídeo: Exibir leituras do sensor Arduino ao vivo em um LCD Nokia 5110: 4 etapas (com imagens)

Vídeo: Exibir leituras do sensor Arduino ao vivo em um LCD Nokia 5110: 4 etapas (com imagens)
Vídeo: Arduino Photoresistor Tutorial with a Nokia 5110 display 2024, Dezembro
Anonim
Exibir leituras do sensor Arduino ao vivo em um LCD Nokia 5110
Exibir leituras do sensor Arduino ao vivo em um LCD Nokia 5110
Exibir leituras do sensor Arduino ao vivo em um LCD Nokia 5110
Exibir leituras do sensor Arduino ao vivo em um LCD Nokia 5110

Se você já trabalhou com o arduino, provavelmente deseja que ele exiba as leituras do sensor. Usar o monitor serial é perfeitamente adequado, mas sendo o arduino fodão em que você está se tornando rapidamente, você provavelmente deseja que ele exiba as leituras em algo mais científico. procurando. Além disso, ter seu arduino conectado a um PC ou laptop não o torna exatamente superportátil e ter um LCD conectado para exibir seus dados é muito útil se você quiser carregar seu Arduino por aí. Aqui estão algumas instruções fáceis de seguir sobre como conectar e programar seu arduino para que funcione com o monitor.

Em uma nota lateral, também fiz uma instrução sobre como usar um display OLED, que usa apenas 4 fios. Se você gostaria de verificar esse, aqui está o link:

www.instructables.com/id/Easy-OLED-Display/

Etapa 1: O que você precisa

O que você precisará
O que você precisará
O que você precisará
O que você precisará
O que você precisará
O que você precisará

Para este projeto você precisará de: -Nokia 5110 LCD-Dupont wire-Arduino IDE-Arduino (testado em UNO) -Adafruit_GFX library-Adafruit_PCD8544 libraryVocê pode comprar o Nokia 5110 LCD no ebay por cerca de 2 dólares. O mesmo vale para o fio duplo. Pesquise no ebay por "40PCS dupont wire male to female", custa cerca de um dólar.

Etapa 2: Bibliotecas ??? Sem problemas

Bibliotecas ??? Sem problemas!
Bibliotecas ??? Sem problemas!

Agora, se você já trabalhou com o Arduino antes, provavelmente tem o IDE e um Arduino real. No entanto, se você ainda não está familiarizado com as bibliotecas, não se preocupe, elas são muito simples de usar. Baixe-as seguindo os links abaixo e clicando em download ZIP no lado direito da página da web. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia … Depois de baixar os arquivos zip, extraia-os para o arquivo de bibliotecas em seu arquivo Arduino principal (geralmente C: / Arquivos de programas / Arduino / bibliotecas) Extraia os arquivos para a pasta de bibliotecas e renomeie-os para Adafruit_GFX e Adafruit_PCD8544. Isso é basicamente tudo que você precisa fazer para esta parte. Agora vamos para a parte do código.

Etapa 3: Código Arduino

Eu escrevi um modelo vazio, você só precisa adicionar o código que lê do seu sensor e deve funcionar. Meu código grava no monitor serial no IDE e também no LCD 5110. As partes que você precisa alterar para que ele exiba as leituras (e o texto) que você deseja estão marcadas no código. # Include // math e o SPI já deve estar em sua pasta de bibliotecas por padrão, não se preocupe com isso # include #include // baixamos agora # include Adafruit_PCD8544 display = Adafruit_PCD8544 (7, 6, 5, 4, 3); // pinos digitais usados para conectar ao LCD # define XPOS 0 # define YPOS 1float sensorPin = A0; // o pino do seu sensor, você pode alterar isso se quiser evitar setup () {Serial.begin (9600); display.begin ();} void loop () {float sensorValue = analogRead (sensorPin); // você pode alterar “sensorValue” em todo o código para qualquer coisa que você quiserSerial.print ("O valor do sensor A é:"); // irá exibir este texto no serial monitorSerial.println (sensorValue); // não se esqueça do ln para que a próxima execução grave na próxima linha display.clearDisplay (); // limpa a exibição cada vez que o loop começa overdisplay.setCursor (0, 0); display.print ("O valor do sensor A é:"); // isso será escrito no LCDdisplay.println (sensorValue); display.display (); delay (1000);} Se você fez tudo corretamente, o código deve funcionar, mas não o execute ainda, temos que conecte a tela primeiro.

Etapa 4: Conectando o LCD ao Arduino

Conectando o LCD ao Arduino
Conectando o LCD ao Arduino
Conectando o LCD ao Arduino
Conectando o LCD ao Arduino
Conectando o LCD ao Arduino
Conectando o LCD ao Arduino
Conectando o LCD ao Arduino
Conectando o LCD ao Arduino

Estamos quase terminando! a única coisa que resta é realmente conectar os pinos do LCD ao Arduino. Felizmente, os pinos (de 1 a 5) são conectados em uma fileira, então sua chance de enganá-los é muito pequena. Conecte os pinos 1-5 do Nokia 5110 LCD para pinos 3-7 em seu Arduino. (Assim, o RST iria para o pino 3 do Arduino, o CE iria para o pino 4 e assim por diante) Depois de conectar todos os pinos, você notará que sobraram 3. Esses pinos devem ser conectados aos pinos de 3,3 V, 5 V e GND em seu Arduino. Obviamente, o pino GND LCD vai para GND no Arduino. Dependendo do tipo de Arduino que você possui e do tipo de tela que possui, brinque com a conexão dos dois últimos pinos do LCD ao pino de 5 V ou 3,3 V do seu Arduino. Ambos devem funcionar, mas experimente você mesmo e veja qual é a melhor combinação. Além disso, colocar resistores de pequeno valor (cerca de 100-200Ohm deve ser suficiente) entre os 3-7 pinos do Arduino e os pinos do LCD não fará mal. Isso é apenas por segurança e não é necessário se você não quiser usar a tela por longos períodos. Recomendo a leitura desta parte novamente, apenas para ter certeza extra de que conectou tudo corretamente. Depois que tudo estiver conectado, você pode fazer upload do código e começar a se divertir com seu novo display LCD de dados do Arduino. Espero que o instrutível tenha sido fácil de entender e tenha ajudado pelo menos alguns de vocês.

Recomendado: