Design is the fundamental soul of a man-made creation that ends up expressing itself in successive outer layers of the product or service.
- Steve Jobs
Videos
|
|
|
Multi-Function Display for Automobile | Pouyesh Pardaz co.
The aim of this project has been developing a mutli-function display for a new car of SAIPA - the product will be produced and delivered about 2,000 pieces per month. I was responsible to develop the program of the device for this project; developing the source codes, test, and verify the performance of the device. Moreover, I was responsible to support and verify the final production of the device due to the PCB design, and assembly. As this device will be used in the real car as official device of a certain model of car, we considered the automotive design and environment requirements in all aspects of the development. This device was developed based on the following features:
- The ARM® Cortex®-M3 32bit MCU, STM32F10x, has been used.
- The MCU is communicating with our customized LCD, which I developed the driver code, via I2C protocol.
- Communicating with the modules of car via CAN bus.
- All codes are developed on C programming language (written based on Motor Industry Software Reliability Association (MISRA) C coding standards) and IAR Embedded Workbench®.
- All final modules, source codes, have been integrated using the Real-Time OS, uC/OS-II.
CAN Network Analyzer | Pouyesh Pardaz co.
This device was developed to analysis, test and verify the functionality of the MFD device - Hardware-In-the-Loop (HIL) simulation. I designed the schematic using Altium Designer® and developed the source codes for the host and device, as they are communicating with each other via UART. The Matlab® m-file and GUI have been used for the host side, and the C language and IAR Embedded Workbench® for the device. The device powered by the ARM® Cortex.4-M3 MCU, STM32F10x.
|
Three-Axis Cartesian CNC Machine | Pouyesh Pardaz co.
The aim of this project is designing a low-cost, specific application CNC machines. The first phase of the project was defined as developing a 3-axis, PC-based CNC machine using current existance devices in the company; I should make them ensure that it is a possible idea. I was responsible for the system integration, interfacing the devices, communicating the machine with PC (circuit design and developing codes), and application program of the machine. A prototype was developed using 3 step motors, a handmade PC interface circuit, and LinuxCNC.
|
Automated Parking Lot: Car Detection Sensor
The aim of this project was developing a proximity car detection sensor for an automatic car park monitoring system. I designed its schematic in Altium Designer® and developed the program in IAR Embedded Workbench®. The device was featured as follows:
|
Ground Mobile Robot (UGV)
I was involved in this project to handle the system design and the selections of the electronic devices. Moreover, I provided a survey review on intelligent behaviors of system for the software team. Based on the available information for navigation and its environment, I proposed a potential field for the navigation and path planning, which I should illustrate the algorithm for the software team by simulation using Matlab®.
|