1
5
2
15
Magnetic bass detection? (sh.itjust.works)
submitted 1 week ago* (last edited 1 week ago) by einfach_orangensaft@sh.itjust.works to c/electronics@discuss.tchncs.de

I want to count and log the BPM of a rather large bass speaker (250-400W RMS range i assume).

BUT there is a mostly wooden/stone wall (~40cm) between me and the speaker + a 50cm air gap.

I managed to detect the speaker with a normal microphone, but that gets confused once there are other noises like talking or foot steps in the room.

So my idea was to build a large coil around some graphite rod to build a sensor for electromagnetism. Then connect that to a audio amp and feed the result into a audio card microphone input.

Would that maybe work? Any guesses how far the magnetic field of a bass speaker is detectable? How much wire should i use for the coil?

Edit:

So i found this video https://www.youtube.com/watch?v=83edokt3K5c of someone using a giant coil to pick up a very small speaker from a few feet away, so i assume its 100% possible, and the speaker i am trying to pick up has like 200-300x the power of what he is picking up in the video.

3
55
submitted 1 week ago* (last edited 1 week ago) by Yaky@slrpnk.net to c/electronics@discuss.tchncs.de

Just a neat, theoretically-eternal circuit.

More details and a schematic

4
22
5
116

After about 6 months, my project is finally complete. It's the first significant circuit that I've designed myself, rather than just implementing someone else's design:

https://codeberg.org/interrupt_tv/steadyhand

Steady Hand is a digital circuit for programming EEPROMs by hand. It's inspired by this video by Ben Eater, where he creates a circuit for programming an EEPROM using DIP switches and jumper wires. Steady Hand is much more ergonomic than his design, though it is somewhat more complex.

While Ben Eater provides the "how" inspiration, the "why" inspiration comes from Jeremiah Orians' stage0 project, and the general concept of bootstrapping: creating a computer software environment from nothing. When building a homebrew computer, one would typically use a significantly more complex modern computer to write the homebrew computer's software to an EEPROM. I created Steady Hand as a first step towards resolving this problem.

After I'd wired everything up, I was a little afraid something would melt when I plugged it in. While the schematic is separated into smaller modules, the breadboard layout ended up being pretty monolithic. I didn't do any testing as I was assembling it, so it seemed likely there would be a mistake somewhere. No magic smoke escaped though, and it mostly worked on the first try. There were a few bugs:

  • The address display was connected backwards, with the most significant digit on the right instead of the left. Easy enough to fix, but the relevant wires were no longer the right lengths to neatly reach their connection points. This trend continued as I had to do further circuit surgeries, leaving things messier than I'd like.

  • The auto-skip function would cycle endlessly if the byte value to skip matched what was in the write registers. The write registers' output lines are connected to the EEPROM's I/O lines in order to be able to write to it. The comparator is also connected to these so that it can compare the EEPROM's output to the skip value. When it's time for the multiplexed display to show one of the write nibbles, the EEPROM's output is disabled and the write registers' output enabled. This meant that the comparator would now be comparing with the write value instead of the value read from the EEPROM, and would give the signal to skip to the next address.

    Disabling the comparator when it's getting invalid input would have required some additional logic, and at the time I didn't have any extra gates available. I solved this by using one of the display digit enable lines as the auto-skip function's clock signal, instead of having it hooked directly to the clock. This ensured that the rising edge would only occur when the comparator had a valid input.

  • After writing a byte or when auto-skipping past a large number of addresses, the EEPROM would occasionally output FF instead of the byte that was actually stored at that address. It wouldn't do this with any kind of consistency, but the FF would persist until the address was changed. I thought this was a power issue, but no combination of decoupling capacitors or pull-up resistors would make it go away. After wrestling with it for a long time, I eventually concluded that the AT28C256 just doesn't like being always enabled. Once I added proper logic to control both the output enable and chip enable lines, the problem went away.

Since I needed at least one more logic IC to solve that last bug, I decided to add a 74HC7266 quad XNOR IC. This allowed me to add a search function alongside the auto-skip function, by just using an XNOR gate to invert the comparator's output.

