Saleh Projects Tag

My Projects All in One

The projects I have done at the field of my profession are listed from the newest to the oldest. This list will be updated if a new project is done.

 Project Name: Smart Plug

Category: IoT (Smart Home)

My Responsibility: Designing the Board, Developing Embedded Code, Leading the Case Design and Molding

Tools: Altium Designer, PlatformIO, Espressif Platform, STM32CubeMX, Keil, C Language

Company: Hooshravan

It is a smart gadget that connects to Hinava gateway via WiFi and switches the output. It can be inserted into any normal plug to make it smart. Boards and the final product can be seen in below photo. It is based on ESP8266 module and Arduino platform. Also some parts are added to measure the current and voltage of the output. It disconnects the output if voltage is out of normal range.

Smart Plug Hinava

 


Project Name: Smart Switch

Category: IoT (Smart Home)

My Responsibility: Designing the Board, Developing Embedded Code, Leading the Case Design and Molding

Tools: Altium Designer, PlatformIO, Espressif Platform, C Language

Company: Hooshravan

Smart touch switches are designed to toggle light systems in home and offices and can be replaced with older ones without any changes in the wiring. It connects to Hinava panel over WiFi and can be controlled by smart phone in addition to touching the screen. It is based on ESP8266 and Arduino framework. In the photo the final product and logic board is seen.

Touch Switch Hinava

 


Project Name: Door & Window Sensor

Category: IoT (Smart Home)

My Responsibility: Designing the Board, Developing Embedded Code, Leading the Case Design and Molding

Tools: Altium Designer, IAR Embedded Workbench, C Language

Company: Hooshravan

This sensor as a member of Hinava smart home family is responsible of detecting door & window status. It is connected to Hinava panel over BLE 4.1 and is as much as low power that can run on a battery for about two years. It is based on CC2540 microcontroller from Texas Instrument.

Door Sensor Hinava

 


Project Name: Motion Sensor

Category: IoT (Smart Home)

My Responsibility: Designing the Board, Developing Embedded Code, Leading the Case Design and Molding

Tools: Altium Designer, IAR Embedded Workbench, C Language

Company: Hooshravan

The motion sensor detects movement of human in an environment. It is based on PIR technology and the connection to Hinava panel is over BLE 4.1. On smart phone, the user can see if any movement exist or not. The final product in addition to the board, can be seen in this photo.

Motion Sensor Hinava

 


Project Name: Smart Home App

Category: IoT (Smart Home)

My Responsibility: Leading the Software Team

Company: Hooshravan

Hinava Smart Home is based on a star network architecture. The central panel controls every thing and data has been transferred over this node. Hinava central panel that is called "Panel" runs a program that is developed in Android platform. Also client applications was developed for iOS and Android operating systems. As CTO, I was responsible of developing this applications and had active participation at system design level procedure.

Hinava Smart Home Application

 


Project Name: Connected Car

Category: IoT

My Responsibility: Designing the Board & Leading the Software Team

Tools: Altium Designer, CodeVision AVR, C Language

Company: Hooshravan

Connected car project idea was to develop a system that connects a car to the Internet using normal smart phones. Like a human that uses smart phone to be connected with others, Cars can use it to be connected with other cars and humans. It developed and first prototypes was launched but finally company decided to stop this project to increase the focus on another project, the smart home.

You can find more about it at this post (Please use google translate :)): ماشین هوشمند-کیت به خیابان‌های ایران می‌آید

Smart Car Hooshravan

 


Project Name: ZigBee Smart Home

Category: IoT (Smart Home)

My Responsibility: System Design & Designing the boards

Tools: Altium Designer, IAR Embedded Workbench, C Language

Company: Hamayeh

ZigBee is a wireless standard that connects devices together over a 2.4 GHz channel. Smart home devices were developed in Hamayeh company based on CC2538 and CC2531 SoC from Texas Instruments. All the boards were developed in Hamayeh Co. and manufactured in China. Also a software was developed to be run on Embedded Linux as the gateway of the system.

ZigBee Smart Home Hamayeh

 


Project Name: Wireless DMX

Category: Lighting

My Responsibility: Developing Embedded System

Tools: Altium Designer, STM32CubeMX, Keil, CodeVision AVR, C Language

Company: Hamayeh

