Projects‎ > ‎

LCD DAB Radio Project

Overview:

The LCD project forms a stand alone DAB radio, with ensemsble, service, time and volume control. 

Componenets:

The project uses a Arduino M0, DABShield and LCD Button Board,

The software components are DABShiled Library, Adafruit RGBLCDShiled.

Functionality:

The system boots up and scans for all available ensemsbles and station and then tunes to the first ensemsble and service found.  The joystick button controler has the following functions:

UP: Volume Up

DOWN: Volume Down

DAB:

LEFT: Previous Service (Tunes to last service of previous ensemble if currently on first serivce of current ensemble)

RIGHT: Next Serivce (Tuner to first service of next ensemble if currently on last service of current ensemble)

PUSH: Changes display mode between Text, Time and Ensemble

LONG PUSH: Enter Menu (switch to FM)

FM:

LEFT: Frequency down

RIGHT: Frequency up

PUSH: Changes display mode between Text and Time

LONG LEFT: Seek down

LONG RIGHT: Seek up

LONG PUSH: Enter Menu (switch to DAB)

The Service Text Scrolls if greater than 16 characters.




Download:

Click here to downlaod the Example Projecct, Install it in your Arduino/ directory

History:
 05/09/2019 v0.6 enhanced FM functionality (seek)
 29/03/2019 v0.5 add FM functionality and Menu
 18/10/2018 v0.4 Added Non-Volatile Storage (thanks to Tom)
 19/09/2018 v0.3
 Array safeguarding
 05/07/2018 v0.2
Added Faster DAB Tune
 22/02/2018 v0.1 Initial release

Click here to downlaod the 1602 LCD Library, Install it in your Arduino/ directory

Instalation:

  • The DABLCD sketch should be placed in the Arduino Sketch Directory.
  • The DABShiled library should be placed in the Arduino Sketch libraries Directory
  • The 1602 library should be placed in the Arduino Sketch libraries Directory
Comments