Find Jobs
Hire Freelancers

Stm32f030f4p6 firmware for mini serial keyboard with buzzer, inputs and outputs

$30-250 USD

Closed
Posted about 3 years ago

$30-250 USD

Paid on delivery
** Payment released only after finalizing the project and sending firmware to test the operation. I need to send and receive incoming and outgoing information through the serial portal. I already have the hardware developed. 1) When making a combination of 4 keys, I need the combination to be sent via the serial. example: pressing 1111 or 1234 keys If you do not press the 4 keys, wait for 4 seconds for the next key or complete the combination of 4 keys to send to serial, otherwise, he will reset the count and hope to start typing again. example of sending to serial port ELC05 | 1 | 1234 ELC05 | 1 | 1111 ELC05 | 1 | 1243 where ELC05 => Protocol type, 1 => Command type, in this case macro, 1234 number entered on the keyboard 2) I need to receive commands on the serial port to activate the equipment outputs. Example: ELC05 | 2 | 1 | 1 => trigger output 1 ELC05 | 2 | 1 | 0 => Disable output 1 ELC05 | 2 | 2 | 1 => trigger output 2 ELC05 | 2 | 2 | 0 => Disable output 2 The team must respond when the message is successfully executed ELC05 | 0 | 1 IF ANY ERRORS ELC05 | 0 | 0 | ERROR MESSAGE 3) When typing 4444 the keyboard will request a password that will be inside the memory of the tracker, if the password is correct, the tracker should deactivate output 1 and activate again according to the programmed time, and send the message via the serial informing that a password has been used. message to be sent => ELC05 | 3 | 4444 4) When typing 4443 the keypad will request a password that will be inside the memory of the tracker, if the password is correct, the tracker should deactivate output 2 and activate again according to the programmed time, and send the message via the serial informing that a password was used message to be sent => ELC05 | 3 | 4443 5) The keyboard must receive the command for setting the time and password for output 1 and output 2 via the serial port. To exit 1 => ELC05 | 4 | 1 | TIME IN SECONDS => IF 0 DO NOT ACTUATE AGAIN | VALID PASSWORD ONLY DIGIT 1 TO 4 WITH 6 DIGITS TOTAL For Saida2 => ELC05 | 4 | 2 | TIME IN SECONDS => IF 0 DO NOT ACTUATE AGAIN | VALID PASSWORD ONLY DIGIT 1 TO 4 WITH 6 DIGITS TOTAL The team must respond when the message is successfully executed ELC05 | 0 | 1 IF ANY ERRORS ELC05 | 0 | 0 | ERROR MESSAGE 6) I need one of the inputs (INPUT_EXT) to be able to read 3 1-Wire dallas temperature sensors and send every 2 minutes to the serial port if a sensor is installed. (I will remove the transistor from the input to work as 1-Wire) ELC05 | 5 | sensor series = temperature | sensor series = temperature | sensor series = temperature ELC05 | 5 | A3D4C1DD = 24 | A3D2FF = -10 | AFDF32 = 5 speed of the serial 19200. All actions such as pressing the key, entering 4 characters, among others must beep. when not typing all the digits or an error occurs, such as an incorrect password, you should beep longer You can use the stm32f030f4p6 development board. I will inform you the pinout of the inputs and outputs, as well as the pins of the keys 1, 2, 3, 4.
Project ID: 29470203

About the project

6 proposals
Remote project
Active 3 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
6 freelancers are bidding on average $210 USD for this job
User Avatar
Hello sir, I have experience in designing electronics circuits and can develop hardware compatible smartphone and PC based apps. I also have done a lot of IoT projects and can transform your idea into a fully working product. I HAVE ALL THE HARDWARE AVAILABLE TO TEST AND DEBUG THE CODES. If you wish we can discuss details in chat. Thanks
$300 USD in 7 days
4.8 (73 reviews)
7.2
7.2
User Avatar
We are a team of Electrical and Electronics engineers having Excellence in the following areas: • Embedded C Programming. • VHDL/Verilog, LABView/ Multisim/PSPICE • Network Simulator NS2/3 • 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 in 7 days
4.6 (39 reviews)
5.8
5.8
User Avatar
With an experience of more that 4 years as embedded software engineer and product lead, I can provide you with end-to-end IoT/embedded solution starting from your idea to its actualization and development; or anywhere in between. I have extensive hands on experience with the following technologies, platforms and programming languages: ARM: NRF52, STM32(Silabs) Other boards: Arduino, Particle Wireless Protocols: BLE, 802.15.4 (OpenThread & Zigbee), WiFi, GSM SIM800 Other protocols: MQTT-(SN), CoAP, HTTP Development IDEs: Keil, Arduino, Visual Studio Programming Languages: C, C++, python
$100 USD in 7 days
4.8 (27 reviews)
4.6
4.6
User Avatar
Hi, I have many of projects same as your requirements. I also already have hardware to develop firmware and testing process. Please contact me to exchange more about your project. Thanks !
$111 USD in 7 days
5.0 (1 review)
2.8
2.8
User Avatar
Hello, I have a lot of experience with uart which you need here. This can be done very elegant with ring/circular buffers. Contact me on message if you are interested. I don't have stm32f03 which can be problem but I think most people here don't have it.. I will use HAL and I'm pretty sure that porting on stm32f03 will be easy
$250 USD in 7 days
5.0 (1 review)
2.0
2.0
User Avatar
Olá, tudo bom? Eu sou engenheiro eletricista com anos de experiência em desenvolvimento de hardware, firmware e software para sistemas embarcados, e posso te ajudar a atingir suas expectativas com seu projeto, me contate no chat para discutirmos os detalhes. Obrigado.
$250 USD in 7 days
5.0 (1 review)
1.5
1.5

About the client

Flag of BRAZIL
Barra Mansa, Brazil
5.0
7
Payment method verified
Member since Aug 1, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.