Stm32f030f4p6 firmware for mini serial keyboard with buzzer, inputs and outputs
$30-250 USD
Cerrado
Publicado hace alrededor de 3 años
$30-250 USD
Pagado a la entrega
** 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.
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
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.
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
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 !
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
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.