Posted 6 Days Ago Job ID: 2094471 16 quotes received

Microcontroller programmer

Fixed Price$250-$500
Quotes (16)  ·  Premium Quotes (0)  ·  Invited (4)  ·  Hired (0)

  Send before: September 29, 2024

Send a Quote

Programming & Development Programming & Software

I want to design a driver for a 220V AC servo motor without using any pre-made Chinese modules. The PCB design will be custom, and I will handle the component selection and assembly. The system will include a microcontroller-based control circuit that will allow programming according to specific requirements to control the motor's operation. Below is the detailed description of the project:


Components for Adjustment and Display:


Four 7-segment displays to show speed and settings.


Four push buttons for navigation and control.


One Hall effect sensor (49F) to detect the presence of a magnet for speed control.



Settings and Control:


1. Button 1: Enters the settings menu.



2. Button 2: Saves the current settings.



3. Button 3: Increases the speed. When this button is pressed and held for 5 seconds, the motor’s rotation direction changes to anticlockwise. Pressing and holding it again for 5 seconds will revert the direction to clockwise.



4. Button 4: Decreases the speed.




Speed Control and Display:


The speed will increase with Button 3 and decrease with Button 4. When adjusting the speed, changes will automatically be saved without needing to press the Save button.


While in the settings mode, the display will continuously show the current speed in RPM (ranging from 100 RPM to 4500 RPM). As you adjust the speed, the display will reflect these changes in real-time. Once the desired speed is set, it will be saved automatically after 1 second, and the screen will return to the main display.


On the main screen, the current speed will be shown. If the motor is set to rotate clockwise, a dot will appear on the display. If the motor is set to rotate anticlockwise, the dot will be off.



Motor Operation:


The motor will be controlled via the Hall effect sensor (49F). As the magnet approaches the sensor, the motor will gradually increase speed from 0 RPM. The closer the magnet gets, the higher the speed will go, until it reaches the set speed (for example, 3000 RPM). Once the magnet is fully aligned with the sensor, the motor will operate at the maximum set speed.



This project requires the development of a custom PCB and microcontroller programming to manage all the functionalities mentioned. The system should be reliable, and the settings should be easy to navigate with a user-friendly interface. The motor control, speed adjustments, and direction changes should be smooth and intuitive, saving settings automatically to reduce user effort.


... Show more
Wonder G Pakistan