I used dupont cables to group related signal lines together, but I'm not sure how I feel about them now. I thought that they'd result in a cleaner layout than if I'd used several additional layers of solid core wire, but I still ended up with a rat's nest. That was likely inevitable with how densely packed the components are. If I were to redo everything, I'd probably spread them out onto more boards, group them into individual modules, and allow for more redundancy in the glue logic.

Still, I'm happy with how the project turned out overall, and that I can now move onto the next one.

6
30
7
202

My main project has been paused while I waited for a shipment of components. Who knew I would need an XNOR gate IC?

In the meantime I switched back to working through Ben Eater's videos on the 6502. I'm up to the ones on implementing the PS/2 keyboard interface. Before getting too far into it, I decided it was finally time to clean up the layout of the computer's components. Ben's layout, while compact, is also pretty messy. The address and data buses wind all over the place, making them difficult to understand and access for diagnostics or expansion. Also when I first built it I hadn't bothered to take any power rails off of the boards before connecting them together, so my power rails were doubled up:

2qmhr9dONxZwnFA.jpg

Inspired by some layouts that I'd seen on r/beneater, I went with a layout that has all the bus lines running vertically through the center of each board. Components are placed on the sides and connect to the bus lines instead of directly to each other. There are 27 bus lines:

  • 8 data lines (light green for the low nibble, dark green for high)
  • Reset (gray)
  • Clock (white)
  • 16 address lines (alternating light and dark blue for each nibble)
  • CPU read/write signal (orange)

There's just enough room on the left side for the DIP40 ICs. The DIP28s go on the right, with a few columns to spare. Since the data bus starts at column 21, it aligns nicely with the numeric labels on the breadboard. The 1st data line is at column 21, 2nd line is at 22, 3rd at 23, and so on. I put the reset and clock lines in between the data and address busses in order to maintain this pattern for the address lines: 1st at 31, up to 16th at 46. I guess I could have gotten 0-based indexing instead of 1-based if I had put the DIP40s on the right side, but the 6502 really wants to be on the left side due to its pin layout.

I also did some creative wiring in order to fit the reset button below the oscillator so that it wouldn't take up any extra real estate:

A681824S5Law1RY.jpg

The center pins of the button share a column with the GND pin of the oscillator. The left pins are in the unusable space between the oscillator and the NAND IC. The right pins are in an otherwise unused column that runs underneath the oscillator. Since the reset button doesn't take up any extra space, there's room for an additional DIP14 next to the oscillator, and another two DIP14s or DIP16s to the right of the bus on that board.

8
6

HI

I'm looking to write a programming guide for general line cortex-M0 TI MSPM0G1106.. For C, covering the main peripherals, SPI, DMA etc..

Using the sphinx book structure.

I'm choosing to write this because, though there are good beginner books for STM32, there's none for TI..

I'm semi experienced in the field.

But I've written article series on other microcontrollers in the past in my blog. Anyone willing to critique them?

Many thanks :)

Here's a risc-v one: https://simplycreate.online/tags/ch592

9
11

Rescuing vintage microcontrollers from their decades-long purgatory in a drawer.

PS: not my blog.

10
9

DIY rebuild project for the Tektronix PS503A dual tracking power supply.

The constructed power supply: https://www.paulvdiyblogs.net/2026/03/diy-ps503a-construction.html

PS: not my blog.

11
15
submitted 2 months ago* (last edited 2 months ago) by emotional_soup_88@programming.dev to c/electronics@discuss.tchncs.de

I barely know anything about electricity. With that said:

I bought this decoration containing a bunch of what looks like LEDs (henceforth "lamp") at a thrift store

It needs 4.5 volts to function, according to the writing on a little etiquette. I wanted to ditch the AAA battery power supply and power it with a DC adapter, so I stripped the DC adapters end and cut off the lamp's cord that goes to the battery case/on off button in order to connect them like so

I even tried to attach the stripped DC wires to the original battery box, thinking that maybe there some circuitry magic going on in the little PCB.

The LEDs do not light up.

