Find Jobs
Hire Freelancers

STM32 M0+ driving PWM servo and display

$30-150 USD

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

$30-150 USD

Teljesítéskor fizetve
STM32 M0+ driving PWM servo and display 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 Please kindly let me know if you would be able to do it, your time esimation and your fixed price.
Projektazonosító: 32878279

A projektről

3 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
3 szabadúszó adott átlagosan $130 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.
$250 USD 7 napon belül
5,0 (32 értékelés)
5,4
5,4
Felhasználó avatár
Welcome Sir I can help you in successfully completing your project. I am an expert in the Arduino field. I have done many similar projects for this work. Send me all the details. Here are some of my work I unveiled an integrated Arduino smart control system at Nestle Ice Cream Company I made a car robot that avoids obstacles I made a Bluetooth controlled robot and showed me its location on the phone I made a Wi-Fi-controlled robot I made an integrated smart control in a mini city I made a robot that is used for protection and it shows me the temperature and humidity of the place and it also shows me the percentage of gas in the place and can send me the percentage of lighting in the place and the distances around it -c/c++ -Drones circuit Design -fritzing -proteus -Tinkercad -PCB design -plc -cad
$50 USD 2 napon belül
4,7 (15 értékelés)
4,0
4,0
Felhasználó avatár
Hello, I am interested in your project and I hope to help you realize it, I am passionate about electronics and embedded development and I hope to share with you my knowledge and experience. I can do this work in 5 days max. so, if you want to work with me I will guarantee you a good job delivered in the good deadline thank you and good luck ^^
$90 USD 5 napon belül
5,0 (4 értékelés)
2,5
2,5

Az ügyfélről

SLOVAKIA zászlója
Bratislava, Slovakia
0,0
0
Tagság kezdete: febr. 9, 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.