Telegrafska “zujalica” – Raspberry Pi Pico verzija

Ovo je probna verzija telegrafske zujalice koja za osnovu koristi mikrokontroler Raspberry Pi Pico. Cilj projekta je upoznavanje sa radom “state machine” interfejsa koji se može programirati tj koristiti nezavisno od postojećih procesorskih jezgara kontrolera.

Ukratko, fizički je kreirana otpornička mreža R2R tipa koja od osam digitalnih izlaza konrtolera pravi osmobitni analogni signal.

R2R mreža

Matematička funkcija kreira vrednosti odnosno tajminge svakog digitalnog izlaza, tako da njihova rezultanta “provučena” kroz otporničku mrežu dobija oblik pravilne sinusoide.

Logički analizator prikazuje osam paralelnih izlaza

Dobijeni analogni signal izgleda ispravno i zvuči prijatno.

Sinusoida 800hz

Snaga ovako dobijenog signala je dovoljna za obične slušalice, dok je za eksterni zvučnik neophodno pojačalo.

Modul sa pojačalom i telefonski zvučnik

Softver i dalje ima bagova i još uvek nije praktično upotrebljiv.

Ono što je posebno zanimljivo je da je moguće dobiti signale viših frekvencija, pa se može razmišljati o pravljenju predajnika na sličnom principu.

Pravilan signal 10mhz
Distorzije na 30 mhz

Detalji sličnog ali daleko ambicioznijeg projekta koji je poslužio kao inspiracija mogu se naći ovde: https://www.instructables.com/Arbitrary-Wave-Generator-With-the-Raspberry-Pi-Pic/

Projekat je u veoma ranoj fazi razvoja. A kod se za sada može pronaći na adresi: https://gist.github.com/batica81/1ad65ef8cbdea8d80d22b80ff4ca2830#file-sine_r2r_01-py

1 comment

Leave a comment

Your email address will not be published. Required fields are marked *