Questions:

  1. aren't this wiring of the LEDs weird? It touches itself all the way, which to my very limited knowledge means shorting itself. Unless LEDs work differently?
  2. the wiring of the LEDs seems to be of other material than copper. Is that relevant here?
  3. why isn't this working?

In any case, I'll just rip out the LEDs and put in my own LEDs with wiring that's encased in some insulator, I guess.

Edit: I needed to remove the insulating coating from the LED wiring ends. I did it by burning it off. Thank you all!

12
10

Do you need 16 bytes of ROM that you can program with a soldering iron? Well, you're in luck!

I'm working on a larger project that I'll hopefully be sharing here soon, and needed something to display hexadecimal digits on a 7-segment LED display. The non-obsolete ICs that I found could only do binary coded decimal, but I need to be able to display A-F as well. An EEPROM truth table can be used for this, but I also wanted to avoid any programmable ICs. I decided to take an old-school approach and create a diode ROM board.

Diode ROM parts

Diode ROM assembled

Diode ROM in use

13
17
submitted 3 months ago* (last edited 3 months ago) by eutampieri@feddit.it to c/electronics@discuss.tchncs.de

Hello, first time poster (and also no significant EE background, so bear with me).

After receiving a batch of bad USB C PD trigger boards, I decided that it would be better if I made some myself. The design is taken from the CH224K datasheet. However, I am not sure if

  1. the schematic is correct
  2. the PCB is well laid out (I really struggled to fit everything)

Here is the schematic, and here is the PCB. Both are in a Codeberg repo.

14
20
submitted 3 months ago* (last edited 3 months ago) by interrupt_tv@piefed.world to c/electronics@discuss.tchncs.de

I've been working on Ben Eater's breadboard 6502 computer project for a little while. The pins on the EEPROM sometimes get bent when I pry it out of the breadboard to reprogram it. I was afraid that they'd break eventually, so I looked into getting a Zero Insertion Force (ZIF) socket to put on the board, which should be gentler on the EEPROM's pins. Ran into a few problems though:

  • The pins on ZIF sockets are too short to seat properly on a breadboard. They're designed to be soldered into a printed circuit board.
  • I found a few designs for adapter PCBs that allow a ZIF socket to be used on a breadboard. They're all sized for the common green ZIF sockets, which take up a lot of extra space compared to the chip that they hold.
  • Aries Electronics makes low-profile ZIF sockets that are very compact, but I couldn't find any adapters designed for them.

I eventually decided to solve that last one myself, and I figured I'd share the design in case anyone else might find it useful:

15
2

An audio amplifier was once a fairly simple analogue device, but in recent decades a typical home entertainment amplifier will have expanded to include many digital functions. When these break they are often proprietary and not easy to repair, as was the case with a broken Pioneer surround-sound device given to [Boz]. It sat on the shelf for a few years until he had the idea of a jukebox for his ripped CDs, and his returning it to life with a new main board is something to behold.

Internally it’s a surprisingly modular design, meaning that the front panel with its VFD display and driver were intact and working, as were the class AB amplifier and its power supply. He had the service manual so reverse engineering was straightforward, thus out came the main board in favor of a replacement. He took the original connectors and a few other components, then designed a PCB to take them and a Raspberry Pi Pico and DAC. With appropriate MMBASIC firmware it looks as though it was originally made this way, a sense heightened by a look at the motherboard inside (ignoring a couple of bodges).

16
6

[Kerry Wong] points out that the Uni-T MSO oscilloscopes have a logic analyzer built in — that’s the MSO, or Mixed Signal Oscilloscope, part — but you have to add the probes. He shows you how it works in a recent video below.

He’s looked at the scope’s analog capabilities before and was not unimpressed. The probes aren’t inexpensive, but they do unlock the mixed signal capabilities of the instrument.

Although simple logic analyzers are very affordable today, having the capability integrated with your scope has several advantages, including integrated triggering and the simple convenience of being able to switch measurement modes with no problem.

17
27
18
24

