Russell Grokett
Published © GPL3+

RaspiWWV - Simulated WWV Shortwave Audio Time Broadcast

Remember the days when you would sit listening to WWV time signals on your shortwave radio (tick, tick, tick…At the tone, the time will be…)

IntermediateFull instructions provided4 hours1,608
RaspiWWV - Simulated WWV Shortwave Audio Time Broadcast

Things used in this project

Hardware components

Raspberry Pi Zero Wireless
Raspberry Pi Zero Wireless
×1
Pmod OLED
Digilent Pmod OLED
×1
Adafruit PCF8523 Real Time Clock
×1
Adafruit I2S 3W Class D Amplifier Breakout - MAX98357A
×1
Speaker: 3W, 4 ohms
Speaker: 3W, 4 ohms
×1
Breadboard (generic)
Breadboard (generic)
×1

Software apps and online services

Raspberry Pi Raspbian Stretch Lite OS

Story

Read more

Schematics

Breadboard Wiring Diagram

See docs or PDF file on GitHub for details.

Code

Code snippet #1

Plain text
Did you know?If you install Raspbian on an SD card using a PC, you can create two files on the card to configure WiFi and SSH access before you boot it on a Raspberry?
For this, assume your SD card is currently mounted as K: on your PC: 
1)	Install the latest Raspbian Lite image to the SD. 

https://www.raspberrypi.org/downloads/raspbian/ 2)	With notepad, create a file called just “ssh” and use Save As “All files” to K:\ssh
The file can contain anything. It’s the filename that is important. Must NOT be “ssh.txt”!!!3)	With notepad, create a second file called “wpa_supplicant.conf”  with following:ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1network={
   ssid="mySSID"
   psk="mypassword"
   key_mgmt=WPA-PSK
}Use Save As “All files” to K:\wpa_supplicant.conf
Again, do not let Notepad change it to “wpa_supplicant.conf.txt”!!
When you boot the Raspberry the first time, Raspbian will look for these and connect to your Wifi. You will probably have to look on your Router for the IP address, though, since its auto assigned.

Code snippet #6

Plain text
<strong>
</strong><p style="margin-left: 20px;">•	Amp Vin       to Raspi Zero Pi Pin 1 +3.3V<br>•	Amp GND    to Raspi Zero Pi GND
•	Amp DIN      to Raspi Zero Pi Pin 40 (GPIO 21)
•	Amp BCLK   to Raspi Zero Pi Pin 12 (GPIO 18)
•	Amp LRCLK to Raspi Zero Pi Pin 35 (GPIO 19)

•	Speaker wires to Amp Audio connector</p><strong><br></strong>

Github

https://github.com/rgrokett/RaspiWWV

Github

https://github.com/adafruit/Adafruit_Python_SSD1306

Credits

Russell Grokett

Russell Grokett

10 projects • 17 followers
Interests: Astronomy, Scuba, Caving, Electronics, Web, Coding, Ham Radio, Sci Fi, IoT
Thanks to Adafruit! and Mxsmanic.

Comments