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.
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.
Dobijeni analogni signal izgleda ispravno i zvuči prijatno.
Snaga ovako dobijenog signala je dovoljna za obične slušalice, dok je za eksterni zvučnik neophodno pojačalo.
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.
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
Brilliant piece of precise engineering!