All Projects → turbyho → DABDUINO

turbyho / DABDUINO

Licence: other
The DABDUINO is DAB/DAB+/FM Arduino shield with 32-bit, 384kHz PCM DAC (cinch) + Toslink optical digital audio output.

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to DABDUINO

anytone-flash-tools
Independend flash tools for Anytone D878UV radio (and maybe others)
Stars: ✭ 31 (-8.82%)
Mutual labels:  radio, digital
codec2 talkie
Turn your Android phone into Codec2 Walkie-Talkie (Bluetooth/USB/TCPIP KISS modem client for DV digital voice communication)
Stars: ✭ 65 (+91.18%)
Mutual labels:  radio, digital
radiobot
Your hobbyist radio station solution.
Stars: ✭ 17 (-50%)
Mutual labels:  radio
smart-pod
An ESP8266 and VS1053 driven WebRadio and Internet music player.
Stars: ✭ 17 (-50%)
Mutual labels:  radio
iRadio
Ein Softwarebaukasten für den Aufbau/Umbau von Radios auf Raspberry Pi Basis
Stars: ✭ 15 (-55.88%)
Mutual labels:  radio
PythonAudioEffects
A Python library that can apply: darth vader, echo, radio, robotic, and ghost effects to audio samples.
Stars: ✭ 26 (-23.53%)
Mutual labels:  radio
raar
RAAR is a ruby application to manage and browse an audio archive.
Stars: ✭ 17 (-50%)
Mutual labels:  radio
radiobar
macOS menubar app to listen to streaming radio
Stars: ✭ 53 (+55.88%)
Mutual labels:  radio
nfc-laboratory
NFC signal and protocol analyzer using SDR receiver
Stars: ✭ 41 (+20.59%)
Mutual labels:  radio
RadioPlayerV3
An Advanced Telegram Bot to Play Radio & Music in Voice Chat. This is Also The Source Code of The Bot Which is Being Used For Playing Radio in @AsmSafone Channel ❤️
Stars: ✭ 232 (+582.35%)
Mutual labels:  radio
wikiradio
A radio for Wikimedia Commons audio files
Stars: ✭ 14 (-58.82%)
Mutual labels:  radio
PCF8575 library
Library to use i2c digital expander with arduino, esp8266 and esp32. Can read write digital value with only 2 wire (perfect for ESP-01).
Stars: ✭ 28 (-17.65%)
Mutual labels:  digital
pycraf
pycraf is a package that provides functions and procedures for various tasks in spectrum-management compatibility studies.
Stars: ✭ 22 (-35.29%)
Mutual labels:  radio
buffer
A player that buffers radio content and lets you fast-forward ads. Uses Adblock Radio as a backend.
Stars: ✭ 80 (+135.29%)
Mutual labels:  radio
fridgefm-radio-core
Simple lightweight package for creating your own radio station via NodeJS heavily inspired by Shoutcast and Icecast.
Stars: ✭ 32 (-5.88%)
Mutual labels:  radio
FlyDog SDR GPS
Forked from Beagle_SDR_GPS for specialised add-on SDR board with 16-Bit ADC which improved from KiwiSDR.
Stars: ✭ 17 (-50%)
Mutual labels:  radio
quince
a 2.4 GHz SDR neighbor using 1 bit ADC
Stars: ✭ 24 (-29.41%)
Mutual labels:  radio
streaming-pt
Live TV 📺 and Radio 📻 shell scripts from Portugal 🇵🇹.
Stars: ✭ 52 (+52.94%)
Mutual labels:  radio
RTLion
Multipurpose RTL-SDR Framework for RTL2832 based DVB-T receivers
Stars: ✭ 88 (+158.82%)
Mutual labels:  radio
jackpifm
📡 Turn your Raspberry Pi into an FM transmitter broadcasting live audio from JACK
Stars: ✭ 21 (-38.24%)
Mutual labels:  radio

What is the DABDUINO?

The DABDUINO is good starting point for high quality DIY DAB/DAB+/FM home receiver project, car receiver or anything you want. Digital optical audio outout (Toslink) and 32-bit, 384kHz PCM DAC offers the same audio quality as expensive DAB/DAB+ receivers.

The DABDUINO is Arduino DAB/DAB+ (digital radio) + FM shield with 32-bit, 384kHz PCM DAC (cinch) + Toslink optical digital audio output. DABDUINO Library is designed specifically to work with the DABDUINO.

The library supports many functions for control DABDUINO and for access to broadcast data. For example - automatic station search and store stations in database, watching and reading DAB/DAB+ and FM station name, program type, information texts and data from DAB/DAB+/FM RDS, signal strength and quality, volume and stereo mode settings and many others. In near future I will add functions for access to media data from DAB/DAB+ stream. For example - images, etc.

Compatibility:

  • Arduino (as shield): DUE, ZERO, M0, M0 PRO
  • Arduino (wired): MKRZero, MRK1000

Generally all Arduino 3.3V boards (Arduino 5V boards only with level shifting)

  • STM32 (as shield): Nucleo L476RG, Nucleo F091RC, Nucleo F103RB
  • STM32 (wired): STM32F103C8T6

Generally all supported boards in stm32duino and Arduino_STM32

SPI is not needed for common operation (only for access to media data)

Bands:

  • DAB/DAB+: BAND III, CHINA BAND, L-BAND
  • FM: 87.5 - 108MHz

Input:

  • RF (antenna): SMA connector, solder pads

Output:

  • Analog audio: 32-bit, 384kHz PCM DAC - stereo cinch (golden), solder pads
  • Digital audio: Toslink (optical)

Real Time Clock (RTC):

  • on board, synchronised from DAB/DAB+ stream

Power:

  • DABDUINO is powered only from Arduino pin heads. No need external power source.

How to connect (without pin headers)

Minimal wiring is ANTENNA (use correct band), TX, RX, (DABDUINO) RESET, GND, +5V.

How to install

Open library manager in Arduino IDE and install the DABDUINO library.

References

For command reference visit DABDUINO.cpp. Example is available here DABDUINO_example_1.ino.

Where to buy the DABDUINO?

Currently unavailable

Dabduino is dispatched without pin headers and SMA for easier installation in custom devices.

Have some problem or questions?

Send me email :)

Final DABDUINO

Second prototype video

First prototype video

Pinout

DABDUINO PINOUT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].