Find Jobs
Hire Freelancers

STM32 M0+ driving PWM servo and display

$50-120 USD

已关闭
已发布超过 2 年前

$50-120 USD

货到付款
Simple application for periodically driving a servo clockwise/counter-clockwise by PWM output according a combination of 3 input parameters preset by joystick button on display board. Two inputs of another timer module are used to take feedback from quadrature sensor and display positional value. The feedback from quadrature sensor does not have any impact on PWM duty cycle, it just need to be shown on the display. For testing purposes this can be simulated by two switches. Coding in C/C++ Tools: demo boards STM32G071RB + GFX01M1, STM32CubeIDE, TouchGFX, servomotor or oscilloscope to test PWM signal Please only accept this project if you have current access to the above components as no additional funds or time will be allocated to obtaining them. Input parameters: 1. Cycle Frequency clockwise/counter-clockwise = "up" / "down" cycles per minute [CPM] adjustable values from 10 to 24 CPM, steps 1 CPM 2. Up/Down Speed Ratio adjustable values from 2:1 to 1:3, steps 0.1 {2:1, 1.9:1, 1.8:1, ... 1.1:1, 1:1, 1:1.1, 1:1.2, ... 1:2.9, 1:3} 3. Travel Distance percentage of travel from zero position, zero position is fully DOWN (counter-clockwise) = 0 degrees = 1ms PWM pulse width fully UP (clockwise) position = 100 % travel = 180 degrees = 2ms PWM pulse width adjustable values from 40 to 100 %, step 2% 4. Delay a delay between each change of movement direction adjustable values from 0.1s to 1.0s, steps 0.1s All threshold values and steps to be configurable as preprocessor constants. Active values to be stored in NVM and reloaded after power-up. Resources: TIM16_CH1 PWM output 20ms period pin PB8, TIM1_CH1, TIM1_CH2 quadrature encoder mode configured on pins PA8, PA9 SPI1 - communication with display SPI2 - communication with display module NOR flash memory Screen1 layout: CPM freq: (value) U:D ratio: (value) % travel: (value) Delay [s]: (value) Screen2 layout: Encoder Position (value) Additional screen layout features: white background, black text, font and text size up to your consideration text evenly distributed over the height of the display values slightly larger than the rest text selected text line blue modifiable value red (after confirming the selected line for modification) Joystick Controls: Left/Right - switch screens Up/Down - select parameter / increase-decrease confirmed parameter Center - confirm selected parameter for modification / store modified value The project will be considered completed if the following conditions are met: - The freelancer can successfully test the project on their hardware - All project files including required development environment configurations are delivered - The client can successfully debug the project in STM32CubeIDE without alteration - The client can successfully connect to demo boards and validate the functionality
项目 ID: 32859070

关于此项目

1条提案
远程项目
活跃2 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
1威客以均价$200 USD来参与此工作竞标
用户头像
We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: • Embedded C Programming. • VHDL/Verilog, LABView/ Multisim/PSPICE • Network Simulator NS2/NS3 • Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC and STM32. • IDEs like Keil MDK V5, ATmel studio and MPLab XC8. • PLCs / SCADA • PCB Designing-Proteus, Eagle. • IOT Technologies like Ethernet, GSM GPRS. • HTTP Restful APIs connection for IOT Communications. Also we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements. We can deliver your project efficiently within timeline. If you choose me, I think you won't regret. Best Regards.
$200 USD 在7天之内
0.0 (0条评论)
0.0
0.0

关于客户

UNITED KINGDOM的国旗
London, United Kingdom
0.0
0
会员自2月 7, 2022起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。