LCD/OLED category

Heart-rate monitor on a small OLED display with MicroPython

By Martin Fitzpatrick @ martinfitzpatrick.name show us how to build the micro display heart-rate monitor.

Pulse sensors have become popular due to their use in health-monitors like the Fitbit. The sensors used are cheap, simple and pretty reliable at getting a reasonable indication of heart rate in daily use. They work by sensing the change in light absorption or reflection by blood as it pulses through your arteries — a technique jauntily named photoplethysmography (PPG). The rising and falling light signal can be used to identify the pulse, and subsequently calculate heart rate.

Heart-rate monitor on a small OLED display with MicroPython – [Link]

Tiny Graphics Library for ATtiny85 and SH1106 OLED Display

David Johnson-Davies published another great tutorial on how to use the Tiny Graphics Library to plot the outside temperature over 24 hours on a 128×64 OLED display using an ATtiny85.

This small graphics library provides point, line, and character plotting commands for use with an I2C 128×64 OLED display on an ATtiny85.

It supports processors with limited RAM by avoiding the need for a display buffer, and works with I2C OLED displays based on the SH1106 driver chip. These are available for a few dollars from a number of Chinese suppliers.

To demonstrate the graphics library I’ve written a simple application to measure the temperature every 15 minutes over a 24-hour period and display it as a live chart.

Tiny Graphics Library for ATtiny85 – [Link]

RELATED POSTS

Using the ST7735 1.8″ Color TFT Display with Arduino

1.8″ Colored TFT Display

Hi guys, welcome to today’s tutorial. Today, we will look on how to use the 1.8″ ST7735  colored TFT display with Arduino. The past few tutorials have been focused on how to use the Nokia 5110 LCD display extensively but there will be a time when we will need to use a colored display or something bigger with additional features, that’s where the 1.8″ ST7735 TFT display comes in.

The ST7735 TFT display is a 1.8″ display with a resolution of 128×160 pixels and can display a wide range of colors ( full 18-bit color, 262,144 shades!). The display uses the SPI protocol for communication and has its own pixel-addressable frame buffer which means it can be used with all kinds of microcontroller and you only need 4 i/o pins. To complement the display, it also comes with an SD card slot on which colored bitmaps can be loaded and easily displayed on the screen.

Using the ST7735 1.8″ Color TFT Display with Arduino – [Link]

Displaying Customized Graphics on OLED display using Arduino

One thing we all always wish we could do when using any display is to load our own custom graphics, be it a logo, gif etc. In today’s tutorial we will show how to do just that on an OLED display using an Arduino.

OLED (organic light-emitting diode) display is a display based on light-emitting diode (LED) in which the emissive electroluminescent layer is a film of organic compound that emits light in response to an electric current. This layer of organic semiconductor is situated between two electrodes; typically, at least one of these electrodes is transparent. OLEDs are used to create digital displays in devices such as television screens, computer monitors, portable systems such as mobile phones, handheld game consoles, and PDAs. OLED displays do not require a backlight because they emit visible light and can thus, display deep black levels and be thinner and lighter than a liquid crystal display (LCD).

Displaying Customized Graphics on OLED display using Arduino – [Link]

gen4-4DPi Series – Primary Displays for the Raspberry Pi

The gen4-4DPi range are Primary Display’s for the Raspberry Pi* A+, B+, Pi2, Pi3, Pi Zero and Pi Zero W, which display the primary output of the Raspberry Pi, like what is normally sent to the HDMI or Composite output. It features an integrated Resistive Touch panel or Capacitive Touch panel, enabling the gen4-4DPi to function with the Raspberry Pi without the need for a mouse.

Features:

  • Universal Primary Display for the Raspberry Pi
  • Compatible with Raspberry Pi A+, B+, Pi2, Pi3, Pi Zero and Pi Zero W
  • 480×272 Resolution (4.3”)
  • 800×480 Resolution (5.0” & 7.0”)
  • TFT Screen with integrated 4-wire Resistive Touch Panel (T), or Capacitive Touch Panel (CT)
  • Display GUI output / primary output, just like a monitor connected to the Raspberry Pi
  • High Speed 48MHz SPI connection to the Raspberry Pi, featuring SPI compression technology
  • Typical frame rate of 20 Frames per second (FPS) – 4.3”, or 7 Frames per second (5” & 7”), higher if image can be compressed further by the kernel. Lower if no compression is possible
  • Powered directly off the Raspberry Pi, no external power supply is required
  • On board EEPROM for board identification, following the HAT standard

