Projects

PCB Designing & Firmware Development

PCB designing and firmware development were the major components of this MCU based project. The hardware consisted of a PIC16F676 MCU, a couple of tactile switches and a small vibration motor. The program in PIC MCU was written to detect the timings between the button on and off positions and store the time in milli sec range in internal EEPROM.

Random Pulse Width Modulation for Three-Phase Inverter Applications

Conventional Pulse Width Modulation (PWM) methods for driving three phase inverters have been found to produce some undesirable effects in industrial applications like the production of acoustic noise, radio interference, and mechanical vibration. Traditionally, these problems are solved by employing EMI filters that can filter out the predetermined harmonic content and mitigate electromagnetic interference. In such applications, Random Pulse Width Modulation (RPWM) has been found much more effective than traditional methods. In RPWM the width of each switching pulse varies stochastically. This causes the harmonics cluster to spread over a large range thus reducing the size of EMI filters or entirely avoiding these. RPWM technique has successfully been utilized in many power electronics applications e.g. to control the induction motor drives where the acoustic noise needs to be checked.

In this project, we present the design and development of RPWM signal generation for driving three phase inverters using the Dialog Semiconductor SLG46620 CMIC (configurable mixed signal integrated circuit) for different industrial applications. A low-cost hardware prototype has also been shown.

Security Alarm System

An electronic security alarm system based on RFID technology and GSM module has been designed and developed. The was system is fully configurable through a web-based interface. The whole system is required to run on a low power Li-Po battery. This was a huge constraint so we opted for Arduino ProMini and Arduino MKR GSM 1400. The system spends most of the time in deep sleep mode until one of the sabotage contacts or motion sensor inputs were received. An overall functionality is described below.

Task 1 System Activation and Sending Activation SMS

It is done by putting the allowed RFID tag (transponder) in range of the RFID reader for 3 seconds, then after 30 seconds we send an SMS to the service center and activate the system inputs

System inputs:

Sabotage Contacts (2 No.)

Motion sensor inputs (3 No.)

Task 2 Sending Emergency SMS

Send (emergency) SMS to the service center if

  1. One of the sabotage contacts gets interrupted
  2. One of the motion sensors gets interrupted, activate GSM module and start a 30 second timer. Now if, within 30 second, an allowed RFID tag (or the transponder as you have written) is placed in range of the RFID reader the system will be deactivated. Otherwise an SMS alert will be sent to the system and outputs are activated (some flash light or sounder/buzzer)

Task 3 Web Interface

It is a user-friendly web interface that allows setting some of the system parameters such as

  1. The transponder or RFID tag that is to be allowed
  2. SMS contents and receiving number of the service center on which the SMS alerts will be sent
  3. Time delay setting between putting the transponder (or tag) in front of the RFID reader and system going active.

Task 4 Data Logging

The system is required to make a log of every action with date/time stamp in a SD card.

Serial Line Coding Converters

Developed for Dialog Semiconductor PLC this app note is about serial line coding converters using Dialog GreenPAK SLG SLG46537. Because of its efficiency, serial communication is common in many industries. Usually, standard protocols like UART, I2C or SPI are used for serial interfaces. However, in many industrial applications, dedicated or customized serial protocols may be very desirable. Some customized serial protocols are based on standard line codes, and conversion to custom can be simplified. In this project we used the Dialog SLG46537 CMIC for several line code conversion examples. In this way, line code customization can be achieved in an inexpensive and easy way.

Configurable IC Simplifies
Control Of Animated LED Turn Signals

Many automotive manufacturers now provide indicator lights (turn signals) with animated LED patterns to enhance the aesthetics of these lights and to create a “trademark” look that distinguishes their vehicles. In fact, these animated LED patterns have become a norm in the automotive industry. The animations can be of different running patterns and can be implemented without an MCU but typically require several discrete ICs. These control components are used in combination with an LDO regulator and one or more automotive LED drivers. While all of the requirements for the animated LED patterns are currently met in the automotive industry using discrete ICs to generate the LED control signals, an alternative approach based on the SLG46620 Configurable Mixed Signal IC (CMIC) is presented here. The configurability of the CMIC provides a high level of flexibility, which allows a supplier to easily cater to the varying requirements of several manufacturers without any change in hardware design. Moreover, this approach achieves significant reductions in the associated PCB footprint and the bill-of-materials cost. In this project we demonstrated how to use SLG46620 for animated LED turn signal for automotive applications. 

 

 

 

Preparing Enhanced Images with Greater Depth of Field (DOF)

Depth of field (DOF) in an image is the area that appears sharp in the image. In depth of field, the area of image which lies within the focus range appears to be sharp. The depth of field also distinguishes objects beyond focus range as such objects appear blurred in the image. It is desirable to enhance the depth of field in an image in order to improve the visibility and focal range of scene being captured. Our project aims to enhance the depth of field of a scene by using images of the same scene captured at different focal points. The final image is built by focus stacking technique which makes use of images of a scene captured at different focal points and focused areas from these images are selected for the final image.

 
Traffic Signal Controller

In this project we demonstrated how to implement a traffic controller that can manage traffic passing through the intersection of a busy main street and a lightly used side street using a Dialog GreenPAK SLG46537. The proposed traffic signal controller has been built around the finite state machine (FSM) concept. The Dialog GreenPAK CMIC SLG46537 has been chosen for the implementation of the FSM. This highly versatile device allows a wide variety of mixed-signal functions to be designed within a very small, low power single integrated circuit. Furthermore, the IC contains an ASM macrocell designed to allow the user to create state machines having up to 8 states. The user has the flexibility to define the number of states, the state transitions, and the input signals that will cause transitions from one state to another state. The behavior of the design was verified by several LEDs and a logic analyzer. The results verified that the design objectives were met. The key advantage of using the Dialog product is to obviate the need of discrete electronic components and microcontroller to build the same system.