Projects

Projects of the ‘Microcontrollers’ Category

“KeenLEDs” – sound & temperature controlled 4 RGB LEDs, AcryLight with gift like designs

2008-2010, private project, 1 developer
result: 15 samples are sold, PCB is designed, 3 variants are implemented
MC: ATtiny13-25-45; languages: С; tools: PN, AVR cross-compiler, Orcad

4 RGB LEDs generating random colors. Speed of blinking depends on ambient loudness. One implementation indicates room temperature as color.
Watch ones video Pyramid-Vid01 and HoldersWood-Vid01.
Read more…

Design, Home/Entertainment, Microcontrollers, PCB Design, Sensors/Detectors, USB

Christmas Tree RGB LED cell wireless control

2008, private project, 1 developer
result: designed 1 sample
dev. OS: Windows XP; MC: ATtiny13; languages: C; tools: PN, AVR C cross-compiler

Battery powered RGB LED for Christmas-tree that lights with random color/speed is wireless controlled (on/off) by external device (wire loop around the tree). RGB LED has MC color control.

Electronics, Home/Entertainment, Microcontrollers

MC controlled Ultrasonic cell

2008, private project, 1 developer
result: 50%: analog part was designed
dev. OS: Windows XP; MC: ATtiny13; languages: C; tools: PN, AVR C cross-compiler

Combined MC controlled source/receiver ultrasonic cell for distance/presence detector.

Electronics, Microcontrollers, Sensors/Detectors

Noise Reduction of MC based Low Frequency Sound Generator

2007, customer Bolotov M.B., outsourcing, 1 developer
result: problems with output noise were solved
MC: i51; languages: Assembler i51; tools: Oscilloscope & solder iron

MC based 0,01-30 Hz sine wave sound generator with power amplifiers avails programmed changing of output frequency. FW was verified.
Power modes and construction were changed.

Electronics, Microcontrollers, Testing/Improving

Digital home/car clock with 100 alarms and temperature sensing

2006, private project, 1 developer
result: developed & soldered, works but FW is not finished
dev. OS: Windows XP; MC: ATmega8; languages: C; tools: PN, AVR C cross-compiler

This project has common firmware for 3 following hardware implementations:
– Car clock with both red and green screens (watch its movie CarThermoClock_2Lines-Vid01);
– Large screen home clock;
– Large bi-color screen home clock: (red&green) segments indicator to set any composite color lighting (watch its movie RGThermoClock-Vid01).
Read more…

Home/Entertainment, Microcontrollers, Power Units, Sensors/Detectors

Car clock with accumulator voltage indicating and auto brightness

2005, private project, 1 developer
result: sold 1 sample
dev. OS: Windows XP; MC: ATtiny26; languages: C; tools: PN, AVR C cross-compiler

Auto brightness (16 levels) with manual level correction, 0,1V step accumulator voltage indicator, LED screen auto off on car key (with 2 seconds lighting if any clock button is pressed). Accurate clock tuning (to 2 seconds per month error).
Switching power unit.

Home/Entertainment, Microcontrollers, Power Units, Sensors/Detectors

Home clock with 3 temperature sensors

2005, customer: private project, 1 developer
result: the sample works 6 years – time may be set only at midnight 🙂 due to leak of MC memory
dev. OS: Windows XP; MC: ATtiny26; languages: C; tools: PN, AVR C cross-compiler

50x50x25mm clock that shows time and 3 temperatures at 4 digits LED screen in sliding mode (corresponding value is shifted from 1 of 4 sides each 2,5 seconds). It has auto brightness with 16 levels controlled by light sensor. RGB color panel to show outside temperature with color was designed but was not realized in the code. Power unit is external.
Watch its movie ThermoHome-Vid01.

Home/Entertainment, Microcontrollers, Sensors/Detectors

Sensor of light density of blood (pulse meter)

2005 (1.5 month), customer: “Sumix Corporation”, outsourcing, 1 developer
result: 1 sample was supplied
OS: Windows; MC: ATtiny26; languages: C; tools: PN, AVR C cross-compiler

