Find Jobs
Hire Freelancers

STM32 M0+ driving PWM servo and display

$50-120 USD

Lezárt
Kiadva ekkor: több mint 2 évvel ezelőtt

$50-120 USD

Teljesítéskor fizetve
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
Projektazonosító: 32859070

A projektről

1 ajánlat
Távolról teljesíthető projekt
Aktiválva: 2 évvel ezelőtt

Szeretne pénzt keresni?

A Freelancer oldalán történő árajánlatadás előnyei

Határozzon meg költségvetést és időkeretet
Kapja meg fizetését a munkáért
Vázolja ajánlatát
Ingyen regisztrálhat és adhat árajánlatot munkákra
1 szabadúszó adott átlagosan $200 USD összegű árajánlatot erre a munkára
Felhasználó avatár
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 napon belül
0,0 (0 értékelés)
0,0
0,0

Az ügyfélről

UNITED KINGDOM zászlója
London, United Kingdom
0,0
0
Tagság kezdete: febr. 7, 2022

Ügyfél-hitelesítés

Köszönjük! E-mailben elküldtük a linket, melyen átveheti ajándék egyenlegét.
E-mailje elküldése során valami hiba történt. Kérjük, próbálja újra.
Regisztrált Felhasználók Összes Közzétett Munka
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Előnézet betöltése
Hozzáférést adott a helymeghatározáshoz.
Belépési munkamenete lejárt, és kijelentkeztettük. Kérjük, lépjen be újra.