Code Monkey home page Code Monkey logo

Comments (7)

thedeadliestcatch avatar thedeadliestcatch commented on June 9, 2024

Note: no effect on nearby mic, and the consumption at the PSU is abnormal. Any ideas?

from antispy-jammer.

mcore1976 avatar mcore1976 commented on June 9, 2024
  1. What are the transducers. 40KHz or 25KHz? There are separated versions of the source code per each type.
  2. Do you have an oscilloscope and can you see the output signal of the AD9833 AOUT/AGND pins ?
  3. Are you using sinusoidal ( AD_SINE) type of the signal in the code or pulse type (AD_SQUARE) ?
  4. Some chineese sellers are selling fake TPA3116D2 modules ( XH-M542 ) that do not work above 20kHZ, I have recently found 2 of 3 delivered boards not working with piezzo transducers..

I have checked with Arduino Pro Micro this design which has the same chip as Nano ( ATMEGA 328P ) and was working 100%

from antispy-jammer.

thedeadliestcatch avatar thedeadliestcatch commented on June 9, 2024

Hi,

  1. 25Khz, and they are verified 25KHz, polarity is also correct (tracking down datasheets is a chore but the ones with the insulated shield -not connected to either pin- have a plastic bevel in one of the pins).
  2. Yes, will diagnose with the scope soon, but the AD9833 is functioning as it should as far as I can tell.
  3. Default from sketch, I've considered using more than one AD9833 and drive separate channels with two different waveforms.
  4. Do you have any details about fake TPA3116D2s? Did you remove the heatsinks?

By the way, I am doing the testing with 25 transducers. Designed my own PCB for them, also for heat dissipation purposes. Range is not huge in a closed space, a few meters.

Have you played with phasing at all?

from antispy-jammer.

thedeadliestcatch avatar thedeadliestcatch commented on June 9, 2024

Ah, forgot to ask: any tuning/adjustment tips appreciated. I think distortion is an issue at some point. I'm driving the amplifier with 13V~, have you tested any practical differences with 24v? (will need a switching PSU/DC-DC for the MCU in that case).

Any idea re DC line noise? This is a breadboard proto right now, so, maybe thats a problem too.

from antispy-jammer.

mcore1976 avatar mcore1976 commented on June 9, 2024

Some of TPA3116D2 ( XH-M542 ) module has been torn apart by one of the buyers which is visible in www.aliexpress.com review section : https://ae01.alicdn.com/kf/A400a250df4ea4b1fbdd12765ab9dc5edY.jpg
However I have bought couple of boards from the same seller and they were just fine. Maybe it happens from time to time or they were simply faulty DOA.

The best is to use actually not 25KHz transducers but 20kHZ transducers - they are very expensive but provide couple of meter range of jamming for apple devices ( link https://www.aliexpress.com/item/1005001670524154.html ) . To use it you need to modify the source code in random function from (24000,26000) to (19000,21000) as well as values in while loop.

About power source : if you use oscilloscope you will find that with 12V power source you are getting almost 60 Volts on ultrasonic transducers. If you increase this value they may overheat and break, which mostly happens with power source around 20V. So be carefull and observe maximum allowed Vpp on transducers (consult with transducers vendor)

I have experimented with setting random Phase in AD9833 signal, it helps a bit but the signal is more audible.

from antispy-jammer.

mcore1976 avatar mcore1976 commented on June 9, 2024

clamps-TPA3116D2-module

from antispy-jammer.

mcore1976 avatar mcore1976 commented on June 9, 2024

Above is how you can identify proper TPA31186D2 mono modules that work properly with the piezzo transducers

from antispy-jammer.

Related Issues (6)

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.