Connecting lighting systems in a television studio needs a long wire, some time more than 500 meter of twisted wire cable. Replacing this wire with a wireless system can reduce the installation and maintenance cost. This project can replace DMX-512 wiring system. It is developed in two version. One of them was based on Atmega128RFA1 and another one was based on nRF24 chipset. The wireless data protocol was defined and customized for Hamayeh company.

Wireless DMX Hamayeh

 


Project Name: LED Controller

Category: Lighting

My Responsibility: Developing Embedded System

Tools: Altium Designer, Arduino, PlatformIO, STM32CubeMX, Keil, C Language

Company: Hamayeh

This professional lighting system receives DMX signal as controlling data of light brightness. This data then is translated to an electronic parameters that can change the LED brightness. This product was developed to control new series of LED projection systems. The core of this board is STM32 microcontroller series and can be used for single color and RGB lighting. A TFT LCD has used to display brightness percentage, temperature and other parameters.

LED Controller Hamayeh

 


Project Name: DMX Isolator

Category: Lighting

My Responsibility: Designing PCB

Tools: Altium Designer

Company: Hamayeh

DMX signal can carry noises. Also DMX signal becomes unstable in long wires. This product in addition to amplifying the DMX signal, isolates the input from output so noises are removed.

DMX Isolator Hamayeh

 


Project Name: DMX Selector

Category: Lighting

My Responsibility: Developing Embedded System

Tools: Altium Designer, STM32CudeMX, Keil, C Language

Company: Hamayeh

In some cases there are multiple DMX signals and it is needed to choose one of them as final signal. This projects accepts three DMX input signals and based on some algorithms chooses one of them as output signal.

DMX Selector Hamayeh

 


Project Name: Lighting Trolley Controller

Category: Lighting

My Responsibility: Developing Embedded System

Tools: Altium Designer, CodeVision AVR, C Language

Company: Hamayeh

Professional lighting systems, especially ones that are used in television studios, are used by some trolley systems. The trolley developed for Hamayeh company, can move in four direction slightly thanks to inverter system used in it. The controller accept moving data over DMX and controls motor via an isolated path. This controller is safe enough against environmental noises thanks to isolated paths between logic core and I/Os.

Trolley Controller Hamayeh

 


Project Name: Capacitor Dimmer

Category: Lighting

My Responsibility: Developing Embedded System

Tools: Altium Designer, CodeVision AVR, C Language

Company: Hamayeh

This project was based on innovative idea to use capacitors as lighting dimmer. In aggregation the idea was to use some parallel capacitors that a switch on every capacitor can connect it to others or disconnect it from others. So it is possible to make different equivalent capacitor that affects on light brightness. The challenge was when and how to connect and disconnect the capacitor from the system while the circuit response has the minimum effect on output light. This project was a mixed of analog and digital system that made it hard to make it into reality.

Dimmer Capacitor Hamayeh

 


Project Name: Gasoline Monitor

Category: Industrial

My Responsibility: Developing Board and PCB, Embedded Linux Programming

Tools: Altium Designer, CodeVision AVR, Embedded Linux, Qt, C Language, C++ Language

Company: Freelancer

Every gasoline station needs to know how much gasoline has used during the time and when to order gasoline based on remaining fuel in station tanks. The purpose of this project was to receive measurement sensors and display the values in a user friendly manner. Also it was connected to a PC to store logs during the time.

Gasoline Monitor GPSEI

 


Project Name: Cutter Controller

Category: Industrial

My Responsibility: Developing Board and PCB

Tools: Altium Designer, CodeVision AVR, C Language

Company: Freelancer

In printing house industries, cutting the papers and books is one of the most important steps. New cutter systems uses digital systems to control the cutting length. But for older machines it was needed to design a digital system that can bring this feature to these machines as an added feature. This system monitors cutting length in 0.1 mm precision and can move it at the same precision. Also it can be programmed by the user to repeat special movement to cut all sides of a book and etc.

This movie shows how it works. In this film this cutter controller is added to an old version "Polar" cutting system.

 


Project Name: Automatic Meter Reading

Category: Consumer Electronic

My Responsibility: Developing Embedded System

Tools: Altium Designer, CodeVision AVR, C Language

Company: Freelancer

For a building consist of many units, it is necessary to read consumption of energies (for example water) by every unit remotely. This project addresses this issue. It can read value of meters remotely. The challenge of this project was reducing power consumption to work with a battery for years. The network topology and addressing the nodes was designed and customized for this special project according to physical limitations of project.

 

© از شما برای بازنشر مطالب به همراه لینک سایت ممنونیم!