FM Radio(wekker) met NANO//Si4703/NOKIA5110
5 berichten
• Pagina 1 van 1
FM Radio(wekker) met NANO//Si4703/NOKIA5110
Dit project is een FM radio te bedienen met 4 drukknoppen (frequentie en volume), en gebruikt een FM Tuner board, informatie wordt weergegeven via het Nokia schermpje, optioneel kan er nog een versterkertje achtergezet worden!
Bron voor het idee: http://www.instructables.com/id/Arduino ... o-TEA5767/
Alleen ditmaal met een Arduino NANO, ander Nokia5110 schermpje en andere FM radio module!
Have fun!
Wat heb je nodig?
1) Arduino NANO board
2) Breadboard 830 gaats
3) Si4703 FM module
4) Nokia 5110 scherm
5) 4 drukknopjes
6) wat jumpwires
Het aansluitschema:
- Code: Alles selecteren
//Libraries:
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
#include <Si4703_Breakout.h>
#include <Wire.h>
#include <Button.h>
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3); //(SCLK, DIN, DC, CS, RST)
Si4703_Breakout radio(2, A4, A5); // (resetPin, SDIO, SCLK)
Button KnopVolOmlaag(9, PULLUP);
Button KnopVolOmhoog(10, PULLUP);
Button KnopFreqOmhoog(11, PULLUP);
Button KnopFreqOmlaag(12, PULLUP);
//Variables:
int volume = 5; // Zet volume op 5.
int frequentie = 962; // Zet frequentie op 92.6 Mhz
void setup () {
Wire.begin();
radio.powerOn();
radio.setVolume(volume);
radio.setChannel(frequentie);
display.begin();
display.setContrast(60);
display.clearDisplay();
}
void loop () {
// Laat freqentie zien!
String frequentiestr = String(frequentie);
display.setTextSize(2);
display.setTextColor(BLACK);
display.setCursor(0,0);
display.print(frequentiestr.substring(0,2));1
display.print(".");
display.print(frequentiestr.substring(2,3));
display.print("0");
display.setCursor(47,15);
display.print("MHz");
// Laat freqentie band zien!
display.setCursor(0,20);
display.setTextSize(1);
display.print("FM");
// Laat volume zien.
display.setCursor(0,35);
display.setTextSize(1);
display.setTextColor(WHITE, BLACK);
display.print(volume);
display.print("/15 ");
display.display();
delay(500);
display.clearDisplay();
// Teken een driehoek.
display.drawLine(80, 30, 80, 45, BLACK);
display.drawLine(80, 45, 50, 45, BLACK);
display.drawLine(50, 45, 80, 30, BLACK);
// Tekenlijnen in het driehoek.
for (int x = 0; x < volume; x++) {
display.drawLine(50+2*x, 45, 50+2*x, 45-x, BLACK);
}
// Lees knop uit en neem actie.
if (KnopFreqOmhoog.isPressed()) {
frequentie = radio.seekUp();
delay(700);
}
// Lees knop uit en neem actie.
if (KnopFreqOmlaag.isPressed()) {
frequentie = radio.seekDown();
delay(700);
}
// Lees knop uit en neem actie.
if (KnopVolOmhoog.isPressed()) {
volume ++;
if (volume == 16) volume = 15;
radio.setVolume(volume);
delay(700);
}
// Lees knop uit en neem actie.
if (KnopVolOmlaag.isPressed()) {
volume --;
if (volume < 0) volume = 0;
radio.setVolume(volume);
delay(700);
}
delay(100);
}
De praktijk:
Ps. voor grotere afbeeldingen kijk hier: http://domoticx.com/arduino-fm-radio/
Maatwerk in: Domotica - Automatisering - Elektronica - 3D printing - Software ontwikkeling
Website / Webshop / Knowledge Center / Facebook (like de pagina en blijf op de hoogte!)
Website / Webshop / Knowledge Center / Facebook (like de pagina en blijf op de hoogte!)
Advertisement
Re: FM Radio(wekker) met NANO//Si4703/NOKIA5110
Screen van het schermpje:
Maatwerk in: Domotica - Automatisering - Elektronica - 3D printing - Software ontwikkeling
Website / Webshop / Knowledge Center / Facebook (like de pagina en blijf op de hoogte!)
Website / Webshop / Knowledge Center / Facebook (like de pagina en blijf op de hoogte!)
Re: FM Radio(wekker) met NANO//Si4703/NOKIA5110
Mooi gedaan
Je hebt een kopie van de Sparkfun radio module. Die kosten maar 2.60 euro op AliExpress. Hoe zit het met de gevoeligheid van de Si4703 ? Is die goed, of echt heel goed ? De oude Philips TEA5767 vind ik erg tegenvallen.
Ga je het nog inbouwen in een kastje ?
Je hebt een kopie van de Sparkfun radio module. Die kosten maar 2.60 euro op AliExpress. Hoe zit het met de gevoeligheid van de Si4703 ? Is die goed, of echt heel goed ? De oude Philips TEA5767 vind ik erg tegenvallen.
Ga je het nog inbouwen in een kastje ?
Re: FM Radio(wekker) met NANO//Si4703/NOKIA5110
Hallo Koepel,
Dank je, was even tussendoor, wilde eens experimenteren met een FM module.
Omdat de FM module het snoer van de koptelefoon als antenne gebruikt, vond ik het niet tegenvallen met mijn koptelefoon (3m snoer), ik denk voor een radiowekker, moet er wel min 1m snoer (opgerold) zitten tussen de versterker.
Het enige nadeel van deze module is dat ik de RDS functie niet werkend krijg (niet met het bijgeleverde voorbeeld)...ik ontvang niets...lijkt me sterk...geen RDS op grote stations...
Ik weet nog niet wat ik er mee ga doen, het was meer een "proof of concept"
Dank je, was even tussendoor, wilde eens experimenteren met een FM module.
Omdat de FM module het snoer van de koptelefoon als antenne gebruikt, vond ik het niet tegenvallen met mijn koptelefoon (3m snoer), ik denk voor een radiowekker, moet er wel min 1m snoer (opgerold) zitten tussen de versterker.
Het enige nadeel van deze module is dat ik de RDS functie niet werkend krijg (niet met het bijgeleverde voorbeeld)...ik ontvang niets...lijkt me sterk...geen RDS op grote stations...
Ik weet nog niet wat ik er mee ga doen, het was meer een "proof of concept"
Maatwerk in: Domotica - Automatisering - Elektronica - 3D printing - Software ontwikkeling
Website / Webshop / Knowledge Center / Facebook (like de pagina en blijf op de hoogte!)
Website / Webshop / Knowledge Center / Facebook (like de pagina en blijf op de hoogte!)
- aksatech123
- Berichten: 1
- Geregistreerd: 08 Mei 2017, 13:04
Re: FM Radio(wekker) met NANO//Si4703/NOKIA5110
Heel erg bedankt voor het delen van de uitstekende informatie
M Sc Nursing Course in Bangalore
Nursing Colleges in Gujarat
Nursing Colleges in Himachal Pradesh
Nursing Colleges in Kerala
Nursing Colleges in Rajasthan
Nursing Colleges in Tamilnadu
M Sc Nursing Course in Bangalore
Nursing Colleges in Gujarat
Nursing Colleges in Himachal Pradesh
Nursing Colleges in Kerala
Nursing Colleges in Rajasthan
Nursing Colleges in Tamilnadu
5 berichten
• Pagina 1 van 1
Terug naar Afgeronde projecten
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 0 gasten