this post was submitted on 09 Nov 2024
30 points (91.7% liked)

DIY

2883 readers
5 users here now

Share your self-made stuff and half-baked projects here.

Also check out !diy@beehaw.org

There is also a related XMPP chat.

founded 2 years ago
MODERATORS
30
submitted 1 month ago* (last edited 1 month ago) by leo@sh.itjust.works to c/diy
 

This is really good!

top 6 comments
sorted by: hot top controversial new old
[–] youngalfred@lemm.ee 8 points 1 month ago (1 children)

This is an amazing series for understanding how you can make some sand 'think'. It's not just about putting it together - it's his way of explaining why and how things work that makes it an incredible watch.

I built a modified ALU desk display from watching this - you use dip switches to set the value (between 0 and 255) and it will the count up in that number, displaying the decimal result in a 7 segment display (and binary as leds). It can count down too!

[–] leo@sh.itjust.works 5 points 1 month ago (1 children)

You build one? Nice! Mind posting a picture?

[–] youngalfred@lemm.ee 6 points 1 month ago (1 children)

Here it is.
Top breadboard is solely for the decimal display. It has a timer to refresh the display and an eeprom with a lookup table to turn the binary inputs into outputs that show the decimal on the display.

Bottom is input dip switches and a register - value from 0 to 255 (and selecting if negating).

Blue dial, lonely red led and red button is the clock/reset.

The Green and Yellow combo is interesting - it loads the value you set through an xor gate (to do negating, under clock) into the adders (next to green leds). The output from the adders is displayed on the green leds, and copied to the register for the yellow ones. The yellow register is then tied to the other input of the adders, so on each clock cycle it loads the previous value and continually counts up (or down) in the number you selected.

The display is tied to the yellow leds for convenience (it was easier than trying to get to the green ones.

It's a nice little desk display!

[–] leo@sh.itjust.works 3 points 1 month ago

Very cool. Thank you for this :)

[–] bane_killgrind 6 points 1 month ago

Ben eater is the absolute GOAT

His series is absolutely the best, most digestible primer for computation. Every concept is introduced in a very clear way that emphasizes it's application.

[–] perestroika 1 points 1 month ago

Very very impressive. :)