Find Jobs
Hire Freelancers

STM32 M0+ driving PWM servo and display

$30-150 USD

종료됨
게시됨 2년 이상 전

$30-150 USD

제출할때 지불됩니다
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.
프로젝트 ID: 32878279

프로젝트 정보

3 제안서
원격근무 프로젝트
활동 중 2년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
3 이 프로젝트에 프리랜서들의 평균 입찰은 $130 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.
$250 USD 7일에
5.0 (32 건의 리뷰)
5.4
5.4
사용자 아바타
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일에
4.7 (15 건의 리뷰)
4.0
4.0
사용자 아바타
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일에
5.0 (4 건의 리뷰)
2.5
2.5

고객에 대한 정보

국기 (SLOVAKIA)
Bratislava, Slovakia
0.0
0
2월 9, 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)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.