ADXL335 I2C 2004 LCD

First tests of accelerometer ADXL335 using I2C controlled 20×4 LCD

Akcel_2004

For the tests I used already installed for 16×2 display module LiquidCrystal_I2C library (see distance meter and other posts)

The accelerometer IC itself is described on Analog Devices and has pretty simple interface when mounted on GY-61 board. There are just 3 connectors for each direction acceleration analog signals and power. It seems that one can power GY-61 module with 5V but I sticked to 3v3 and also used it as the reference voltage for analog input. Continue reading ADXL335 I2C 2004 LCD

DS3231 AT24C32 TM1637 4digits

DS3231 clock with AT24C32 memory connected to TM1637 controlled 4digits 7segment display. This is first step in using DS3231 clock – see also next steps with 8 digits 7 segment display and with use of internal timer interrupts and with combining two display types)

clock4dig

As you can see all setup was arranged on Proto Shield with SYB-170 breadboard. This way, it can be easily dismounted from UNO base, and left aside. Then, once you want to use UNO board for another project you can take it, and once you want return to this one, the shield has to be slided onto UNO, code written back to the board, and everything works back again :-). As I often switch between the projects, I do like this approac, and have at least 2 proto shields loaded with some parts and finished_but_may_return_to projects on them 🙂 )

Continue reading DS3231 AT24C32 TM1637 4digits

HC-SR04 and 1602

Simple ultrasonic sensor module HC-SR04 and 1602 LCD display were combined into useable digital yardstick.

Two versions of the sensor module from different suppliers worked similar way. The right one sometimes (name printed in the middle) had sometimes tendency to keep once entered “out of range” state forever. Simple transistor to switch on/off VCC did the trick – if the “out of range” state was longer than 1 second the module was switched off and switched on back.

HC-SR04_2types

The sensor is ooperated by standard Arduino commands, and  the display is controlled by the object from LiquidCrystal_I2C library https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads/LiquidCrystal_V1.2.1.zip

Continue reading HC-SR04 and 1602

LCD Keypad Shield

A display and buttons shield (but BTW: have you checked other Displays on this site?) well suited as the human interface for a number of “compact design standalone” projects.

LCDShield

Similar to already described 16×2 LCD module (using the same display), but with 6 built into the shield buttons (RESET, SELECT; and 4 directions: LEFT, UP, DOWN, RIGHT).

The shield leaves a lot of pins at your disposal. Used pins are only:

Analog 0 Button (select, up, right, down and left – see the code comments)
Digital 4 – 7 DB4 – DB7
Digital 8 RS (Data or Signal Display Selection)
Digital 9 Enable
Digital 10 Backlit Control

So the user has free access to Analog 1-5, and Digital 0-3 and 11-13. Out of these, the most important are 0 and 1, which can be used as RX and TX, 3 and 11 with are PWM capable, as well as standard LED 🙂 output on digital pin 13.

Also whole ISCP connector, which is normally blocked by the shield body is repeated on the side.

Continue reading LCD Keypad Shield