Available in:

  • gen4-4DPi-43T       (4.3” Resistive Touch)
  • gen4-4DPi-50T       (5.0” Resistive Touch)
  • gen4-4DPi-70T       (7.0” Resistive Touch)
  • gen4-4DPi-43CT    (4.3” Capacitive Touch)
  • gen4-4DPi-50CT    (5.0” Capacitive Touch)
  • gen4-4DPi-70CT    (7.0” Capacitive Touch)

website: www.4dsystems.com.au

Arduino E-Paper Display Review ( Waveshare 1.54″)

Our friends at educ8s.tv uploaded a new video. It’s about Waveshare 1.54″ e-paper display:

Dear friends welcome to this Arduino E-Paper display tutorial. In this video, we are going use this small e-paper display with Arduino for the first time and talk about its advantages and disadvantages.

Arduino E-Paper Display Review ( Waveshare 1.54″) – [Link]

Arduino Mega Chess on TFT display

Chess processor with GUI dedicated for Arduino Mega. by Sergey Urusov

After some my Arduino project remains unclaimed touchscreen, so I decided to realize my chidhood dream to create a chess program. After a couple of months it wins me, but it is not big deal because i do not have any chess rating, just amateur.

This project uses Arduino Mega 2560 because of lack of operative memory on Uno, 2.8 inch touchscreen, passive buzzer, and about 2000 lines of code.

Arduino Mega Chess on TFT diplay – [Link]

ESP8266 WiFi Analyzer

This instrucatables show how to make an ESP8266 version WiFi Analyzer clone.

WiFi Analyzer is a handy app in Android, it help to visualize the WiFi signal information around you. It is very useful for helping select a right channel for setting a new AP. If you selected a channel that as same as another AP near you, you may encounter interference and degrade the network performance.

ESP8266 WiFi Analyzer – [Link]

IoD-09, An Intelligent WiFi-Enabled Display Module

4D Systems, the manufacturer of intelligent graphics solutions, has announced a new 0.9” smart display module as part of the ‘IoD-09’ series. This series is a set of small full-color TFT display modules that feature the Espressif ESP8266 SoC. It also comes with microSD card slot and is compatible with Arduino IDE.

IoD-09 Display Module

The IoD-09 modules have 6-pin connector at each end, which can connect easily to other applications and boards. It is also suitable for connecting to accessory boards for a range of functionality advancements. The design of these display modules provides a suitable platform for easy integration of displays into a product.

IoD-09 Display Module Specifications:

  • 80 x 160 Resolution, RGB 65K true to life colors, TFT Screen.
  • Built-in WiFi suitable for ‘Internet of things’ applications.
  • 802.11 b/g/n/e/i support
  • Integrated TCP/IP protocol stack
  • WiFi 2.4 GHz, supporting WPA/WPA2 and WEP/TKIP/AES, along with STA/AP/STA+AP/P2P operation modes
  • 4Mbit (512kb) of Flash memory for User Application Code and Data.
  • 128Kb of SRAM of which 80kb is available for the User.
  • 12 pin/pad interface, for all signals, power, communications, and programming.
  • Onboard microSD memory card connector for multimedia storage and data logging purposes.
  • DOS compatible file access (FAT16 or FAT32 format).
  • Display full-color images, animations, and icons.
  • 4.0V to 5.5V range operation (single supply).
  • Module dimensions:
    • (TH version) 31.8 x 16.4 x 11.7mm.
    • (SM version) 37.0 x 16.4 x 5.9mm.
  • Weighing: (TH / SM) ~5 g.
  • RoHS, REACH, and CE compliant.

IoD-09 is also available on two different models, IoD-09TH TFT LCD module with Through Hole interface, and IoD-09SM TFT LCD module with Surface Mount interface. In addition, they can act as master or slave devices, connect to the internet, display a raft information and graphics, along with the capability to communicate to SPI, I2C, and/or 1-wire devices, as well as having general GPIO for digital control/input.

The IoD-09 is compatible with Arduino IDE and the 4D Systems Workshop4 integrated development environment (IDE). Workshop4 provides powerful graphics using the GFXdloIoD09 graphics library specifically for the IoD-09 series through a drag and drop style graphical user interface (GUI).

Workshop Software

Finally, you can buy the IoD-09 display module for about $20. There is also a starter kit for $40 which includes the module, the 4D-UPA programmer, and a 4GB micro-SD card. For more information, you can visit the official page and download the datasheet.

ESP32 NTP OLED clock

@ blog.danman.eu build a OLED display NTP clock and document his process on his blog:

As a first project with my new ESP32 module with OLED display I chose to build OLED clock. I thought I’ll just find some existing code, upload it and it’s done. There are a few such projects for ESP8266 in NodeMCU. So I started with NodeMCU upload.

ESP32 NTP OLED clock – [Link]