Breadboards are great, but as the world moves more and more to having SMD as a standard, prototyping straight PCBs is becoming more common. If you’re mailing off to China for your PCBs, it’s shockingly quick for what it is, but a one-week turnaround is not “rapid prototyping”. [Stephen Hawes] has been on a quest on his YouTube channel for the ideal rapid-prototyping PCB solution, and he thinks he’s finally got it.

Now, if you’re only doing single-layer PCBs, this is a solved problem. You can mechanically mill, or laser cut, or chemically etch your way to PCB perfection, far faster than the Chinese fabs can get you a part. If you want a double-sided board, however, vias are both a pain in the keister to do yourself, and a rate-limiting step.

19
8

Hi all!

I thought y'all might be interested in my weekend project: Using an ESP32 to read the value from my 121GW DMM and send it to my MQTT broker via Bluetooth and WiFi. This workflow is much better for me compared to logging to microSD cards. The code is an ESPHome config that can straightforwardly be flashed onto most ESP32 variants.

The config and some documentation is available here: https://github.com/tjhowse/121gw-esphome

A brief video explainer is here: https://youtu.be/GLtkTARH1eo

At the moment I'm only unpacking the main value, range and sign from the Bluetooth packet. It would be nice to read out the rest of the values, but I haven't felt the need yet. Note that the DMM briefly blanks the display when changing ranges. This results in a value of zero being sent on the MQTT link. All of my testing has been in volts mode, other modes may contain dragons! Please test thoroughly before relying on this for anything important.

Cheers, tjhowse

20
12

I built two circuits as similarly as possible 1) quad ua741 and dual NE5532. FFT on my Rigol scope showing peaks at 1k and 15k as set/expected (2 channels from Seesil generator are mixed with 1k signal at 80% of 15k signal amplitude) with this I believe I created a tool to do AM with my cheap Seesil generator and can also mix two audio signals.

That said, I have no clue what I am doing. I based my testing procedure off an Elenco radio kit.

So I guess I actually have two questions or areas where I am trying to understand better:

  1. What makes one op-amp better than another? I am talking about the IC itself, I believe. Why is NE5532 better than ua741, I see and hear the difference, now why?

  2. What should I be testing and/or what data should I be collecting to better understand and characterized?

Thank you for your time and consideration. I am 100% self-taught savage from the wilderness and stumbled into your camp, but we are not so different, I promise, just had to walk down different road in life. Thanks again.

21
63

Hobbyist/DIY guy in a garage. I use Linux. I have briefly tested Eagle and a couple circuit design apps but didn't like anything about any of them, did not spend sufficient time with them either, though. Eagle is going away? Any recommended apps for designing pcb and/or services? I am also open to more artisinal methods. What direction should I point my momentum? Not afraid to try things out but also not wanting to waste time. I have been breadboarding for a minute, learned to solder, benn making some pcb gadgets and think I am ready. Thank you. (Pic is audio mixer with two NE5532 and LM386)

22
8
23
60
submitted 9 months ago* (last edited 9 months ago) by WaterWaiver@aussie.zone to c/electronics@discuss.tchncs.de

Source: https://lcsc.com/product-detail/Vibration-Motors_Lian-Xin-Technology-XDMD-YB200-08_C47118014.html

Applying current changes the vertical position. You would glue a lens onto this and place it above your camera sensor.

Machine-translated page from the datasheet:

24
17
submitted 10 months ago* (last edited 10 months ago) by MareaMaelstrom@social.tchncs.de to c/electronics@discuss.tchncs.de

I am looking for a PMIC to power an ESP8266 with photovoltaic with a small solar cell ca. 2-5V. I had CJMCU-2557 in mind, but it is quite costly. Are there any other suggestions or experiences?
@electronics
#diy #elctronics

25
14
view more: next ›

Electronics

2830 readers
8 users here now

Projects, pictures, industry discussions and news about electronic engineering & component-level electronic circuits.

Rules

1: Be nice.

2: Be on-topic (eg: Electronic, not electrical).

3: No commercial stuff, buying, selling or valuations.

4: No circuit design or repair, tools or component questions.

5: No excessively promoting your own sites, social media, videos etc.


Ask questions in https://discuss.tchncs.de/c/askelectronics


founded 2 years ago
MODERATORS