2021-05-27 11:22 PM
Hello.
I would like to do the following but since I don't have the necessary skills I ask you. If possible, I prefer to control everything with the keys.
I make a list of the functions that I would like to implement:
ALARM SECTION
- wake up in the morning with a piece of music chosen at random from a list of music files in memory (each time a different music file is chosen. I had thought of a clock radio but I think it is better this way).
- daily or weekly alarm programming (i.e. the right to choose on which days the alarm should sound).
- automatic update of summer time - winter time
- buffer battery in case of power blackout (in this case I think the alarm with buzzer is better to consume little energy and not risk resetting the buffer battery)
- alarm disabling
AUDIO SECTION
- audio player with output that goes to the external I2s DAC.
four keys for playback, but I specify that each key corresponds to a single e
SINGLE music file. so in all 4 music files, of course they are different from each other.
- each key has the infinite loop function (when the song ends it restarts automatically).
- when the alarm time comes, the previous audio playback must be deactivated to allow the alarm to be activated.
- shutdown button.
I have never programmed and in general I have no programming knowledge but I know the principles of electronics.
to get the audio section I thought of using the ADkey mode as it is adopted by some play Mp3 / wav boards that are on the market. however I don't know if it can also be done with STM board.
if this were possible, I would only have the programming for the alarm clock section.
I have already found a piece of the program, the one for daylight saving time
https://www.instructables.com/The-Arduino-and-Daylight-Saving-Time-Europe/
it's for arduino and i don't know if it's good for STM too. you will tell me this.
bye thank you
2021-05-28 04:33 AM
Hi @arivel1 ,
And welcome to ST Community ! =)
ST offers everything necessary to do the projects you listed.
With the STM32Cube, you can find a set of tools and embedded software bricks available free of charge to enable fast and easy development on the STM32 platform which simplifies and speeds up developers’ work.
ST offers a lot of examples and applications that can help you to start; for example you can refer to the RTC_Alarm available on the FW package correspondent to the MCU/Board you want to work with. You can also refer to the audio applications offered by ST that are available in the FW.
I think an STM32H7 discovery board can respond to all what you are looking for (it is only a proposition based on what you described but you can choose what you want). Most of ST discovery boards that contain a screen come with an interesting demo that you will find so useful for you.
I also recommend to use TouchGFX, which will help you to design your screens with simple ways.
Please see TouchGFX Demo on STM32H750B-DK and ST TouchGFX Demo Video
For more videos: visit this link.
I really hope this is helpful!
Best Regards,
Ons.
2021-05-30 10:40 PM
is there a guide, a tutorial, in text format?
2021-05-31 01:46 AM
2021-05-31 03:20 AM
no sorry I was referring to the STM32Cube software
2021-10-22 11:37 PM
I tried but for me it is too complicated.
is there anyone willing to do it on payment ?
2021-11-05 05:26 AM
I found some programs on the net, each one performs its function.
for example i found the one for solar-legal change but for arduino and another program that sends audio to the I2S output.
the question is: if I find other programs that perform the remaining functions, can I assemble them together?
once this is done, can you help me to correct any errors?