This project is a USB Generic Human Interface Device (HID) device based on a PIC microcontroller. It is a USB interface for alphanumeric LCD display where the user as desired can program it. USB interface is implemented by using PIC18F2550 microcontroller ideal for low power (nanoWatt) and connectivity applications that benefit from the availability of three serial ports: FS-USB (12 Mbit/s), I2C and SPI (up to 10Mbit/s) and an asynchronous (LIN capable) serial port (EUSART). Large amounts of RAM memory for buffering and enhanced FLASH program memory make it ideal for embedded control and monitoring applications that require periodic connection with a (legacy free) personal computer via USB for data upload/download and/or firmware updates.
The hardware design is extremely simple. It can be build using the supplied PCB artwork or on a stripboard or breadboard. The circuit consists of a PIC18F2550 with a 20Mhz resonator and the required components for the LCD screen and the USB. The display is connected to the controller board using single strand wire. In addition, the contrast control potentiometer is placed underneath the board to allow easy adjustment after the LCD screen has been mounted.
USB LCD Controller is definitely useful since it can view various types of information taken from the PC such as temperature, time/date, MP3 song titles, emails, RSS feeds, all that LCD Smartie or other program supports. This provides ease in reading as well as accessing emails and songs in the playlist. Furthermore, the device can be easily constructed and reprogrammed, making it favorable to the users.
USB LCD Controller – [Link]
Anyone awake in the early 2000’s knows the familiar shape of those candy bar style mobile phones. In the Shenzhen phone markets we see tons of them. Literally, there are tons of these phone passing through the markets every day. Some are resold while others are disassembled for parts and recycled. This is where all those cheap Nokia 3310/5110 LCD shields come from. It’s great to see so much reuse and recycling.
Having all these cheap LCDs is nice, but most of the interesting and useful parts are wasted. We saw a fantastic opportunity to save a heap of phones from the recycling bin and save people a pocket full of money. We can make a positive impact on the environment if we reuse some of these phones that we are literally tripping over in the streets. Let’s make an Arduino to GSM network bridge for just a few dollars.
Nokia phone Arduino shield – [Link]
by samuel123abc @ instructables.com:
Okay, here’s the deal. There are some tutorials on youtube showing how to get graphics to show on the nokia 5110 and that’s great. If you just want a simple way to do that, go and watch them instead but there are a few problems I see,
1. There are none for mac. I am using a mac and everyone in the videos are using a windows.
2. Sometimes I just wanna go to the computer and search up how to make some graphics. When searching “Nokia 5110 graphics” on google, I found nothing but some libraries and some text.
In this tutorial I will show you how to connect the display, use the code and use some web-based and downloaded tools to create some awesome graphics YOU can customize however you want. Now, enough of me speaking, let’s just begin.
Nokia 5110 graphics tutorial – [Link]
Objective-oriented display solution, to reduce the GUI development difficulty and shorten the cycle.
Nextion is a Seamless Human Machine Interface (HMI) solution that provides a control and visualisation interface between a human and a process, machine, application or appliance. Nextion is mainly applied to IoT or consumer electronics field. It is the best solution to replace the traditional LCD and LED Nixie tube.
This solution includes hardware part – a series of TFT boards and software part – Nextion editor. Nextion TFT board uses only one serial port to do communicating. Let you get rid of the wiring trouble. We notice that most engineers spend much time in application development but get unpleasant results. In this situation, Nextion editor has mass components such as button, text, progress bar, slider, instrument panel etc. to enrich your interface design. And the drag-and-drop function ensures that you spend less time in programming, which will reduce your 99% development workloads. With the help of this WYSIWYG editor, GUI designing is a piece of cake.
Nextion: a cost-effective high-performance TFT HMI – [Link]
Simply applicable graphic platform FTDI EVE simplifies development thanks to immediately-usable display modules with capacitive touch panels.
FTDI „Embedded Video Engine“ (EVE) platform may be familiar to you from our article like „Be in plus with a graphic platform FTDI VM800P “.
FT800, as a powerful graphic platform with minimum requirements for a host MCU will meet your requirements with a high probability. Into the final application, you´ll probably use only the “heart of the system” itself – chip FT800 (supporting resistive touch panels) or chip FT801 (supporting capacitive panels) but for the beginning it´s certainly a good idea to start with a suitable module, which only needs to be switched-on and it´s possible to start writing and evaluating a SW application.
Thanks to ready-made modules series VM801 nothing prevents you from trying this platform in your application.. VM801 series modules are available in 2 variants:
- VM801B – „basic“ module with the FT801 chip, display and accessory circuits. It is a basic module for evaluation of applications. Its main benefit is that you don´t need to design a PCB but you have a well-tried functional unit with a display and also a precise bezel.
- VM801P – „plus“ module with the FT801 and the AtMEGA328P/16MHz microcontroller. A powerful module capable of a standalone operation, also supporting Arduino libraries.
Further, VM801 are available with 4,3“ as well as 5“ displays (480×272 px), both with capacitive touch panel. Modules VM801 are suitable for development, but also for a small-series production, when it´s simpler and cheaper to use such a module than to develop all the hardware portion. Detailed description can be found in the VM801B and VM801P datasheets.
Immediately available TFT modules with capacitive touch panels – [Link]
by EasyIoT @ instructables.com:
In this tutorial we will show how to build WiFi controlled thermostat with ESP8266, Arduino and touch screen display. Thermostat will also show other info, like weather forecast and temperature outside. Total cost for thermostat is about 40EUR, which is price for basic commercial thermostat in shop.
6 modes – Auto, Off, LOLO, LO, HI, HIHI
Four set temperatures (LOLO, LO, HI, HIHI) and weekly schedule
Additional data display – temperature in other room, air pressure and weather forecast
ESP8266 WiFi touch screen thermostat – [Link]
by praveen @ circuitstoday.com:
Many guys here were asking for a frequency counter and at last I got enough time to make one. This frequency counter using arduino is based on the UNO version and can count up to 40KHz. A 16×2 LCD display is used for displaying the frequency count. The circuit has minimum external components and directly counts the frequency. Any way the amplitude of the input frequency must not be greater than 5V. If you want to measure signals over than 5V, additional limiting circuits have to be added and i will show it some other time. Now just do it with 5V signals.
Frequency counter using arduino – [Link]
If you’ve read my last post you’re already familiar with my Inductance Meter project: http://soldernerd.com/2015/01/14/stand-alone-inductance-meter/. At that time the hardware was ready but there was no software yet. That’s been corrected, the inductance meter is now fully functional.
From a high-level point of view the new software is very similar to the Arduino sketch I wrote for the Inductance Meter Shield (http://soldernerd.com/2014/12/14/arduino-based-inductance-meter/). If you look a bit closer, you’ll notice some differences for several reasons:
This project uses an entirely different microcontroller: A PIC 16F1932 instead of the Atmel Atmega328
This code is written in C (for the MikroC for PIC compiler by Mikroelektronika), not Arduino-style C++
The display I’m using here comes with a I2C interface rather than the familiar Hitachi interface
Stand-alone Inductance Meter – [Link]
Arduino Nokia 5110 LCD display tutorial #2 – Load Graphics on the display
In this tutorial we are going to learn how to load our custom made graphics into a Nokia 5110 lcd display.
Arduino Nokia 5110 LCD display tutorial – [Link]
This will help to see the state of roads, in live, just need to load your favorite (urban or not) traffic map.
To use the touch screen, we run under a Raspbian distribution, you can download the image file here already configured to work with the XPT2046 LCD Control (most common 3.2 TFT found on ebay) . Extract the image file on a 2Gb mini SD Card, and run the setup config.
Real-Time traffic state with Raspberry Pi in your car – [Link]