Hi there! First of all, sorry if I posted this in the wrong place, I'm new to these forums. Also, I am very new at this kind of thing, but I want to try to do it. Let me explain the project I want to do.
Basically, I am trying to make an AM/FM radio for my dad using a raspberry pi. The reason I want to do this DIY, is because my dad wants to be able to pause and resume the radio. I could not find any radios that could do this.
So, first question, is there even a way to hook up an AM/FM receiver to a raspberry pi and interact with it using a program in the raspberry pi? I don't know if there is a way to do this. If there isn't, I could always just buy a cheap radio with a line-out and plug that into the mic port on the pi, but it would be better if I could somehow be able to tune the radio digitally and attach a character LCD showing the frequency, and showing how many seconds behind the radio is from live time (as I want to be able to pause the radio).
Second question, would it be better to use a raspberry pi 3 or a pi zero? I understand the pi zero is smaller, but also has less ports, requiring to attach more things to it. I don't care about video output, since this will just be in a project box. Audio output does matter, as I would need to attach a speaker so you can actually listen to the radio. And as I said before, I do want to attach a character LCD to it. Again, I don't really know how to do much of this, which is why I am posting this.
The way I actually want to make it be able to play and pause is using VLC. I could make a local stream in an instance of VLC then play back that stream in another instance of VLC. That way, I could pause and play the second instance of VLC which would hopefully seem like pausing and playing the radio.
Remember, I don't want to attach a video output to this, I don't want to make it seem like it is actually a computer. I just want to attach a character LCD to read the channel. I also want to attach a button for pause/play, another button for going live, 3 buttons for preset stations, a switch for AM/FM, and finally a knob for changing the frequency and a volume knob.
So to recap, I want to set up a pi so that it has a radio reciever that can recieve AM and FM stations, then VLC will stream that. I could use a knob to control the station, and preset buttons for a few set stations. Another instance of VLC will play back the stream. I could have a play/pause button, and a button that would take you live again if you were behind a few seconds because of pausing.
If you think this project idea is ridiculous, please tell me. Again, I am pretty dumb at this, but I am a quick learner. I just thought that this would be a good idea and a cool present for my dad.