Visible and infrared light levels sensing. Light is emitted through finger. 400Hz measurement cycle. PC input via COM port. Additional simple sensor of skin conductivity. Acquired data is collected and visualized with “Response” project based software.

Data Acquisition and Control, Microcontrollers, Sensors/Detectors

Pocket USB2.0 hard drive

2001-2002, customer: joint project, 1 developer
result: 5 samples were sold
OS: Windows; tools: Orcad

USB2.0 and USB1.1 to mini-ATA/ATAPI boards are developed (2.5” form-factor). Ready reference design of USB MC supplier (Cypress, CA) was improved. PCB (69x27mm, height is 9mm including board and chips) is designed and is manufactured. Cypress supplied firmware was used. USB2.0 pocket hard drive is formed as final product for HDD with height of 9,5mm (titanic black box). 5V x 800mA power unit was designed and included.

Design, Microcontrollers, PCB Design, Power Units, USB

Controller of the interferometer

2001, 2003 (2 months), customer: “Sumix Corporation”, outsourcing, 2 developers (with my father)
result: was designed and 2 controllers were implemented
OS: Windows 98; languages: C51; tools: oscilloscope & solder iron

AT89C52 based external interferometer controller had 4 10-bits DAC controlled LED channels with current intensity control, external and internal temperature sensors.
One 12-bit DAC output channel has slow but very low noise -40V-+300 output amplifier for piezo-positioner control. FW was written by my father. Controller has COM port PC interface.
Each channel may be programmed for auto incrementing with specified start value, value step and sign, start delay and step interval.
Multi-voltage power supplier was included.

Data Acquisition and Control, Microcontrollers, Power Units, Sensors/Detectors

8-channels phone calls digitizer system with DOS storage software

2001, customer: private project, 1 developer
result: sold and used
OS: DOS; MC: AT89C52; languages: C; tools: TC 2.0, PN, i51 С cross-compiler

External MC based adapter detects on-hook line state, digitizes phone line signals and sends mixed stream of all active channels to PC via LPT port.
DOS software splits the stream and stores phone call data to separate WAV files for each active channel.
Access to stored data was made over network.

@ Software, Data Acquisition and Control, Microcontrollers, Phone/Sound

TTS digital board for phone number tones detection

1990-1991 (9 months being student), customer: Zhitomir Trunk Telephone Station, outsourcing, 1 developer
result: 1 sample was implemented and tested, they had started serial manufacturing
OS/Hardware: DOS/designed MC board; languages: Assembler i8051; tools: i8051 cross assembler

This board (for Computer controlled TTS) substitutes analog one. It detects tones of coded phone number that is passed between TTS of cities.
Prior to digital board TTS had larger percentage of errors while number detection.
Board includes i8031 MC (i51 w/o internal ROM), RAM/ROM, phone line interface with analog filter of input signal, TTS rack interface (6 logical outputs for each tone in code) and switching power unit (TTS 24V to board’s power).

Microcontrollers, Phone/Sound, Power Units, Signal Processing

Doorbell with 30 melodies

1990, aim: the gift for friend, 1 developer
result: was granted and was used during several years
hardware: soldered controller board; languages: Assembler i8080; tools: developed at i8080 based computer

MC board and FW were developed: i8080, 2kB ROM, NO RAM (only registers of CPU), 30 cyclic 1 tone melodies.

Home/Entertainment, Microcontrollers, Phone/Sound

AON – digital detector of caller phone number

1989, customer: private firm, 1 developer
result: 1 sample supplied and used
hardware: soldered controller board; languages: Assembler i8080; tools: developed at i8080 based computer

It was my first designed MC board: i8080, 2kB ROM, NO RAM (only registers of CPU), 8 digits 7-segment LED indicator, phone line interface, NO ADC (analog signal was sampled as bit stream).
Written FW: digital 6 tones caller number decoding and indicating.

Microcontrollers, Phone/Sound, Signal Processing