Projects, hacks and Tinkering

22 12, 2010

Adding the LCD (16X2 LCD DISPLAY) HD44780

By | 2016-11-05T11:17:47+00:00 December 22nd, 2010|Lightive Project|4 Comments

Introduction The LCD display in question is based on the very popular HD44780 controller. The Arduino platform has plenty of support for this controller and a library for its use is included with the Arduino IDE. The LCD will be driven in its 4-bit operation mode which requires the least pins. The 4-bit mode works by sending one nibble (4-bits) at a time to construct the entire byte. The display also has a character rom which simplifies [...]

14 12, 2010

Using the TLC5940 and Alpha TRX433s Together

By | 2016-11-05T11:17:47+00:00 December 14th, 2010|Lightive Project|3 Comments

Introduction SPI Bus SPI stand for Serial Peripheral Interface. The important details learned are as follows: Slave Select (SS) Serial clock (SCLK) master input / slave output (MISO) master output / slave input (MOSI) When it properly implemented there is 4 wires required. Although both of these components have been tested successfully, they have only been done so individually. The ATMEGA328 microprocessor used has one dedicated Serial Peripheral Interface (SPI) Bus. A design feature of SPI allows [...]

20 11, 2010

Problem – Issue with Arduino board power supply

By | 2016-11-05T11:17:47+00:00 November 20th, 2010|Lightive Project|0 Comments

Background After getting the wireless modules working at close proximity it was time to move them away to test range. At the moment prototyping is being completed using two of these: [fusion_builder_container hundred_percent=”yes” overflow=”visible”][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”] (Reference: The Arduino Duemilanove is a prototype board which provides the microcontroller everything it needs to be both run and [...]

14 11, 2010

Experiment – Connecting up and testing the RF12 / TRX433S modules

By | 2016-11-05T11:17:47+00:00 November 14th, 2010|Lightive Project|3 Comments

Experiment Aim The aim here is to Setup two wireless modules and use the RF12_Demo application provided with the JeeLabs library to drive the modules. Special attention will be paid to the robustness of the signal at range. A secondary aim is to gain an understanding into how the library is driving the modules and begin to think about how I will implement them. Predicted Outcome The specifications on the module say that they can reach a maximum [...]

11 11, 2010

The TLC5940 16-Channel PWM Controller

By | 2016-11-05T11:17:47+00:00 November 11th, 2010|Lightive Project|0 Comments

Introduction Texas Instruments describe the TLC5940 with the following paragraph: The TLC5940 is a 16-channel, constant-current sink LED driver. Each channel has an individually adjustable 4096-step grayscale PWM brightness control and a 64-step, constant-current sink (dot correction). The dot correction adjusts the brightness variations between LED channels and other LED drivers. The dot correction data is stored in an integrated EEPROM. Both grayscale control and dot correction are accessible via a serial interface. A single external resistor [...]

4 11, 2010

Prototyping with the Alpha-TRX433S Transceiver

By | 2016-11-05T11:17:47+00:00 November 4th, 2010|Lightive Project|5 Comments

Introduction In order to get the alpha modules fitting onto a bread board they had to be mounted to some kind of intermediary board which presented their pins at a standard pitch. Using some solid wire and a strip board (proto board)  I created a mount for them. Layout on Protoboard: […]

3 11, 2010

An Arduino compatible library for the ALPHA 433 Transceiver

By | 2016-11-05T11:17:47+00:00 November 3rd, 2010|Lightive Project|0 Comments

Introduction Before beginning to look into driving the ALPHA Transceiver from scratch via the Arduino I thought it wise to browse around for some advice and sample code on implementation. Two particular sites stood out, the first being a library which was designed for use with Atmel AVR Controllers (what the arduino is based on). The second was almost exactly what I was looking for, an arduino ready library by Jee Labs. Jee Labs Jee labs is a weblog maintained by Jean-Claude Wippler, an [...]

3 11, 2010

The ALPHA RF Transceiver Module 433MHz

By | 2016-11-05T11:17:48+00:00 November 3rd, 2010|Lightive Project|0 Comments

The ALPHA RF Transceiver Module 433MHz ALPHA RF Transceiver Module 433MHz SMT Introduction These were found whilst looking into potential ways of implementing wireless communications. They don’t offer the most straight forward way of communicating between the micro-controllers for the system but have an impressive amount of functionality for their price. These were purchased from RS at £3.90 per unit. ( Specs: Transmit range up to 300m Data Rate up to 115Kbps Programmable output power Operating Voltage 2.2 to 5.4V (TX [...]

27 10, 2010

Product Study – Ebay LED Strip and Controller

By | 2016-11-05T11:17:48+00:00 October 27th, 2010|Lightive Project|0 Comments

Introduction In order to get a feel for current “exotic” lighting solutions I decided to place an order for one of these kit’s on ebay: “5M 500cm SMD 5050 RGB 150 LED Strip + IR Remote” The name gives no suggestion as to what it was primarily designed for. Link I purchased a 5M kit as I thought the RGB LED strip was something I would use in my system.  The Advert stated the following Superbright 5050 [...]

27 10, 2010

Reactive Lighting System – Project Proposal

By | 2016-11-05T11:17:48+00:00 October 27th, 2010|Lightive Project|0 Comments

To design and implement a reactive lighting systems to facilitate a feasibility study into the use of such a system. Reactive elements are to initially include temperature, ambient light, motion, and time of day. The system will also provide a manual mode that will allow for full control by the user.