←back to thread

555 Timer Circuits

(www.555-timer-circuits.com)
280 points okl | 1 comments | | HN request time: 0.262s | source
Show context
lmpdev ◴[] No.41891546[source]
We sell kits with plenty of 555 timers (including some listed here)

It’s a shame that Arduino has effectively truncated kids learning with a full MCU as the “building block” of their learning

I see it also bite them in the arse with wasteful solutions. Often a BJT or power fet is all they need (say for a basic relay trigger). But if they aren’t presented with a shiny arduino compatible module explicitly designed for what they want, they get nervous

About half the kids I see make the intellectual jump, half end up not coming back

I do wish kids were taught basic soldering, it would make the learning process a lot less worrisome

The 555 and LM741 are still supreme learning tools. They are even simple enough to breadboard out with BJTs and analogue components. I’ve only seen a few extremely hardcore guys bother to conceptualise under the hood that deeply

replies(9): >>41891585 #>>41891780 #>>41891860 #>>41891951 #>>41892689 #>>41893425 #>>41895057 #>>41896842 #>>41906364 #
the__alchemist ◴[] No.41891951[source]
Why Arduinos in particular? We're in an era where you can choose any MCU (ARM, Espressif, RiscV e tc), pick a language you like within limits (C, C++, Rust, Python (sort of)), and make it happen. Open KiCad, design a PCB, and have it arrive from Shenzhen in 10 days. Or, order a dev board, and attach additional circuits to it. (STM32 Discovery, nordic dev kit, one of the cheap Chinese ones "pill" etc.) Design whatever circuits you want. Use passives, or string together ICs.

555 is obsolete tech. I see this as equivalent to suggesting someone buy an Apple II instead of a modern PC.

replies(2): >>41896896 #>>41897783 #
1. analog31 ◴[] No.41896896[source]
>>> Why Arduinos in particular?

This is a good question. I think that "Arduino" means a couple of different things, and it's sometimes hard to guess what someone means from context.

There's "Arduino" the old 16-bit MCU board, and there's "Arduino" the development platform supporting a huge ecosystem of MCUs, libraries, and accessories.

For instance, I use the Arduino IDE, but with a variety of dev boards to suit my needs. For my work, I don't need to cost-engineer anything, so I'm satisfied with pre-made modules that I plug into my own application boards.

A lot of engineers dismissed Arduino long ago, and are utterly unaware that the broader ecosystem even exists.

I don't object to a beginner choosing the original Arduino board, for which there's huge amounts of tutorials and documentation. And then, maybe graduating to a more performant board if they take an interest in more advanced or specialized projects.