|
|
Raspberry Pi Pico |
x 1 | |
|
|
TFT Touchscreen, 320x240 |
x 1 | |
|
|
Resistor 10k ohm |
x 1 | |
|
|
Capacitor 100 nF |
x 1 |
|
Soldering Iron Kit |
|
|
arduino IDEArduino
|
Raspberry Pi Pico SSTV Decoder- Receive Images Over Radio
Slow-scan television (SSTV) is a method for transmitting and receiving still pictures over radio waves, primarily used by amateur radio operators. Traditionally, decoding SSTV signals requires a PC and a soundcard, but this project demonstrates a simpler, more accessible solution.

The project is completely taken from the 101Things blog and all credits go to the author of this project. There are many more wonderful radio projects on the same site and I hope to test and promote some of them in the near future.
The heart of this project is Raspberry Pi Pico which is a flexible and powerful microcontroller, ideal for makers, students and hobbyists. With a dual RP2040 ARM Cortex-M0+ processor at 133 MHz and 264 KB of SRAM, the Pico brings serious computing power for making demanding projects.

This is my first encounter and first project with this microcontroller, so I will take some time to describe in detail the method of uploading the code. Of course, this time I will use the Arduino IDE with the C++ version of the code because I have previous experience with them. Raspberry Pi Pico also supports the MicroPython language, but about that in one of the following projects.
This project is sponsored by PCBWay. They has all the services you need to create your project at the best price, whether is a scool project, or complex professional project. On PCBWay you can share your experiences, or get inspiration for your next project. They also provide completed Surface mount SMT PCB assemblY service at a best price, and ISO9001 quality control. Visit pcbway.com for more services

Otherwise, the device is extremely simple to make and consists of only a few components:
- Raspberry Pi Pico microcontroller board
- 320x240 LCD Display with ILI 9341 driver chip
- 2pcs resistor 10K
- and ceramic capacitor 100nF

As you can see, I placed the microcontroller on a suitable base, around which there are connectors for connecting external components. In fact, I made a kind of development board so that I could use the microcontroller for other projects.
To install the given code, we first need to install support for Raspberry Pi Pico in Arduino IDE. For that purpose we go to File - Preferences - and in additional boards manager URLs we paste the given link:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

Then in Tools- Board Manager- enter raspberry pi pico, and press install.

Next in Tools - Rspberry Pi 2040 - we select Raspberry Pi Pico.

Now the support is installed and we can proceed to installing the code.
If the microcontroller board is new and we need to upload C++ code for the first time, we need to do the following procedure:
In File-Example-Basics we select the Blink example. Now we press the BOOTSEL button on the Pico board and press upload , and keep the BOOTSEL button pressed all the time while the code is being compiled and uploaded.

When the Upload is complete, the LED on the board will start blinking. This procedure is performed only at the beginning when uploading the first code, and then the codes are installed by default as with Arduino boards. So we go to File - Open and go to the folder where the specific code is given, select the appropriate port and press upload. If we have connected everything correctly according to the given scheme, the Pico SSTV logo will immediately appear on the display and from that moment the device is ready to receive and process SSTV audio signals.

Test audio files are provided in a separate folder as part of the code. These are actually recorded SSTV signals from real radio reception. Now we will use them to see what the decoding of a SSTV signal looks like, in fact, with this device these specific audio signals will be converted into images.

Next, I will try to receive and decode a SSTV signal in real time with one of my radio receivers.

The quality of the received picture depends proportionally on the quality of the SSTV signal reception.
And finally, a brief conclusion: This project successfully demonstrates how the Raspberry Pi Pico can independently transform SSTV audio signals into viewable images, offering a truly stand-alone and accessible solution that bypasses the traditional need for a PC and soundcard. I hope this guide inspires you to explore the exciting world of SSTV and microcontroller-based radio projects.
Raspberry Pi Pico SSTV Decoder- Receive Images Over Radio
- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Mirko Pavleski
-
Arduino 3D Printed self Balancing Cube
Self-balancing devices are electronic devices that use sensors and motors to keep themselves balanc...
-
Build simple Retro Style VFO (Variable frequency oscillator) with Crowoanel 1.28 inch Round Display
Today I received a shipment with a Small round LCD display from Elecrow. The device is packed in tw...
-
Human vs Robot – Rock Paper Scissors with MyCobot 280 M5Stack
Today I received a package containing the few Elephant Robotics products. The shipment is well pack...
-
How to Build a Simple Audio Spectrum Analyzer with Adjustable Settings
An audio spectrum analyzer is an electronic device or software tool that measures and visually disp...
-
How to Make a Digital Clock on a Vintage B&W TV using Arduino
These days I accidentally came across this small retro Black and White TV with a built-in Radio, so ...
-
Build a $10 Function Generator with Frequency Meter for Your Lab
A function generator is a piece of electronic test equipment used to generate various types of elec...
-
From Unboxing to Coding - Radar Clock on Elecrow’s 2.1 HMI Display
Today I received a shipment with a large round LCD display from Elecrow. The device is packed in two...
-
Making a Retro Analog NTP Clock with Unihiker K10 - Arduino IDE Tutorial
Some time ago I presented you a way to use standard Arduino libraries on the Unihiker k10 developme...
-
Build a Cheap & Easy HF Preselector - Antenna Tuner
HF antenna preselector is an electronic device connected between an HF radio antenna, and a radio r...
-
DIY Static Charge Monitor - Electrostatic Field Detector (Arduino & TL071)
A Static Charge Monitor also known as a Static Field Meter or Electrostatic Voltmeter is a device u...
-
XHDATA D-219 Radio Short Review with complete disassembly
Some time ago I received an offer from XHDATA to be one of the first test users of their new radio m...
-
How to make Simplest ever Oscilloscope Clock
An oscilloscope clock is a unique and creative way to display the time using an oscilloscope, which...
-
DIY Digital Barograph with BME280 and ESP32 - 24 Hour Pressure Trends
A barograph is a self-recording barometer that continuously measures and records atmospheric pressu...
-
Build a Raspberry Pi Pico SDR Radio with Waterfall Display
Software-defined radio (SDR) is a radio communication system where components that have traditional...
-
DIY Magnet Polarity Detector - How to Identify Poles with a Hall Sensor from a PC Fan
Recently, while working on a project, I needed to determine the polarity of several permanent magne...
-
Light Meter Project - Making Dfrobot Unihiker K10 Work with Standard Arduino Libraries
The other day I received a shipment with a UNIHIKER K10 development board from DFRobot, which I rec...
-
DIY Simple Arduino Whack-a-Mole Game
A "Whack-a-Mole" game is a classic arcade-style game where moles pop up randomly from holes, and th...
-
Wireless Power Transmission, Long-Distance and High-Efficiency with Class-E Tesla Coil
Wireless energy transfer also known as wireless power transmission is a method of getting useful el...
-
-
AEL-2011 Power Supply Module
321 0 1 -
AEL-2011 50W Power Amplifier
295 0 1 -
-
-
Custom Mechanical Keyboard
564 0 0 -
Tester for Touch Screen Digitizer without using microcontroller
229 2 2 -
Audio reactive glow LED wristband/bracelet with NFC / RFID-Tags
235 0 1 -
-
-







