Code Monkey home page Code Monkey logo

art-a-radio-telescope's Introduction

ART - A Radio Telescope

Meet Art, he is A (simple) Radio Telescope. Art will be able to look into the galaxy and observe large hydrogen clouds emitting radiation at a wavelength of approximatley 21 cm. Art will also measure the relative velocity of various parts of the Milky Way compared to the velocity of the Earth.

The code is simple at the moment, so I'm using git more as a research log than my code base for the time being.

Features to implement:

  1. Hydrogen line spectrometry
  2. An interface to measure the temperature of the Sun

Art is a work in progress, here is my research log!

Note: Art is built on an ARM architecture Linux kernel, if you would like to use any of my work, you may need to run it on an ARM kernel, however, the code work should run on any architecture. The biggest problem I have come across is in the installation of librtlsdr and pyrtlsdr on an ARM processor. I ended up doing this in a ARM Linux VM running within an M1 MacBook Air.

OBJECTIVE

Creating a homemade radio telescope using a parabolic dish to detect electromagnetic emission from hydrogen atoms (and additionally to try and measure the temperature of the Sun). This photon will be detectable at a frequency of 1.420 x 109 Hz (Helmut Hellwig et al. 1970).

REQUIREMENTS:

  1. Parabolic reflector
  2. RTL-SDR (software defined radio) USB attachment for computer
  3. Coaxial cable (SMA)
  4. Low Noise Amplifier to detect the hydrogen line

CONFOUNDING VARIABLES:

  1. There is likely to be other forms of electromagnetic emission from Earth based sources operating around the 1.420e9 Hz frequency. This could cause peaks or interference with the results, so strong calibration and testing is required in built up areas, and remote areas to establish a baseline.
  2. Doppler shift – due to the size of the galaxy, there is likely to be some doppler shift recorded due to the fact the galaxy is moving – at this time I do not know how significant the effect of the doppler shift will be on my results, but this should be obvious with small (and linear?) changes in the frequency around the line of the hydrogen emission.

PRE-SETUP:

  1. To remove the problem of the device being in use, enter the following command to a linux terminal: echo 'blacklist dvb_usb_rtl28xxu' | sudo tee – append /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf

METHOD:

N.b. work in progress.. It is my intention to produce an engineered moving platform for Art so that the telescope may remain fixed on a certain region of space, or to map a sector of the milky way outside of the natural rotation of the Earth.

  1. Point telescope at the zenith to confirm accuracy, and let the natural rotation of the Earth act as the rotational 'arm' of Art.

REMOVAL OF ERRORS / CALIBRATION:

  1. To do

IDENTIFYING OTHER RF INTERFERENCE:

  1. Test in rural area
  2. Test in urban area
  3. Test in home
  4. Test with phone on and in use by telescope
  5. Test with phone off / airplane mode

UPDATE 1 – 16/05/2022

I have now successfully run my script and tested it across various frequencies of known UK radio stations to check it is working as intended. This is without the LNA connected. Results as below:

image

image

The peaks in the data indicate where a radio station is transmitting, hence a higher power density.

When viewing the hydrogen line, it produces this graph (important re update 2)

image

UPDATE 2 – 17/05/2022

The correct size male to male connector has arrived for the LNA, so I have added this to my overall circuit, between the dish and the RTL-SDR dongle. However, this is presenting a problem. When I configure my script to examine the hydrogen line, the results are as follows:

image

Clearly, something is wrong. There is a similar shape to the graph produced with no LNA filter in place, however there is one notable difference in that the graph has less peaks, it is smoother. Why this is, I do not currently know.

I have attempted to connect USB power to the LNA filter. When doing this with it not plugged into the RTL-SDR dongle, a white LED illuminates. However, as soon as it is plugged into my laptop via the RTL-SDR, the white light disappears, which may be an indication the device does not like two sources of power, so defaults to the power output of my laptop. I have also experimented with plugging the dongle (connected to the dish via the LNA) into a USB port and then plugging the USB power cable in – this produces a single ‘flash’ of the LED which is active for less than a second before turning off.

The solution to this problem was to turn on the bias tee via: ./rtl_biast -b 1 (incorporated into my script now). This has produced the following graph, the next step will be to point my telescope at various regions of space and check there is a peak in the graph at the expected point. Unfortunatley the plasma in the corona of the Sun will absorb the photons emitted at this wavelength, as the Sun would be an obvious candidate for testing the equipment with it being abundant in HI!

image

From GQRX to compare results:

image

Analysing the two results, this is correct. The large peak on the left hand side reaches approximately -52 dB Hz-1, this coincides with the peak from my script at -70 dB Hz-1 (frequency is approximately 1 419 900 kHz).  

UPDATE 3 - 31/05/2022

It has been a busy few weeks!

I now have much more consistent results with my program producing plots as below, I now need to test it when my zenith will pass the galactic equator, this should give me the best results. The two graphs are different shapes, so I will split my code into my current updated version and older version, and when we pass the equator (or other area of high emission) I will compare the two graphs as to which provides better data.

From there, I will then develop a method to produce a pixel map of measurements, possibly using a coordinate based system of the galaxy and Earth's relative position.

REFERENCES

HELMUT HELLWIG, ROBERT F. C. VESSOT, MARTIN W. LEVINE, PAUL W. ZITZEWITZ, DAVID W. ALLAN, AND DAVID J. GLAZE (1970) ‘Measurement of the Unperturbed Hydrogen Hyperfine Transition Frequency’. Available at: https://tf.nist.gov/general/pdf/13.pdf (page 1 [200]).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.