«
Expand/Collapse
809 items tagged "classic"
Related tags:
hacks [+],
zusie,
zork,
zoetrope,
zip file,
zip,
zero,
zeppelin,
zephyreye,
z80 emulator,
z80 cpu,
z80 assembly,
z80,
youth,
yesterday,
year,
xilinx spartan,
xenon lamp,
xenon arc lamp,
xenon,
x band,
writeup,
world andy,
working,
work,
word association,
wireless motion,
wireless modems,
wireless keyboard,
wireless data transmission,
wireless controllers,
wireless connectivity,
wireless bridge,
wikipedia,
wii,
whoopjohn,
whitepaper,
whirlygig,
while,
wheel,
whac a mole game,
whac a mole,
westfalia camper,
week,
website,
webcam,
weather simulations,
weather,
way communications,
way,
watt amp,
water pepper,
water heater,
watch,
warszawa,
walkie talkies,
wafers,
vw bus,
vulnerability,
voltage regulator,
voltage projects,
voltage electricity,
voltage divider,
voltage and amperage,
voltage,
voip,
voice synthesizer,
visualizing,
vision device,
virtual credit card,
virtual,
vintage hardware,
vintage arcade,
vintage,
vincent,
vince,
vikash,
viewfinder,
vienna,
video projector,
video object,
video generation,
video conferencing,
video card,
video,
victrola,
vice,
vic,
vfx,
vfd,
version,
vegetable gardener,
vector graphics,
vector displays,
vector,
vcr head,
variable power supply,
valentin ivanov,
valentin,
vacuum tubes,
vacuum tube,
vacuum,
v pal,
v ac,
use,
usbkey,
usb socket,
usb connection,
usb,
urpo,
urge,
update,
university of illinois at urbana champaign,
universal turing machine,
universal,
understatement,
uncovering,
ulysses,
ultimate calculator,
typewriter,
type joke,
type,
tyler,
twittertape,
twitter,
tutorial,
turningpoint,
turning,
turing,
turbografx,
tunafish sandwich,
tube tutorial,
tube sockets,
tube amplifiers,
tube amplifier,
tube,
ttl logic chips,
ttl,
tsa,
true randomness,
trs,
travis goodspeed,
travis,
travers,
transmitter,
transmission lines,
transistor,
transfer speeds,
trammell,
trakr,
trainer,
traffic,
toy,
touchpad,
touch sensor,
touch,
toner,
tone matrix,
tone,
ton,
tom,
tipped pen,
tiny power,
tiny pocket,
tiny,
tins,
tin foil,
tin cans,
tin,
timer,
timelapse,
time reading,
time input,
time delay,
time charm,
time and money,
time,
tim hunkin,
tim,
tilted axis,
tilt sensor,
ticker tape machine,
ticker,
ti 89,
ti 84 graphing calculator,
ti 83 calculator,
thunderous roar,
thumbwheel switches,
thumb drive,
thomas,
theater,
the,
texting,
texas,
tetris,
tester,
tesla coils,
tesla coil,
tesla,
terminal connection,
terminal,
tempest,
television,
teletype machine,
teletype,
telephone subscribers,
telephone intercom system,
technology learning center,
tearing,
teardown,
teaching,
tdd,
tape delay,
tape,
tandy color computer,
tactile interface,
t. s. eliot,
t shirt screen printing,
t pay,
system programmer,
system,
synthesizer,
synth,
synology,
sync,
switch,
swipe,
swapping coins,
svofski,
surplus,
sures,
supply,
supercomputer,
super nintendo,
sudoku,
subtracting numbers,
substitution,
submission,
stunning conclusion,
stripboard,
strangeness,
stomp,
stock tickers,
stock ticker,
stock condition,
stock,
stick,
steven levy,
sterling engine,
stereo receiver,
stereo equipment,
stereo,
stepper motors,
stepper motor,
stepper,
step back in time,
steorn orbo,
steorn,
steampunk keyboard,
steampunk,
static art,
state amps,
star trek captain,
staci elaan,
staci,
sql injection,
spy,
sprite,
spinning,
spi,
spell,
speech synthesizer,
speech,
spectrum analyzer,
spectrum,
specimens,
specific project,
special tools,
special effects,
speaker setup,
speak,
sparkfun,
space shuttle discovery,
source,
soundtrack recordings,
soundtrack,
sound waves,
sound capabilities,
sound amplifier,
sound,
someone,
solid state tesla coil,
solenoids,
solenoid,
solderless breadboard,
solder,
solar panels,
solace,
soil,
software radio,
software interface,
software hacks,
snes,
snega,
snap,
smd,
smartie,
slow computers,
slot model,
slides,
slider,
slide,
slew,
sketch,
sized music,
sized game,
sitting on a shelf,
site,
sink,
single board computer,
simpler time,
simple solution,
simple computers,
simple,
simon inns,
simon ferber,
simon,
silicon valley,
silicon,
signals,
sifting through,
sid player,
sid chips,
sid,
shutter release,
show,
short attention span,
shoehorning,
share,
sha,
servo motor control,
servo controller,
servo,
service vulnerability,
server,
serial eeprom,
serial controller,
serial connection,
serial,
sensors,
sensor system,
selectric,
segstick,
segment display,
segment,
sega genesis,
sega,
second life,
sebastian thrun,
search,
sd card,
sculptural,
screen,
scrap,
scott harden,
scott,
score reels,
score,
scope,
scientists,
school,
schematics,
scart connector,
scart,
scanner glass,
scanner,
sarnoff,
sardines in tomato sauce,
sam fisher,
sam,
safety features,
s waves,
router,
roundup,
rotta,
rotation,
rotary phone,
rossum,
ross,
rom emulator,
rom,
robotics,
robotic car,
robot controller,
robot,
robert pickering,
robber barons,
robb godshaw,
rob stewart,
rob flickenger,
rob,
roar,
road,
ring,
right off the bat,
right angle,
richard,
ribbon controller,
rgb leds,
rfid tag,
rfid,
rf device,
revive,
reverse engineer,
reverse,
retrotechtacular,
retrospect,
retrofitting,
retrocade,
retro systems,
retro 80s,
retro,
resurrecting,
restoration,
response card,
response,
respect,
resolution radar,
resistors,
resistor network,
resistor,
repurposing,
reproduction,
replica,
reliving,
relic,
relays,
relay,
refurbishment,
redpower,
recruit,
recreating,
recovering data,
recording,
record,
recession,
rear admiral grace hopper,
reality game,
real time clock,
real networks,
real life games,
real,
reader,
reactor,
raspberry,
rapid attack,
raphael abrams,
randomness,
rajendra,
raison d,
rail,
radio tuner,
radio restoration,
radio,
radar imaging,
quotation mark,
quite some time,
quinn dunki,
quick,
quakepocalypse,
quadruped,
qnap,
pwm,
puzzle box,
puzzle,
puppet,
punch tape,
punch cards,
punch card,
punch,
pumpkin carving contest,
pulse,
psus,
psion 5mx,
prowess,
proud owner,
prototyping,
protection circuits,
protection,
propeller,
proof of concept,
projector,
project goal,
project,
programming space,
programmer,
programmable gate array,
professional tape,
production,
product designers,
processor,
process,
problem,
pro versions,
printers,
printer,
printed circuit boards,
print,
prince of persia game,
prince of persia,
prince,
pretty pictures,
presentation,
preamp,
pre spun,
practice,
practical joke,
powerpoint,
powerpc,
powering,
power sockets,
power over ethernet,
power macintosh,
power consumption,
power brick,
power amplifier,
power,
pov,
post,
portable spectrum analyzer,
portable,
port,
popular electronics magazine,
popular computer,
pong,
polaroid land camera,
polaroid,
pokey,
point and shoot cameras,
point,
pogo pins,
poe,
pocket,
poc,
pneumatic tubes,
plcc,
playstation,
playing games,
player,
playback functions,
play,
plastic,
plaster of paris,
plaster,
place,
pipe cap,
pink plastic,
pinhole cameras,
pinhole camera,
pinhole,
pinball machines,
pinball machine,
pinball,
pin headers,
pin chip,
piece,
picture,
pickup,
pic microcontrollers,
pic microcontroller,
pic micro controllers,
pic micro controller,
pic 18f452,
pic,
piano instructor,
piano,
photophone,
photography,
phosphor bronze,
phonograph,
phono preamp,
phono,
phone,
phasor,
peter wirasnik,
peter norvig,
peter,
perspective,
person,
persistent memory,
persistence of vision,
persia,
permanent magnet,
peripherals,
performance meters,
performance interface,
performance,
perfect candidate,
perfboard,
pepper spray,
pendulum,
pencil,
penchant,
pen plotter,
peltier cooler,
pdp 11,
pcb,
pc engine,
pc based usb,
pc,
pause button,
pause,
paul,
patrick stevenson,
patrick,
patrice,
pat,
passive components,
particulars,
part,
paris,
parallel inputs,
parallax,
paper airplane,
paper,
panaplex,
pain,
oxide,
own books,
owen,
overhead,
overhaul,
overflow vulnerability,
overflow,
oscilloscope,
oric atmos,
oric,
order,
orbit,
orb,
optical illusions,
optical film,
operating system,
openwrt,
old timers,
old televisions,
old school,
old rotary phone,
old radios,
old phones,
old macs,
old hat,
old hardware,
old dominion university,
old computers,
old computer,
old camera,
ol game,
ogg file,
oft,
obsolete technology,
oblivion,
o clock,
nycresistor,
nunchuck,
numitron,
null byte,
null,
npn transistor,
novel fashion,
noise,
noah farrington,
noah,
no doubt,
nixies,
nixie tubes,
nixie tube,
nixie,
nitrogen,
nintendo games,
nintendo entertainment system,
ninja turtles,
niklas roy,
new jersey,
new aircraft,
netzip,
network switch,
network attached storage devices,
network attached storage,
netbook,
nes,
neo geo arcade,
neo,
necrosis,
necessary time,
necessary bits,
neat solution,
natural resources of australia,
nanotouch,
nanosecond,
nanocomputer,
name,
naked,
myst,
music synthesizer,
music,
muris,
msx computer,
ms. pacman,
ms pacman,
mr. stock,
movie buff,
moveable type,
mouse,
motorola 6809,
motorola 68030,
motorola 68000,
motorola,
motor cortex,
motor,
motion,
motherboard,
mother,
morse code trainer,
morse code,
morse,
moon images,
moon,
monstrosity,
monotribe,
monochrome screen,
monitoring,
monitor,
moisture content of soil,
moisture,
modern technology,
modern computers,
model ms,
model,
mode power supply,
modded,
mod,
mit,
miroslav,
minty boost,
minitel terminal,
minitel,
minimalistic,
minimal tools,
mini itx motherboard,
mini,
minecraft,
milling machine,
milan design,
milan,
mike davey,
mike,
miguel a. vallejo,
mifare,
midi synth,
midi piano,
midi devices,
midi device,
midi,
mid nineties,
mid 90s,
microcontroller,
microcomputer,
micro projects,
michigan,
michael ossmann,
mice and men,
micah dowty,
mhz version,
mhz,
method,
metalab,
meseta,
merkel,
memory hardware,
memory,
mellott,
mediaplayer,
media player classic,
media,
mechanical version,
mechanical keyboard,
mechanical key,
mechanical engineers,
mechanical bulls,
mechanical bull,
mechanical,
measure earth,
mcus,
mcdonald,
max,
matthias hullin,
matthew arnoff,
matt sarnoff,
matt meerian,
matt,
matrix displays,
matrix,
mathieu,
math,
massive amounts,
martin,
marriage made in heaven,
markus,
markup language,
mark lerman,
mario martin,
mario,
map,
mame machine,
mame cabinet,
mame,
maker,
mains power,
magnetic stripe reader,
magnetic ring,
magnetic levitator,
magnetic levitation,
magic 8 ball,
mad scientist,
macro shots,
macintosh liberation army,
macintosh iix,
macintosh,
machine,
macbook,
mac roms,
mac iici,
mac,
m. eric carr,
m. after,
luxurious leather,
lunar lander game,
luis cruz,
luigi,
low fi,
love affair,
love,
louisville,
lot,
look at the walk,
logisim,
logic computer,
logic chips,
logic chip,
logic analyzer,
logic,
lofty goals,
loading programs,
loading,
load,
lm386,
lm358,
lm35 temperature sensor,
little chance,
little bit,
liquid nitrogen plant,
linux,
linus,
link,
linear voltage,
linear rail,
line,
limited capacity,
lightning,
lighting,
lightbulb,
lightbox,
light sensor,
light assembly,
life,
lft,
levy,
levitator,
levitation,
levitating,
levers,
lens,
legged animal,
leds,
led matrix,
led flashlight,
led color,
led,
leader,
lcd displays,
lcd,
laser printer,
laser,
larson scanner,
laptop power,
land,
lan,
lamp socket,
lamp,
labor of love,
kyle evans,
krasnow,
korg,
konrad zuse,
kong,
kodak dc290,
knock outs,
knock off,
kind,
kilovolts,
killer app,
keyer,
keycaps,
keyboards,
keyboard switches,
keyboard light,
keyboard layout,
keyboard,
kevin mellott,
kenneth finnegan,
kenneth,
ken,
keating,
k rom,
k ram,
junk store,
junk box,
junk,
jump,
julian skidmore,
julian,
jtag,
joyce,
josh,
jordan,
jon beck,
jon,
john zitterkopf,
john sarik,
john ownby,
john mcmaster,
john carr,
john,
jog,
job,
jim,
jeri ellsworth,
jeri,
jeff,
jean,
jasper,
jason,
jaromir sukuba,
jar,
jan,
james,
jam jar,
jake,
jaguar cd,
jaguar,
jacob,
jack,
j. peterson,
ism band,
isa connector,
isa,
irvine,
ir communications,
iphone,
ipad,
intruder alarm,
intruder,
introduction,
interview,
internet knowledge base,
internet browser,
internet,
interface,
intercom,
intensive task,
intelligent battery,
intelligent,
instrument,
instructor,
instructables,
instructable,
installment,
input devices,
input,
ink cartridges,
ink,
initial view,
infrared technology,
infoage,
infinite supply,
infiltrator,
industrial technology,
inductor,
inclusion,
inch floppies,
incandescent bulbs,
impromptu,
immobiliser,
imaging,
im me,
illuminated,
illinois,
iix,
igor,
idea,
ibm selectric ii,
ibm pcjr,
ibm,
human tetris,
human interface devices,
hud,
hubris,
household chemicals,
house,
host,
hope,
homemade,
homecut,
homebrew computer,
homebrew,
home theater system,
home cinema,
home chip,
home,
hole components,
hobby,
historical science,
hijacking,
high voltage,
high school teacher,
high resolution images,
high frequency,
high,
heyday,
help,
heathkit,
heat,
hear,
heap,
headset,
headphone amplifier,
headache,
head,
harry porter,
hardware terminal,
hardware state,
hardware interface,
hard drives,
hard drive,
handy tool,
handy techniques,
hand input,
hand,
hammers strike,
hammer and nails,
hammer,
hamfest,
haman,
ham,
halloween,
half a chance,
hacking,
hackers,
hacker culture,
hacker,
hacked,
hackaday,
hack,
h. p. friedrichs,
gyroscopes,
guy,
guts,
gun,
guitar pedal,
guitar effects,
guitar,
guido socher,
guide,
gregory,
greg charvat,
greg,
great primer,
great american novel,
grass on the other side,
graphite rod,
graphing calculators,
graphing calculator,
graphic lcd,
graffiti art,
graffiti,
grace hopper,
gps module,
goodspeed,
good answer,
goertzel algorithm,
goertzel,
god,
gml,
glue stick,
glue,
globe,
glcd,
glass,
girl tech,
gigantic,
giant,
gerry,
george graves,
george,
geoff graham,
geocache,
geo,
genesis,
generation chip,
genearic,
gate,
gas plasma,
garth wilson,
garnet hertz,
gaming system,
gaming rig,
gaming,
gamesphere,
game source code,
game play,
game pad,
game controllers,
game boy games,
game boy color,
game boy cartridge,
game,
future project,
futaba radio,
fusion reactors,
fusion reactor,
fusion,
full blast,
full adder,
frustration,
frequent reader,
french telephone,
fredrik andersson,
frankenstein,
frank buss,
frank,
frame,
fpslic,
fpga board,
fpga,
forum user,
forum thread,
forum member,
forgotten gods,
forgery,
foot,
followup,
focal planes,
flourescent tubes,
floppy drives,
floppy disk controller,
floppy,
floppies,
flood lamps,
flood gates,
flood,
flickr,
flat panel tvs,
flashlight,
flashing lights,
flash circuit,
flash chip,
flash,
first glance,
firmware upgrade,
firmware update,
firmware,
finn hammer,
finishing touches,
fine tune,
fine pitch,
film leader,
film,
filer,
file,
fignition,
field programmable gate array,
fiber optic technology,
few moments,
fenton,
fellow geeks,
felipe la,
feed samples,
feed horns,
feast your eyes,
fear and respect,
fear,
farrington,
fancy touch,
fancy schmancy,
fan community,
fan,
family radio services,
family,
famicom,
faithful reproduction,
faire,
facebook,
fabulous,
fabrication,
ezpub,
eye candy,
eye,
extravaganza,
external hard drive,
exploits,
expansion slot,
exercise machines,
exercise bike,
exercise,
exchange circuit,
evil,
everything,
everyone,
everyday devices,
ethernet,
eric seifert,
eric carr,
eric,
equipment friends,
equipment,
epson printer,
epod,
engineering,
engineerguy,
endeavours,
emulator,
emulating,
emotiphone,
ellsworth,
electronics kit,
electronic toy,
electronic project,
electronic keyboards,
electronic circuits,
electronic band,
electron gun,
electron beam,
electromechanical relays,
electromechanical,
electromagnet,
electroluminescent,
electricity,
electrical input,
electric typewriter,
electric heater,
electric golf cart,
electret microphone,
elaan,
efpga,
eevblog,
educational computer,
edition,
edge computer,
ebay,
easy,
easter eggs,
easter,
earthquake detector,
earthquake,
earth,
early warning system,
durability,
dummy load,
dumb terminals,
dueling,
dual monitor setup,
dual axis,
dtmf tones,
dtmf detector,
dtmf,
dslr,
dronitar,
driver circuits,
drive,
drawing,
dram chip,
dpac,
douglas engelbart,
dot matrix printer,
dot,
dos vulnerability,
door,
doombox,
doom port,
doo dads,
donkey kong,
donkey,
dongles,
dongle,
dog collar,
dog,
doesn,
dockstar,
dll,
diy,
distinctive music,
disposable cameras,
displaying graphics,
displaying,
display,
disk image,
disk hardware,
disk,
discrete components,
directory,
direct conversion receiver,
dip switches,
diodes,
diode,
dino segovis,
dino,
dimmer,
digits,
digital sound recorder,
digital projector,
digital picture frame,
digital multimeter,
digital logic simulator,
digital filters,
digital camera,
digital calipers,
digital,
digit numbers,
digit,
didn,
dick,
dewalt cordless drills,
device,
development,
dev,
detector,
deskthority,
design,
department of natural resources,
department,
denial of service,
demoscene,
demo production,
demo,
dell vostro,
dell mini,
delay lines,
delay line,
delay,
degree oven,
defense,
dedicated,
decision,
decade counter,
dec vt100 terminal,
debraj,
deb,
dead,
day,
david cook,
dave,
daniel,
dangerousprototypes,
dan roe,
dan,
dale dougherty,
d. l. slotnick,
cute,
custom shapes,
custom pcb,
custom midi,
custom libraries,
custom,
current technologies,
curious one,
cruising,
crt monitor,
crt,
cross site scripting,
cross platform,
cross,
credit card terminal,
credit,
creating,
cray supercomputer,
cray software,
cray 1,
crate,
crapshoot,
craig bishop,
courtesy,
counter,
couldn,
costas,
cortex,
copper pipe,
copper,
cool thing,
cooking,
conveyor belt,
converting,
conversion,
controlling,
controller pro,
controller board,
controller adapter,
controller,
control,
contest,
contact,
consumption,
connector,
confusion,
confidence,
concept demo,
concentric rings,
computing,
computer researchers,
computer geeks,
computer buffs,
computer,
component count,
complete books,
compact fluorescent bulb,
communications protocol,
commodore sid,
commodore pet,
commodore epod,
commodore computers,
commodore 64 computer,
commodore 64,
commodore,
commercial versions,
comments section,
colorful animation,
colored shadows,
color computer,
color,
collin cunningham,
collin,
collection,
collar,
colin merkel,
coil,
code,
coco,
cnc router,
cnc machine,
cnc,
cmos,
clpd,
clone,
clocks,
clock forum,
clock circuit,
clock,
clicker,
click wheel,
click,
clever implementation,
clever combination,
clay polymer,
classical,
classic keys,
classic computers,
classic asp,
classic arcade machines,
class,
clapper,
clap clap,
clap,
circuits,
circuit simulation software,
circuit,
christopher,
christmas edition,
chris yerga,
chris rieger,
chris fenton,
chris,
chiptune,
chip fab,
chip computer,
chip,
childhood,
child,
cheap transportation,
chaser,
charm,
charger,
champaign,
cfl bulbs,
cfl,
centimeter,
cemetech,
cement,
cellphone,
cell phone charger,
cell games,
cd rom drive,
ccd works,
ccd,
cauposhop,
cathode ray tube,
cat whisker,
casting votes,
cassette decks,
cassette,
case,
cartridge,
carousel slide projector,
carol chen,
carol,
carl,
card computer,
card,
car,
capacitors,
capacitor bank,
capacitor,
capacitive,
capabilities,
canon slr,
canon ae 1,
canon,
camp evans,
cameras,
camera lenses,
camera flashes,
camera equipment,
camera,
camcorder,
calculon,
calculators,
calculator version,
calculator,
calc,
cabinet,
c64 games,
c language,
button,
bus,
bull,
bulbdial,
building your own computer,
building a computer,
building,
builder hardware,
build,
buffer overflow vulnerability,
buffer overflow exploit,
buffer overflow,
buffer,
buda,
brush,
bruce,
browser,
bronze metal,
brain activity,
brain,
brad,
boy,
box,
boston dynamics,
boston,
bootloader,
booting,
boot,
boost converter,
boost,
boom,
book hackers,
book,
boisy,
bogin,
bob yannes,
bob alexander,
bob,
board electronics,
board,
bluetooth,
blue smoke,
blood flow,
blog,
blinkenwall,
blender,
bit computers,
bit computer,
bit,
bill,
bidding,
bicycle,
best solution,
best resources,
best laid plans of mice and men,
berlin,
bending,
benchtop,
bench,
ben krasnow,
behringer,
beginner,
beer cans,
beer,
beeper,
beaglebone,
bbs days,
bbs,
bbc,
bay area,
baud modem,
battery,
bat signal,
basking,
basic interpreter,
basic,
based computer,
based buffer overflow,
bare metal,
barcode,
barackobama,
banner image,
bandwidth limitations,
band,
bamf,
ball,
backlight,
back,
bach,
azog,
awe,
avr programmer,
avr chip,
avr,
available resources,
automation tool,
automated system,
automated,
autoloader,
auto power,
auto,
australia,
augmented,
audio signal,
audio chip,
audio amplifier,
atx power supply,
atx,
attempt,
atmosphere circulation,
atmel chips,
atmega8,
atmega,
atari st,
atari jaguar,
atari games,
atari computer,
atari 2600,
atari,
assembly skills,
assembly,
asp cms,
artistic skills,
art presentations,
art,
array implementation,
array,
army experiment,
army,
argon,
arduino,
architecture design,
arcade version,
arcade machine,
arcade controller,
arcade cabinet,
arcade,
apple usb keyboard,
apple iie,
apple iic,
apple ii,
apple computers,
apple,
ape file,
anton,
antique,
anniversary,
animatronic puppets,
animating,
angus,
andy green,
andrew rossignol,
andrew jenner,
andrew hull,
andrew filer,
andrew,
andrea,
ancient computer,
ancient,
analyzer,
analysis,
analog phones,
analog,
amplifier,
ammonia water,
ammo,
amiga mod,
am demodulator,
aluminum heat sinks,
aluminum heat sink,
aluminum foil,
aluminum,
altair 8800,
altair,
alpha,
all the rage,
algorithm,
alexy,
alexander graham bell,
alex,
alessandro lambardi,
alarm system,
alarm clock,
alarm,
alan,
aircraft,
adrian,
admrial,
admiral grace hopper,
admiral aaron ravensdale,
adjustable,
adding machine,
adder,
added benefit,
adapter cable,
adapter,
adam papamarcos,
adam,
acrylic case,
accurate assessment,
accelerometers,
accelerometer,
ac signal,
aaron,
aaa batteries,
a banker,
Wireless,
Hardware,
ARM,
8mm projector,
7 segment displays,
68k macintosh,
6 wheels,
555 timers,
555 timer projects,
27c256,
24c02,
20 000 leagues under the sea,
20 000 leagues,
1kb,
1970s,
16 bits,
12f675,
10 year olds,
029 keypunch
-
-
22:00
»
Hack a Day
One of the best things about 3D printers and laser cutters is their ability to produce specialized tools that steal time back from tedious processes. Seed sowing is a great example of this. Even if you only want to sow one tray with two dozen or so seeds, you still have to fill the tray with soil, level it off, compress it evenly, and poke all the holes. When seed sowing is the kernel of your bread and butter, doing all of that manually will eat up a lot of time.
There are machines out there to do dibbling on a large scale, but [Michael Ratcliffe] has been dabbling in dibbling plates for the smaller-scale farm. He’s created an all-in-one tool that does everything but dump the soil in the tray. Once you’ve done that, you can use edge to level off the excess soil, compress it with the back side, and then flip to the bed-of-nails side to make all the holes at once. It comes apart easily, so anyone can replace broken or dulled dibblers.
[Michael] is selling these fairly cheaply, but you can find all the files and build instructions out there in the Thingiverse. We planted the demo video after the break.
More into micro-greens? 3D printing can feed that fixation, too.
-
16:00
»
Hack a Day
When he needed a gift for his Alien superfan friend, [Stephen Brennan] decided the best way to put his unique set of skills to use would be to create a bootable Linux operating system that captures the sights and sounds of the Nostromo’s retro-futuristic computer systems. We could all use a friend like that.
Even if would never occur to you gift somebody a bootable flash drive, there’s a wealth of information in this blog post about Linux customization which could be useful for all sorts of projects. From creating a bootsplash image to automatically starting up a minimalistic windowing environment so a single graphical application takes center stage.
Whether you’re looking to tweak your desktop machine or build a Raspberry Pi kiosk, the commands and tips that [Stephen] shows off are sure to be interesting for anyone who’s not quite satisfied with how their Linux distribution of choice looks “out of the box”.
But there’s more to this project than a custom wallpaper and some retro fonts. [Stephen] actually took the time to create a facsimile of the “Personal Terminal” computer interface shown in the recent Alien: Isolation game in C using ncurses. The resulting program, aptly named “alien-console”, is released under the BSD license and is flexible enough that you could either use it as a base to build your own cyberpunk UI, or just load it up with custom text files and use it on your cyberdeck as-is.
Finally, to really sell the Alien feel, [Stephen] went through and ripped various audio clips from the film and wove them into the OS so it would make the movie-appropriate boops and beeps. He even included a track of the Nostromo’s ambient engine noise for proper immersion. But perhaps our favorite trick is the use of the sleep
command to artificially slow down the terminal and give everything a bit more “weight”. After all, flying a pretend starship should feel like serious business.
-
-
1:00
»
Hack a Day
[Gijs Gieskes] is certainly no stranger to hacked cassette players, but his latest triumph may well be the most approachable project for anyone looking to explore the world of unorthodox tape unspooling. By attaching a fairly simple add-on PCB to a modern portable cassette player, the user is able to modify the playback speed of the tape at will. The skillful application of such temporal distortions leads to wonderfully abstract results.
The board that [Gijs] has come up with uses four potentiometers and matching push buttons to allow the user to set different playback speeds that they can engage with the push of the button. There’s also a fifth potentiometer to augment the “global” speed as well as an override switch. During playback, these controls can be used to arbitrarily tweak and augment the sound of samples contained on a the looping cassette.
If that’s a little hard to conceptualize, don’t worry. [Gijs] has provided some examples of how the the rapid adjustment of playback speed offered by this “Zachtkind” can add a fascinating level of complexity to sounds and melodies. The assembled player is available for purchase ready to go, but he also provides kits and a detailed installation guide for those who’d rather build it themselves.
Going all the way back to 2005, [Gijs] and his incredible creations have been a staple of Hackaday. From the Arduino video sampler to the array of oddly musical analog clocks, we never cease to be in awe of this exceptionally prolific hacker.
-
-
16:00
»
Hack a Day
Keeping an eye on your computer’s resource utilization can be useful, particularly if you’re regularly doing computationally intensive tasks. While it’s entirely possible to achieve this with software tools, creating a dedicated hardware monitor can be cool too. [Sasa Karanovic] did just that, with a set of old-school analog gauges.
The build uses an STM32 microcontroller to drive a series of four galvanometers through an MCP4728 digital-to-analog converter. Data on CPU, memory, network and GPU utilization is collected by a Python script, and sent over a USB serial connection. This data drives the four-channel DAC, which in turn creates the voltages which control the needle position on the gauges. Aesthetically, the build features a few nice touches, including custom gauge faces and a 3D printed enclosure with a tasteful matte finish. A custom PCB keeps the electronics and wiring neat and tidy.
[Sasa] does a great job of explaining the basic theory of the device, as well as practical considerations for working with galvanometer-based gauges. It would make a great weekend project for anyone seeking to add some vintage charm to their desktop rig. There’s also scope to monitor other variables, like hard drive usage or CPU temperature. There’s bonus points if you integrate this into a laptop; the tip line would love to know. We’ve seen LED-based monitoring systems before, too. Video after the break.
-
-
10:01
»
Hack a Day
You’ve designed PCBs. You’ve cut, drilled, Dremeled, and blow-torched various objects into project enclosurehood. You’ve dreamed up some object in three dimensions and marveled as the machine stacked up strings of hot plastic, making that object come to life one line of g-code at a time. But have you ever felt the near-limitless freedom of designing in fabric?
I don’t have to tell you how satisfying it is to make something with your hands, especially something that will get a lot of use. When it comes to that sweet cross between satisfaction and utility, fabric is as rewarding as any other medium. You might think that designing in fabric is difficult, but let’s just say that it is not intuitive. Fabric is just like anything else — mysterious until you start learning about it. The ability to design and implement in fabric won’t solve all your problems, but it sure is a useful tool for the box.

WoF? Fat quarter? How much is a yard of fabric, anyway?
To prove it, I’m going to take you through the process of designing something in fabric. More specifically, a tool roll. These two words may conjure images of worn, oily leather or canvas, rolled out under the open hood of a car. But the tool roll is a broad, useful concept that easily and efficiently bundles up anything from socket wrenches to BBQ utensils and from soldering irons to knitting needles. Tool rolls are the best in flexible, space-saving storage — especially when custom-designed for your need.
In this case, the tools will be pens, notebooks, and index cards. You know, writer stuff. But the same can just as easily organize your oscilloscope probes. It’s usefully and a great first foray into building things with fabric if this is your first time.
Pin Down Your Ideas

Tool roll, from concept to completion.
When I sat down to design and make this tool roll, I already had an idea of where it would be used and what would be going in it. No matter what ends up in your tool roll, some things are universal. They all store tools in some way or another — usually with pockets and/or elastic bands to hold things in place — they roll or fold up for convenient transport, and snap, buck, or tie closed. Beyond that, the sky’s the limit. Mine has a pocket, for instance.
“The whole thing is pockets,” you might say. Technically, the whole thing is custom tool sleeves. I’m talking about a catchall pocket for the amorphous stuff of life, like notes, receipts, or free envelopes of Fun Dip sitting out on the table at work.
First and foremost, it’s my tool roll and no one else’s. Keep this mantra in mind when designing yours, and you’ll have yourself a useful, beautiful thing.

Yeah, that’s one way to store your tools. Photo by Ashim D’Silva on
Unsplash.
Tally Up Your Tools
Alright, so what are your tools? You don’t have to know exactly what will be going in there at this stage. A general idea is great. Once you have a grip on the tool list, consider the environment it will be used in. Mine is going to spend all of its time either rolled up in my purse, or open flat on a desk. The biggest threat it will face is a bit of spilled coffee and the occasional crumb.
This is a good time to start thinking about fabric choices. If I made this tool roll out of thin cotton or some kind of knit fabric like t-shirt material, it wouldn’t last nearly as long. If I made it out of leather, it might last a lifetime.
I chose a ‘middle ground’ fabric because the things I’m going to fill it with — pens, small notebooks, and index cards — are all fairly lightweight. Nothing will be dirty, oily, or particularly sharp.
A mechanic’s tool roll is probably going to get dirtier than a roll full of knitting needles, although a guerilla knitter who lives to yarn-bomb public structures might object to that. Both the mechanic’s and the knitter’s tool rolls are likely to have sharp objects, so lining the pocket area with leather will make it last a long time.

You Can’t Spitball Without Paper
I like to start designing with pen and paper. First, I describe the thing as best as I can. I think, I draw pictures, I ask questions. This is the first chance to really turn the project over in your mind and avoid costly mistakes. Paper is cheap. Most quality fabric is not.
Describe what you want to make, and really think about what you want to achieve. Let the features creep in now. They can always be pruned later.
Don’t sleep on drawing pictures! This is not the time to lament your lack of artistry. Use something like PowerPoint if you need crisp shapes. Thinking with pictures helps tremendously. You probably already knew that.
Prototyping Gets You What You Want with Fewer Do-Overs

If at all possible, I make a prototype out of notebook paper or cardboard from the recycling bin, tape, and a long-arm stapler. It’s a fast, cheap way to get the project off of the page and into reality.
This is a good time to start pruning back the features. By the time I made the paper prototype, I had way fewer tool pockets, and I’d killed off the idea of clear window pockets for pictures.
Since all my writer tools are pretty lightweight, I can actually use the prototype for a day or so to really nail down the details. Doing this made me realize that I wouldn’t actually use the earbuds pocket, and I concluded that the elastic X wasn’t going to work out. There’s no substitute for experience.
Even so, paper prototypes have their limits. It wouldn’t work at all for something that needs to drape over curves, like an article of clothing or a car cover. People who make clothes will often “make a muslin“, which means sewing up a full prototype from an inexpensive cotton fabric called muslin. This first draft is useful for adjusting fit, and that’s easier to do because there’s no color or print to distract from the lines underneath.
If you can spare the time, sleep on your design and look it over again in the daylight. Iterating in fabric can be time-consuming and expensive, so this is the time to make sure you know what you’re after and the steps it will take to achieve it.
Don’t forget to think in 3D. No matter what your tool roll looks like or what fabric you end up with, one thing you must do is account for the girth of each tool when planning the size of the piece that becomes the tool sleeves. Sure, you could sew them all down flat. But as soon as you put tools in, the back will pucker up. Put a few more in and it won’t be flat anymore.
Fabric 3D is a different animal, because you really have to think about what will be on the inside vs. the outside as you put the pieces together. Most seams are sewn with the right sides of the fabric facing each other, and then the seam is either opened flat or turned right side out.
Don’t forget the seam allowance. The number one rookie mistake in any kind of sewing is forgetting the seam allowance when cutting out fabric for a project. Seam allowance is fabric that will be lost in the joining of the pieces. It’s measured as the distance between the edges of the fabric pieces and the line of stitching used to join them. Some patterns include the seam allowance in the pieces already, and some don’t, and any pattern maker worth their marking chalk will tell you whether it does or doesn’t.
Quarter-inch seams are pretty standard, although 5/8″ is widely used in apparel making. Decide your seam allowance in advance, and keep it consistent. It’s disappointing to make this mistake with cheap fabric, and devastating to screw up fabric that’s $60 a yard.

A rainbow of fabric awaits.
Go Shopping for Fabric!
Prepare yourself to spend a decent chunk of time at the fabric store. If you want help choosing fabrics and you aren’t quite sure how much you need, avoid going on the weekends, or get there when they open. The cutting counter workers love talking about projects and helping out, but weekend afternoons get extremely busy all year long. Bring your plans!
If you don’t want to spend a lot, wait in line, or just want practice material, look for the remnants bin. These are pieces of fabric that are a yard (36″) or less, and they will usually be super cheap. Or better yet, go to a thrift store! Most of them have a section for material. Even if they don’t, they’ll have some bed sheets. That’s a lot of fabric to play around with for a pretty low price.
If you’ve ever bought a tool roll, it was probably made out of canvas or leather. A word of warning if you go that route: make sure your thread injector can handle heavy fabrics, and that you have the appropriate needle. Layers of canvas and leather add up quickly.
I made my writer’s tool roll out of home decor chenille, a soft but sturdy fabric that might have otherwise covered a throw pillow or a low-use chair. It feels a lot like corduroy without a wale. The ties that keep it closed are made from some chambray cotton I already had. Chambray is typically used for button-down work shirts and summer apparel.

Finishing Touches
Putting it all together is easy, but there are a few things to keep in mind.
When you sew up the tool pockets, don’t just remember the girth factor. Use it! Working from one side to the other, insert each tool the way you want it and pin around it. Don’t take a tool out until it’s time to sew its pocket. Protip: don’t ever let fabric you’re sewing hang off the table. Gravity plus the weight of the fabric will screw up your seam, especially if there’s a bunch of tools in there. Use your head: if your tools are really heavy, take them out after pinning around them.
You will want to backstitch heavily at the top of each pocket, where the tool goes in and out. This is where it will get the most stress. If your machine can do a zig-zag stitch that’s tight enough to pass for a bar tack, go for it.
Since the straps live on the outside, they’ll see a lot of wear and tear. Sewing them down in a simple boxed X pattern will secure them without a lot of bulk.
The interesting thing about a tool roll is that you don’t need to buy a pattern. Their function implies almost limitless forms. You just need to know what tools you want to include, and have a good idea of where you’ll be using it.
Self drafting is a bit like designing your own PCB. It’s far more rewarding than following a pattern, because you end up with something special that’s tailored to your exact needs. That kind of complete control can be scary or intimidating. But it doesn’t have to be. Doing some pre-work before you ever cut fabric can make the difference between a useful thing that gives you a sense of pride, and another unfinished object that fills you with shame.
[“Coding Horror” logo image © 1993 from Code Complete, Stephen C. McConnell]
-
1:00
»
Hack a Day
See, this is what happens when pizza lovers follow their dreams. It probably started innocently enough for [phammy57]—he got a pizza stone, then maybe one of those big rocking pizza cutters. Maybe he even learned how to toss the dough high in the air. But every time [phammy57] slid one of those homemade pies into the electric oven, the nagging feeling grew a little stronger. Eventually, he gave in to making pizza the way it’s supposed to be made, and built a wood-fired oven.
The most intriguing thing about this build is also the most important: this pizza preparer pivots on a gym ball, which served as the base for forming the oven. To do this, [phammy57] pushed the ball halfway through a hole in a big piece of plywood, effectively creating the world’s largest Pogo Bal (remember those?). Then he applied plastic wrap to the ball as a mold release, and laid down a thick mixture of vermiculite, cement, and water.
[phammy57] built the base from lightweight blocks, sculpting a nice arch for the top of the wood storage area. Once the dome was fastened to the base with the opening cut and outlined with brick, he cut a vent hole and built the chimney. Finally, it was time to add insulating blanket material, chicken wire, more vermiculite, and coat of plaster to finish. Take a brief look inside after the break.
It’s a long process of building, curing, and burning in, but the end result looks fantastic. We bet it pizzas like a champ, too. Probably gives this 45-second pizza oven a run for its money.
[Ed Note: If you’re still having trouble parsing the title, try it out with “build” as a noun and “exercises” as a verb.]
-
-
1:00
»
Hack a Day
Pong is a classic from the very dawn of the video game era. Recreating it remains a popular exercise for those new to coding. However, its simple logic makes this game particularly suited to an all-hardware build; something which [Glen] tackles with aplomb.
Not content to take the easy way out, [Glen] went for a particularly hardcore method of construction. The game uses absolutely zero integrated circuits in its construction. Instead, it relies upon the services of 431 bipolar transistors, 6 JFETs and 826 diodes. Everything is laced together on protoboard, connected with a neatly organised nest of colored wires. Schematics are available for the curious.
It’s a full featured build, too. Video output is in color, scores are displayed at the top of the screen, and there’s even stereo panning for the sound effects. It just goes to show what some humble components can do when put to work in the right way. We’ve seen some of [Glen]’s work before too, for example in this op-amp bouncing ball device. Video after the break.
-
-
1:00
»
Hack a Day
During the decades since Infocom released their interactive story game Zork to world-wide acclaim for microcomputers, the genre of interactive fiction (IF) is still immensely popular, with a surprising number of modern IF works targeting Infocom’s original Z-Machine runtime for 8-bit micocomputers. We’ve seen a number of improved runtimes and languages for the platform over the years, with [Linus Åkesson]’s Dialog language a newcomer.
Covering the technical details about the language in this thread at IntFiction, the interesting aspect about this language is that while it has a compiler that compiles it to Z-code for the Z-Machine, [Linus] has also implemented a new runtime, called the ‘Å-Machine‘, since ‘Å’ follows ‘Z’ in the alphabet (if you’re Swedish, that is). This runtime should allow for larger stories and other features that make better use of more resources, while still allowing smaller stories to work on old hardware. Unfortunately the only Å-Machine implementation at this point is written in JavaScript, which is not known to work particularly well on Commodore 64 or even Amiga 500 systems.
As for Dialog itself, its documentation provides a detailed overview of the language’s capabilities, which claims to be inspired by both Inform 7 and Prolog. Its goals are to be easy to follow, with a minimal number of language concepts, and high performance. As the documentation notes, many Z-Machine based stories exist today that are unplayable on vintage hardware due to lack of optimization.
We covered Zork and the Z-Machine a while ago in some detail. We think it’s great to see that there’s still so much interest in the platform. Maybe someone will write an Å-Machine implementation for a Commodore or MSX system one of these days to see how it compares to Infocom’s Z-Machine. Here’s to another few decades of the Zork-legacy.
-
-
7:00
»
Hack a Day
No, you aren’t looking at a 30 year old Teac graphic equalizer that somebody modified. The MWA-002 Network Music Player created by [GuzziGuy] is built entirely from new components, and easily ranks up there with some of the most gorgeous pieces of homebrew audio gear we’ve ever seen. Combining modular hardware with modern manufacturing techniques, this 1980s inspired build is a testament to how far we’ve come in terms of what’s possible for the dedicated hacker and maker.
The enclosure, though it looks all the world like a repurposed piece of vintage hardware, was built with the help of a CNC router. It’s constructed from pieces of solid oak, plywood, and veneered MDF that have all been meticulously routed out and cut. Even the front panel text was engraved with the CNC and then filled in with black paint to make the letters pop.
Internally, the MWA-002 is powered by a Raspberry Pi 3 running Mopidy to play both local tracks and streaming audio. Not satisfied with the Pi’s built-in capabilities, [GuzziGuy] is using a Behringer UCA202 to produce CD-quality audio, which is then fed into a TPA3116 amplifier. In turn, the output from the amplifier is terminated in a set of female jacks on the player. Just like the stereo equipment of yore, this player is designed to be connected to a larger audio system and doesn’t have any internal speakers.

The primary display is a 256×64 Futaba GP1212A02A FVD which has that era-appropriate glow while still delivering modern features. [GuzziGuy] says it was more difficult to interface with this I2C display than the LCDs he used in the past due to the lack of available libraries, but we think the final product is proof it was worth the effort. He bought both the VFD spectrum analyzer and LED VU meter as turn-key modules, but the center equalizer controls are completely custom; with dual MCP3008 ADCs to read the state of the sliders and the Linux Audio Developer’s Simple Plugin API (LADSPA) to tweak the Pi’s audio output accordingly.
We’re no strangers to beautiful pieces of audio gear here at Hackaday, but generally speaking, most projects involve modernizing or augmenting an existing device. While those projects are to be admired, the engineering that goes into creating something of this caliber from modular components and raw building materials is really an accomplishment on a whole different level.
-
-
10:01
»
Hack a Day
Many moons ago, in the shadowy darkness of the 1990s, a young Lewin visited his elder cousin. An adept AMOS programmer, he had managed to get his Amiga 500 to control an RC car, with little more than a large pile of relays and guile. Everything worked well, but there was just one problem — once the car left the room, there was no way to see what was going on.
Why don’t you put a camera on it? Then you can drive it anywhere!
—Lewin
This would go on to inspire the TKIRV project approximately 20 years later. The goal of the project is to build a rover outfitted with a camera, which is controllable over cellular data networks from anywhere on Earth. For its upcoming major expedition, the vehicle is to receive solar panels to enable it to remain operable in distant lands for extended periods without having to return to base to recharge.
The project continues to inch towards this goal, but as the rover nears completion, the temptation to take it out for a spin grew ever greater. What initially began as an exciting jaunt actually netted plenty of useful knowledge for the rover’s further development.
Preliminary Work

TKIRV’s original webcam was one of the first areas highlighted for upgrades.
Early testing way back in 2016 had already taught us a lot about how the rover performed in the wild. We learned that our MJPEG webcam had poor resolution and used excessive bandwidth for the given video quality. This led us to upgrade the platform to a Raspberry Pi camera, capable of up to 1080p video using the H264 codec. This also came with IR LEDs to enable night driving. It also became apparent that our on/off motor control made it difficult to drive through tight spaces. With an upgrade to a PWM brushed motor controllers, movement can be throttled down to a crawl. A last-minute hack session resulted in adding a crude servo to pan the camera left and right. This greatly helped to navigate the rover through and around obstacles.
The Goal… Not Quite Mars, But Nearly as Fun
Why let space agencies have all the fun, we can drive a robotic platform right here on earth that feels every bit as hard as navigating another planet. The planned mission was a trip from home to the local football oval with the primary goal being to locate and identify the football goals using the onboard camera, with the secondary goal being a successful return to base. As this mission was undertaken in suburbia, there was a moderate likelihood of encounters with pedestrians, so we sent out a runner in order to reduce the likelihood of losing the vehicle in the event of a mishap, but with strict instructions not to interfere in any other case.
On a cool, dry night in August, we gathered just before the stroke of twelve and prepared the machine. Batteries were fully charged, and voice comms set up between the runner and base. TKIRV was energised and we set out into the night.
Shakedown Missions Easily Find Your Weakness:
I can’t stress enough how helpful it is to test your builds in real conditions long before you think the project is finished. Real-world conditions always challenge your notion of how things should have gone, and adjusting course along the way is far better than heading back to the drawing board with a design.
Right away it was clear the steering had a significant pull to the right. Thanks to the design of the RC chassis, mechanical adjustments are highly difficult, but this one was easy to correct by resetting the neutral position of the steering in the code.
Navigation turned out to be a major headache, based around finding our way to the target purely from our knowledge of the area and what we could see through a dimly-lit video feed. Landmarks were tough to identify as our LEDs only threw light a short distance. Reflective streetsigns were the easiest thing to make out but in retrospect, a larger IR light source would have given far better results. Our camera is also quite low to the ground, making it difficult to see things further away. It’s also clear we need to implement GPS for future missions in unfamiliar territory, as it’s not really possible to read streetsigns from a platform sitting so low to the ground.

Streetlamps appear almost like constellations in the sky. Lights will guide you home!
One interesting observation from our tests is that streetlights appeared as bright points of light at the top of our camera feed. When far enough in the distance, we could use them as navigational beacons, akin to sailors navigating by the stars. Nevermind if all around you is darkness – simply keep the streetlight steady in your field of view, and you’ll be driving straight and true! Having this tool to hand helped offset the lack of a heading indicator or compass.

Vision from the TKIRV rover while driving down the footpath. Motion blur was a major problem, making it difficult to drive for more than a few seconds at a time.
This rover is plagued by a major vibration problem with the video. This was particularly pronounced at night, with our vision becoming a blurry mess when bouncing along the footpath. However, drone video is a thing, and investing in an expensive but effective 3-axis gimbal is a solution we’ll test on future versions.
Cameras Have Adjustments for a Reason

Changing camera settings made it much easier to see what we were doing. More lights are still probably in order, though.
Once we made it to the football oval, it was still difficult to spot the goals from the perimeter fence due to our limited view. Some tinkering with the camera settings at this point greatly improved things. Increasing the brightness allowed us much better vision of where we were. Better control of these adjustments should be added to future revisions of the control setup.
We also need to add battery conditions to the data stream. Without a readout of the battery’s level of charge, we had no idea how much power we had left in the tank. Cruising across the grass at high speed was power-hungry work, and we began to experience dropouts in our telemetry link.
This led to us considering further improvements to the power system. By using a separate power source for the control hardware and the drive motors, excessive current draw from the motor would no longer be able to sever our command and control link as the batteries ran down. In spite of our valiant efforts to press on, we could no longer fight the inevitable death of our batteries. After the fourth low-voltage reboot, I elected to end the mission, reportedly somewhere around the 50 meter line.
A Valuable Learning Experience
Overall, while we were unsuccessful in reaching our primary goal, the lessons learned were invaluable for the future of the project. We now have a laundry list of upgrades in addition to the development of the solar power system.
We’re champing at the bit to get the vehicle ready for its next adventure and can’t wait to once again settle into the command chair. Expect to hear more tales in the future from the exciting adventures of TKIRV!
-
4:00
»
Hack a Day
The TP-Link TL-WR841N isn’t a particularly impressive piece of hardware, but since it works decently well and sells for under $20 USD, it’s one of the most popular consumer routers on Amazon. Now, thanks to [TrendyTofu] of the Zero Day Initiative, we now have a concise step-by-step guide on how to hack your way into the newer versions of the hardware and take full control over this bargain WiFi device. This work was initially done to help test out reported vulnerabilities in the router’s firmware, but we’re sure the readers of Hackaday can come up with all sorts of potential uses for this information.

TP-Link helpfully labeled the UART pins
The story starts, as so many before it have, with a serial port. Finding the UART pads on the PCB and wiring up a level shifter was no problem, but [TrendyTofu] found it was only working one-way. Some troubleshooting and an oscilloscope later, the culprit was found to be a 1kΩ pull down resistor connected to the RX line that was keeping the voltage from peaking high enough to be recognized.
Once two-way communication was established, proper poking around inside the router’s Linux operating system could begin. It wasn’t a huge surprise to find the kernel was ancient (version 2.6.36, from 2010) and that the system utilities had been stripped to the absolute bare minimum to save space. Replacing the firmware entirely would of course be ideal, but unfortunately OpenWRT has dropped support for the newer hardware revisions of the TL-WR841N.
To teach this barebones build of Linux some new tricks, [TrendyTofu] used the mount
command to find a partition on the system that actually had write-access, and used that to stash a pre-compiled build of BusyBox for MIPS. With a more complete set of tools, the real fun could begin: using GDB to debug TP-Link’s binaries and look for chinks in the armor. But feel free to insert your own brand of mayhem here.
You might think that in the era of the Raspberry Pi, abusing cheap routers to turn them into general purpose Linux boxes would be somewhat out of style. Frankly, you’d be right. But while the days of strapping Linksys WRT54Gs to remote controlled cars might be long be gone, there are still some routers out there interesting enough to make it worth dusting off this time-honored hardware hacker tradition.
-
-
22:00
»
Hack a Day
For gamers, the early 2000s certainly stand out as a memorable era. The dawn of the 21st century ushered in the sixth generation of home video game consoles, with Sony, Nintendo, and Microsoft all releasing their systems within a few years of each other. Nintendo also released their Game Boy Advance at around the same time, representing a minor revolution for mobile gaming. On the PC front, a free-to-play MMORPG called RuneScape was redefining people’s expectations of browser-based software.
Now, thanks to modern technology and the expert guidance of [TiKevin83], these varied bits of video game history can be used in conjunction for maximum rose-tinting effect. Using homebrew software on the GameCube and a healthy collection of wires and adapters, the GBA can be used as a controller for your adventures through the realm of Gielinor. After nearly two decades, the dreams of gamers everywhere have come true.
Well, that might be a stretch. In fact, we’d wager that nobody in human history has ever looked at the GBA and thought it would be a particularly good controller for an MMORPG. Watching the video after the break, it’s not hard to see why. Using the handheld system’s digital pad to control the mouse in RuneScape looks to be precisely as clunky as you’d imagine. But of course, that’s hardly the point.
So how is it accomplished? A homebrew tool for the GameCube’s “Game Boy Player” accessory allows the GBA, when connected to the console via the appropriate adapter cable, to mimic a standard controller. Once the GBA is running in this mode, it can then be connected to the computer using a Wii U to USB adapter. Finally, the program JoyToKey is used to map the GBA’s buttons to mouse and keyboard input for “Old School” RuneScape.
If you’d like to do something similar but aren’t quite committed enough to collect up all the Nintendo-branded ephemera this method requires, you may be interested in this DIY adapter that allows the venerable GBA to be used as a standard Bluetooth controller.
-
10:00
»
Hack a Day
Testing is a key part of any product development cycle. Done right, it turns up unknown bugs and problems, and allows for them to be fixed prior to shipment. However, it can be a costly and time-consuming process. The [Bay Libre] team needed to do some work on power management, but the hardware required was just a little on the expensive side. What else does a hacker do, but build their own?
Enter the Thermo-Regulated Power Measurement Platform. It’s a device designed to control the die temperature of a chip during process characterization. This is where a chip, in this case the iMX8MQ, is run at a variety of temperatures, voltages, and frequencies to determine its performance under various conditions. This data guides the parameters used to run the chip in actual use, to best manage its power consumption and thermal performance.
The rig consists of a Peltier element with controller, a heatsink, and a fan. This is lashed up to a series of Python scripts that both control the chip temperature and run through the various testing regimes. Thanks to this automation, what would normally be a day’s work for an engineer can now be completed in just two hours.
Through a few smart component choices, the team accomplished the job at around one-tenth of the cost of commercial grade hardware. Granted, the average hacker probably won’t find themselves doing process characterization for cutting-edge silicon on a regular basis. Still, this project shows the value in building custom hardware to ease the testing process.
Testing is key to success in production. Custom jigs can make for light work when large orders come in, and we’ve run a primer on various testing techniques, too.
-
-
4:00
»
Hack a Day
What’s the first thing you think of when you see an old GPS navigation system for sale cheap at a garage sale? Our research indicates that 100% of people would wonder if it could run Doom; at least that’s what we conclude from the single data point we have, anyway. [Jason Gin] asked and answered the question — with a resounding yes — about his recent acquisition.
The unit in question is a Magellan RoadMate 1412 running Windows CE. After some playing, [Jason] found that simply connecting the unit to a computer via USB caused all the application files to appear as a FAT-formatted volume. Replacing the obviously-named “MapNavigator.exe” with a copy of TotalCommander/CE allowed browsing around the filesystem.
This revealed that much was missing from the CE install, including the Explorer shell and command prompt. Either could be used to launch Doom with the required command-line arguments. Luckily, [Jason] had another trick ready, namely using MortScript (a scripting engine) to launch the Doom executable. This worked like a charm, and after a few tweaks, he now has a dedicated demo box.
We say “demo box” instead of “Doom machine” because without a keyboard, you can’t actually play the game — only view the demo. In a valiant attempt, he connected a USB OTG connector, but the GPS doesn’t seem to recognize input devices, only USB storage devices. Keep at it, [Jason], we’d love to see you crack this one!
[Jason] is no stranger to hacking Windows CE devices. Last time we checked in, the target was a KeySight DSO1102G oscilloscope.
-
-
13:00
»
Hack a Day
In the last year or so we’ve been seeing an array of portable game system builds based around “trimmed” Wii motherboards which have literally been cut down to a fraction of their original size. It turns out that most of the board is dedicated to non-essential functions, with the core Wii system contained within one specific area that can be isolated with a steady hand. But as [Gman] shows in his latest build, the same concept can also be applied to the Sega Dreamcast.
But of course, there’s a bit more to it than just taking a hacksaw to a Dreamcast motherboard. [Gman] had to supplement the trimmed system with quite a bit of additional hardware, such as a power management board he originally designed for portable Wii projects.
Other components were specifically built for this project. For example there’s a custom PCB that handles emulating the Dreamcast controller using a PIC32MZ microcontroller. He’s also using a LM49450 to pull digital audio from the motherboard over I2S, completely bypassing the analog output.
While not currently functioning, [Gman] also included an SPI OLED display and the hardware necessary to emulate basic functionality of the system’s unique Visual Memory Unit (VMU) right in the front of the system. We’re looking forward to seeing him revisit this feature in the future when he’s got the software side of things worked out.
The Nintendo 2DS inspired enclosure is completely 3D printed. A Prusa i3 with textured PEI bed was used to achieve the gorgeous dappled look on the system’s front panel, while the buttons were done on a Form 2 SLA printer. With a mold made from the printed buttons, [Gman] was able to cast the final pieces using a variety of colors until he found a combination he was happy with.
If you’re not Team Sega and would rather hack up your own tiny versions of Nintendo’s hardware, look no further than this fully functional trimmed Wii built into an Altoids tin.
-
-
22:00
»
Hack a Day
What’s more fun than porting an old game released for an old system such as the Apple IIgs to its 10-year-older predecessor, the Apple II from 1977? Cue [Deater]’s port of the classic video game ‘Another World‘ to the original Apple II. As was fairly obvious from the onset, the main challenges were with the amount of RAM, as well as with the offered graphics resolutions.
Whereas the Apple II could address up to 48 kB of RAM, the 16-bit Apple IIgs with 65C816 processor could be upgraded to a maximum of 8 MB. The graphics modes offered by the latter also allowed ‘Another World’ to run at a highly playable 320×200, whereas the ported version is currently limited to the ‘low resolution’ mode at 40×48 pixels.
The game itself still needs a lot of work to add missing parts and fix bugs, but considering that it has been implemented in 6502 assembler from scratch, using just the gameplay of the IIgs version as reference, it’s most definitely an achievement which would have earned [Deater] a lot of respect back in the late ’80s as well.
Feel free to check out the Github page for this project, grab a floppy disk image from the project page and get playing. Don’t forget to check out the gameplay video linked after the break as well.
-
-
16:00
»
Hack a Day
On the outside, a Geiger counter seems like a complicated thing. And you might think a device that detects a dangerous, mostly invisible threat like radiation should be complicated. But they’re actually pretty simple. The Geiger-Muller tube does most of the work, which boils down to detecting brief moments of conductivity caused by chain reactions of charged particles in radioactive materials.
[Prabhat_] wanted to build a unique-looking Geiger counter, and we’d say that this slick, Star Trek-esque result succeeds. A well-organized display shows the effective dose rate, counts per minute, and cumulative dose, which can be displayed in either microsieverts or millirems. We dig the 3D printed case design, because we like to see form follow function.
The counter is powered by an 18650 cell that’s DC-to-DC boosted to 400+ volts. A NodeMCU processes the signal coming in from the G-M tube and expresses it in both clicks and LED blinks, both of which can be toggled on or off from the home screen. The alert threshold can be customized in the settings, which means the point at which green changes to red.
Click-click-click past the break for [prabhat_]’s great walk-through video, where he tests it with uranium ore and a thoriated gas lantern mantle.
If you want to take the opposite approach and get to clicking ASAP, well, fire up your hot glue gun and dump out your scrap bin.
-
-
4:01
»
Hack a Day
This winter, a group of electric vehicle enthusiasts, including [Dane Kouttron], raced their homemade electric go-karts on the semi-frozen tundra nearby as part of their annual winter tradition. These vehicles are appropriately named Atomic Thing and Doom Sled, and need perfect weather conditions to really put them to the test. You want a glass-like race track but snowfall on ice freezes into an ice-mush intermediate that ends up being too viscous for high-speed ice vehicles. The trick is to watch for temperatures that remain well below zero without snow-like precipitation.
The group is from the community makerspace out of MIT known as MITERS and already have EV hacking experience. They retrofitted their VW Things vehicle (originally built for a high speed electric vehicle competition) to squeeze even more speed out of the design. Starting out with an 8-speed Shimano gearbox and a 7kW motor, they assembled a massive 24S 10P battery out of cylindrical A123 cells salvaged from a Prius A123 Hymotion program. This monster operates at 84V with a 22AH capacity, plenty for power for the team to fully utilize the motor’s potential.
The battery is ratchet strapped to the back of the Atomic Thing to provide more traction on the ice. It must feel just like riding on top of a different kind of rocket.
They tried using ice skates in the front of the Atomic Thing, but the steering was difficult to control over rough ice. Studded solid tires perform quite well, resulting in less jarring movement for the driver. Doom Sled is a contraption built from a frame of welded steel tube and a mountainboard truck with ice skate blades for steering. The motor — a Motenegy DC brush [ME909] — was salvaged from a lab cleanout, transferring power to the wheels through a chain and keyed shaft. The shaft-to-wheel torque was duly translated over two keyed hub adapters.

Doom Sled with seat strapped on
The crew fitted a seat from a longscooter and made a chain guard from aluminum u-channel to keep the flying chain away from the driver’s fingers. The final user interface includes a right-hand throttle and a left-hand “electric brake” (using resistors to remove the stored energy quickly to combat the enormous inertia produced by the vehicle).
Overall, ice racing was a success! You can see the racing conditions were just about perfect, with minimal ice mush on the lake. Any rough patches were definitely buffered smooth by the end of the day.
-
1:01
»
Hack a Day
The quality of a photograph is a subjective measure depending upon a multitude of factors of which the calibre of the camera is only one. Yet a high quality camera remains an object of desire for many photographers as it says something about you and not just about the photos you take. [Neutral Gray] didn’t have a Leica handheld camera, but did have a Sony. What’s a hacker to do, save up to buy the more expensive brand? Instead he chose to remodel the Sony into a very passable imitation.
This is a Chinese language page but well worth reading. We can’t get
a Google Translate link to work, but in Chrome browser, right clicking and selecting “translate” works. If you have a workaround for mobile and other browsers please leave a comment below.
The Sony A7R is hardly a cheap camera in the first place, well into the four-figure range, so it’s a brave person who embarks on its conversion to match the Leica’s flat-top aesthetic. The Sony was first completely dismantled and it was found that the electronic viewfinder could be removed without compromising the camera. In a bold move, its alloy housing was ground away, and replaced with a polished plate bearing a fake Leica branding.
Extensive remodelling of the hand grip with a custom carbon fibre part followed, with significantly intricate work to achieve an exceptionally high quality result. Careful choice of paint finish results in a camera that a non-expert would have difficulty knowing was anything but a genuine Leica, given that it is fitted with a retro-styled lens system.
We’re not so sure we’d like to brace Leica’s lawyers on this side of the world, but we can’t help admiring this camera. If you’re after a digital Leica though, you can of course have a go at the real thing.
Thanks [fvollmer] for the tip.
-
-
13:00
»
Hack a Day
Remember the TiVo? The set-top DVR that was once so popular of a hacking target that Hackaday had a dedicated subdomain for it has today largely faded into obscurity as time-shifted viewing has given way to Internet streaming services like Netflix and Hulu. But make no mistake, while the TiVo may no longer be the centerpiece of the average home entertainment center, there’s a diehard group of antennaed aficionados that are still rocking (and hacking) them.
One such TiVotee is [Thomas McQueen], who recently discovered his TiVo-powered Virgin Media V6 DVR was listening for commands on the network. After finding some official documentation for the protocol and firing off a couple of test commands from his computer’s telnet client, he realized he had an opportunity to flex his microcontroller muscle and create a library that would allow controlling the set-top box with the ESP8266 or other network-capable MCU.
[Thomas] built his project on-top of the basic Arduino WiFi library, making every effort to make it as generalized as possible so it could work on a multitude of platforms and with various targets. He even made sure to give all his functions friendly names that won’t leave users scratching their head when they read through example code down the road. We’ve seen far too many software projects that were poorly documented or obtusely programmed, so it’s always good to see somebody putting some forethought into their code.
The library makes it easy to add TiVo control to your project, but [Thomas] went one step further and came up with an example application that provides a web interface on the ESP8266 or ESP32. Any device with a web browser, such as a smartphone, can connect to the UI and fire off commands to the TiVo. His next step is to combine his library with some code to talk to Amazon’s Alexa so he’ll be able to control playback with his voice.
We’ll hand it to these TiVo users, they’re a tenacious lot. Earlier in the year, we covered how one dedicated TiVo fan managed to brute-force the child lock on his DVR using the Arduino and an IR LED.
-
-
10:00
»
Hack a Day
[Mike Gardi] credits his professional successes in the world of software development on the fact that he had access to logic-based educational games of a sort that simply don’t exist anymore. Back in the 1960s, kids who were interested in electronics or the burgeoning world of computers couldn’t just pick up a microcontroller or Raspberry Pi. They had to build their “computers” themselves from a kit.
One of those kits was the GENIus Almost-automatic Computer (GENIAC), a product which today is rare enough to essentially be unobtainable. Using images and documentation he was able to collect online, [Mike] not only managed to create a functioning replica of the GENIAC, but he even took the liberty of fixing some of the issues with the original 60-odd year old design.
Fundamentally, the GENIAC is composed of rotary switches which feed into each other to perform rudimentary logical functions. With banks of incandescent bulbs serving as the output, users could watch how placing the switches in different positions would influence the result.
This might seem a little silly to modern audiences, but thanks to a well written manual that featured a collection of compelling projects, the GENIAC managed to get a lot of mileage out of a couple light bulbs and some wire. In fact, [Mike] says that the GENIAC is often considered one of the first examples of an interactive electronic narrative, as the carefully crafted stories from the manual allowed players to go on virtual adventures long before the average kid had ever heard of a “video game”. A video about how one of these stories, “The Uranium Shipment and the Space Pirates“, can be seen after the break. Even today it would be an interesting enough toy, but back in 1955 it would have been mind-blowing.
Construction of this replica will require access to a laser cutter so you can approximate the original’s drilled Masonite backing and rotors. From there, [Mike] has produced an array of 3D printable components which are attached to the board to serve as contacts, spacers, and various other pieces of bric-a-brac. Some of the parts he couldn’t find pictures of, so he was forced to come up with his own designs. But considering the finicky nature of the original, he thinks his printed parts may actually be better than what the toy shipped with.
If you like his work with GENIAC, be sure to check out the 3D printed replica of “The Amazing Dr. Nim” that [Mike] made last year, or his breathtaking recreation of the Minivac 601.
[Thanks to Granz for the tip.]
-
-
4:00
»
Hack a Day
There’s certainly no shortage of “smart” gadgets out there that will provide you with a notification, or even a live audiovisual stream, whenever somebody is at your door. But as we’ve seen countless times before, not everyone is thrilled with the terms that most of these products operate under. Getting a notification on your phone when the pizza guy shows up shouldn’t require an email address, credit card number, or DNA sample.
For [Nick Touran], half the work was already done. There was already a traditional wired doorbell in his home, he just had to come up with a minimally invasive way to link it with Home Assistant. He reasoned that he could tap into the low-voltage side of the doorbell transformer and watch for the telltale fluctuations that would indicate the bell was doing its thing. The ESP8266 has an ADC to measure voltage and WiFi to connect to Home Assistant, so it seemed like the perfect bridge between old and new.

Transformer voltage before and after
Of course, as with any worthwhile project, it ended up being a bit more complicated. Wired doorbells generally operate on 16-24 VAC, and [Nick] knew if he tried to put his Wemos D1 across the line he’d release the critical Magic Smoke. What he needed was a voltage divider circuit that would take low-voltage AC and drop it to an even lower DC voltage that the microcontroller could cope with.
The simple circuit [Nick] comes up with cuts the voltage way down and removes the negative component completely. So what was originally 18.75 VAC turned into a series of 60 Hz blips at 2.4 VDC; perfect for feeding into a microcontroller ADC. With a baseline to work from, he could then write some code that would watch for variations in this signal to determine when the bell was ringing.
Or at least, that was the idea. While the setup worked well enough on the bench, its performance in the real-world left something to be desired. If his house guest had a heavy hand, it worked great. But a quick tap of the doorbell button would tend to go undetected. After investigating the issue, [Nick] found that he needed to use some software trickery to ensure the ESP8266 was able to keep up with the speedy signal. Once he was able to reliably detect short and long button presses, the rest was just a simple matter of sending an MQTT message to his automation system.
Compared to the hoops we’ve seen other hackers have to jump through to smarten up their doorbells, we think [Nick] got off fairly easy. This project is also an excellent example of how learning about circuit design and passive components can still come in handy in the Arduino Era.
-
1:00
»
Hack a Day
Old military equipment can sometimes be found in places like flea markets and eBay for pennies, often because people don’t always know what they have. While [tsbrownie] knew exactly what he was getting when he ordered this mystery device, we’re not sure we could say the same thing if we stumbled upon it ourselves. What looks like a vacuum tube of some sort turns out to be an infrared sensor from an old submarine periscope that was repurposed as a night vision device. (Video, embedded below.)
Of course, getting a tube like this to work requires high voltage. This one specifically needs 3500V in order to work properly, but this was taken care of with a small circuit housed in a PVC-like enclosure. The enclosure houses the tube in the center, with an eye piece at one end and a camera lens at the other, attached presumably by a 3D-printed mount. The electronics are housed in the “grip” and the whole thing looks like a small sightglass with a handle. Once powered up, the device is able to show a classic green night vision scene.
Old analog equipment like this is pretty rare, as are people with the expertise to find these devices and get them working again in some capacity. This is a great video for anyone with an interest in tubes, old military gear, or even if you already built a more modern night vision system a while back.
Thanks to [Zzp100] for the tip!
-
-
13:00
»
Hack a Day
If there’s one thing any cat will work for, it’s food. Usually, this just consists of meowing and/or standing on your chest until you give up the goods. [DynamicallyInvokable] has a beautiful cat, Emma, who meows loudly for food at obscene hours of the morning. As she ages, it’s getting harder and more important to control her weight. Clearly, it was time to build the ultimate automatic cat feeder—one that allows him to get lazy while at the same time getting smart about Emma’s weight.
After a year and a half of work, the feeder is complete. Not only does it deliver the goods several times a day, it sends a heap of data to the cloud about Emma’s eating habits. There’s a scale built into the platform, and another in the food bowl. Together, they provide metrics galore that get automatically uploaded to AWS. Everything is controlled with an ESP32 Arduino, including a rainbow of WS2812s that chases its tail around the base of the feeder. The faster it goes, the closer it is to feeding time.
The best part about this unique feeder is that nearly every piece is 3D printed, including the gears. Be sure to check out the build gallery, where you can watch it come together piece by piece. Oh, and claw your way past the break to see Emma get fed.
Emma doesn’t have to worry about sharing her food. If she did, maybe [DynamicallyInvokable] could use facial recognition to meet the needs of multiple cats.
-
-
8:00
»
Hack a Day
RC cars are a great way to have fun hooning around. There’s plenty of laughs to be had racing your friends in the local grocery store carpark, ideally after hours. [Ivan Miranda] wanted to go in a different direction, however – and that direction was up. (Video embedded after the break.)
There are existing toys that can pull off a wall-riding feat, but they’re normally on a fairly small scale. [Ivan] wanted to go big, and so outfitted some seriously powerful brushless fans on to his 1/8th Rattler buggy from Hobbyking. After initial failure, a smaller scale model was successfully built and tested, before it was realised the full-sized build had the propellers on backwards.
With this oversight fixed, the car was able to drive on the ceiling, albeit in the limited space between the roof beams. It was somewhat less viable on the wall, struggling to stay stuck and having issues with suspension flex.
Overall, it’s a great application of mass brushless power to fight gravity – the same principle behind the multirotors we all love so much. [Ivan]’s put the same trick to use for getting around on a skateboard, too. Video after the break.
-
-
22:00
»
Hack a Day
The Dreamcast was a proud moment for Sega, at least initially, being the first console to launch of a new generation. Unfortunately this didn’t translate into massive sales, and the plug was pulled far earlier than expected. The console retains a dedicated fanbase to this day however, who continue to tinker with the hardware. [DreamcastChannel] is one of them, and put together a nifty plug-and-play hard drive mod.
The mod is based on earlier work, which consisted of manually soldering the 44 lines of an IDE cable on to the main Dreamcast motherboard. This allowed an IDE hard drive to be neatly mounted inside the shell, but [DreamcastChannel] knew it was possible to do better.
Starting from scratch, the GDROM optical drive assembly is gutted, leaving just its metal case and PCB. The IDE cable for the hard disk is then soldered to the pads on the PCB. A 3D printed mount is used to fix the hard drive to the metal case. This allows the entire assembly to slot neatly into the Dreamcast, using the GDROM’s original connector.
It’s a hack that makes putting a hard drive into the Dreamcast neat and tidy. Combined with a hacked BIOS and Dreamshell, it makes playing backup games a breeze. We’ve seen plenty of Dreamcast hacks before, too – the VMU is often a key candidate for attention. Video after the break.
[Thanks to Dale Gribble for the tip!]
-
-
4:00
»
Hack a Day
Hackers love to measure things, and enjoy monitoring the world around them. Weather stations are a big part of this, and many tinkerers have tried to interface such hardware with varying levels of success. [Ray] is one such individual, and was pleasantly surprised when working on a recent project.
Unlike more old-school models, the model [Ray] found himself working on was a modern unit with a significant number of sensors, a WiFi interface, and even a color screen. Reading the manual, [Ray] noted the device used the IP 192.168.4.1, which is commonly used by the ESP8266 when running in AP mode. The hunch proved to be correct, and opening the device revealed an ESP-WROOM-2 running the show.
Now working with familiar parts, it was simple to hook up to the onboard serial port to scope for data. To [Ray]’s delight, the device was outputting all the weather data out over the connection, and in plaintext to boot. The station also featured the ability to connect to Weather Underground, and watching the debug messages during this process helped [Ray] to understand the format of the information.
It’s rare that manufacturers make it so easy, but debug ports can often be a treasure trove of information to the budding hacker. We’ve seen others cracked before, too.
-
-
16:00
»
Hack a Day
With what pinball aficionados pay for the machines they so lovingly restore, it’s hard to imagine that these devices were once built to a price point. They had to make money, and whatever it took to attract attention and separate the customer from their hard-earned coins was usually included in the design. But only up to a point.
Take the 1967 Williams classic, “Magic City.” As pinball collector [Mark Gibson] explains it, the original design called for a rotating color filter behind a fountain motif in the back-glass, to change the color of the waters in an attractive way. Due to its cost, Williams never implemented the color wheel, so rather than settle for a boring fountain, [Mark] built a virtual color wheel with Neopixels. He went through several prototypes before settling on a pattern with even light distribution and building a PCB. The software is more complex than it might seem; it turns out to require a little color theory to get the transitions to look good, and it also provides a chance for a little razzle-dazzle. He implemented a spiral effect in code, and added a few random white sparkles to the fountain. [Mark] has a few videos of the fountain in action, and it ended up looking quite nice.
We’ve featured [Mark]’s pinball builds before, including his atomic pinball clock, We even celebrated his wizardry in song at one point.
-
-
22:00
»
Hack a Day
Imagine for a moment that you’ve been tasked with developing a device for interfacing with a global network of interconnected devices. Would you purposely design a spring-loaded dial that can do nothing but switch a single set of contacts on and off from 1 to 10 times? What kind of crazy world would we have to live in where something like that was the pinnacle of technology?
Obviously, such a world once existed, and now that we’ve rolled the calendar ahead a half-century or so, both our networks and our interfaces have gotten more complex, if arguably better. But [Jan Derogee] thinks a step backward is on order, and so he built this rotary phone web browser. The idea is simple: pick up the handset and dial the IP address of the server you want to connect to. DNS? Bah, who needs it?
Of course there is the teensy issue that most websites can’t be directly accessed via IP address anymore, but fear not – [Jan] has an incredibly obfuscated solution to that. It relies on the fact that many numbers sound like common phrases when sounded out in Chinese, so there end up being a lot of websites that have number-based URLs. He provides an example using the number 517, which sounds a bit like “I want to eat,” to access the Chinese website of McDonald’s. How the number seven sounding like both “eat” and “wife” is resolved is left as an exercise to the reader.
And here we thought [Jan]’s rotary number pad was of questionable value. Still, we appreciate this build, and putting old phones back into service in any capacity is always appreciated.
-
-
22:00
»
Hack a Day
DOOM will forever be remembered as one of the founding games of the entire FPS genre. It also stands as a game which has long been a fertile ground for hackers and modders. [Nick Bild] decided to bring gesture control to iD’s classic shooter, courtesy of machine learning.
The setup consists of a Jetson Nano fitted with a camera, which films the player and uses a convolutional neural network to recognise the player’s various gestures. Once recognised, an API request is sent to a laptop playing Doom which simulates the relevant keystrokes. The laptop is hooked up to a projector, creating a large screen which allows the wildly gesturing player to more easily follow the action.
The neural network was trained on 3300 images – 300 per gesture. [Nick] found that using a larger data set actually performed less well, as he became less dilligent in reliably performing the gestures. This demonstrates thatt quality matters in training networks, as well as quantity.
Reports are that the network is fairly reliable, and it appears to work quite well. Unfortunately, playability is limited as it’s not possible to gesture for more than one key at once. Overall though, it serves as a tidy example of how to do gesture recognition with CNNs.
If you’re not convinced by this demonstration, you might be interested to learn that neural networks can also be used to name tomatoes. Video after the break.
-
-
13:01
»
Hack a Day
The vast majority of cameras will start recording at the press of a button. This is perfectly acceptable behaviour if you wish to film something that hasn’t happened yet. If you want to film something that’s already over, you’re out of luck. [Johan Link] has built a camera designed to do just that, however, and put it on a cap.
The project consists of a Raspberry Pi 3B, combined with a 1080p USB webcam and a 5000 mAh power bank. These are attached to a baseball cap in order to shoot footage from the point of view of the wearer. The camera records continuously, saving the last 7 seconds of recorded video when the button is pressed — perfect for capturing things just after they’ve happened.
It’s a rolling record feature similar to that included with many dashcams and action cameras. Software is available on Github for those interested. While [Johan] has chosen a New York Yankees hat as the basis for the build, we’re confident it should work similarly well with your Seattle Seahawks cap. Raiders fans should contact the garment manufacturer.
The HackadayPrize2019 is Sponsored by:



-
1:01
»
Hack a Day
When [Turbo Conquering Mega Eagle] tried lost wax casting, he ended up with a fireball and a galvanizing sense of disappointment. There wasn’t enough heat to get all the wax out, and the paraffin ignited. Though a bit burned by the experience, it didn’t extinguish his desire to do lost wax casting. In a textbook case of project-spawns-project, this eagle decided to wing it and made his own high-temperature oven.
This is true, seat-of-your-pants DIY. For this project, [TCME] treated himself to a virgin sheet of mild steel, a metallic delicacy for a guy who seems used to using whatever is available. The oven consists of a welded-together box inside a larger box, with insulation between the two. The door is a shallower box filled with insulation, with hinges on the right and a sturdy-looking gravity catch on the left. [TCME] welded together a nice little box for the 12-volt, 1000 °C temp controller module, and tacked some tabs to the outside to help wrangle the wires. Lower your visor and click past the break to watch this hot box come together.
We hope [TCME] answers the burning questions of how well the thing loses wax, and how fast it bakes a pizza. Meantime, here’s a clay oven that’s built to pizza.
-
-
4:00
»
Hack a Day
Some hackers have a style all their own that is immediately recognizable from one project to the next. For instance, you can tell a [Takashi Kaburagi] by its insides. The behavior of his Farting Baseball project (machine translation) is amusing, but the joke is only skin deep. Look inside and you’ll gain a huge appreciation for what has been done here. It’s not as mind-boggling as his work on the self-solving Rubiks cube robot, but the creativity and design constraints are similarly impressive.

Clever detail is the square of soft material used to cushion impact
This whimsical project is a curve ball no matter who throws it. While in flight, a jet of compressed gas can alter the trajectory at the press of a button. Inside is a small pressure vessel that is filled with HFC134A refrigerant commonly used on gas blowback pistols. It’s a non-combustible that lies in wait until a solenoid is activated to release the pressure in a powerful jet. The ball carries a CR2032 to power the wireless link for activation, but that solenoid needs more juice so capacitors are charged for this purpose.
It’s worth digging through the details on this one, including the article on measuring discharge time (machine translation). There are numerous nice touches, like the yellow Whoopee Cushion neck that directs the jet, the capacitor discharge materials so there is not an accidental activation when not in use, and clever and clean construction that make everything fit.
Another hacker with an equally iconic style is [Mohit Bhoite]’s work; make his flywire sculptures your next stop.
-
-
13:00
»
Hack a Day
[Frank Howarth] found himself in need of a lamp for his dining room. Being of the maker persuasion, store-bought simply wouldn’t do. With a serious wood shop at his disposal, [Frank] took a trip down to the supermarket for inspiration (Youtube link, embedded below).
Having picked out a particularly well-formed starfruit for his project, [Frank] didn’t want to spend an inordinately long time attempting to recreate the organic lumps and bumps in modelling software, Instead, Meshroom was used to create a model through photogrammetry. After several failed attempts, success was achieved by using a textured rotating table as a background, with the starfruit painted in matte grey and a final dusting of black speckle. This gave the software enough visual cues to accurately model the fruit’s geometry.
With a 3D model to hand, Fusion Slicer was then used to generate a model that could be constructed out of flat lasercut pieces. The cutting outlines were then generated and passed to Rhino for final tweaking. With everything ready, parts were cut out of plywood and a small mockup of a potential lamp design was created. [Frank] is currently workshopping the design with the inhabitants of the dining room, prior to the final build.
Photogrammetry and modern CAD tools make working with natural forms quick and easy. We’ve also seen the technology used for other purposes too, with [Eric Strebel] providing a great example on how to use it for reverse engineering.
The starfruit tag on Hackaday is pretty sparse, so if you’ve got a project, let us know. Video after the break.
-
1:00
»
Hack a Day
[Ben Eater] is back with the second part of his video series on building a simple video card that can output 200×600 pixels to a display with nothing but a VGA connection, a handful of 74-logic chips and a 10 MHz crystal. In this installment we see how he uses nothing but an EEPROM and a handful of resistors to get an image onto the screen.
The interesting part is in how the image data is encoded into the EEPROM, since it has to be addressable by the same timing circuit as what is being used for the horizontal and vertical timing. By selecting the relevant inputs that’d make a valid address, and by doubling the size of each pixel a few times, a 100 x 75 pixel image can be encoded into the EEPROM and directly addressed using this timing circuit.
The output from the EEPROM itself not fed directly into the monitor, as the VGA interface expects a 0 V to 0.7 V signal on each RGB pin, indicating the brightness. To get more than three colors out of this setup, [Ben] builds up a simple 2-bit DAC that allows for two bits per channel, meaning four brightness levels per color channel or 64 colors effectively.
See the video after the link for the full details. While pretty close to perfect, a small issue remains at the end in the forms of black vertical lines. These are caused by a timing issue in the circuit, with comments on the YouTube video suggesting various other potential fixes. Have you breadboarded your own version yet to debug this issue before [Ben]’s next video comes out?
-
-
13:00
»
Hack a Day
Garage doors can be frustrating things, being a chore to open manually and all. Many people opt to install a motorized opener, but for some, even this isn’t enough. Hooking up a garage door to the Internet of Things has long been a popular project, and [Simon Ludborzs] decided to give it a shot. Naturally, there were some obstacles to be overcome along the way.
[Simon]’s build is relatively straight down the lines, using an ESP-12 as the brains of the operation, which connects to the internet over WiFi. However, robustness was a major goal of the project, and being reliant on shaky cloud-based services wouldn’t do. This opener is set up to work independently of an internet connection, too. There’s a nifty control panel with glowing buttons to operate the opener, in addition to the webpage served up on the network.
During the development, [Simon] ran into several roadblocks. A set of roller door motors were inadvertently killed, and there were issues in getting the web interface working as expected. None of these were showstoppers, though, and with a little work and some new parts, everything came together in the end. The project was then given a proper commercial-grade case, sourced from AliBaba. This is a great step to take for a project expected to hold up to daily use for years on end. He also took the time to document his tips for easier ESP8266 development, which may prove useful to those just getting started with the platform.
Garage door openers remain a common theme around here, but every project has its own story to tell. If you’ve developed a particularly unique solution to your garage access problems, you know who to call.
-
-
7:00
»
Hack a Day
One of the joys of electronics as a hobby is how easy it is to get parts. Literally millions of parts are available from thousands of suppliers and hundreds of distributors, and everyone competes with each other to make it as easy as possible to put together an order from a BoM. If you need it, somebody probably has it.
But what do you do when you need a part that doesn’t exist anymore, and even when it did was only produced in small numbers? Easy – you create it yourself. That’s just what [megardi] did with this unique motorized rotary switch he needed to complete his replica of a 1960s computer trainer. We covered his build of the Minivac 601, a trainer from the early computer age that let experimenters learn the ropes of basic digital logic. It used mostly relays, lamps, and switches connected by jumpers, but it had one critical component – a rotary control that was used for input and, with the help of a motor, as an output indicator.
[megardi]’s version of the switch is as faithful to the original as possible, at least in terms of looks. The parts are mostly 3D-printed, with 16 reed switches embedded in the walls and magnets placed in the rotor. The motor to operate the rotor is a simple gear motor mounted to a hinged bracket; when the rotor needs to move, a solenoid pulls the motor’s friction drive wheel up against the rotor.
The unique control slots right into the Minivac replica and really completes the look and feel. Hats off to [megardi] for a delightful replica of a lost bit of computer history and the dedication to see it through to completion.
Thanks again to [Granz] for the tip.
-
-
22:00
»
Hack a Day
Simon was a popular toy, launching at the very end of the 1970s, and cribbed from earlier work by Atari with their game Touch Me. The gameplay is simple, and while we suspect it won’t last quite as long as the several thousand years we’ve so far had chess, it’s still around today. [DIY Machines] decided to bust out the 3D printer and whip up their own version.
Simon has long served as a great test project to get to grips with various maker skills, and this build is no exception. An Arduino Nano runs the show, and gets an OLED display to display the current level. Large glowing arcade buttons serve as the control, with their lights flashed as per the original game. Sound is courtesy of a simple buzzer.
It’s a build that doesn’t do anything wild, but presents very well. This is down to the smoothly finished and nicely designed case, as well as the choice of quality human interface components. Everyone loves mashing arcade buttons, and that’s what they’re built for – so they’re always a safe choice.
We’ve seen a lot of straight-down-the-lines Simon projects, but this DDR-ified version is a fun twist on the standard form. Video after the break.
-
-
16:00
»
Hack a Day
If you’re familiar with the DSLR camera market, you’d know that modern lenses are works of technological art. Crammed full of motors and delicate electronic assemblies, they’re bursting with features such as autofocus, optical stabilization and zoom. [Saulius Lukse] has been experimenting with motorized lenses for webcam applications, and has built a controller to make working with them a snap.
The controller is capable of controlling up to 3 stepper motors, as well as a voice coil, which should be enough for the vast majority of lenses out there. Microstepping is supported, which is key for optical systems in which tiny adjustments can make a big difference. The controller speaks USB and I2C, and is now based on an STM32 chip, having been upgraded from an earlier version which used the venerable ATmega328. The board is designed to be as compact as possible, to enable it to neatly fit inside camera and lens assemblies.
The board has been used to successfully control an 18x zoom lens, among others. Combining such a lens with a webcam and a good pan and tilt mechanism would create a highly capable surveillance package, or an excellent vision system for a robot.
It’s not the first time we’ve seen work from [Kurokesu] in these parts – they’ve done work on pedestrian detection before, too.
-
-
11:30
»
Hack a Day
Over the years, we’ve seen many people build a computer from the ground up. It’s always great, but this one takes the cake. I’m not just saying that because there’s a cute little ‘Z80 Inside’ logo on the silk screen, either. It’s a four IC Z80 computer, a tiny board, and [Just4Fun]’s entry into this year’s Hackaday Prize.
This single board computer is only four chips, the most important being the CMOS Z80 CPU. This is the same CPU as was found in the TRS-80 and the ZX Spectrum, both classics from the early days of computing. In addition to the PCU, there’s a Toshiba SRAM with 128 whole kilobytes of random access memories. A 74HC00 is thrown into the mix for glue logic, and everything else happens through a specially-programmed ATMega32A. This last chip provides a universal I/O subsystem, the EEPROM, and the 4/8MHz clock for the CPU.
Those four chips are really all you need for a fully functional computer, but you can do so much more with this little board. There’s a uCom board, or basically a ‘transparent’ USB-to-serial emulator that will allow you to upload a hex file to the board. Of course this means you can also connect it to a terminal, and with FuzixOS, there’s Unix for the Z80. It’s a wonderment of retrocomputing, and one of the best ways to build an old computer today.
The
HackadayPrize2019 is Sponsored by:



-
-
16:00
»
Hack a Day
Imagine you’ve got an Apollo Guidance Computer, the machine that took men to the Moon 50 years ago. You’ve spent ages restoring it, and now it’s the only working AGC on the planet. It’s not as though you’re going to fly to the Moon with it, so what do you do with it? Easy – turn it into a perfectly awful Bitcoin mining rig.
The AGC that [Ken Shirriff] and others have been restoring barely resembles a modern computer. The AGC could only do about 40,000 operations per second, but raw speed was far less important than overall reliability and the abundant IO needed to run a crewed spacecraft. It was a spectacular success on the Apollo missions, but [Ken] wanted to know if turning it into a Bitcoin mining rig was possible.
[Ken] gives a great overview of how Bitcoin mining works, with one of the best explanations of the hashing algorithm we’ve seen. Getting that to run on the AGC was no mean feat, especially with limits imposed by the memory addressing scheme and the lack of machine instructions for manipulating words. He eventually got it working, though, clocking in at a screaming 10.3 seconds per Bitcoin hash. [Ken] estimates that the first coin will be successfully mined in a mere 400 zettaseconds, which is about a billion times older than the universe. With about 13 quadrillion years to the first ka-ching, you have plenty of time to watch a block mined in the video below; alas, it was an old block, so no coins were awarded to compensate the team for their efforts.
This isn’t the first time [Ken] has implemented a useless Bitcoin mine. The Xerox Alto mine was actually fast compared to the AGC, but it sure beats the IBM mainframe and punchcards.
Thanks to [Marcel van Kervinck] for the tip!
-
-
8:01
»
Hack a Day
Most Hackaday readers will be a pretty dab hand with a soldering iron. We can assemble surface-mount boards, SOICs and TSSOPs are a doddle, 0402s we take in our stride, and we laugh in the face of 0201s. But a Twitter thread from [Greg Davill] will probably leave all but the most hardcore proponents of the art floundering, as he hand-wires a tiny FPGA in a BGA package to the back of a miniature dot-matrix LED display module.

Resistors soldered on-end, awaiting wires to connect to the BGA microcontroller
As far as we can see the module must once have had its own microcontroller which has been removed. We’d guess it was under an epoxy blob but can’t be sure, meanwhile its pads are left exposed. The Lattice LP1k49 fits neatly into the space, but a web of tiny wires are required to connect it to those pads. First, [Greg] populates the pads with a set of “tombstoned” tiny (we’re guessing 0R) resistors, then wires them to the pads with 30μm wire. He describes a moment of confusion as he attempts to tin a stray hair, which burns rather than accepting the solder.
The result is a working display with a new brain, which surprises even him. We’ve seen more than one BGA wiring over the years, but rarely anything at this scale.
It’s worth mentioning that [Greg] was behind the FLIR frame grabber that was a runner-up in last year’s Hackaday Prize. We admire the photos he’s able to get of all of his projects and aspire to reach this level with our own. Take this as inspiration and then check out the Hackaday contest for Beautiful Hardware images happening right now.
Thanks [Sophi] for the tip.
-
-
4:01
»
Hack a Day
[Ben Eater] has been working on building computers on breadboards for a while now, alongside doing a few tutorials and guides as YouTube videos. A few enterprising hackers have already duplicated [Ben]’s efforts, but so far all of these builds are just a bunch of LEDs and switches. The next frontier is a video card, but one only capable of displaying thousands of pixels from circuitry built entirely on a breadboard.
This review begins with a review of VGA standards, eventually settling on an 800×600 resolution display with 60 MHz timing. The pixel clock of this video card is being clocked down from 40 MHz to 10 MHz, and the resulting display will have a resolution of 200×150. That’s good enough to display an image, but first [Ben] needs to get the horizontal timing right. This means a circuit to count pixels, and inject the front porch, sync pulse, and back porch at the end of each horizontal line.
To generate a single horizontal line, [Ben]’s circuit first has to count out 200 pixels, send a blanking interval, then set the sync low, and finally another blanking interval before rolling down to the next line. This is done with a series of 74LS161 binary counters set up to simply count from 0 to 264. To generate the front porch, sync, and back porch, a trio of 8-input NAND gates are set up to send a low signal at the relevant point in a horizontal scan line.
The entire build takes up four solderless breadboards and uses twenty logic chips, but this isn’t done yet: all this confabulation of chips and wires does is step through the pixel data for the horizontal and vertical lines. A VGA monitor detects it’s in the right mode, but there’s no actual data — that’ll be the focus of the next part of this build where [Ben] starts pushing pixels to a monitor.
-
-
4:00
»
Hack a Day
When it comes to chiptunes, the original Nintendo Entertainment System and the Game Boy get all the accolades. The OPL synths have all the fun. But there’s another chip out there in dusty old machines that is at least as interesting with a repertoire at least as influential as the Mega Man 2 OST. It’s the YM2612, the chip in the Sega Mega Drive/Genesis.
[natalie] created a portable device capable of playing back the files targeting the sound chips in this venerable machine. It’s the MegaGRRL, and it’s the iPod for the original Genesis sound tracks.
Inside the MegaGRRL is an ESP32 in the form of an ESP-WROOM-32 module. There is, of course a YM2612 chip in there, along with a headphone amplifier and a battery charger. The display is a fairly standard and cheap affair that’s 240 x 320 pixels in full color, and there are seven buttons on this device, because of course you need an A, B, and C button.
Combined with a 3D printed enclosure, the GameGRRL does exactly what it says it will: it plays all the music from old Sega games. Now, when you’re in the inevitable argument with someone over the fact that Michael Jackson wrote the Sonic 3 soundtrack, the proof is right in your pocket. Of if you want to jam out on the Toe Jam And Earl soundtrack, that’s right there too. You can check out the video demos below.
-
-
16:00
»
Hack a Day
We’ll admit it, in an era when you can get a four channel digital storage oscilloscope with protocol decoding for a few hundred bucks, it can be hard not to see the appeal of analog CRT scopes from decades past. Sure they’re heavy, harder to use, and less capable, but they just look so cool. Who could say no to having one of these classic pieces of gear on their bench?
[Cody Nybo] certainly couldn’t. Despite the fact that he already has a digital scope, he couldn’t pass up the chance to add a Bell & Howell Schools Model 34 from circa 1973 to his collection. It needed a bit of TLC before it could be brought back into service, but now it’s all fixed up and ready to put in some work. Not bad for a piece of gear with nearly a half-century on the clock.
The restoration of the Model 34 was aided by the fact that [Cody] got the original manual and schematics for the scope in the deal, which he was kind enough to scan and upload for the rest of the class to enjoy. Those of you who have worked on older electronics can already guess where the scope needed the most love: all the capacitors needed to be swapped out for fresh ones. He also found a few resistors that were out of spec, and the occasional bad solder joint here and there.
Even if you’re not looking to repair your own middle-aged oscilloscope, his pictures of the inside of Model 34 are fascinating. The scope was sold as a kit, so the construction is surprisingly simple and almost entirely point-to-point. Of course, there’s something of a trade-off at work: [Cody] says it won’t display much more than 2.5 MHz before things start getting wonky. But then again, that’s a more than reasonable frequency ceiling for audio work and most hobbyist projects.
Oscilloscopes have come a long way since the days when they had to draw out their readings on a piece of paper. While newer devices have all but buried the classic analog scope, a beauty like this would still have a place of honor in our lab.
-
-
13:00
»
Hack a Day
Fish are easy to keep as pets, requiring little more than regular feeding to keep them happy in the short-to-medium term. If you’re going on holiday, it can be nice to know that your pets are being taken care of, but finding someone to take on the chore can be hard. [Trevor_DIY] doesn’t need to worry about that, however – he’s built an automatic feeder to handle the job.
The build uses an Arduino Uno as the brains, with the only additional hardware required being a stepper motor and driver. The stepper motor drives a 3D printed wheel, with 14 slots – each one holding one meal for the fish. This allows the feeder to deliver two meals a day for a full week before requiring attention.
The feeder is configured to feed a breakfast meal, then a dinner meal 8 hours later, and then wait 16 hours before breakfast comes around again. Rather than use a real-time clock, this is simply handled with the Arduino’s built in delay function. While it isn’t super accurate, this should be close enough over a week to keep the fish alive. We’d be interested as to just how far it drifts over time.
Overall, it’s a quick and tidy way to keep the pets going without a lot of fuss. Pet feeders are a popular project, as they solve a common problem faced by owners the world over; this one can even handle wet cat food. Video after the break.
-
11:30
»
Hack a Day
Those who have been around the block, and the sun, a fair few times will know that they certainly don’t make ’em like they used to. It doesn’t particularly matter what “them” is; it’s merely a widely accepted fact that society has trended towards more disposable products over ones that have a long service life. [mcu_nerd] was suffering from this very problem, as their TV remote had its power button begin to fail. Of course, hackers don’t see problems – they merely see opportunities for projects.
[mcu_nerd] decided to skip repairing the TV remote, under the suspicion that disassembling the device would likely lead to its destruction. Instead, an Atmega328P development board was pressed into service as a replacement remote, with the addition of an IR LED and a push button. Whereas the TV-B-Gone existed as a device to cause havoc by switching televisions off, [mcu_nerd]’s TV-B-On does the opposite job.
A later revision was spun up with its own PCB, and features an Attiny85, which is more than capable of handling the job. Showing thoughts of the future in the design, there are provisions for extra buttons to be added should the project require a nicer enclosure, and a space for an external crystal if necessary.
These devices have a long and storied history; we reported on a particularly powerful version back in 2009.
The HackadayPrize2019 is Sponsored by:



-
-
4:00
»
Hack a Day
Doom holds a special place as one of the biggest games of the 1990s, as well as being one of the foundational blocks of the FPS genre. Long before 3D accelerators hit the market, iD Software’s hit was being played on computers worldwide, and later spread to all manner of other platforms. [David Ruiz] decided to build a cutdown version for everyone’s favourite, the ATmega328.
Due to the limited resources available, it’s not a direct port of Doom. [David] instead took some sprites and map data from the original game, and built a raycasting engine similar to that of Wolfenstein 3D. Despite the limited memory and CPU cycles, the basic game can run at between 8-11 FPS. There are fancy dithering tricks to help improve the sense of depth, a simplified enemy AI, and even a custom text library for generating the UI.
It’s a great example of what can be done with a seemingly underpowered part. We’ve seen similar work before, with Star Fox replicated on the Arduboy. A hacker’s ingenuity truly knows no bounds.
-
-
19:00
»
Hack a Day
Many of us have seen an old bus for sale for a tantalizingly low price, and begun thinking about the possibilities. [EpiclyEpicEthan1] is someone who took the next step, bought the bus, and got to work converting it to an RV, with impressive results.
The bus in question is a 2002 International RE3000, which in its former life had helped move school children and barrels of pool chemicals to and fro. The project began, as many do, with a full teardown of the interior. With this done, the floor was treated to remove rust and repainted. Insulation and new plywood boards were then installed, and the fit-out began.
The amount of work involved in the build is immense. There’s a master bedroom, auxiliary bedroom, bathroom, and kitchen area. It’s a fully featured RV in every sense of the word, and yes, there is hot water. There was also significant work done to improve the driving experience, with switches relocated, lights added, and a reversing camera installed for easier parking.
Overall, it’s an impressive project that should serve as great inspiration to anyone wanting to attempt something similar. Then again, if your means are a little more limited, you could always go for a Corolla build.
-
10:01
»
Hack a Day
Imagine a tub overflowing with bubble bath, except it’s a club dancefloor and music is pumping all night. This is what is known as a “foam party” — a wild and exciting concept that nonetheless many are yet to experience. The concept exploded in popularity in Ibiza in the 1990s, and foam parties are regularly held at nightclubs and festivals the world over.
Foam is generated with the obviously-named foam machine, and these can be readily purchased or hired for anyone wishing to host such an event. However, that’s not the hacker way. If you’re a little ingenious and take heed of the safety precautions, here’s how you can do it yourself.
How Do Foam Machines Work?

This is a foam party. Yes, you should definitely have one.
If you’ve ever blown bubbles, you’ll be familiar with the basic theory. Create a soap film across an opening, and then blow air through, and it’s possible to form a bubble.
Foam is created the same way — it’s just millions and billions of tiny bubbles all stacked together. To generate a foam, we essentially need to blow loads of tiny bubbles all at the same time. Instead of a single bubble wand formed out of a loop of wire and dipped in soap, we need to create something much smaller, thousands of times in parallel. It’s the FPGA of bubble blowing.
The starting point is to use a fabric membrane, which will act as the surface upon which the bubbles are generated. This membrane is then soaked in soapy water. At this point, the fabric becomes a matrix of tiny holes covered in a soapy film. By then passing air through this fabric, thousands of bubbles are generated all at once, coalescing into a foam. Keep the air flowing, and keep the fabric wet, and buddy – you’ve got yourself a foam machine!
A Practical Approach
A foam machine can be cheap to build, or remarkably expensive, depending greatly on the materials and hardware you already have to hand. The main components required are a foam cone, a pump, a tank, and an air supply. This guide is just one way to produce a foam machine, with an aim towards using cheap and readily available components. If you’ve got money to throw at the build, or lots of great gear lying around, there are other paths to take, but this should get you started in the right direction.

The basic layout of a remote-air foam machine. Contrast this to a direct foam machine, where the membrane and sprinkler head are affixed directly to the outlet of the air source.
The tank is a simple consideration — it’s a vessel to hold your soapy water mixture. For a party of around 30 guests, with a 4x4m dance floor, 250 liters should be plenty. Basically any vessel can be used, from barrels to garbage bins. However, given that people will be dancing all up in your foam, cleanliness is paramount. Using a new, clean tank is best – using an old 44 gallon oil drum will probably give all your friends contact dermatitis and ruin the night.
We used a plastic barrel that formerly contained food-grade ethanol for wine production, and washed it several times before use. This was lightweight, cheap, and top was easy to cut off so we could drop the pump in. For foam fluid, most DIY builds recommend a 2% mixture of soapy water. This author found success by mixing 5 litres of dishwashing liquid with 250 liters of water. It’s crucial to hit a minimum concentration here; much time was lost wondering why the machine wouldn’t generate foam, until the realization came our mixture was a factor of 10 too dilute.
The water pump has the job of delivering soapy water from the tank to the foam cone, with enough pressure to nicely atomise it through the spray nozzles. Any pump capable of delivering 10 liters per minute with a few meters of head should be suitable, but finding something appropriately specified can be difficult for the uninitiated.
After an abortive experiment with a drain pump from a washing machine, we decided to go to splurge $70 on the cheapest high-flow submersible pump we could find. With a maximum flowrate of 233 liters per minute, its performance was overkill for the application. However, when working to time and budget limits, it pays to overspec once rather than underspec twice. Being a submersible pump, it also simplified our plumbing. Rather than having to worry about priming the pump and installing fittings and hoses to the tank, we were simply able to just drop the pump in and switch it on. Given that cheap, high-flow submersible pumps are readily available from most big hardware chains, they’re a safe bet and will get the job done.

The air supply is somewhere you might find it easier to skimp on parts. This would be the first area for improvement if we did a follow-on build.
The air supply is where options become more diverse. For this application, the desire is for a large quantity of relatively slow moving air, which is best for creating bubbles. Your choice here will also influence your foam cone design. The best option is to choose a large industrial extractor fan, of the type often seen used on engine dynos. These consist of a powerful fan mounted in a cylindrical housing, and often it’s possible to attach the foam cone membrane and sprinkler heads directly on the front, reducing complexity. However, these fans are quite expensive, even on the second hand market. An alternative cheaper option can be to use a leaf blower or blower vac. For our build, we were able to source two second hand blower vacs from a pawn shop for $5 each. Set to their vacuum setting, it was easy to attach a pipe to duct the air to the foam cones. While they don’t deliver as much air, and thus as much foam, as a big ventilation fan, for the price they’re a great way to build a functional foam machine. Oh, and they’re noisy as all heck, too. Not that it matters to the punters, though – turn the stereo up, keep the beer flowing, and they won’t bat an eyelid.

Fundamentally, the foam cone consists of a water feed and an air feed, stuffed into a bucket, underneath a fabric membrane. Pictured here, one can observe the air inlet pointed down, and sprinkler nozzle pointed up.
The foam cone is the star of the show; this is where all the action happens. The fabric membrane is stretched across an opening, through which air is blown. The foam cone also contains spray nozzles through which soapy water is sprayed onto the membrane to keep it wet and ready to produce bubbles.
A simple way to construct a foam cone is to stretch an old cotton T-shirt across the opening of a bucket, and zip tie it in place. Holes can then be drilled to allow a water line into the bucket and a spray nozzle to be fitted, as well as a large tube inlet for the air supply. Both these holes should be sealed well, to make sure all the air coming into the foam cone is going out through the membrane. Any holes will reduce the amount of air being used to make foam.

This table was built with a slot in the middle to allow air and water hoses through. Note the tap on the water line, allowing the water to be shut off in the event of malfunction.
Incidentally, it’s actually not super important to aim the spray nozzle at the membrane. In a properly sealed foam cone, any water coming in will have nowhere else to go but out the membrane anyway, so the air rushing in will tend to carry it there one way or another. In our design, we install the air hose in the side of the bucket, passing it through a 90-degree bend to blow towards the base. This forces the airflow to turn through 180 degrees to reach the outlet, slowing it down and helping the flow develop to the full diameter of the bucket. This is important as the flow from our leaf blowers is a small fast jet; for good foam production, we desire a slower, broader stream of air. We then fit a small irrigation sprinkler nozzle to the end of a water hose fed by the pump, and feed that in the side too. The bucket is then sealed up with tape and super glue, and the foam cone is ready to go.
Hook all these parts up, and you’ve got a functioning foam machine!
Safety Considerations
Safety is a big factor when working with a foam machine. In any rig that combines water and electricity, precautions must be taken to avoid risk of electrocution; consequences can be tragic if this is not paid due consideration.

Placing the leaf blowers inside a cabinet reduced noise, but also increased operating temperatures. This was closely monitored to avoid fire.
The foam machine should be built in such a way that electrical parts and cabling do not come into contact with water or foam. This should be true both in normal operation, and in the event of leaks or faults. Murphy’s Law tells us that what goes wrong, will go wrong, and thus the machine should be designed to be safe even in the event of failures. In our design, by using a properly rated submersible pump, the water delivery system can be considered electrically safe. Air from the leaf blowers is also delivered to the foam cone by pipes, keeping them well away from the water and foam. The leaf blowers were also raised well above the floor, ensuring they would remain dry as the foam level increased. The room chosen for the foam party was a kitchen, which contained no floor level electrical outlets which could inadvertently be switched on and cause a hazard. All outlets in the room were at height and the foam was kept well below this level to avoid electrical contact with fluid.
Safety is also about operating procedures. During our party, the foam machine was only operated under strict supervision, for limited periods of time. This meant that if there was a leak or a fire, someone was on hand at all times, ready to shut down the machine. Multiple individuals were briefed on what to do in the event of a fire or other malfunction. This included familiarizing the group with the location of fire extinguishers and the house’s electrical switchboard in case it became unsafe to approach the machine to shut it down.
The trick is to take the proper precautions in order to do dangerous things safely.
No, No, No, No, Yes!

Later improvements came by mounting the foam cones flat on a table, rather than hanging from a frame as pictured. This improved foam production significantly, though we are not sure why.
Whenever you’re building a project involving water, it’s highly likely you’re going to get leaks. We faced hoses slipping off barbs, holes in our water lines, and even the tank simply siphoning out because the pump lacked a stop valve. This led us to improve the design over time, fitting taps at several places in our lines to allow us to shut things off quickly in the event of a leak. This meant that, over the course of a rambunctious party, we only spilled 50 liters of fluid when our hoses completely burst at the halfway mark. This also allows the flow rate to the foam cones to be tuned to help maximise foam production and avoid any overflow problems.
This writer would love to spend a year researching the fluid mechanics and engineering factors involved in producing the best possible foams; if you’ve got tips, be sure to share them in the comments.

Quite literally, good clean fun.
On a project like this, never underestimate the value of bringing others on board to help. Having people around to fetch tools and offer different perspectives can make troubleshooting much faster. People can also bring different skills to the table. Our project became far more robust thanks to the help of an experienced farmhand, who was able to show me how to better fit our pipes to the barbed fittings through the use of a kettle. Plus, foam is always more fun with friends!
Overall, it’s easy for the experienced hacker to whip up a foam machine and throw an epic party, and we can experimentally verify that the addition of suds makes any dancefloor 300% more popular. Good luck, and when you pull off that sweet, foamy build — you know who to call. Happy hacking!
-
-
16:00
»
Hack a Day
Have you been watching Chernobyl? Well, so has everyone else. Right now it seems the whole Internet is comprised of armchair dosimetrists counting roentgens in their sleep, but [Mark Wright] doesn’t need a high-budget TV show to tell him about the challenges of wrangling the atom with 1980s technology. He’s done it for real. His memories of working at a Westinghouse Pressurized Water Reactor over 30 years ago are so sharp that he’s been building a nuclear reactor “simulator” running on the Raspberry Pi that looks nearly as stressful as sitting in control room of the real thing.
The simulator software is written in Python, and is responsible for displaying a simplified overview of the reactor and ancillary systems on the screen. Here all the information required to operate the “nuclear plant” can be seen at a glance, from the utilization of individual pumps to the position of the control rods.
To play the game, if one can call it that, you must keep the virtual reactor going at peak performance for as long as possible. Sounds easy? You’ll also have to avoid making procedural mistakes and deal with randomized fault conditions. Did your plant just lose its outside source of power? Turbine just go offline? You better know which buttons to push, and when.
But the software is only part of the equation. Just as flight simulator aficionados build physical cockpits for their digital aircraft, [Mark] has built an incredible control panel for his NuclearPi. It includes an absolutely dizzying array of annunciators, indicator lights, buttons, and knobs. Everything is connected to the Pi through four 32 channel I/O expanders from AB Electronics UK, but even with a whopping 128 channels available, he still had to use some 7404 gate ICs to make everything fit.
The control panel has gone through several hardware revisions over the last couple years, as he finds what does and doesn’t work. At one point [Mark] was using 6.3V incandescent bulbs. Not great, not terrible. But he since switched the whole board over to 12V, with an array of relays for delivering power to the appropriate annunciator. We’d love to see, and hear, this thing in action.
But perhaps the most impressive element of this project is just how long [Mark] has been working on it. He described the initial version of the simulator in the March 1984 issue of 80 Micro, a magazine for TRS-80 owners. A full two years before the explosion of Reactor No. 4 at Chernobyl demonstrated the complexity of nuclear power to the general public, he was tinkering with his own virtual version using a string of Christmas lights and a 1.78 MHz processor.
Looking at the final simulator as a stand-alone project, it’s impressive enough. But to see a project with such a long and storied history is truly something special. While the individual tinkerer might never be able to build their own reactor, [Mark] has proved that at least the experience of having a home nuclear reactor is not outside the realm of possibility.
-
11:30
»
Hack a Day
Some of the first Sony Discmans included rechargeable batteries. These batteries were nickel metal hydride batteries (because of the technology of the time) and are now well past their service life. The new hotness in battery technology is lithium — it offers greater power density, lighter weight, and a multitude of ready-to-go, off the shelf cells. What if someone were to create a new battery pack for an old Sony Discman using lithium cells? That’s exactly what [sjm4306] did for their entry into this year’s Hackaday Prize.
The Discman [sjm] is working with uses a custom, Sony-branded battery based on NiMH technology with a capacity of around 500 mAH. After carefully measuring the dimensions of this battery, it was replicated in plastic with a 3D printer. This enclosure was then stuffed with a small lithium cell scavenged from a USB power bank.
The only tripping points for this build were the battery contacts. The originally battery had two contacts on the end that fit the Discman exactly; these were replicated with a small PCB wired up to the guts of the USB powerbank. The end result is a direct, drop-in replacement for the original Discman battery with a higher capacity, that’s also rechargeable via USB. It’s a fantastic project, with the entire build video available below.
The
HackadayPrize2019 is Sponsored by:



-
8:30
»
Hack a Day
These days, brushless motors are the go-to for applications requiring high power in a compact package. It’s possible to buy motors in all manner of different configurations off the shelf, and the range available is only getting better. However, sometimes getting something truly optimal requires a bit of customization. With motors, this can involve swapping magnets or hand-winding coils. In these cases, it can be useful to test the modified motor to determine its performance. [JyeSmith]’s ESC tester is capable of just that.
Fundamentally, the ESC tester is a simple piece of hardware. It uses a microcontroller to speak the Dshot protocol. This protocol is typically used to communicate between multi-rotor flight controllers and ESCs. In this case, the Dshot telemetry is instead displayed on a small OLED screen. This enables the user to read off KV values, as well as other useful data such as current draw and RPM. This can help quantify the effects of any modifications made to a motor, as well as prove useful for learning about parts of spurious origins.
It’s a device that should prove useful to those trying to eke out every last drop of performance from their multi-rotor builds. We expect to see more similar projects emerge as drone racing continues to increase in popularity. If you’re still trying to learn the theory behind the technology, you can always build your own brushless motor. Video after the break.
[Thanks to Keegan for the tip!]
-
-
19:00
»
Hack a Day
The 18650 cell has become a ubiquitous standard in the lithium battery world. From power drills to early Tesla vehicles, these compact cells power all manner of portable devices. A particularly common use is in laptop batteries, where they’re often built into a pack using the Smart Battery System. This creates a smart battery that can communicate and report on its own status. PackProbe is a software tool built to communicate with these batteries, and you might just find it comes in handy.
The code runs on the WiFi-enabled Arduino Yún by default, but can be easily modified to suit other Arduino platforms. Communicating over SMBus using the Arduino’s I2C hardware, it’s capable of working with the vast majority of laptop batteries out there which comply with the Smart Battery System. With that standard being minted in 1994, it’s spread far and wide these days.
It’s a great way to harvest not only the specifications and manufacturing details of your laptop battery pack, but also to check on the health of the battery. This can give a clear idea over whether the battery is still usable, as well as whether the cells are worth harvesting for those in the recycling business.
You’re not limited to just the Arduino, though. There’s a similar tool available for the ESP8266, too.
-
8:30
»
Hack a Day
[Uri Tuchman] doesn’t always write with a dip pen. But when he does, he gets tired of re-inking it almost immediately. Now, convenience comes in many forms. He could make the switch to any number of modern writing instruments, sure. But that would be throwing out the baby with the bathwater.
[Uri] decided that old-timey problems call for old-timey solutions, and we couldn’t agree more. His machine is an amazingly well-crafted automaton that dips a handmade pen into ink and shakes off the excess with the turn of a crank and the nudging of cams. We love the hand-carved claw, which looks perfectly absurd as it moves about gracefully on custom brass hinges.
We were somewhat surprised that given all this work, [Uri] didn’t grind his own nib or make his own ink. But that would cut down on the time he has to write letters longhand in between waiting for a wet quill. Crank past the break to see [Uri]’s thoroughly entertaining build video for this awe-inspiring machine.
Mesmerized by automatons? This laser-cut water droplet wave should quench your thirst.
Thanks for the tip, [Itay]!
-
-
16:00
»
Hack a Day
There’s nothing quite like waking up on a warm and sunny morning, with the sun filtering in through the windows over a magnificent beach view. Of course, in real life, not every bedroom has access to beautiful natural vistas and abundant natural light. [Rue Mohr] decided to try and solve this issue with technology.
The initial write-up may be brief, but the pictures of the resulting project show a proper hacker’s build. A stand for an old office chair appears to serve as the base, and the mirror is mounted on a frame that allows for both pan and tilt to be adjusted. There’s a large gear to enable pan rotation, which meshes with a nifty old-school cage gear built out of what we suspect is plastic and welding rod. An AVR microcontroller is charged with running the show, with it interpolating a series of waypoints to set the mirror’s position throughout the day.
[Rue] reports that the project is nearing completion, and is soon to be fully automated. With the dark bedroom that spawned the project no longer a concern, the mirror will instead be pressed into service to provide sun to a row of bean plants.
If you’re looking for a pan-tilt mechanism, but something a little smaller, this 3D-printed mechanism might be just what you’re after.
-
1:00
»
Hack a Day
Making a copy of a purchased game used to be as simple as copying a disk. As the game industry grew, so did fear of revenue loss which drove investment in countermeasures. These mainly consisted of preventing the easy duplication of magnetic diskettes, or having users jump through tiresome hoops like entering specific words from the printed manual. These measures rarely posed much of a challenge to the dedicated efforts of crackers, but the copy protection in the classic 80s game Dungeon Master for the Atari ST and Amiga was next-level. It implemented measures that went well beyond its contemporaries, and while it was eventually defeated, it took about a year to happen. In an era where games were cracked within days or even hours of release, that was remarkable.

Dungeon Master was a smash hit at the time, and while the details of its own brand of what we would now call DRM may not be new, this video presentation by [Modern Vintage Gamer] (YouTube link) does a wonderful job of stepping through everything it did, and begins with an informative tour of copy protection efforts of the era for context.
The video is embedded below, but if you’d like to skip directly to the details about Dungeon Master, that all starts just past eight minutes in. What we now call DRM clearly had roots that preceded the digital world of today; an absurd timeline in which even cat litterboxes can have DRM.
-
-
22:00
»
Hack a Day
Hackers have a multitude of skills, many are well-versed in the ways of all things that blink and flash. These abilities have often be applied to the field of jewelry and human adornment, and many LEDs have been employed in this work. [Deshipu] has been attempting something a touch different however, by constructing a tiny TFT pendant.
The basic idea is not dissimilar from those USB photo keychains of recent history. A SAMD21 Cortex M0+ serves as the brains of the operation, with the tiny microcontroller being soldered to a custom PCB that makes up the body of the pendant. A ST7735S TFT LCD screen is then attached to act as the display. Charging and delivery of images is done over USB, which can be handled natively by the SAMD21.
Currently, the pendant is capable of displaying 16-color BMPs, with the intention to create a converter for animated GIFs in the pipeline. Potential upgrades also involve creating a larger battery pack to sit behind the wearer’s neck, as currently the device has just 8 mAh to work with.
It’s a nicely designed piece, with the pendant appearing barely bigger than the screen itself. It’s not the first time we’ve seen a hacker take on a pendant, and we’re sure it won’t be the last. If you’ve got the goods, be sure to hit up the tip line.
-
8:00
»
Hack a Day
EuroPython is a community-run developer conference, which began back in Belgium in 2002. In 2019, it’s happening in Basel, Switzerland from July 8 to 14, and there’s a special surprise in store for attendees this year. Conference attendees with be provided with a PewPew console for their hacking pleasure!

An earlier version of the PewPew handheld. There have been many and varied revisions of the hardware.
We’ve featured the project before on these hallowed pages; the earlier PewPew Featherwing console was a finalist in the 2017 Hackaday Prize Best Product Competition. At EuroPython, attendees will get to tinker with a special conference edition, which is the latest version of a long line of development versions. It runs the same microcontroller – ATSAMD21E18A – as the Adafruit Trinket M0, and is programmable with CircuitPython. The conference edition comes with a large 60 mm x 60 mm LED matrix, as well as an orange PCB with blue buttons to match the color scheme of the event.
We wager that conference attendees will enjoy hacking on the handheld console, and it makes a great platform for anyone who is new to embedded development with the Python language. Similar to badges, it makes a great pack-in for patrons, and the conference should be all the more enjoyable for it!
-
-
1:00
»
Hack a Day
Maybe you’ve heard of a TV show called The Simpsons. Steamed Hams make a one-gag appearance in an unforgettable luncheon where Principal Skinner poker-faces his way out of a disaster with Superintendent Chalmers. Meanwhile, over on imgur, [Agumander] has put a black and white screencap from Steamed Hams in a printed circuit board.
The memory for this chip is an AT28C64, a 64 kilobit or 8 kilobyte steamed RAM. You call it a steamed RAM despite the fact that it is obviously a ROM. There is no microcontroller on this board or really anything resembling programmable logic. Everything is just logic chips. This board displays a 256×256 1 bit per pixel image over composite video. The sync is generated with the help of a 14MHz crystal and some circuitry taken from the original PONG board. Other than that, it’s just a bunch of NANDs and ORs that roll through the address space of the ROM and spit values out over a composite video port.
The build began by breadboarding everything save for a nifty solderless breadboard power adapter. Three ROM chips were programmed with different images — a cat, something to do with vaporwave, and some guy that looks like the poster from Eraserhead. Everything worked on the breadboard — yes, even at 14 MHz — so the build moved on to a printed circuit board.
The result is fantastic, and should work well on anything with a composite video port. We’re awarding bonus points for putting a socket on the ROM, simply so [Agumander] can change the image without whipping out the desoldering braid. If you need a refresher on Steamed Hams, it’s from the 7th season Simpsons episode ’22 Short Films About Springfield’.
-
-
1:00
»
Hack a Day
The first sound card to output PCM audio — the kind you need for audio samples — wasn’t the Sound Blaster. The AdLib Music Synthesizer Card could output PCM audio over software. The AdLib card also cost $200 at the time of its release. This was too much for some, and in time the Creative Labs Sound Blaster was released for the rock-bottom price of $125. This was a more capable card, and in the years since prices on the used market have gone through the roof. In 1990, you could buy a Sound Blaster for a Benjamin and a half, in 2019, prices on eBay are reaching and exceeding $400.
With the prices of used cards so high, we start to get into the territory where it starts to make sense to reverse engineer and re-manufacture the entire card. This hasn’t been done before, but that’s no matter for [Eric Schlaepfer], or [@TubeTimeUS]; he’s done crazier projects before, and this one is no different.
In reverse-engineering the Sound Blaster, there are a few necessary components. The Sound Blaster had an OPL2 chip for sound synthesis, which you can get through various vendors. The trick, though, is the microcontroller. This is really just an 8051 with a custom mask ROM.
The goal of this project is actually just to dump the ROM on the Intel 8051-alike microcontroller. This is something that’s relatively commonly done in high-tech labs, and luckily the Bay Area has [John McMaster], the guy who will take you into his lab and strip a die from its epoxy. Looking at the chip under the microscope, it was discovered the mask ROM on this chip was an implant ROM, with the ones and zeros represented by invisible ions in the substrate itself. There was no hope of reverse-engineering this chip from a purely visual inspection, but there was a sense amplifier on one of the data lines. By probing this sense amplifier while running through the address space, [Eric] was able to dump all the bytes of the ROM one bit at a time.
However, and there’s always a however, there are clone Sound Blasters out there, usually from China, and you can dump these chips if you’re lucky enough to get your hands on one. [Eric] reached out to the community and found these clone microcontrollers didn’t have the code protect bit set; dumping these was easy. This ROM was compared to the work [Eric] did with the sense amplifier, and after figuring out the order of the bits, it was found the code matched. The code was successfully cloned, and now new Sound Blasters can be made. Don’t tell eBay that, because someone is trying to sell one of [Eric]’s clone cards for $180.
All the code, files, materials, and everything needed to clone a Sound Blaster can be found in [Eric]’s GitHub, although there are a few open questions as to what’s going on in the Sound Blaster’s microcontroller. There’s a ‘secret’ 512-byte ROM on the die, and no one outside of an Intel NDA knows what it does. This could be used for a manufacturing test, but who knows. Other than that, there are a few features in the code that weren’t used, like previously unknown DSP commands, an ADPCM lookup table, and a routine that plays from SRAM without using DMA. It’s a deep dive into the inner workings of the most popular sound card of all time, and it’s quite simply amazing.
-
-
22:00
»
Hack a Day
The fiftieth anniversary of the Apollo 11 mission – the flight that first took man to the surface of the moon — is coming up. By the time this post is published, some YouTube channel will invariably be running a real-time-but-delayed-fifty-years live stream of all the mission events, culminating on the wee hours of July 20th where we wait hours for someone to figure out how to open the door.
[CuriousMarc] and space hardware collector [Jimmie Loocke] have a different type of anniversary in mind. They have an Apollo Guidance Computer sitting on a bed in a motel room, and they’re going to get it up and running by July 20th. That’s the plan, at least. This is no easy feat: the Apollo Guidance Computer looks like two 19-inch, 1U rack units, with no standardized connectors to talk to any other hardware. They’ve just figured out the hardest part of this build by making their own NASA-spec contacts. They can now connect external hardware to the AGC, probably for the first time in decades.
As it stands now, there are external ports on the gigantic bricks of aluminum enclosure that comprise the two AGC modules. These ports are just female pin headers, completely unlike any standard that can be found today. However, the folks at Samtec managed to build the male versions of these pin headers for this project. These pins fit the female sockets on one end, and are standard, square-shaped wire wrapped headers on the other. They are mounted in a milled plastic block, and after everything is wired up, [Marc] and [Jimmie] had a direct electrical connection to the Apollo Guidance Computer. The machine lives again.
There’s still a lot of work to do to get these bricks of computer up and running for the 20th, but this is fantastic progress. Already they’re single-stepping the AGC and running the P63 program that landed on the moon. Check out the video below.
-
-
13:00
»
Hack a Day
Over the years, readers have often commented that microcontrollers (or more specifically, the Arduino) are overkill for many of the projects they get used in. The admonition that the creator “Should have used a 555” has become something of a rallying cry for those who think modern electronic hobbyists are taking the easy way out.
But what if you think even the lowly 555 timer is overkill? In that case, perhaps you’ll be interested in a recent blog post by [TheMagicSmoke], where the reader is walked through the process of creating an analog of the classic integrated circuit on a somewhat larger scale. Finally, we can replace that cheap and handy IC with a mass of wires and components.
Alright, so you’ve probably guessed that there’s no practical reason to do this. Outside of some theoretical MacGyver situation in which you needed to create a square wave using parts salvaged from devices laying around, anyway. Rather, the project is presented as a good way to become more confident with the low-level operation of electronic circuits, which is something we think everyone can agree is a good thing.
The components used include a 74S00 quad NAND gate, a LM358 dual operational amplifier, a 2N2222A transistor, and a handful of passive components. [TheMagicSmoke] not only explains how the circuit is constructed, but shows the math behind how it all works. Finally, an oscilloscope is used to verify it’s operating as expected.
We respect a hacker on a mission, just last month [TheMagicSmoke] put together a similar “back to basics” post on how to interface with an I2C EEPROM.
-
-
1:01
»
Hack a Day
Thrust vectoring is one way to control aerial vehicles. It’s become more popular as technology advances, finding applications on fifth-generation fighter aircraft, as well as long being used in space programmes the world over.[RCLifeOn] decided to try and bring the technology to a prop-powered RC aircraft, in an unconventional way.
After attending a lecture on compliant mechanisms and their potential use in space vehicles for thrust vectoring control, [RCLifeOn] decided to try applying the concept himself. His test mechanism is a fixed-wing with a single-piece motor mount that has enough flex in the right places to allow the motor (and propeller) to be moved in two axes, achieving thrust vectoring control.
After printing a compliant motor mount in a variety of materials, one was selected for having the right balance of strength and flexibility. The vectoring mechanism was fitted to a basic flying wing RC aircraft, and taken to the field for testing. Unfortunately, success was not the order of the day. While the mechanism was able to flex successfully and vector the motor in bench testing, it was unable to hold up to the stresses of powered flight. The compliant mechanism failed and the plane nosedived to the ground.
[RCLifeOn] suspects that the basic concept is a difficult proposition to engineer properly, as adding strength would tend to add weight which would make flight more difficult. Regardless, we’d love to see further development of the idea. It’s not the first time we’ve seen his 3D-printed flight experiments, either. Video after the break.
-
-
22:01
»
Hack a Day
Stepper motors are great for projects that require accurate control of motion. 3D printers, CNC machines and plotters are often built using these useful devices. [InventorArtist] built a stepper-based cycloid drawing machine, and made use of a nifty little hack along the way.
The machine uses a rotating turntable to spin a piece of drawing paper. A pen is then placed in a pantograph mechanism, controlled by another two stepper motors. The build uses the common 28BYJ-48 motor, which are a unipolar, 5-wire design. A common hack is to open these motors up and cut a trace in order to convert them to bipolar operation, netting more torque at the expense of being more complex to drive. [InventorArtist] worked in collaboration with [Doug Commons], who had the idea of instead simply drilling a hole through the case of the motor to cut the trace. This saves opening the motor, and makes the conversion a snap.
[InventorArtist] was able to create a machine capable of beautiful spirograph drawings, and develop a useful hack along the way. Reports are that a jig is in development to make the process foolproof for those keen to mod their own motors. We expect to see parts up on Thingiverse any day now. We’ve also covered the basic version of this hack before.
[Thanks to Darcy Whyte for the tip!]
-
-
22:00
»
Hack a Day
Back in the day, all of your music was on a shelf (or in milk crates) and the act of choosing what to listen to was a tangible one. [Michael Teeuw] appreciates the power of having music on demand, but misses that physical aspect when it comes time to “put something on”. His solution is a hardware controller that he calls MusicCubes.

Music cube makes selection using RFID, and touching to the right raises the volume level
This is a multi-part project, but the most recent rework is what catches our eye. The system uses cubes with RFID tags in them for each album. This part of the controller works like a charm, just set the cube in a recessed part of the controller — like Superman’s crystals in his fortress of solitude — and the system knows you’ve made your decision. But the touch controls for volume didn’t work as well. Occasionally they would read a false touch, which ends up muting the system after an hour or so. His investigations led to the discovery that the capacitive touch plates themselves needed to be smaller.
Before resorting to a hardware fix, [Michael] tried to filter out the false positives in software. This was only somewhat successful so his next attempt was to cut the large touch pads into four plates, and only react when two plates register a press at one time.
He’s using an MPR121 capacitive touch sensor which has inputs for up to 12-keys so it was no problem to make this change work with the existing hardware. Surprisingly, once he had four pads for each sensor the false-positives completely stopped. The system is now rock-solid without the need to filter for two of this sub-pads being activated at once. Has anyone else experienced problems with large plates as the touch sensors? Can this be filtered easily or is [Michael’s] solution the common way to proceed? Share your own capacitive touch sensor tips in the comments below!
Want to get a look at the entire project? Start with step one, which includes a table of contents for the other build logs.
-
13:00
»
Hack a Day
In this day and age of cheap and easy emulation, it’s more tempting than ever to undertake a home arcade cabinet build. If you want to show off, it’s got to have a light show to really pull the crowds in. To make that easier, [Guillermo] put together a software package by the name of LEDSpicer.
The project came about when [Guillermo] was working on his Linux-based MAME cabinet, and realised there were limited software options to control his Ultimarc LED board. As the existing solutions lacked features, it was time to get coding.
LEDSpicer runs on Linux only, and requires compilation, but that’s not a huge hurdle for the average MAME fanatic. It comes with a wide variety of animations, as well as tools for creating attract modes and managing LEDs during gameplay. There are even audio-reactive modes available for your gaming pleasure. It’s open source too, so it’s easy to tinker with if there’s something you’d like to add yourself.
It’s a great package that should help many arcade builders out there. LEDs can be used to great effect on a cabinet build; this marquee is a particularly good example. Video after the break.
-
-
22:00
»
Hack a Day
Wyze are a company that produces a variety of home automation products. Their Wyze Sense package is a system of contact and PIR home security sensors, that piggy backs off their Wyze Cam product. In the interests of being able to use this hardware outside the prescribed corporate ecosystem, [Xuan Xing] got down to hacking.
The project starts by tearing down the Wyze Cam, and getting serial console access. This was made easier by an existing Github project, which develops custom firmwares for smart cameras. With that in place he was able to see what was going on under the hood, and read the camera’s system logs.
By poring over these logs, and examining the disassembled Wyze Sense dongle, he’s well on the way to discovering how the sensors communicate with the Wyze Cam. The end goal is to enable the Wyze security sensors to be used with the Raspberry Pi platform, and to share the code on Github for other makers to experiment with.
Home automation platforms come and go quicker than the seasons change. This makes the hardware a popular target for hackers trying to get things running independently of any one company’s servers.
-
13:00
»
Hack a Day
Injection molding is an industrial process used the world over for the quick and economical production of plastic parts. [Nikodem Bartnik] wanted to experiment with this at home, so whipped up some molds and got to work (Youtube link, embedded below).
[Nikodem] produced aluminium molds, using a Dremel-based CNC platform. This allowed for the design to be created in CAD software, and helps with the production of the geometry for both the part, as well as the gates and vents. Having learned about thermal issues with an early attempt, the mold was then clamped in a vice. Wood was used as an insulator to minimise heat lost to the vice.
With this setup, it was possible to mold M5 washers using hot glue, with good surface finish. Later attempts with a larger mold were unsuccessful, due to the glue cooling off before making it through the entire mold. [Nikodem] has resolved to improve his setup, and we look forward to seeing what happens next. We’ve seen others experiment in this area before, too. Video after the break.
-
8:30
»
Hack a Day
The Google Home Mini can be a useful home assistant device. It can set reminders, tell you the weather, and even play you music. [Brian] had a few lying around, and decided he wanted to hook one up to a beefier set of speakers. Thus, he installed a headphone jack into the Google Home Mini.
The quick and dirty approach to such a task is to solder a jack to the speaker connections. However, this is an amplified signal, rather than a line level signal suitable for feeding to an amplifier. It’s also mono only. The Google Home Mini uses the TAS5720L mono digital amplifier chip, and some investigation with a logic analyzer and a datasheet allowed [Brian] to figure out the format of the I2C digital audio signal.
With this knowledge in hand, [Brian] hacked in a PCM5102A digital amplifier chip to the Google Home Mini. It can accept audio data in the same format as the TAS5720L, and is readily available on eBay for use with the Raspberry Pi and other maker platforms. With a 3D printed baseplate and some careful soldering, [Brian] was able to integrate the stereo amplifier and a headphone jack neatly into the Google Home.
Unfortunately, the audio output is only two mono channels rather than true stereo, as the device outputs the same data on both left and right channels in the I2C data. Regardless, the hack works, and [Brian] now has a high-quality voice assistant that he can hook up to a decent pair of speakers.
-
-
22:00
»
Hack a Day
“But can it run Doom?” is perhaps the final test of hacking a platform. From calculators to thermostats, we’ve seen Doom shoehorned into a lot of different pieces of hardware. Many times we’re left scratching our heads at the mashup, and this is no exception.
[TheRasteri] wasn’t satisfied with the existing ports of Doom, so he decided to bring the classic game to a classic console, the NES. In the video embedded after the break, he helpfully points out the system requirements for running Doom, and compares them with the specifications of the NES. Spoilers: not nearly enough.
How did he manage the feat? Taking inspiration from Nintendo’s own SuperFX chip, he embedded a co-processor in the cartridge, and fed the video stream from the cartridge back into the NES. It might not be fair to call it a co-processor, since it’s a Raspberry Pi with thousands of times the processing power of the 6502 that powers the NES. The idea might seem familiar, and in fact it was partially inspired by [Tom7]’s similar hack last year.
Using a Cypress USB controller to feed the graphics bus, [TheRasteri] is able to run Doom on the Raspberry Pi, take the visuals from the game, and convert them into blocks of graphics the NES expects to load from the cartridge. The best trick is that he apparently managed to squeeze everything into a normal NES cartridge. He plans to release a build video on his channel, so keep an eye out.
Meanwhile, don’t forget to take a look at those calculators and thermostats we mentioned.
-
-
8:30
»
Hack a Day
It’s rare to find anyone that gets excited about doing chores. This can lead to members of a household abrogating their duties. In these cases, enforcement is a common tactic. Tired of laminated chore grids and inconsistent results, [alastair-a] decided to tech up with an electronic chore tracking system.
[alastair-a]’s Task Manager is based around an Arduino Nano, fitted with the ever-popular HD44780-compatible LCD screen. Interfacing with the unit is via rotary encoder and RFID tag, while a real-time clock module keeps track of the time.
A custom data structure is used to manage tasks. This allows varying frequencies to be set for different tasks, as well as keeping track of the time of completion by different users. Each user has their own personal RFID tag, which can be swiped across the reader to indicate when a chore has been done.
The initial intent was to have the device print reports each week in order to reward the best performing members of the household. However, [alastair-a] reports the device was so popular with the younger members of the household, that they seem to have forgotten about rewards entirely!
We’ve seen chore reminders before; it’s often popular to build them as IoT devices.
-
-
8:30
»
Hack a Day
Many of us have had the experience of viewing an artwork in a gallery, in which the eyes appear to follow one around the room. In our high-technology work, this no longer need be achieved with artistic skill. You can just build something that actually moves instead.
Chartreuse is the creation of [alynton], and has a personality all its own. A face was created out of laser cut wood, and assembled layer by layer. It was then given glowing LED eyes, and mounted on a rotating plate. Combined with an Arduino and an ultrasonic sensor, it’s capable of tracking targets moving within its field of view, and rotating to follow them. Chartreuse’s expression changes as well, with from happy to forlorn, depending on the situation.
It’s a great example of the artistic results that can be achieved by layering lasercut materials, as well as how art can be brought to life with simple maker staples like servos and microcontrollers. Motion tracking has plenty of useful applications, too – like aiming heat directly at cold humans. Video after the break.
-
-
22:00
»
Hack a Day
The Rubik’s Cube was a smash hit when it came out in 1974, and continues to maintain a following to this day. It can be difficult to solve, but many take up the challenge. The Arduino Rubik’s Solver is a robot that uses electronics and maths to get the job done.
The system consists of computer-based software and a hardware system working in concert to solve the cube. Webcam images are processed on a computer which determines the current state of the cube, and the necessary moves required to solve it. The solving rig is constructed from steel rods, lasercut acrylic, and 3D printed parts, along with an Arduino and six stepper motors. The Arduino receives instructions from the solving computer over USB serial link. These are then used to command the stepper motors to manipulate the cube in the correct fashion.
It’s no speed demon, but the contraption is capable of solving a cube without any problems. Manipulation of the cube is reliable and smooth, and the build is neat and tidy thanks to its carefully designed components. Of course, there are now even Rubik’s Cubes that can solve themselves. Video after the break.
-
4:00
»
Hack a Day
It’s been a long time coming but [Fran] finally has a DSKY display, a replica of the user interface display found in the Apollo Guidance Computer. The best part? It’s a t-shirt.
This build is a long, long, time in the making first beginning in 2015 when Fran started investigating the DSKY of the Apollo Guidance Computer. At the time, there were reproductions, but honesty they were all terrible. The reproductions used off-the-shelf seven-segment LEDs or light pipes. The real DSKY was a work of art and at the time probably the most complex electroluminescent display ever created. This led [Fran] to a very special trip to the annex of the Air and Space Museum where she was allowed to inspect a real DSKY display. She got all the measurements, and with some non-destructive investigation, she was able to piece together how this very special display was put together.
With that information, [Fran] was able to figure out that this display was a fairly complex series of silk screens. If it’s silk screen, you can put it on a t-shirt, so that’s exactly what [Fran] did. This used a DIY silk screen jig with phosphorescent inks. It’s not an electroluminescent display, but it does glow in the dark.
While this DSKY t-shirt does glow in the dark, that means it’s not an electroluminescent display like the original DSKY. That said, screen printed electroluminescent displays on a t-shirt aren’t unheard of. Several years ago, a screen printing company did a few experiments with EL displays on wearables. Of course, if you want a real electroluminescent DSKY display, [Ben Krasnow] has a very modern reproduction of the screen printed display. The electronics of [Ben]’s project do not resemble what flew to the moon in any way whatsoever; the original DSKY had relays. That said, we’ve never been closer to a modern recreation of the display from an Apollo Guidance Computer, and we have [Fran] and [Ben]’s work to point us forward.
-
-
13:00
»
Hack a Day
Before the invention of transistors, vacuum tubes ruled the world. The only way to get amplification or switching (or any electrical control of current) back then was to use tubes. But some tube design limitations were obvious even then. For one, they produce an incredible amount of heat during normal operation, which leads to reliability issues. Tubes were difficult to miniaturize. Thankfully transistors solved all of these issues making vacuum tubes obsolete, but if you want to investigate the past a little bit there are still a few tubes on the market.
[kodera2t] was able to get his hands on a few of these, and they seem to be relatively new. This isn’t too surprising; there are some niche applications where tubes are still used. These have some improvements over their ancestors too, operating at only 30V compared to hundreds of volts for some older equipment. [kodera2t] takes us through a few circuits built with these tubes, from a simple subminiature vacuum tube radio to a more complex reflex radio.
Taking a walk through this history is an interesting exercise, and it’s worth seeing the ways that transistor-based circuits differ from tube-based circuits. If you’re interested enough to move on beyond simple radio circuits, though, you can also start building your own audio equipment with vacuum tubes.
-
7:00
»
Hack a Day
We’ve seen backyard casting, and for the most part, we know what’s going on. You make a frame out of plywood or two by fours, get some sand, pack it down, and very carefully make a mold around a pattern. This is something else entirely. [FarmCraft101] is casting a bronze cannon. Sure, it’s scaled down a bit, but this is the very limit of what sanity would dictate a single person can cast out of molten metal.
This attempt at casting a cannon is more or less what you would expect from a backyard bronze casting experiment. There’s a wooden flask and a greensand mold, everything is tamped down well and there’s a liberal coating of talcum powder inside. This is a large casting, though, and this presented a problem: during the pour, the halves of the flask were only held together with a few c-clamps. This ended poorly, with molten bronze pushing against the mold and eventually flowing onto the garage floor. Doing this alone was perhaps a bad idea.
The failure of the mold meant some math was necessary, and after some quick calculations it was found that more than 300 pounds pushing the sides of the mold apart. A second pour, with the sides of the flask bound together with nylon straps, was much more successful with a good looking bronze cannon ready for some abuse with a wire wheel.
This is only the first video in the series, with the next videos covering the machining and boring out of the barrel. That’s some serious craft right there.
-
-
16:00
»
Hack a Day
There are birthday presents, and then there are birthday presents. You know, the amazing ones that are the polar opposite of phoning it in. This is one of those presents.
So, [peterbrazil]’s wife is a rural mail carrier on a small island. For her upcoming birthday, he wanted to build a lil’ something she could show off in the local Tractor Days Parade. He found an old Cub Cadet riding mower that was destined for the dump, and the rest is well-documented history.
This glorious conversion required a lot of frame work, but it’s obvious this wasn’t [peterbrazil]’s first rodeo. He got some tires and tie rods from a friend who used to race lawnmowers (yeah, really) and went from there. He wanted this rat rod to be totally slammed (lowered as far as possible), but that would prohibit [Mrs. peterbrazil] from riding it ’round the farm after her parade dust settles. Instead, he went for the raked look, which means the front is lower than the back.
We love all of the reuse here, which includes a wheelbarrow cleverly cut into a seat and a dashboard, an old mailbox for a bed/cargo box, and a pitchfork grill. There are some modern touches as well, like a 3D printed mailbox shift knob with a working door, printed ignition switch box for the dash, and an adapter that makes room for a huge cone air filter. The seat cushion is a nice touch, too—the sunflower fabric adds both femininity and farm flavor to the build.
Always wanted to build a hot rod, but don’t have the garage space? Get some traction with an R/C rod.
-
-
16:00
»
Hack a Day
In the world of Doctor Who, the sonic screwdriver is a versatile tool with a wide range of capabilities. [Hartley] wanted some of that action for himself, and built a device of his own.
Unable to recreate the broad swathe of features from the show, he settled on something easier. The device is fitted with an ATTiny85, and a 433MHz transmitter. It’s programmed to switch wirelessly controlled mains sockets on and off. This lets him control appliances in his house with a flick of a screwdriver. Power is supplied by the classic AA battery, with a boost converter stepping it up to 5V to run the electronics.
It’s all wrapped up in a 3D printed case, that was carefully designed to fit all the parts inside. A paper mockup of the PCB layout was also used in the design phase. [Hartley] took full advantage of CAD software, to ensure everything fit correctly first time.
It’s a fun project, as sonic screwdrivers often are. Video after the break.
-
1:00
»
Hack a Day
The serial port remains a hacker staple, being one of the easiest ways to move a little bit of data from one machine to another. All manner of projects use the interface, and often, sensors are connected and their data read over such connections. In these cases, it can be useful to plot said data, and SerialPlot is a tool that can do just that.
SerialPlot is capable of reading data over several serial ports at once, and plotting it for your viewing pleasure. It’s capable of interpreting data in a variety of integer and float formats, and plotting multiple channels in a synchronised manner. It’s also capable of sending basic commands out over the serial port, which can be used to trigger or control attached equipment.
Overall, it’s a useful utility for anyone with an array of sensor’s connected over the most classic of interfaces. Of course, if you’re having trouble keeping track of all your serial ports, there’s a utility to help with that, too.
-
-
1:00
»
Hack a Day
[MakeFailRepeat] was heading to MakerCentral in Birmingham, an event to which many makers were bringing coins to swap and trade. Wanting to get in on the action, he decided to etch some coins of his very own.
Etching aluminium is a simple process, readily accessible to the average maker. [MakeFailRepeat] started with an aluminium bar, and applied sticky-backed vinyl to the surface. This was then lasercut with the coin artwork, and the pieces removed to leave a negative space design for etching. With the resist layer in place, the aluminium was placed in a bath of salt water, and attached to the positive electrode of a DC supply or battery. With the negative electrode attached to a bolt, the aluminium is left to etch, with care taken to avoid over-etching. As a final finishing step, the coins were then placed in a cobbled-together rock tumbler, using scrap 3D printer filament as media.
The coins are a little rough around the edges, but we think they’re great for a first attempt. There’s plenty of different ways to etch; toner transfer is a particularly popular method. Video after the break.
-
-
16:00
»
Hack a Day
Telegram is an instant messaging app, well known for its focus on security and encryption. It’s used by government officials, journalists, and the paranoid, and can also handle VoIP calls, in addition to its text messaging capability. [PiMaker] wondered if all this encryption could be put to good use, and decided to try and route IP over Telegram, as you do.
The project is called Teletun, and it works! It uses telgram-cli, a command line interface for the instant messaging network. The actual IP routing is handled with a Python script, and [PiMaker] recommends that in use, the user should “pray to the gods for mercy”. Reports are that bandwidth is limited, but latency can go as low as 100ms, which suggests Telegram is indeed a fairly instant messenger.
Tunneling over instant messaging services is good practice for any aspiring hacker, but likely to be unwieldy for any practical purpose. If you can think of one, other than irritating the intelligence agents tapping your communications, throw it down in the comments below. Otherwise, consider other oddball ways to (ab)use Telegram.
-
-
1:00
»
Hack a Day
You’d think that something called “white fuming nitric acid” would be more than corrosive enough to dissolve just about anything. Heck, it’s rocket fuel – OK, rocket fuel oxidizer – and even so it still it wasn’t enough to pop the top on this vintage Fairchild μL914 integrated circuit, at least not without special measures.
As [John McMaster], part of the team that analyzed the classic dual 2-input NOR gate RTL chip from the 1960s, explains it, decapping modern chips is a straightforward if noxious process. Generally a divot is milled into the epoxy, providing both a reservoir for the WFNA and a roughened surface for it to attack. But the Fairchild chip, chosen for dissection for the Maker Faire Bay Area last week specifically because the features on the die are enormous by modern standards, was housed in an eight-lead TO-99 case with epoxy that proved nigh invulnerable to WFNA. [John] tried every chemical and mechanical trick in the book, going so far as to ablate epoxy with a Nd:YAG laser. He eventually got the die exposed, only to discover that it was covered with silicone rather than the silicon dioxide passivation layer of modern chips. Silicone can be tough stuff to remove, and [John] resorted to using lighter fluid as a solvent and a brush with a single bristle to clean up the die.
We applaud the effort that this took, which only proves that decapping is more art than science sometimes. And the results were fabulous; as Hackaday editor-in-chief [Mike Szczys] notes, the decapping led to his first real “a-ha moment” about how chips really work.
-
-
22:00
»
Hack a Day
When working on a project, it’s incredibly helpful to be able to visualize the various signals in play. This is important when attempting to determine if what is supposed to be happening is actually happening. However, logic analyzers can be expensive, so a group from [Bruce Land]’s ECE5760 class developed their own hardware solution instead.
The primary idea behind the project is modularity. The basic building blocks of the logic analyser are coded in Verilog. They’re designed so that the number of channels and added functions can be mixed and match to suit the given purpose and the capabilities of the target FPGA platform. The team’s logic analyzer is also capable of decoding SPI and I2C in hardware, and has a graphical user interface running on an attached laptop for visualizing signals.
It’s a tidy build, and an excellent project to learn the fundamentals of both FPGA programming and the various communications protocols involved. [Bruce Land]’s classes are a hotbed of FPGA projects, from pokerbots to NES chiptune emulators. Video after the break.
-
10:00
»
Hack a Day
Night creatures and insomniacs of a bygone era may fondly recall a TV test pattern appearing once [Jack Parr] or [Steve Allen] had had their say and the local TV station’s regular broadcast day had concluded. It was affectionately known as the Indian Head test pattern, for the stylized Native American, resplendent in a feathered headdress, that featured prominently in the graphic.
Unknown to most viewers was exactly how that test pattern and others like it were generated. But thanks to [Rich “The Lab Guy” Diehl] and his monoscope restoration project, we can all share in the retro details. It turns out that while some test patterns were merely a studio camera trained on a printed card, most were generated by a special tube called a monoscope. It functioned in basically the same manner as a studio camera, but rather than scanning the incident light of a scene with an electron beam, the image was permanently etched into a thin aluminum plate. [Rich] laid hands on two vintage monoscope tubes, one containing the Indian Head test pattern, and set about building a device to use them. “The Chief” can hold either tube in a Faraday cage of thin, flexible PCB material and 3D-printed parts, with supporting electronics like the power supply and video amplifiers in an aluminum chassis below.
It’s a nice piece of work and a great lesson in how it used to be done, and the lithophane of the Indian head is a nice touch. Hats off to [The Lab Guy] for build quality and great documentation, including a detailed video series that starts with the video below. If you need a little more background on how video came to be, [Philo Farnsworth]’s story is a good place to start.
[via @TubeTimeUS]
-
7:00
»
Hack a Day
The wheelbarrow is a trusty companion to the gardening set, helping move heavy loads to and fro. [James Bruton] has an active imagination however, deciding to build a motorized racing barrow, and challenging his friends to do the same (Youtube link, embedded below).
[James] went with a straightforward design, fitting two wheels to the rear, and powering them with brushless inrunner motors. The original front wheel was then fitted with a caster mechanism to allow the barrow to be skid steered. A pair of lithium polymer batteries provide the juice, with [James] using VESC skateboard ESCs to run the motors. The whole contraption is radio controlled, with an Arduino handling the mixing for steering duties.
The motorized barrow performed well against its competition, a propeller-powered barrow from [Tom Stanton] and a leaf-blower propelled barrow from [Ivan Miranda]. Inclement weather did cause some issues, but the trio were kind enough to treat us to a destruction derby with their racing machines.
You may be familiar with [James]’ earlier work on the openDog project. Video after the break.
-
-
22:00
»
Hack a Day
UltraChess is a vintage chess game for the 8-bit MSX platform, running on the Z80. [flok] wondered just how capable the game really was, and set forth to test it against a variety of other chess engines.
Having been designed in the 1980s, UltraChess is far from up-to-date as far as the chess software world is concerned. By using the OpenMSX emulator to run the game, [flok] was able to implement scripts to read and write the gamestate in UltraChess, and make it compatible with the Universal Chess Interface. This would allow UltraChess to be played off against a variety of other chess engines to determine its approximate ELO rating.
The scripts worked well, and are available on Github for those who wish to tinker further. Unfortunately, [flok] has thus far been unable to determine a rating for UltraChess, as it has lost every single game it has played against other chess engines. This is unsurprising given the limited processing power available, but we’d love to see a tweaked and hotrodded Z80 chess program take on the same challenge. If you’ve done such a thing, let us know, or alternatively you might like to try playing like Harry Potter.
-
16:00
»
Hack a Day
Frequency counters are useful tools for anyone that finds themselves regularly working with time-variant signals. There are a huge range available, from cheap eBay specials to expensive lab-grade hardware. [itakeyourphoto] had a counter on the lower end of the cost spectrum, and decided to make some improvements with the help of GPS (Youtube link, embedded below).
The fundamental weakness of a cheap frequency counter is usually the internal reference against which all other signals are measured. The more accurate this is, the more accurate the counter will be. [itakeyourphoto] determined that a great way to generate a reasonably good reference frequency was by using a uBlox GPS module. Once locked on to satellites, it can use a numerically controlled oscillator to output any frequency up to 15MHz with good accuracy.
The cheap frequency counter in question used a 13 MHz internal reference, so the uBlox module was programmed to match this. [itakeyourphoto] reports that it compares favorably to his higher-end GPS-disciplined oscillators, displaying very little drift or other aberrations.
We see plenty of clocks using GPS for its accurate time, but we’ve seen projects that attempt to go even further than that, too. Video after the break.
[Thanks to jafinch78 for the tip!]
-
4:00
»
Hack a Day
If you’ve had the need to send secure, private messages in recent times, you might have considered using Telegram. However, using such a service means that, if discovered, it’s well known what manner of encryption you’re using, and there’s a third party involved to boot. [Labunsky] walks a different path, and built a covert channel within Telegram itself.
[Labunsky] likens their process to the process used in the film Seventeen Moments of Spring, in which a flower placed in an apartment windows indicates a spy has failed their mission. In this case, instead of a flower in a window, one user blocks another to signal them. By switching the blocked status on and off, messages can be sent, albeit in a slow and convoluted way.
It’s more of a proof of concept than a practical way to message people over Telegram. With that said, it does work, and it might just keep the security services monitoring your chats confused for a few extra weeks. Or, it would, if we hadn’t written an article about it. Perhaps consider using zero-width characters instead.
-
-
22:00
»
Hack a Day
The humble serial interface has been around for a very long time, and will stay with us in one form or other for the foreseeable future. It was easy enough to keep track of back in the days when a computer only had one, or perhaps two COM ports. However, in this day and age of USB-programmable microcontrollers, it’s likely you’ve got COMs coming out the wazoo. Thankfully, [Amr Bekhit] has put together a utility to help solve this problem.
[Amr’s] utility is called Serial Port Monitor, and it does what it says on the tin. When new serial ports are enumerated in Device Manager, a system tray notification pops up noting the number of the newly attached COM port. Additionally, it maintains a list of ports sorted in order of the newest first, and also features a right-click menu that allows the launching of various terminal programs.
It’s a useful tool to keep in your back pocket that can prove particularly so when programming many devboards at once, or any other time when you find yourself dealing with a mess of serial devices.
Incidentally, if you find yourself having continual headaches with USB-to-Serial adapters on Windows, this might just be your problem. Happy hacking.
Footnote: In light of this article, the author would like to formally apologise to [Cosmos2000] for permanently disabling COM1 on his main programming rig. Sorry, friend.
-
11:30
»
Hack a Day
Whether it was home-built from scraps or one of the various commercial versions that have popped over up over the years, there’s an excellent chance that the average Hackaday reader spent at least a couple of their more formative summers flying water rockets. You might not have realized it at the time, but with shirt soaked and head craned skywards, you were getting a practical physics lesson that was more relatable than anything out of a textbook. Water rockets are a great STEM tool for young people, but in a post-Fortnite world, the idea could use a little modernization to help keep kids engaged.
With his entry into the 2019 Hackaday Prize, [Darian Johnson] hopes to breathe some new life into this classic physics toy. His open source kit would provide a modular water rocket intended for a wide range of ages thanks to various payloads and upgrade options. The younger players would be content to simply see it take off, but high school students could outfit the craft with an electronic payload to capture performance data or an automatic parachute.
[Darian] has been building and flying rockets with his own children and other youth in community for years now, and has found them to be a huge hit. They became so popular that he started thinking of a way to not produce them in larger quantities, but make them stronger so they would survive more flights.
Of course, the fuselages are easy enough; there’s no shortage of one-liter bottles you can recycle. But for the nose cone, fins, and ultimately even the launch pad, [Darian] turned to 3D printing. This allows him to continually optimize the design while delivering repeatable performance. When he had a semi-printable water rocket on his hands, he started to wonder if he could get older kids interested by adding some electronics into the mix.
His current proof of concept is a flight data recorder using a Adafruit nRF52 Bluefruit LE Feather, a BMP280 sensor to determine altitude via barometric pressure, and an SD card breakout for local data storage. Long term, [Darian] wants to be able to stream flight data to student’s phones over Bluetooth, with the SD card providing a local copy which can be analyzed after the flight.
[Darian] has leaned heavily on the open source community for the various components of his water rocket kit, and is dedicated to giving back. He hopes that his final kit will allow communities to create engaging STEM activities at little to no cost. This includes creating a repository of lesson plans and designs contributed from others experimenting with water rockets. It’s a noble goal, and we’re excited to see how the project progresses.
The
HackadayPrize2019 is Sponsored by:



-
7:00
»
Hack a Day
Computer games have been around about as long as computers have. And though it may be hard to believe, Zork, a text-based adventure game, was the Fortnite of its time. But Zork is more than that. For portability and size reasons, Zork itself is written in Zork Implementation Language (ZIL), makes heavy use of the brand-new concept of object-oriented programming, and runs on a virtual machine. All this back in 1979. They used every trick in the book to pack as much of the Underground Empire into computers that had only 32 kB of RAM. But more even more than a technological tour de force, Zork is an unmissable milestone in the history of computer gaming. But it didn’t spring up out of nowhere.

DEC PDP-10 Flip Chip module
The computer revolution had just taken a fierce hold during the second World War, and showed no sign of subsiding during the 1950s and 1960s. More affordable computer systems were becoming available for purchase by businesses as well as universities. MIT’s Laboratory for Computer Science (LCS) was fortunate to have ties to ARPA, which gave MIT’s LCS and AI labs (formerly part of Project MAC) access to considerable computing resources, mostly in the form of DEC PDP systems.
The result: students at the MIT Dynamic Modeling Group (part of LCS) having access to a PDP-10 KA10 mainframe — heavy iron at the time. Though this PDP-10 was the original 1968 model with discrete transistor Flip Chip modules and wire-wrapping, it had been heavily modified, adding virtual memory and paging support to expand the original 1,152 kB of core memory. Running the MIT-developed Incompatible Timesharing System (ITS) OS, it was a highly capable multi-user system.
Naturally, it got mostly used for playing games.
Are you ready for an adventure?
In the Spring of 1977, a game arrived at MIT called Colossal Cave Adventure (or ‘Adventure’ for short). This game was the first interactive fiction computer game, providing the player with a text adventure involving a big cave system that’s rumored to be filled with treasures. Reminiscent of ‘choose your own adventure’ books, the player would make choices that would lead them through the cave’s rooms, either succeeding at recovering treasure and escaping alive, or meeting an untimely demise.
Inspired by this game, a group of students at LCS figured that they could do better than this Stanford-developed project. The main weakness they spotted was that Adventure was implemented in FORTRAN, a language not exactly know for its strong dynamic text-handling features, let alone the needs of an interactive fiction game. Because of this, Adventure essentially hard-coded the entire game, limiting flexibility and complicating extending and maintaining the game.
In Adventure, each room has a numeric ID, with an associated description in a table. Another table defines its short description. Another table lists which rooms lie relative to other rooms using their numeric IDs. This means that in order to add a room, one has to modify all of these tables, taking care not to cause any issues with those changes.
Hacker rivalry

Using the natural language experience that existed at LCS and the AI departments back then, it was Dave Lebling who first put together a simple parser and beginnings of a game engine akin to that of Adventure, using the LISP-derived MDL programming language. Using the strong natural language processing capability of MDL, Marc Blank, Bruce Daniels and Tim Anderson then built upon Lebling’s efforts to create the first prototype game that would ultimately turn into the game we know as ‘Zork’ today.
The revolution of Zork was that it could grasp entire sentences due to the strong natural language features of MDL, in contrast to the simple commands of Adventure, where ‘LAMP GET’ and ‘GET LAMP’ were equivalent. It could grasp full sentences, and even multiple sentences (commands) strung together into a single sentence. The strong parser, coupled with the ease of modelling new rooms in an object-oriented style using MDL, meant that after the parser and game engine had been written the world could be expanded practically at will.
A room in Zork could be defined using a simple bit of code like this:
<ROOM "WHOUS"
"This is an open field west of a white house, with a boarded front door."
"West of House"
<EXIT "NORTH" "NHOUS" "SOUTH" "SHOUS" "WEST" "FORE1" "EAST" #NEXIT "The door is locked, and there is evidently no key.">
(<GET-OBJ "FDOOR"> <GET-OBJ "MAILB"> <GET-OBJ "MAT">)
<>
<+ ,RLANDBIT ,RLIGHTBIT ,RNWALLBIT ,RSACREDBIT>
(RGLOBAL ,HOUSEBIT)>
This defines the ‘white house’ from the beginning of the game, along with exits from this room, special properties of exits (e.g. a locked door) and the objects in the room. This ensures that all properties of a room, including its description, short description, properties and tags are in one location. The game engine can then toggle individual tags (bits) on rooms, keeping a central database of all rooms and their current status. Managing which rooms are connected during game design is done using proper names, not numeric IDs in a table.
Smash hit
Suffice it to say, Zork was absolutely fantastic on mainframes. It was ported to the far more widespread DEC TOPS-20 OS for the PDP-10 by popular demand from other interested gamers. Though the Zork developers were generous enough to give the game away for free, they did distribute it as a read-only, encrypted version. They even stored the source code for Zork in a secure folder on the ITS mainframe, for which they had to patch the otherwise fully open and unsecured ITS mainframe OS.

At this time in computer history, there were still relatively few computers in the world. The concept of a home computer was only beginning to take hold, with the introduction of computers like TRS-80 and the Apple II in 1977, though even that system was incredibly limited compared to the mainframes that were being used for text adventures at the time by students around the US. The thought of porting a game like Zork, a 1 MB executable, to home computers seemed rather far-fetched.
While home computers were still scarce, the concept of selling software to regular consumers was also new. This was the time when the Atari 2600 had just gone on sale, starting the second generation game consoles that were expandable to play more that one game through the use of plug-in cartridges. It was a new market, with many questions among MIT, Stanford and other students regarding the open hacker culture versus the world of commercial software. Some, like Richard Stallman, not changing their stance on this much since their student days at MIT.
As the Zork developers were graduating, they realized that with the success of Zork on their hands, they had this one chance to commercialize it, taking their lives and careers into an entirely different direction from their original goals. With little standing in their way, Infocom was founded on June 22nd, 1979.
Now we just have to port it
This only left the tiny little detail of getting Zork from the PDP-10 mainframe systems onto those dinky little home computers; at this point Infocom didn’t actually have anything to sell yet. They mulled various game ideas that could be adapted to work on home computers, but porting Zork just made too much sense. They just had to crack the problem of getting 1 MB of MDL-based game code onto microcomputers with 32 kB of RAM (or less) and relatively anemic amounts of storage.
They also didn’t want to have to port the game separately to the TRS-80, Apple II, or any upcoming new systems. What if one could use the existing MDL source code? This was the start of the design of the Z-Machine, as it came to be known.
Of course, the initial approach to making Zork fit on a microcomputer was to make the game smaller by removing content. After lots of cutting they had something close to the size of Adventure. They then did something similar with MDL, removing all features that weren’t needed for Zork. This created the Zork Implementation Language (ZIL) which they could cleanly port Zork to from MDL. The ZIL compiler was then able to produce much smaller binaries than the MDL compiler.
Looking at the description of Zork’s brass lantern in ZIL we can see that it’s easier to read than MDL:
<OBJECT LANTERN
(LOC LIVING-ROOM)
(SYNONYM LAMP LANTERN LIGHT)
(ADJECTIVE BRASS)
(DESC "brass lantern")
(FLAGS TAKEBIT LIGHTBIT)
(ACTION LANTERN-F)
(FDESC "A battery-powered lantern is on the trophy
case.")
(LDESC "There is a brass lantern (battery-powered)
here.")
(SIZE 15)>

This was great, of course, but this still didn’t make Zork run on a TRS-80. They could at this point of course have written a ZIL compiler for each platform, along with a ZIL runtime, to then spend a lot of time tweaking each game on every target platform. Instead they opted to write this virtual machine: the Z-Machine. Essentially an ideal platform for text adventure games, directly supporting ZIL binaries and also implementing a number of optimizations, most important of which was the packing of characters into 5 bits, reminiscent of Baudot code.
With all of those optimizations, a virtual machine, and a custom programming language, they managed to squeeze the trimmed-down world of Zork I into a mere 77 kB ‘story file’, along with the interpreter (the VM). Since this was still too much to fit into the 32 kB of a mainstream microcomputer of the time, the VM implements a virtual memory system, with just the dynamic data (variables) loaded into RAM and any static data (text) only got read from the floppy disk when needed.
Towards the future

The Apple II had floppy disks with 140 kB capacity, and the TRS-80 had 180 kB, which meant that the space problem had been solved. Only the interpreter needed to be optimized for the target platform, which meant that for all future Infocom games the same interpreter could be used for each and every game that got released, without having to port it to individual platforms.They had more content waiting in the wings from the mainframe version of Zork. They were set for a sequel.
After the commercial success of Zork I, they’d continue to release the parts that were cut from the original mainframe version in the form of Zork II, as well as Zork III. Year over year, the sale of Zork I would keep rising, and it became a must-have game often provided with new systems. New Z-Machine versions were developed that added additional features for even more advanced games.Today we can still enjoy Infocom games without having to worry about compatibility issues: the MDL source to Zork as well as the source for other classic Infocom games have been released. If you haven’t played Zork in a while, or ever, give it a spin and then have a look under the hood. It’s not a stretch to say that a group of hackers at US universities during the 1970s have very likely defined the world of video gaming and interactive story telling.
-
-
13:00
»
Hack a Day
The regular Hackaday reader might remember the iClicker from our previous coverage of the classroom quiz device, or perhaps you even had some first hand experience with it during your university days. A number of hackers have worked to reverse engineer the devices over the years, and on the whole, it’s a fairly well understood system. But there are still a few gaps in the hacker’s map of the iClicker, and for some folks, that just won’t do.
[Ammar Askar] took it upon himself to further the state of the art for iClicker hacking, and has put together a very detailed account on his blog. While most efforts have focused on documenting and eventually recreating how the student remotes send their responses to the teacher’s base station, he was curious about looking at the system from the other side. Specifically, he wanted to know how the base station was able to push teacher-supplied welcome messages to the student units, and how it informed the clients that their answers had been acknowledged.
He started by looking through the base station’s software update tool to find out where it was downloading the firmware files from, a trick we’ve seen used to great effect in the past. With the firmware in hand, [Ammar] disassembled the AVR code in IDA and got to work piecing together how the hardware works. He knew from previous group’s exploration of the hardware that the base station’s Semtech XE1203F radio is connected to the processor via SPI, so he started searching for code which was interacting with the SPI control registers.
This line of logic uncovered how the radio is configured over SPI, and ultimately where the data intended for transmission is stored in memory. He then moved over to running the firmware image in simavr. Just like Firmadyne allows you to run ARM or MIPS firmware with an attached debugger, this tool allowed [Ammar] to poke around in memory and do things such as simulate when student responses were coming in over the radio link.
At that point, all he had to do was capture the bytes being sent out and decode what they actually meant. This process was complicated slightly by the fact the system uses to use its own custom encoding rather than ASCII for the messages, but by that point, [Ammar] was too close to let something like that deter him. Nearly a decade after first hearing that hackers had started poking around inside of them, it looks like we can finally close the case on the iClicker.
-
-
13:00
»
Hack a Day
For years I’ve been trying to wrap my mind around how silicon chips actually work. How does a purposefully contaminated shard of glass wield control over electrons? Every once in a while, someone comes up with a learning aid that makes these abstract concepts really easy to understand, and this was the case with one of the booths at Maker Faire Bay Area. In addition to the insight it gave me (and hundreds of Faire-goers), here is an example of the best of what Maker Faire stands for. You’ll find a video of their presentation embedded below, along with closeup images of the props used at the booth.
The Uncovering the Silicon booth had a banner and a tablecloth, but was otherwise so unassuming that many people I spoke with missed it. Windell Oskay, Lenore Edman, Eric Schlepfer, John McMaster, and Ken Shirriff took a 50-year-old logic chip and laid it bare for anyone who cared to stop and ask what was on display. The Fairchild μL914 is a dual NOR gate, and it’s age matters because the silicon is not just simple, it’s enormous by today’s standards making it relatively easy to peer inside with tools available to the individual hacker.

ATmega328 decapped by John McMaster was also on display at this booth
The first challenge is just getting to the die itself. This is John McMaster’s specialty, and you’re likely familiar from his Silicon Pr0n website. He decapped the chip (as well as an ATmega328 which was running the Arduino blink sketch with it’s silicon exposed). Visitors to the booth could look through the microscope and see the circuit for themselves. But looking doesn’t mean understanding, and that’s where this exhibit shines.
To walk us through how this chip works, a stack-up of laser-cut acrylic demonstrates the base, emitter, and collector of a single transistor. The color coding and shape of this small model makes it easy to pick out the six transistors of the 941 on a full model of the chip. This lets you begin to trace out the function of the circuit.
For me, a real ah-ha moment was the resistors in the design. A resistive layer is produced by doping the semiconductor with impurities, making it conduct more poorly. But how do you zero-in on the desired resistance for each part? It’s not by changing the doping, that remains the same. The trick is to make the resistor itself take up a larger footprint. More physical space for the electrons to travel means a lower resistance, and in the model you can see a nice fat resistor in the lower right. The proof for these models was the final showpiece of the exhibit as the artwork of the silicon die was laid out as a circuit board with discrete transistors used to recreate the functionality of the original chip.
Windell takes us through the booth presentation in the video below. I think you’ll be impressed by the breakdown of these concepts and how well they aid in understanding. This was a brilliant concept for an exhibit; it brought together interdisciplinary experts whom I respect and whose work I follow, and sought to invite everyone to gain a better understanding of the secrets hiding in the chips that underpin this technological age. This is exactly the kind of thing I love to see at a Maker Faire.
-
-
22:00
»
Hack a Day
You use things every day that are very different from the same items from even a decade ago. Your car, your cellphone, and your computer all have probably changed a lot in the last ten years. But there’s something you almost certainly use every day that hasn’t changed much in a very long time: your toilet. That is unless you live in Japan where some toilets are a high tech delight. Lifehacker recently did a video about the toilet of the future, which might be coming to the US soon if Toto — one of the Japanese toilet makers — has its way.
It made us think. For as ubiquitous as the porcelain throne is, we don’t see many hacks related to it. There are several really obvious ones. For example, in the Lifehacker video, the seat automatically raises when you approach. We don’t know how it could figure out if you were going to stand or sit, but maybe that’s a good application for machine learning. What we really want is one that can clean itself. That would be worth something. Every time we see a Sanisette washing itself in Paris we want to take it home.
Bidets aren’t a big thing in this country, but we’ve never heard anyone who has used one say they didn’t like it. Turns out, it is very water efficient compared to the production of toilet paper, too. Some other features mentioned were scent, sound, and UV sterilization. We’ll admit it, though. We snickered at the icon on the bidet button.
So why aren’t there more toilet hacks? We don’t know. Maybe it’s taboo. A computer vision system for precise targeting of a bidet is a dirty business, but someone has to do it. Surprisingly, we do see a lot of toilet paper holders with either IoT sensors or some 3D printed features. We’ve only seen one recent project involving something more concrete. That project tried to thwart splashback. Got a toilet project? Hit us on the tip line.
-
-
1:00
»
Hack a Day
In a lot of fields – motorsport, space exploration, wearables – lighter is better. But it’s not always the case. When you want to damp vibration, stop things moving around, and give things a nice weighty feel, heavier is the way to go. This is the case for things like machine tools, anvils, and yes – speakers. Using this philosophy, [SoundBlab] built a set of concrete speakers. (Youtube link, embedded below)
The concrete speaker enclsosures are sized for 3″ drivers, and were cast using two measuring jugs as the mold. This gave the final product a smooth and glossy surface finish, thanks to the surface of the plastic used. The concrete was also agitated during the casting process to minimise the presence of air bubbles in the mixture.
Once cast, the enclosures are fitted with plywood end caps which mount the Fountek FE85 speaker drivers. These are a full-range driver, meaning no cross-overs or other drivers are required. The speakers are then mounted on stands constructed from wood edging, which are stained in a contrasting colour for a nice aesthetic touch. Felt pads are placed on the base, and polyfill inside the enclosure to further minimise any unwanted vibrations.
The sound test confirms the speakers perform well, and they look great as a part of a lounge audio setup. We think they make an excellent pair of bookshelf speakers, which would be ideal for comfortable listening at moderate volume levels.
We’ve seen many speaker builds at Hackaday, from 3D-printed omnidirectional builds to the more classical designs. Video after the break.
-
-
10:00
»
Hack a Day
In the first part of this series, we took a look at a “toy” negative-differential-resistance circuit made from two ordinary transistors. Although this circuit allows experimentation with negative-resistance devices without the need to source rare parts, its performance is severely limited. This is not the case for actual tunnel diodes, which exploit quantum tunneling effects to create a negative differential resistance characteristic. While these two-terminal devices once ruled the fastest electronic designs, their use has fallen off dramatically with the rise of other technologies. As a result, the average electronics hacker probably has never encountered one. That ends today.
Due to the efficiencies of the modern on-line marketplace, these rare beasts of the diode world are not completely unobtainable. Although new-production diodes are difficult for individuals to get their hands on, a wide range of surplus tunnel diodes can still be found on eBay for as little as $1 each in lots of ten. While you’d be better off with any number of modern technologies for new designs, exploring the properties of these odd devices can be an interesting learning experience.
For this installment, I dug deep into my collection of semiconductor exotica for some Russian 3И306M gallium arsenide tunnel diodes that I purchased a few years ago. Let’s have a look at what you can do with just a diode — if it’s the right kind, that is.
[Note: the images are all small in the article; click them to get a full-sized version]
3И306M Tunnel Diodes
I bought a set of ten of these military-grade gallium arsenide diodes in 2016 for some experiments with pulse generators. You may also see this part listed as “3I306M,” since the Cyrillic letter “И” corresponds to the English “I.” The TekWiki on w140.com has a good page on surplus Russian diodes, as well as good general information on tunnel diodes, especially those used in classic Tektronix oscilloscopes. Some diodes are optimized for use in amplifiers, pulse generators, or for switching circuits. From the 3И306M datasheet (PDF, in Russian), we can glean some information about this particular diode — a switching type — but I found it easier just to measure some of the parameters firsthand using a curve tracer, which generates the I/V characteristic curve for the device.

Tunnel diode waveform shows sharp edges
In the last article, I presented my quick-and-dirty curve tracer, which is nothing more than a signal generator, a 10-Ohm resistor, and an oscilloscope. I also mentioned the problem with that method: that the voltage measurement is corrupted by the current measurement on the scope’s screen. The ideal thing to do is capture the trace data and plot the curve in your favorite graphing software, where you can compensate for the error. This time, that’s exactly what I did, exporting the traces as a CSV file, then generating the plot in python using matplotlib.
As you can see in the curve, the current through the device initially ramps up to around 11 mA with increasing voltage until 150 mV, at which point the current drops abruptly to about 500 uA before increasing again. This is the negative differential resistance (NDR) region, where the current drops with increasing voltage. The interesting thing about this curve is that only two points in this region were captured. Looking at the waveform of the voltage measurement shows what’s going on — the diode is switching on and off at very high speed.
Switching Performance

Tunnel diode switching time test jig – just a couple of BNC connectors soldered together.
This diode was intended for switching, so it makes sense it should generate sharp edges. To get a better look at this, I built a test jig from two BNC jacks soldered closely together: the tunnel diode is soldered across the BNC terminals. With one end connected to a 50-Ohm signal generator and the other to a 50-Ohm terminated oscilloscope, this allows testing of the very fast switching speed of the diode.

Fall time of tunnel diode is less than 1 ns
The switching time of the diode seems independent of the input waveform — when the voltage hits the threshold, the diode switches — so I drove it with a triangle waveform at around 100 kHz. I measured the fall time of the output transitions at under 900 ps, while the rise time was slightly longer at 1.1 ns. That’s pretty impressive for a circuit with only one part (ignoring the signal generator). This could be just the ticket for sharpening up the lazy 100 ns edges on a classic 555 oscillator, if you were into that kind of thing.
The drawback to this circuit, common to all tunnel diode applications, is the low output level: these diodes work at low voltages and currents, so can’t generate powerful outputs.
300 MHz Oscillator

Tunnel diode LC oscillator
While this particular diode may have been intended for switching, it can easily be pressed into oscillator service. Like I did with the transistor circuit in Part I, I built an LC oscillator using this diode as the active element. The negative resistance of the tunnel diode counteracts the positive resistance in the LC tank, causing oscillations to build over time instead of diminishing.

300 MHz oscillator and probe loop
The resonator initially consisted of a single 9 mm loop of copper wire in parallel with a 2 pF capacitor – or so I thought. A 10 nF bypass capacitor handles the return current through the diode, and a 700 mV supply powers the oscillator, although I found that the circuit would continue to oscillate down to 330 mV once started.
This circuit initially oscillated at 295 MHz. When I swapped the 2 pF capacitor for a 1 pF part, and the frequency only went up to 300 MHz, I realized that the capacitance of the diode itself was keeping the frequency low. By calculating the inductance of the wire loop, I was able to estimate the diode capacitance at around 18 pF (the datasheet only says less than 30 pF). This diode capacitance adds to the LC tank capacitance, reducing the resonant frequency.

300 MHz tunnel diode oscillator output
For the same reason, care must be taken when probing a circuit like this. My 10x oscilloscope probe claims to have a 10 pF nominal capacitance, which would have a similar frequency-reducing effect if the circuit were probed directly. Instead, I attached the ground clip to the probe’s tip, forming an inductive pickup loop. Keeping the two loops close together acts like a transformer and gives enough coupling to detect the signal and measure the frequency. Since the coupling is somewhat arbitrary, the amplitude scaling is not calibrated, but changes to the circuit operation — due to changing the power supply for instance — can still be seen.
581 MHz Oscillator

581 MHz tunnel diode oscillator with two components
Not content with 300 MHz, I decided to strip the circuit down to the bare minimum to speed it up. I cut the diode leads short and soldered them directly to those of a 100 pF axial capacitor. In this case, the leads themselves are providing the necessary inductance, resonating with the diode capacitance. Again using a supply voltage of 700 mV, I found the circuit oscillated at 581 MHz. I’m not sure how to make this go any faster using lumped components – maybe someone can suggest a different method in the comments. Cavity resonators?

Output of two-component tunnel diode oscillator at 581 MHz
In any case, I find it amazing that a two-terminal device can form such an oscillator this simply. I also have a much greater appreciation for the designers who worked with these things: preventing unwanted parasitic oscillations in circuits using these diodes must have been a serious consideration. This is also why I haven’t tried to build an amplifier with these diodes (yet). There’s an old adage that the easiest way to build an oscillator is to design an amplifier, and now I’m wondering if this saying really caught on during the tunnel-diode days.
To measure this faster oscillator, I constructed a smaller pickup loop on the end of the oscilloscope probe with a length of bare copper wire. Don’t be fooled by the perfect-looking sine wave shape of the output; it’s a 581 MHz signal measured on a 1 GHz scope, so there’s not enough bandwidth to show many distortions. They may or may not be present, but we can’t tell with this equipment. And, like with the previous oscillator, the random coupling of the probe loop creates an arbitrary amplitude scale, so you can’t compare the outputs of the two circuits.
Hard Lessons

Soldering heat sink can prevent thermal damage
These gallium arsenide diodes are as fragile as they are fascinating. Of the four diodes I used in these experiments, I destroyed two. The first one was simply a matter of applying too much voltage during curve tracing. The best approach is probably to start low — the active region is below 1 V with these devices — and advance slowly. The second casualty was a case of overheating. The datasheet cautions to heat the leads no more than 3 seconds to a temperature not exceeding 260 °C, and to use a heat sink between the diode body and the solder point on the leads. I read this after having overcooked one. I didn’t have the recommended 2 mm wide copper tweezers, but finally made do with a clamp-on aluminum sink I originally bought for soldering germanium components.
The diodes are also static sensitive, and the datasheet ominously warns not to test them with a diode tester. I had already tested one with the diode-test function on a DMM when I read this, and although the diode seems to have survived — at least it was not instantly destroyed — the tester didn’t register the diode in either polarity. So, use the diagram in the datasheet to determine which end is which.
The bottom line: if you play with these diodes, be careful and make sure to buy a few spares.
Whats Next?
So, that wraps up this brief hands-on series about negative resistance devices. Be sure to let us know in the comments if you have first-hand experience with these unusual diodes or similar parts, especially if you can get one to go much faster than 581 MHz. I really want to see one of these things scream.
-
-
16:00
»
Hack a Day
For something basic like a brushed DC motor, speed control can be quite simple, and powering up the motor is a simple matter of just applying voltage. Brushless motors are much more demanding in their requirements however, and won’t spin unless driven just right. [Electronoobs] has been exploring the design of a brushless speed controller, and just released version 1.0 of his open-source ESC design.
The basic design is compact, and very similar to many off-the-shelf brushless ESCs in the low power range. There’s a small PCB packing a bank of MOSFETs to handle switching power to the coils of the motor, and a big capacitor to help deal with current spikes. The hacker staple ATMEGA328 is the microcontroller running the show. It’s a sensorless design, which measures the back EMF of the motor in order to determine when to fire the MOSFETs. This keeps things simple for low-torque, low-power applications.
It’s a tidy build, and the latest revision shows a lot of polish compared to the earlier prototypes. If you’re interested to learn more, try building it yourself, or consider building a thrust testing rig for your bench at home. Video after the break.
-
8:00
»
Hack a Day
Emojis, the graphical descendants of textual emoticons, are everywhere these days. They’re commonly used on social media platforms as a way of indicating a basic emotional response to a post. That wasn’t enough for [Tadas Maksimovas], who built the Emotigun to really get the point across.
Fundamentally, the Emotigun is akin to a Gatling cannon for small foam emojis. Firing over ten rounds per second, it’s built primarily out of wood, using Precise anti-cold rubber bands to fling its ammunition at targets. This was a practical choice, as the original Thera-Band green rubber tubes became inelastic in the cold temperatures of the testing environment. The finer details of the build are laid out in a document for those eager to know more.
The build was a team effort, with many pitching in, and even [Jorg Sprave] lending his expertise to the build. Given [Jorg]’s expertise, we’re not surprised the final result is so impressive. Reports are that filming the machine in action was quite an ordeal, with [Tadas] taking over 200 rounds to the face during the course of the shoot. Video after the break.
-
-
16:00
»
Hack a Day
Like many other classics it’s easy to come up with ways to ruin Tetris, but hard to think of anything that will make it better. Adding more clickiness is definitely one way to improve the game, and playing Tetris on a flip-dot display certainly manages to achieve that.
The surplus flip-dot display [sinowin] used for this version of Tetris is a bit of an odd bird that needed some reverse engineering to be put to work. The display is a 7 x 30 matrix with small dots, plus a tiny green LED for each dot. Those LEDs turned out to be quite useful for replicating the flashing effect used in the original game when a row of blocks was completed, and the sound of the dots being flipped provides audio feedback. The game runs on a Teensy through a custom driver board and uses a Playstation joystick for control. The video below, in perfectly acceptable vertical format, shows the game in action and really makes us want to build our own, perhaps with a larger and even clickier flip-dot display.
The best thing about Tetris is its simplicity: simple graphics, simple controls, and simple gameplay. It’s so simple it can be played anywhere, from a smartwatch to a business card and even on a transistor tester.
[via Gizmodo]
-
-
13:00
»
Hack a Day
One of the most popular futurist tropes of the 20th century was the video intercom. Once this technology was ready, it would clearly become a mainstay of modern living overnight. Our lived reality is however somewhat different. For [MisterM], that simply wouldn’t do, so he set about producing a retro-themed video doorbell that is sure to be the envy of the neighbourhood.
Not one to settle for second best, [MisterM] wanted to focus on quality in video and sound. A Microsoft LifeCam 3000HD handles video and audio capture, with a Raspberry Pi 3B+ providing plenty of grunt to run the show. The Pimoroni pHAT BEAT add-on provides audio output. It’s all integrated into a 1980s vintage intercom, which is painted a deep shade of maroon for an extra classy look. Further parts are integrated into a classic Sony tape deck, with LEDs shining out from under the cassette door for added visual appeal.
The doorbell works by making calls to Google Duo, which allows the user to answer the door from anywhere in the house, or indeed – anywhere with an Internet connection! [MisterM] reports this has already proved useful for communicating with couriers delivering packages to the house. There’s also a standard wireless doorbell and chime integrated into the unit which alerts those within the house in the usual way.
It’s a project that is both highly functional and looks particularly swish. Integrating new brains into old-school enclosures is a great way to give your project a cool look. These aircraft surplus clocks are a great example. Video after the break.
-
-
1:01
»
Hack a Day
Watch any news panel show these days, and you’ll see that things can very quickly become unruly. Guests compete for airtime by shouting over one another and attempting to derail their opponent’s talking points. [cutajar.sacha] had encountered this very problem in the workplace, and set about creating a solution.
The result is the Debatable Deliberator, and it combines the basics of “Talking Stick” practices with behavioural training through humiliation. Two participants each wear a headband, fitted with electronics. The holder of the magic ball may speak for as long as the timer counts down. If their opponent speaks during this time, their headband reprimands them with gentle slapping to the face. If the holder speaks over their assigned time, they are similarly treated to mechanical slapping.
It’s an amusing way to help police a discussion between two parties, and it’s all made possible with a trio of WeMos D1 ESP8266 boards. The headbands act as clients, while the ball acts as a server and keeps track of how many times each speaker has broken the rules.
WiFi projects such as this one have become much easier in the past few years with the wide availability of chips like the ESP8266. Of course, if you need more grunt, you can always upgrade to the ESP32.
-
-
22:00
»
Hack a Day
Acrylic is a great material. It’s not cheap, but it comes in a wide variety of colours and styles and can be used to make some very attractive projects. [Geek Mom Projects] is a big fan, and whipped up some fun pendants for a high school Maker Faire.
[Geek Mom] has long been a fan of edge-lighting, as it’s a great way to make beautiful glowy projects out of acrylic. In this case a fluorescent acrylic is used with white LEDs to generate an eerie green glow, though it’s also noted that the project can be done with clear acrylic and color-shifting LEDs instead for an equally cool look. If you’re filming a low-budget sci-fi film, this could be just what you need.
The pendants made a great project for young makers to learn about LEDs, electronics, and technologies such as lasercutting that were used to produce the parts. With copper tape used instead of soldering and a CR2032 battery used to eliminate the need for a current limiting resistor, it’s a very accessible project that most teens were able to complete without assistance.
It’s not the first time we’ve seen edge-lit pendants, either. Alternatively, if you need your acrylic bent, there’s a tool for that, too.
-
-
8:30
»
Hack a Day
Year on year, microcontrollers and development platforms are shipping with ever-increasing feature sets. In the distant past, if you wanted an analog to digital converter or a PWM driver, you had to tack extra ICs on to your design. Nowadays, it’s all baked in at the factory. Of course, you may still find yourself working with a platform that lacks capacitive touch inputs. That’s no problem, though – you can do it all without dedicated hardware anyway!
Capacitive touch sensing works by creating an RC oscillator, and allowing the user to affect the capacitance in the circuit through touch or proximity. By sensing the changes in the frequency of the oscillator, it’s possible to determine whether the object or pad is being touched or not. As the capacitance changes can be small, sometimes it’s desired to use a high frequency oscillator, and then pass the output through a frequency divider, which allows changes to be measured more easily by a slower microcontroller.
[Gabriel] does a great job of both explaining the theory involved, as well as presenting a practical way to achieve this with basic hardware. If you need to add touch sensitivity to an existing or otherwise limited platform, this is an easy way to go about doing it. There are definitely some interesting things you can do with the technology, after all.
-
-
4:00
»
Hack a Day
Embedded development can be a tough process. Between weird electrical gremlins, obscure bugs and our own mistakes, it can be a real struggle at times. To keep cognitive loads to a minimum, it’s best to make sure your tools are as simple and easy to use as possible. [tech] got tired of having to push a button to prepare the ESP32 for programming, and decided to solve the problem.
The solution comes via another microcontroller, in this case an ATtiny9. The small device listens in on the ESP32’s serial receiving pin. When it detects the Arduino IDE’s boot sequence on the line, it switches the BOOT0 and RESET lines on the ESP32, emulating the button presses to force it into programming mode.
Once you’ve become accustomed to one-click programming your ESP boards, you’re not going to want to go back. We could imagine this hack being replicated in a tidy piggyback format so it could be moved from board to board as workflow dictates.
If you’ve got an ESP32 lying around and don’t know what to do with it, you could always consider getting into game development.
-
-
16:01
»
Hack a Day
[Ivan Miranda] is always experimenting with 3D printing, and recently has been taking his work on the water. His latest creation is a racing paddle boat, but its performance left [Ivan] with a need for speed. Cue the development of the 3D printed water jet engine (YouTube link, embedded below).
The basic principle of operation is simple. Water is sucked through an inlet, where it is accelerated by a turbine driven by a brushless motor. This turbine, in combination with stator fins, forces the water through the outlet, propelling the boat forwards in the process.
The first prototype is printed in PLA. Tolerances are good, thanks largely to [Ivan]’s experience and well-calibrated printers. After assembly, the engine is fired up, to great results. After sourcing a series of larger tubs in which to test the device, the engine is finally run up to full throttle and appears more than capable of shifting a serious amount of water.
We’d love to see a proper instrumented thrust test, particularly one that compares the device to other water jet drives on the market. Brushless motors make a great drive solution for RC boats, so we’re sure [Ivan] will be tearing up the lake real soon. Video after the break.
-
1:00
»
Hack a Day
eBay is a wondrous land, full of Star Wars memorabilia in poor condition, old game consoles at insane markups, and a surprising amount of DIY electronics. [TheHWCave] found himself tinkering with a common frequency counter kit, and decided to make a few choice improvements along the way (Youtube link, embedded below).
The frequency counter in question is a common clone version of [Wolfgang “Wolf” Büscher]’s minimalist PIC design. Using little more than a PIC16F628 and some seven-segment displays, it’s a competent frequency counter for general use. Clone versions often add a crystal oscillator tester and are available on eBay for a fairly low price.
[TheHWCave] found that the modifications were less than useful, and developed a way to turn the tester components into a more useful signal preamp instead. Not content to stop there, custom firmware was developed to both improve the resolution and also add a tachometer feature. This allows the device to display its output in revolutions per minute as opposed to simply displaying in hertz. By combining this with an optical pickup or other RPM signal, it makes a handy display for rotational speed. If you’re unfamiliar with the theory, read up on our phototachometer primer. If you’re looking to modify your own kit, modified firmware is available on Github.
We’ve seen other eBay kit specials modified before. Being cheap and using commodity microcontrollers makes them a ripe platform for hacking, whether you just want to make a few tweaks or completely repurpose the device.
[Thanks to Acesoft for the tip!]
-
-
1:00
»
Hack a Day
Acquiring a new YouTube subscriber is a blessed event that deserves far more fanfare than a phone notification. But maybe blinkenlights don’t really do it for you anymore, or you simply prefer to be soothed sonically rather than visually. Well, what could be more satisfying than the crisp clack of an electromechanical 7-segment display? Six of them, of course. These things look great, they sound great, and once they’re set, they don’t need power to stay that way.
These displays switch between black and white by reversing current flow through their electromagnets, so [Zack] turned to the H-bridge in order to use them with DC. One H-bridge for each segment of six displays adds up fast, though. To get around this, [Zack] tied one pole of each electromagnet together for a common signal input, and used the other pole to control each segment individually. Then, he was able to tie all the A segments together, all the B segments, and so on, and only needs 13 H-bridges to do it all.
There was just one thing [Zack] didn’t count on. Once he got the board soldered up and running, the displays started acting funny. The low impedance of the coils was causing them to influence each other over the common path, so he added diode arrays to keep them in line.
[Zack]’s using an ESP32 to get the 411 through the Google API, and four octal serial switches to drive the displays. Even more satisfying than all those clacks is the displays’ operational economy baked into [Zack]’s code—as they count up, any segments common to the first digit and the next digit remain on. Increment your way past the break to check out the build video.
Not focused on numbers, but still want to celebrate each new sub? Try a dancing robot or a Tetris twist.
-
-
19:00
»
Hack a Day
C is the most perfect language and it will run on anything. It will even run on a computer without a CPU.
The computer in question here is the Gigatron, a fully-functional ‘home computer’ the likes of which you would find in the late 70s and early 80s, complete with a VGA output. What makes the Gigatron exceptional is the fact that there is no microprocessor; everything is just a RAM, a ROM, and a bunch of logic chips. There is no ALU chip. Or rather, there is; it’s just that an entire RISC CPU is implemented in basic logic chips and a whole lot of microcode on the ROM. It’s weird, yes, but it is cool. We’ve taken a look at the Gigatron before, and with this computer you get a glimpse of how clever engineers could have been if there were massive memories available in the late 70s.
While the Gigatron can be programmed in BASIC, the limiting factor of this computer is the fact that it remains exceptionally difficult to program. This is what the 8-Bit Guy says, and even though you can write some simple programs, it’s nothing compared to the likes of an Apple II or C64. If only there were a proper IDE, indeed if only there were a C compiler. That’s where [pgavlin] comes in. He has the LCC compiler working on the Gigatron. This is technically a C compiler for a computer without a CPU, or a computer that is entirely CPU. Either way you look at it, this is impressive.
As far as examples and demos go, [pgavlin] has a demo of Conway’s Game of Life working, and a program that will put dots on the screen. It’s not much, and it’s very slow, but check out the video below.
This isn’t a complete implementation of C, as multiplication, division, mod, and arbitrary shifts left or right haven’t been written yet. Floating point support will probably never be completed, and there’s no shame in that. The hardware is limited due to the fact of the fragmented memory map, but this can be improved by upgrading the Gigatron to a 64k memory model.
-
1:00
»
Hack a Day
Before Wolfram Alpha, before the Internet, before even PCs, calculations more complex than what could be accomplished with a “four banger” required some kind of programmable calculator. There were many to choose from, if you had the means, and as time passed they became more and more sophisticated. Some even added offline storage so your painstakingly written and tediously entered programs didn’t evaporate when the calculator was turned off.
One such programmable calculator, a Casio PRO fx-1 with magnetic card storage, came across [amen]’s bench recently. Sadly, it didn’t come with any cards, so [amen] reverse engineered the card reader and brought the machine back to its 1970s glory. The oddball mag cards for it are no longer available, so [amen] had to make do with. He found some blank cards of approximately the right size for cheap, but somehow had to replicate the band of vertical stripes adjacent to the magnetic strip on the card. Reasoning that they provide an optical synchronization signal, he decided to use a CNC router to cut a series of fine-pitched slots in the plastic card. It took a little effort to get working, including tapping the optical sensor and reading the signal on an oscilloscope, but as the video below shows, the hacked cards work fine with the vintage calculator.
Kudos to [amen] for reviving this retro-cool calculator. Now that it’s back in action, it might be fun to visualize domains on the magnetic strip. A flatbed scanner can be used for that job.
-
-
22:00
»
Hack a Day
After spotting some interesting military phones at a museum, [CuriousMarc] wondered what it would take to retrofit these heavy duty pieces of telecom equipment for civilian use. He knew most of the internals would be a lost cause, but reasoned that if he could reverse engineer key elements such as the handset and keypad, he might be able to connect them to the electronics of a standard telephone. Luckily for us, he was kind enough to document the process.
There were a number of interesting problems that needed to be solved, but the first and perhaps largest of them was the unusual wiring of the keypad. It wasn’t connected in the way modern hackers like us might expect, and [CuriousMarc] had to end up doing some pretty significant rewiring. By cutting the existing traces on the PCB with a Dremel and drilling new holes to run his wires around the back, he was able to convert it over to a wiring scheme that contemporary touch tone phones could use.
An adapter needed to be fabricated to mount a basic electret microphone in place of the original dynamic one, but the original speaker was usable. He wanted to adapt the magnetic sensor that detected when the handset was off the hook, but in the end it was much easier to just drill a small hole and use a standard push button.
The main board of the phone is a perfect example of the gorgeous spare-no-expense construction you’d expect from a military communications device, but unfortunately it had to go in the bin. In its place is the guts of a lowly RCA phone that was purchased for the princely sum of $9.99. [CuriousMarc] won’t be able to contact NORAD anymore, but at least he’ll be able to order a pizza. The red buttons on the keypad, originally used to set the priority level of the call on the military’s AUTOVON telephone network, have now been wired to more mundane features of the phone such as redial.
While this is fine for a one-off project, we’d love to see a drop-in POTS or VoIP conversion for these phones that didn’t involve so much modification and rewiring. Now that we have some documentation for things like the keypad and hook sensor, it shouldn’t be hard to take their idiosyncrasies into account with a custom PCB. Dragging vintage gear into the modern era is always a favorite pastime for hackers, so maybe somebody out there will be inspired to take on the challenge.
-
-
22:00
»
Hack a Day
How do you get the kids interested in old technology? By connecting it to a phone, obviously. Those kids and their phones. When [Marek] got his hands on an old-school teletype, he hooked it up to a GSM network, with all the bells and whistles including a 40mA current loop running at an impressive 50 baud.
The teletype in question here is a vintage T100 teletype manufactured in Czechoslovakia sometime in the ’70s. This was a gift to [Marek]’s workplace, the museum of Urban Engineering in Cracow, and this project is effectively an experiment to investigate the possibility of running this teletype as an interactive exhibit rather than an artefact from the age of current loops and phone systems.
The current loop is, or was, the standard way of connecting a teletype to anything, so all [Marek] had to do was construct a box that translated the signals from a GSM modem to this current loop. For the prototype, the microcontroller in question is an old AT89C2051 (as that’s what was sitting in the parts drawer). This was moved over to a PIC32 microcontroller and a SIM800 GSM module. This is housed in a two-part enclosure, with the GSM interfaced housed in one half, with the current loop generator consisting of a simple DC power supply housed int the other half.
This interface is capable of receiving and sending messages from the keyboard to a GSM network, so it is theoretically possible you could text your friends using an old-school teletype. This functionality hasn’t been implemented yet, but it is just about the coolest thing you could possibly imagine. You can check out a video of the teletype in action below.
-
16:00
»
Hack a Day
Mowing the lawn is a chore that serves as an excellent character building excercise for a growing child. However, children are expensive and the maintenance requirements can be prohibitive. Many instead turn to robots to lend a hand, and [Rue Mohr] is no exception.
[Rue]’s creation goes by the name Mowerbot, and was first built way back in 1998. Steel angle and brushed DC motors are the order of the day, helping the ‘bot get around the garden and chop the grass down to size. Being of such a vintage, there’s no Raspberry Pi or Arduino running the show here. No, this rig runs on the venerable 386, chosen primarily as it can run off just 5 V. The original build ran off a 5 1/4″ floppy, though it was later upgraded to CF card storage instead.
It’s not the first robot mower we’ve seen, but is likely one of the longest serving. It’s still in use today, though [Rue] reports it’s due for some new batteries. Given it’s been chewing up the grass for over two decades now, that’s fairly impressive performance. We hope to see this 386-driven beast still cutting away long into the future.
-
13:00
»
Hack a Day
A truly random number is something that is surprisingly difficult to generate. A typical approach is to generate the required element of chance from a natural and unpredictable source, such as radioactive decay or thermal noise. By contrast it is extremely easy to generate numbers that look random but in fact follow a predictable sequence. A shift register with feedback through an XOR of its output and one of its stages will produce a continuous stream of pseudo-random bits that repeat after a set period.
[KK99] has created the simplest possible pseudo-random binary sequence generator, using a three-bit shift register. It’s realised on a pleasingly retro piece of perfboard, with a CD4047 as clock generator and a 74HC164 shift register doing the work. Unusually the XOR gate is made from discrete transistors, 2N3053s in bulky TO39 packages, and for a particularly old-fashioned look a vintage HP LED display shows the currently generated number. A relatively useless pseudo-random sequence with a period of seven bits is the result, but the point of this circuit is to educate rather than its utility. You can see it in operation in the video below the break.
We had a demonstration of the dangers of using a pseudo-random sequence back in 2016. The German military cipher nicknamed “Tunny” by British codebreakers relied upon a mechanical sequence generator, and the tale of its being cracked led to the development of Colossus, the first stored-program electronic computer.
The
HackadayPrize2019 is Sponsored by:



-
-
4:00
»
Hack a Day
Back in the ’70s and ’80s, before we had computers that could do this sort of thing, there were fully analog video effects. These effects could posterize or invert the colors of a video signal, but for the best example of what these machines could do just go find some old music videos from Top of The Pops or Beat Club. Stuff gets weird, man. Unfortunately, all those analog broadcasting studios ended up in storage a few years ago, so if you want some sweet analog effects, you’re going to have to build your own. That’s exactly what [Julien]’s Video Mangler does. It rips up NTSC and PAL signals, does some weird crazy effects, and spits it right back out.
The inspiration for this build comes from an old ’80s magazine project called the ‘video palette’ that had a few circuits that blurred the image, turned everything negative, and could, if you were clever enough, become the basis for a chroma key. You can have a lot of fun when you split a video signal into its component parts, but for more lo-finess [Julien] is adding a microcontroller and a 12-bit DAC to generate signals that can be mixed in with the video signals. Yes, all of this can still be made now, even though analog TV died a decade ago.
The current status of this project is a big ‘ol board with lots of obscure chips, and as with everything that can be described as circuit bending, there’s going to be a big panel with lots of dials and switches, probably stuffed into a laser-cut enclosure. There’s a mic input for blurring the TV with audio, and enough video effects to make any grizzled broadcast engineer happy.
-
-
19:00
»
Hack a Day
Freezers are highly useful devices. You can preserve food, stop a dead animal from stinking out your apartment, and keep your vodka at the optimal drinking temperature. Of course, most of us bought ours from the local whitegoods store, but [Tech Ingredients] set out to build his own (YouTube, embedded below).
Unlike your freezer at home, this build doesn’t use the typical heat pump and refrigeration cycle with a compressor and expansion valve and so on. Instead, this freezer uses thermoelectric devices to pump heat, in combination with a glycol cooling circuit and fan-cooled radiators.
It’s not the most efficient or practical way to build a freezer, but it is functional and the device demonstrably works, making ice cubes over the course of a few hours. Performance can be further improved by moving the radiator assembly outdoors to make the most of the low ambient temperatures.
[Tech Ingredients] has further plans to experiment with a dessicant-based refrigeration system, and reports that initial results are promising. We’re eager to see how that goes; we’re fans of any rig that can cool a beer down in no time flat. Video after the break.
-
1:00
»
Hack a Day
When designing furniture, material choice has a huge effect on the character and style of the finished product. Wood is a classic option, while more modern designs may use metal, plastic or even cardboard. Less popular, but no less worthy, is concrete. It’s heavy, cheap, and you can easily cast it into a wide variety of forms. [KagedCreations] thought this would be ideal, and whipped up this nifty piece of furniture with an integrated USB hub.
A pair of melamine shelves were scrapped to build the form, in which the concrete table is cast. Melamine is a popular choice, as it’s cheap, readily available, and releases easily from the finished concrete. Along with the USB hub, a wooden board is cast into the base of the concrete table top. This serves as an easy attachment point for the pre-made hairpin-style legs, which can be installed with wood screws.
The final result is a tidy side table that has plenty of heft to keep it stable and secure. It’s not the first concrete USB hub we’ve seen, but it’s likely the heaviest thus far. We’d love to see a version with an integrated charging pad, too – if you build one, be sure to let us know. Video after the break.
-
-
16:00
»
Hack a Day
Some of us are able to get by in life with somewhere between 0 and 1 USB ports. We typically refer to these people as “Mac users”. For the rest of us, too much is never enough, and we find ourselves seeking out expansion cards and hubs and all manner of perverse adapters and dongles. [JackmanWorks] was a man who found himself in need of more connectivity, so he built this beautiful shelf with an integrated 12-port hub.
Material choice is key here, with this build looking resplendent in mahogany and cement. As the core of the build, the USB hub is first disassembled and sealed up to prevent damage from the cement. Hot glue is used to protect the PCB, while electrical tape helps cover the individual ports. The cement is then poured into a form which creates the overarching structure for the shelf, with the USB hub being cast in place. With the cement cured, mahogany boards are then cut and waxed, before installation into the structure. These form the individual shelves which hold phones, hard drives and other USB accessories.
The shelf was designed so that the entire structure is supported through the bottom shelf, which then sits on top of the desktop computer case. It’s an attractive piece, and the weight of the cement construction makes it pleasantly stable in use. It’s rare, but we do occasionally see shelf hacks around these parts. Video after the break.
-
13:00
»
Hack a Day
Taking an old piece of gear and cramming it full of modern hardware is a very popular project. In fact, it’s one of the most common things we see here at Hackaday, especially in the Raspberry Pi era. The appeal is obvious: somebody has already done the hard work of designing and building an attractive enclosure, all you need to do is shoehorn your own gear into it. That being said, we know some of our beloved readers get upset when a vintage piece of gear gets sacrificed in the name of progress.
Thankfully, you can put your pitchforks down for this one. The vintage radio [Freshanator] cannibalized to build this Bluetooth speaker is actually a replica made to invoke the classic “cathedral” look. Granted it may still have been older than most of the people reading this right now, but at least it wasn’t actually from the 1930’s.
To start the process, [Freshanator] created a 3D model of the inside of the radio so all the components could be laid out virtually before anything was cut or fabricated. This included the design for the speaker box, which was ultimately 3D printed and then coated with a spray-on “liquid rubber” to seal it up. The upfront effort and time to design like this might be high, but it’s an excellent way to help ensure you don’t run into some roadblock halfway through the build.
Driving the speakers is a TPA3116-based amplifier board with integrated Bluetooth receiver, which has all of its buttons broken out to the front for easy access. [Freshanator] even went the extra mile and designed some labels for the front panel buttons to be made on a vinyl cutter. Unfortunately the cutter lacked the precision to make them small enough to actually go on the buttons, so they ended up getting placed above or next to them as space allowed.
The build was wrapped up with a fan installed at the peak of the front speaker grille to keep things cool. Oh, and there are lights. Because there’s always lights. In this case, some blue LEDs and strategically placed EL wire give the whole build an otherworldly glow.
If you’re interested in a having a frustrating quasi-conversation with your vintage looking audio equipment, you could always cram an Echo Dot in there instead. Though if you go that route, you can just 3D print a classic styled enclosure without incurring the wrath of the purists.
-
7:00
»
Hack a Day
Shaper tools were, at one time, a necessary tool for any machine shop. With a shaper and a lathe, you can rebuild or manufacture almost anything. At the very least, you can make the tool to manufacture anything. For the last few months, [Makercise] has been working on building his own homemade shaper, and now it’s making chips. (YouTube, also embedded below.)
First off, what exactly is a metal shaper? It’s not commonly seen in machine shops these days, but at the turn of the last century, these were popular and practical machines to cut keyways into a piece of stock. Effectively, it’s kind of like a jigsaw, in that it cuts with a reciprocating action and is able to plane the entire surface of a metal plate. Today, if you want to surface a piece of stock, you would just throw it onto the Bridgeport, but there are still some use cases for a metal shaper.
The design of this shaper comes directly from the Gingery series of books, the famous series of books that are step-by-step instructions on how to build a machine shop starting from the technology of rubbing two sticks together. [Makercise] has built one of these machines before, the metal lathe, and the second in the Gingery series of books after a foundry, and the next book is instructions on how to build a mill.
Sure, [Makercise] is using modern tools and modern techniques to build this shaper. There’s a CNC machine involved, and nobody is going to Greenland to make aluminum anymore. Still, this is a flat piece of metal made from scratch, an a great example of how far you can take home machining in a post-apocalyptic scenario.
-
-
13:00
»
Hack a Day
We are very familiar with retrocomputers, and if you want you too can build a computer that could have been made in the late ’70s on a breadboard. Just grab your CPU of choice, add some RAM, some ROM, a ton of jumper wires, and give it some way to talk to the outside world. The problem with the computers inspired by yesteryear is that they all, inexplicably, use through-hole parts. If only someone used the small QFP parts instead of the big chonkin’ PDIPs, we could have really small retrocomputers. That’s exactly what [NotArtyom] did, and he managed to come up with a wearable 6502 watch.
The system design for this 6502-based watch is fairly standard for what you would find in any other retrocomputer. There’s a PLCC 6502, 32k of SRAM, 16k of ROM, and a PLLC’d 6522 for a bit of IO. There are a few peripherals hanging off the 6522, and since this thing is a watch the most important is a real time clock. There’s also a Nokia LCD and a 20-pin Commodore keyboard connector.
Software-wise, most of the ROM is dedicated to G’Mon, a generic monitor that can view and modify memory. There’s also EhBasic, and a kernel to handle the RTC, keyboard, and display.
Whether or not this is a useful smartwatch isn’t the question; this is one of the first retrocomputer projects we’ve seen that lean into the non-PDIP versions of these classic chips. This is a bit surprising, because you can still buy these parts, PDIP or not, new from the usual vendors. If nothing else, it’s a demonstration of what can be done with modern IC packages.
-
8:31
»
Hack a Day
Amazon’s Dash Buttons are useful little devices, that let you automatically order a wide variety of common household goods at the press of a button. They’re cheap and wireless and readily available, and that makes them ripe for hacking. In just this vein, [Inbar] and [Ezra] found a way to make the Dash buttons update their to-do list.
[Inbar] uses Any.do to manage his to-do list. There’s no public API, but the service can be configured to respond to Alexa commands. Naturally, this meant that if a Dash Button could be configured to trigger a voice command, Alexa would then make the necessary additions to the list.
This was achieved with lashings of Python, a Raspberry Pi, and Apple’s text-to-speech engine. The Raspberry Pi is set up as a wireless hotspot, to which the Dash Buttons are connected. When the button is pressed, a DHCP request goes out as the button tries to phone home. By scraping the MAC address from this request, the Raspberry Pi can identify which button has been pressed, and then plays a recorded voice sample of Apple’s Samantha voice. This voice was specifically chosen to be the one most reliably understood by Alexa, which is responsible for parsing the voice command and updating the list on Any.do.
It’s a cheeky hack that doesn’t bother itself with the nitty-gritty of interfacing with various services and tools. Instead, it laces up a bunch of easy-to-use software and hardware, and gets the job done just as well.
As we’ve seen, Amazon’s Dash Button has been thoroughly pwned. Video after the break.
-
-
13:00
»
Hack a Day
A pinhole camera is essentially the combination of the camera obscura with photographic film. The pinhole acts as the lens, focusing the scene onto the film, and after exposure, the film can then be developed and you’ve got your picture. They’re a fun way to learn about photography, and easy to make, too. [Brooklyntonia] decided to undertake just such a build, secreted away inside a pocket watch.
The build starts with with the disassembly of the watch, which acts as the main cavity of the camera. A bellows is then constructed from leather and a toilet paper roll to allow the camera to still fold up inside the original watch case. A pinhole is then installed at the end of the bellows, and a plug is used as a shutter to allow the bellows to be properly unfolded prior to exposure.
It’s a fun build, and one that comes complete with instructions for the proper processing of film in your own darkroom – or bathroom. Pinhole cameras can be useful tools, too – particularly for things such as capturing an eclipse.
-
8:31
»
Hack a Day
Typically, when one considers writing a video game, the platform is among the first decisions to be made. The PC can be an easy one to start with, and mobile development is fairly accessible too. Of course, you could always develop for a microcontroller platform instead. [Fabrizio Di Vittorio] has built the perfect set of tools to do just that with the ESP32, by the name of FabGL.
The library contains a laundry list of features that are perfect for developing games. There’s VGA output with up to 64 colors, PS/2 mouse and keyboard inputs, as well as a capable graphics library and game engine. It can even act as an ANSI/VT terminal if necessary.
[Fabrizio] has put the hardware through its paces, with a variety of benchmarks displaying impressive performance with simple balls, polygons and sprites. You could easily produce a 2D game in an early 90s style without running into any hardware limitations — though given the ESP32 clocks in at up to 240MHz, that’s somewhat to be expected.
It’s an impressive project (video after the break), and we’d love to see more games developed on the platform. Once you have a VGA connector wired in you should try out some ESP32 VGA hacks. And for those ESP8266 die hards there’s a game engine for that chip too!
-
-
8:30
»
Hack a Day
When starting a new project, the choice of material can have a big effect on the character of the finished product. Wood is stylish and has a certain elegance to it, while polished or brushed aluminium is great for a more futuristic feel. Sometimes though, you just want big, cheap and heavy – in which case, concrete is your friend!
[BALES] was short on USB ports, and needed a hub with plenty of connectivity. Concrete had the benefits of being solid and heavy, and also impervious to beverages. Thus, a melamine form was produced, chosen as its surface doesn’t give the concrete anything to grab on to. A foam skull was cut out and added to create an inlay for decoration, and the 7-port octopus-style hub was placed inside.
With careful attention paid to the mixture consistency, the concrete was poured into the mold and allowed to set. Care was taken to avoid air bubbles and to ensure the mixture flowed completely into the mold, without leaving air pockets behind the inserted components. After allowing it to set for a few days, the part was demolded, with care taken to minimise edge crumbling. The foam skull was removed, and infilled with black epoxy, with a little more used to coat the top and sides of the hub. As a finishing touch, a foam pad was fitted to the base to allow it to sit on a desk without scratching everything up.
In the end, [BALES] has ended up with a hefty hub that won’t skitter around when plugging and unplugging devices. It should also serve admirably as a sturdy drink coaster on those cold winter nights. If you’re trying a similar project yourself, note that sometimes concrete can be surprisingly conductive. Video after the break.
-
-
11:30
»
Hack a Day
Undertale came out in 2015 and took the world by storm. With a heartwrenching story, compelling characters and a soulful soundtrack, it won legions of fans and became an indie gaming legend. Years later, [Gornkleschnitzer] decided to begin a pinball machine build, and it became a tribute of epic proportions.

No expense was spared on getting the artwork professionally printed, and the results speak for themselves.
Yes, we’re talking about a living, clacking, and breathing Undertale pinball build. [Gornkleschnitzer] demonstrates not only a deep knowledge of the source content, but also a mastery of pinball construction. The build began with a design in Virtual Pinball, which allowed the basic design to be dialled in. This allows things like trick shots and other features to be tested before cutting real parts. With the design roughed out, the real work starts. Full sets of cabinet and playfield decals were professionally printed, flashers installed, and subway tunnels lasercut in steel. All manner of flippers, slingshots and ball troughs were installed, tested, and tweaked in the pursuit of perfection.
The attention to detail is where this machine really shines. The artwork is stunning, and the game is complete with the original soundtrack, including the death theme. There’s even hidden gems like the Tem Shop and bonuses galore to be had.
It’s a stunning pinball machine, and one we’re dying to play for ourselves. If you’re keen to get your feet wet, why not consider starting with a cardboard build? Video after the break.
-
-
4:00
»
Hack a Day
For one time small window between 1994 and 1998, you could play Game Boy games in color with a Super Game Boy. This was a cartridge that plugged into a Super Nintendo, and using proprietary Lock-On
technology, you could play Game Boy games on the big screen. Inside the Super Game Boy was the guts of a real Game Boy. This was, and still is, the best way to experience everything from Kirby’s Dream Land or the Pokemon of Kanto.
Unfortunately, the Super Game Boy doesn’t exactly replicate the Game Boy experience. The crystal in the Super Game Boy means that games and sound run between 2 and 4% faster. The Super Game Boy is out for competitive speed running, and if you’re using Little Sound DJ, you’ll be out of tune with the rest of the band. The Super Game Boy doesn’t have link cable support, either.
Now, [qwertymodo] over on Tindie has the solution to the faster Super Game Boy. It’s a clock mod, but it’s not just swapping a crystal. This is a board that solders to existing pads, and still allows you to access the speed up and slow down functions available from the Commander controller from Hori. It’s a slightly impressive bit of PCB art, and certainly something that deserves notice.
This mod fixes the 2-4% speedup of the Super Game Boy, but then there’s still one feature missing: the link cable. Well, hold on to your butts, because there’s a mod for this one too. The Super Game Boy Link Port is a small little breakout board that requires fly wires to the main chip in the Super Game Boy. The installation isn’t quite as clean as the crystal hack, but if you’re fixing the clock, you might as well add the link cable port while you’re in there.
[qwertymodo] has a comparison test of the Super Game Boy running Pokemon Red, and this thing is dead on. It runs at exactly the same speed as an original Game Boy, only in color, on a TV. You can check that out below.
The Super Game Boy has made surprisingly few appearances here, but we did cover its boot ROM being dumped.
-
-
22:00
»
Hack a Day
Nintendo made some questionable decisions during the early 2000’s, but developing the WaveBird certainly wasn’t one of them. Years before wireless controllers were the standard on home game consoles, the WaveBird gave GameCube owners a glimpse into the future. It managed to deliver lag-free gaming without resorting to easily-blocked infrared, and had a battery life and range long enough that there was really no downside to cutting the cord aside from the lack of rumble support.
In fact, the WaveBird was such a good controller that some fans just can’t put the thing down even in 2019. [Bill Paxton] loves his so much that he decided to modify it so he could use it on Nintendo’s latest money printing machine, the Switch, without having to fiddle with any adapters. While he was at it, he decided to fix the only serious drawback of the controller and hack in some rumble motors; arguably making his re-imagined WaveBird superior in just about every way to the original.
It might be counter-intuitive, but the trick here is that [Bill] actually took the internals from a standard wired GameCube controller and fitted it all into the case for the WaveBird. That’s how he got the rumble support back, but where does the signature wireless capability come from?
For that, he took apart a “GBros. Wireless Adapter” from 8BitDo. This gadget is intended to let you use your existing GameCube controllers on the Switch wirelessly, so all he had to do was shove its PCB inside the controller and wire it directly to the pads on the controller’s board. Thankfully, the WaveBird was rather husky to begin with, so there’s enough space inside to add all the extra hardware without much fuss.
Between modifications like this and efforts to reverse engineer the controller’s wireless protocol, hackers aren’t about to let this revolutionary accessory go gently into that good night. You might see a GameCube slaughtered for a meme, but WaveBirds never die.
[Thanks to Bill for the tip]
-
16:00
»
Hack a Day
Sometimes the Christmas season can feel like a holiday all about spending money to demonstrate your love for others. Many a maker has attempted to subvert these commercialistic overtones by giving handmade presents to friends and loved ones. [APA] is no exception, and has shared their story of producing a simple Simon game during the holidays.
The circuit is nothing wild – an ATtiny85 microcontroller interfaces a handful of buttons and LEDs to handle the basic Simon gameplay. The real value is in [APA]’s retelling of the development process. It’s an accurate recounting that makes us relive some of our own follies of early projects. There’s the confusion between SMD and through hole versions of the same part, forgotten pull up resistors, as well as hours lost trying to figure out why a chip won’t write, only to learn the bootloader hasn’t been burned yet.
In the end, [APA] was able to push through a rush order and deliver the gifts on time, despite the many pitfalls along the way. The final game provided some laughs around the dinner table at Christmas, so we’d say the mission was definitely accomplished.
We’ve seen similar work before, too – like this tiny Simon game on an ATtiny13.
-
1:00
»
Hack a Day
Toys are great for keeping the kids amused at play time, but oftentimes its difficult to get them to understand the importance of tidying up after themselves. It would naturally be ideal to have some manner of robot to help in this regard, and [Paco Garcia] might just be leading the charge in this area.
[Paco]’s project involves combining a robotic arm with computer vision tools in order to allow it to pick and place small objects – in this example, toys. The robot arm is of a gantry type, built on an aluminium frame with 3D printed components. The computer vision side of things is handled by a Raspberry Pi, fitted with the standard camera and running OpenCV software for object recognition. This then passes commands to an Arduino which runs the stepper motors controlling the arm.
[Paco] notes that the hardest part of the build was learning how to generate real-world coordinates from a single camera feed in OpenCV. With that mastered, the rest of the dominoes began to fall. With trigonometry and kinematics knowledge in hand, the robot has grown capable of reliably picking and placing small objects across its range of motion. Future work aims to improve the robot’s abilities to rotate and otherwise manipulate its end effector for more versatility.
Naturally, we typically see pick and place machines used for PCB production – and this build is no exception. Video after the break.
-
-
16:00
»
Hack a Day
The Etch-a-Sketch was a hugely popular toy in the days before video games and the Internet became ubiquitous. These days, they’re a fun amusement, but can still be difficult to master. Rather than learn the necessary skills himself, [Martin Fitzpatrick] decided to build a machine to draw for him. Enter the Etch-a-Snap.
The build starts with a Raspberry Pi Zero, equipped with the requisite camera. Images taken are processed into a 100×60 pixel image with 1-bit color. At this stage, a network graph representation is built of the image and used to generate commands for the plotting mechanism to draw the scene. Plotting is achieved with stepper motors that turn the knobs through 3D-printed gears. Plotting is slow, with images taking 15 minutes to an hour to “develop”. The system can also be used to draw manually processed images, which can improve results when images are chosen carefully.
It’s a project that combines modern hardware with a classic toy for some interactive fun. We could imagine a large-scale version of this being a great installation at a science museum or MakerFaire. We’ve seen others tackle a computer-controlled Etch-A-Sketch, too. Video after the break.
-
8:30
»
Hack a Day
The world of radio controlled aircraft used to be an expensive and exclusive hobby, limited to those with the time and money to invest in difficult builds and pricey radio gear. More recently, the hobby has become more accessible, with cheap ready to fly planes available that can be flown in smaller spaces like suburban parks. [Ravi Butani] has built just such a plane, and you can even fly it with your smartphone!
An ESP8266 does double duty here as both the brains and the communication system. A custom smartphone app communicates with the plane over WiFi. Touching the screen increases the throttle, while steering is achieved through tilting the phone. There’s also monitoring of signal strength and battery level, with the phone vibrating if the plane is getting out of range or low on battery.
Flight control is via differential thrust, with power coming courtesy of two small DC motors controlled by tiny SMD MOSFETs. The plane flies remarkably well in still conditions, and the WiFi connection is stable in an open park environment. [Ravi] reports that control is possible at a range of around 70 meters using a Motorola G5S smartphone.
Despite the simplicity of the build and the low cost of the components, the final product performs admirably. It would be a great weekend project, and at the end of it, you get to go and fly your new plane! If you’re worried about keeping your batteries charged, don’t worry – there’s a solution for that. Video after the break.
-
-
19:00
»
Hack a Day
Over the past 30 years the price of hardware has slowly but surely come down, and it’s now possible to buy all manner of widgets and gizmos online for less than the price of a fancy Italian dinner. By and large this is a good thing, but it’s not uncommon to find that your new tools are let down by the software side of things. Of course, you can always develop your own solution – and in [ThePhil]’s case, that’s exactly what he did.
The hardware in question was a PCE-174 luxmeter, which came with an uncooperative Windows application as standard. This simply wouldn’t do, so [ThePhil] set about developing a Linux version in Python. This was achieved through the aid of documentation, not of the PCE-174, but its sibling from another corporation – the Extech HD450. The two meters were similar enough that the Extech’s better documentation was able to fill in the gaps of [ThePhil]’s understanding.
[ThePhil] has diligently implemented the full feature set of the PCE-174, and has documented the project well. There are even notes on the version numbers of various dependencies, which will surely be a great help if someone’s trying to run the code five years down the track.
It’s a great lesson that one need not be at the mercy of the software one is given. For a great many cases, it’s possible to roll your own solutions that are robust and get the job done. This approach can be taken to great lengths – you can go so far as replacing an entire camera firmware, if you so wish.
-
1:00
»
Hack a Day
Everything can be done with a 555. It’s a universal law, as all readers know. And a flashing light, you might think, will have been done before many times. But nobody has ever created a 555 flashing light as small as thie one created by [TWires], who has taken a TI LMC555 chip-scale packaged 555 and dead-bugged a working flasher on its surface using 01005 discrete components. There is a video showing it in operation that we’ve placed below the break, and it’s tiny. We probably all consider ourselves to be quite good at soldering, but this piece of work is in another class entirely.
The project was inspired by [Mike Harrison]’s previous holder of the smallest blinky prize, which used a PIC mcrocontroller atop a tiny surface mount supercapacitor. It uses the same capacitor for power, but we’d say it’s taken the blinky to new levels of tininess. Does this mean a new arms race is upon us in the world of tiny blinkies? We hope so, and though it’s difficult to imagine they can get much smaller we can’t wait to see what people come up with. If there’s one thing about our community it’s that saying something can’t be done is unwise: one of you will find a way if it is at all possible. Even Microchip’s MIC1555 might be a bit big though, so something inventive is called for.
For a fascinating run-down of the state of the 555 art, read this article from our own [Ted Yapo].
-
-
16:00
»
Hack a Day
It’s a problem every maker faces at one time or other – how to organise the ever-growing mass of components in the workshop. Some give up and just live with box upon box of disordered parts. That wasn’t good enough for [Inventor22], though – who created FindyBot3000 to tackle the job.
The first step is to source a set of those tiny component drawers we all know and love. These are then combined with WS2812B LED strips, which act as indicators for each individual drawer. A Particle Photon is used as the brains of the operation, and drives the strips. So far, so good.
Of course, blinking LEDs are great and all, but it’s the voice control where things get really interesting. Through Google Home and IFTTT, it’s possible to give commands to the Particle Photon. This can be used to manage the parts in the drawers, as well as to quickly highlight the location of various components. It’s backed up with an Azure backend, which manages the component database and keeps track of everything.
It’s a tidy build that does away with tiny sticky labels, and is reconfigurable on the fly as parts come and go. Of course, if you’re mostly storing SMD parts, you might prefer a reel based solution. Video after the break.
-
13:00
»
Hack a Day
It might be difficult for modern audiences to believe, but at one point Microsoft Windows fit on floppy disks. This was a simpler time, with smaller hard drives, lower resolution displays, and no hacker blogs for you to leave pessimistic comments on. A nearly unrecognizable era, to be sure. But if you’re one of the people who looks back on these days fondly, you might wonder why we don’t see this tiny graphical operating system smashed into modern hardware. After all, SkiFree sure ain’t gonna play itself.
Well, wonder no more. A hacker by the name of [redsPL] thought that Microsoft’s latest and greatest circa 1992 might do well crammed into the free space remaining on a ThinkPad X200’s firmware EEPROM. It would take a little fiddling, plus the small matter of convincing the BIOS to see the EEPROM as a virtual floppy drive, but clearly those are all minor inconveniences for anyone mad enough to boot their hardware into a nearly 30 year old copy of Visual Basic for a laugh.
The adventure starts when [redsPL] helped a friend install libreboot and coreboot on a stack of old ThinkPads by using the Raspberry Pi as an SPI flasher, a pastime we’re no strangers to ourselves. Once the somewhat finicky software and hardware environment was up and running, it seemed a waste not to utilize it further. Especially given the fact most firmware replacements only fill a fraction of the X200’s 8 MB chip.
Of course, Windows 3.1 was not designed for modern hardware and no proper drivers exist for much of it. Just getting the display resolution up to 1024×768 (and still with only 256 colors) required patching the original video drivers with ones designed for VMWare. [redsPL] wasn’t able to get the sound hardware working, but at least the PC speaker makes the occasional buzz. The last piece of the puzzle was messing around the zip
and xz
commands until the disk image was small enough to sneak onto the chip.
Believe it or not, this isn’t the first time we’ve seen Windows from this era running on a (relatively) modern ThinkPad. For whatever reason, these two legends of the computing world seem destined to keep running into each other.
[Thanks to Renard for the tip.]
-
-
16:00
»
Hack a Day
Plastic is a highly useful material, but one that can also be a pain as it ages. Owners of vintage equipment the world over are suffering, as knobs break off, bezels get cracked and parts warp, discolor and fail. Oftentimes, the strategy has been to rob good parts from other …read more
-
-
10:00
»
Hack a Day
In the time before smartphones for on-the-go visual entertainment, there were portable TVs. You might think of a portable TV as a luggable device, but the really cool ones were pocket-sized. Perhaps if you are familiar with pocket TVs you’ll be thinking of a Citizen or a Casio with a …read more
-
-
22:00
»
Hack a Day
Imagine you’re time-warped back to 1979 and tasked with constructing a personal computer. Could you do it? [RadicalBrad] thinks he can, and his 6502-based “Super VIC” build looks like it’s off to a great retrocomputing start.
Most emulations of old hardware these days go the FPGA route, and while we …read more
-
16:00
»
Hack a Day
Nixie tubes are adored by hackers across the world for their warm glow that recalls an age of bitter nuclear standoffs and endless proxy wars. However, they’re not the easiest thing to drive, requiring high voltages that can scare microcontrollers senseless. Thankfully, it’s possible to score an Arduino shield that …read more
-
4:00
»
Hack a Day
Graphing calculators are an interesting niche market these days. They’re relatively underpowered, and usually come with cheap, low resolution screens to boot. They remain viable almost solely due to their use in education and the fact that their limited connectivity makes them suitable for use in exams. The market is …read more
-
1:00
»
Hack a Day
We’ve seen a lot of arcade machine builds here on Hackaday. Seriously, a lot. Even more so since the Raspberry Pi took over the world and made it so you didn’t have to cannibalize an old laptop to build one anymore. It’s one of those projects with huge appeal: either …read more
-
-
10:01
»
Hack a Day
Ink! No matter the printer you’ve got, whether it be inkjet, laser or otherwise, it’s the consumables that will send you broke. At times, the cost of Hewlett-Packard black ink has exceeded the price per volume of human blood, and shareholders around the world have rejoiced.
As a retrocomputing reprobate, …read more
-
1:00
»
Hack a Day
There are a lot of retrocomputers out there sitting in garages and attics, and most of them need work. After thirty or forty years, you’re looking at a lot of corrosion, leaking caps, and general wear and tear. When it comes to extreme refurbishment, we haven’t seen anyone better than …read more
-
-
4:00
»
Hack a Day
Vinyl has the audiophiles to keep it relevant, and CDs still have the people who are scared of streaming music, but who mourns for the cassette tape? Yesterday we would have said nobody, but now that [Igor Afanasyev] has unleashed his latest creation onto an unsuspecting world, we aren’t so …read more
-
-
10:00
»
Hack a Day
Fresh into the tip line is an amazing video showcasing the history of the Commodore 64. Unlike many historical retellings of the history of the Commodore 64, the history doesn’t start with the VIC-20, but instead the first Commodore machine to feature the VIC-II and SID chip, the Commodore Max. …read more
-
-
22:00
»
Hack a Day
Next year we’re arguably coming up on the centennial of electronic music, depending on whether you count the invention or the patent for the theremin its creation. Either way, this observation is early, so start arguing about it now. If you want to celebrate the century of the theremin, how …read more
-
10:00
»
Hack a Day
The Digital Equipment Corp. PDP-11/70 is a masterpiece of Cold War-era industrial design. This microcomputer was the size of one or two modern server racks depending on configuration, and the front panel, loaded up with blinkenlights, was clad in a beautiful rose and magenta color scheme. The switches — the …read more
-
4:00
»
Hack a Day
Sensors are critical in robotics. A robot relies on its sensor package to perform its programmed duties. If sensors are damaged or non-functional, the robot can perform unpredictably, or even fail entirely. [Dheera Venkatraman] has been working to make debugging sensor issues easier with the rosshow package for Robot Operating …read more
-
-
16:00
»
Hack a Day
“Never Twice the Same Color” may be an apt pejorative, but supporting analog color TV in the 1950s without abandoning a huge installed base of black-and-white receivers was not an option, and at the end of the day the National Television Standards System Committee did an admirable job working within …read more
-
13:00
»
Hack a Day
Vacuum fluorescent displays (VFDs) are one of those beautiful pieces of bygone technology that you just don’t see much of anymore. At one time they were a mainstay of consumer electronics, but today they’ve largely been replaced with cheaper and more energy efficient displays such as LEDs and LCDs. While …read more
-
-
22:00
»
Hack a Day
When programming for modern platforms, the restraints are different to those of 30 years ago. Back in the dawn of the microcomputer age, storage and RAM were measured in kilobytes. It simply wasn’t possible to store large amounts of graphical data, and even code had to be pared back at …read more
-
16:00
»
Hack a Day
Security cameras used to be analog devices feeding back into a room full of tiny screens and commercial grade VCRs. As technology moved forward, IP cameras began to proliferate. Early models simply presented a video stream and configuration page to the local network. Modern models aimed at the home market …read more
-
11:30
»
Hack a Day
Air quality has become an increasing concern in many urban areas, due to congestion and our ever-increasing energy use. While there are many organisations that task themselves with monitoring such data, it’s also something anyone should be able to take on at home. [Chrisys] is doing just that, with some …read more
-
7:00
»
Hack a Day
After a youth spent playing with Amigas and getting into all sorts of trouble on the school computer network, I’ve always had a soft spot in my heart for hardware from the 80s and 90s. This extends beyond computers themselves, and goes so far as to include modems, photocopiers, and …read more
-
-
19:00
»
Hack a Day
The SEGA Genesis (aka Mega Drive) was launched at the tail end of the 1980s, bringing a new level of performance to the console world. At the time, 2D graphics ruled the roost, outside a few niche titles here and there. Decades later however, the demoscene continues to work in …read more
-
4:00
»
Hack a Day
There are a few open source autopilots available these days for quadcopters and fixed wing aircraft. Two of the most popular are ArduPilot and PX4, however neither is officially capable of working with unpowered aircraft. Despite this, [rctestflight] decided to run some experiments to see just how PX4 would fare …read more
-
-
22:00
»
Hack a Day
ANT+ is a wireless protocol specifically designed for use with sensors, and has similar functionality in some respects to Bluetooth Low Energy. It’s found a place among various bicycle equipment manufacturers, to connect smartwatches, cycle computers and electronic gear shifters. Of course, as soon as something becomes a defacto standard …read more
-
-
16:00
»
Hack a Day
The Commodore 16 was a budget home computer from the mid 1980s, the entry-level model in a wider range of machines. As its name suggests it only has 16k of memory in keeping with its budget status, and while it has the rest of the hardware necessary to run software …read more
-
-
16:00
»
Hack a Day
A feline’s appetite is rarely sated, and cat owners around the world are routinely treated to an early morning wake up call to remind them of this fact. To solve this problem, many turn to automated feeders. However, such devices usually handle only dry foods, with a simple hopper system. …read more
-
10:00
»
Hack a Day
When did computers arrive in schools? That should be an easy question to answer, probably in the years around 1980. Maybe your school had the Commodore Pet, the Apple II, or if you are British, the Acorn BBC Micro in that period, all 8-bit microcomputers running a BASIC interpreter. That’s …read more
-
-
1:00
»
Hack a Day
Bitcoin’s great, if you sold at the end of 2017. If you’re still holding, your opinion might be a little more sour. The cost to compete in the great hashing race continues to rise while cryptocurrency values remain underwhelming. While getting involved at the top end is prohibitively expensive, you …read more
-
-
8:30
»
Hack a Day
The Sega Genesis, or Mega Drive as it was known outside North America, was a popular console for the simple fact that Sega did what Nintendidn’t. Anachronistic marketing jokes aside, it brought fast scrolling 16-bit games to a home console platform and won many fans over the years. You may …read more
-
-
19:00
»
Hack a Day
There are hundreds of modern, retrocomputing projects out there that put ancient CPUs and chips in a modern context. The Neon816 from [Lenore] is perhaps one of the most impressive projects like this we’ve seen. It’s a classic system in a modern form factor, with modern video output, mashed together …read more
-
-
22:00
»
Hack a Day
Home brewing is a pastime that can be as much an art or a science as you make it, depending on your predilections. [Brandon Satrom] is one who leans very much towards the science side. There’s plenty that can be done to monitor and control a brew, and [Brandon] is …read more
-
-
22:00
»
Hack a Day
The Altair 8800 was, to its creators, a surprise hit. Despite looking nothing like what we would today consider to be a computer, it sold thousands of units almost immediately upon its launch, way back in 1975. A few years later, the Apple II burst onto the scene, and the …read more
-
19:00
»
Hack a Day
Modern microcontroller platforms spoil us with their performance and expansive spec sheets. These days it’s not uncommon to be developing for a cheap micro that has a clock rate well in excess of 100MHz, with all manner of peripherals baked in. DACs, WiFi, you name it – it’s in there, …read more
-
-
4:00
»
Hack a Day
Of all the retro systems, the Commodore 64 had the best video system. The VIC-II chip in the C64 was the best example of why Commodore was the best, but in terms of video output, the C64 was still a consumer device: the only output was S-video, or composite video, …read more
-
-
4:00
»
Hack a Day
It wasn’t that long ago that talking to computers was the preserve of movies and science fiction. Slowly, voice recognition improved, and these days it’s getting to be pretty usable. The technology has moved beyond basic keywords, and can now parse sentences in natural language. [Liz Meyers] has been working …read more
-
-
13:00
»
Hack a Day
The hovercraft is an entertaining but much maligned form of transport. While they have military applications and at times have even run as ferries across the English Channel, fundamental issues with steering and braking have prevented us all driving them to work on a regular basis. They do make great …read more
-
8:30
»
Hack a Day
Debugging tools are critical to quick and effective development. Without being able to peek under the hood at what’s really going on, it can be difficult to understand and solve problems. Those who live on the Arduino platform are probably well acquainted with using the serial port to debug, but …read more
-
1:00
»
Hack a Day
It’s possible to find surplus LCDs in all kinds of old hardware. Photocopiers, printers – you name it, there’s old junk out there with displays going to waste. Unfortunately, unlike the displays on sale at your favourite maker website, these often lack a controller and can be quite difficult to …read more
-
-
16:00
»
Hack a Day
There’s something oddly menacing about some vacuum tubes. The glass, the glowing filaments, the strange metal grids and wires suspended within – all those lead to a mysterious sci-fi look and the feeling that strange things are happening in there.
Add in a little high voltage and a tube that …read more
-
4:00
»
Hack a Day
The 6th Generation iPod Nano was something of a revelation on launch. Packing a color screen, audio hardware, and a rechargable battery into a package no bigger than a large postage stamp remains impressive to this day. They’re now being used in various maker projects for their displays, but if …read more
-
-
7:00
»
Hack a Day
China, we’re told, can make anything. If you need some PCBs in a few weeks, there are a few factories in China that will do it. If you need a nuclear reactor, yep, there’s probably a factory in China that’ll do it because nuclear reactors are listed as one of …read more
-
-
22:00
»
Hack a Day
Any studio operator worth their Protools subscription will have a wide array of microphones to cover any conceivable situation. SM57s to cover guitar cabs, fancy gilded ribbon mics for vocal takes, and a variety of condensers to round out the selection. That’s all well and good for high-fidelity recording, but …read more
-
16:00
»
Hack a Day
We have covered enough of the work of [Ken Shirriff] on these pages to know that when he publishes something, it will be a fascinating read and work of the highest quality. And so it is with his latest, a very unusual op-amp on which he performs his usual reverse …read more
-
7:00
»
Hack a Day
One of the better retro historians out there on YouTube is the 8-Bit Guy, and after years of wanting to do something like this, it’s finally happening. The 8-Bit Guy is building his dream computer, heavily inspired by the Commodore 64.
Before we go into what this computer will do …read more
-
-
22:00
»
Hack a Day
Before there was the Internet, there were a lot of would-be Internets. Compuserve comes to mind, as do Prodigy, GEnie, Delphi, and the innumerable BBS systems that were once gateways to worlds beyond our CRT monitors and 300 baud Hayes Supermodems.
Service providers varied by region, of course. The French …read more
-
-
1:00
»
Hack a Day
Ubiquitous computing has delivered a world in which there seem to be few devices left that no longer contain a microprocessor of some sort. Thus should a student wish to learn about the inner workings of a computer they can easily do so from a multitude of devices. For an …read more
-
-
13:00
»
Hack a Day
A Lissajous curve is formed when two sine waves plotted on their respective X and Y axes. You can see one using an oscilloscope and a couple of signal generators, if you play with one of those ‘pendulums tracing in the sand’ toys, or if you really need something sciencey …read more
-
1:00
»
Hack a Day
When we consume our music online via streaming services it is easy to forget the days of recordings being contained on physical media, and to overlook the plethora of competing formats that vied for space in our hi-fi systems to play them. [Andrew Rossignol] has an eye for dated recording …read more
-
-
22:00
»
Hack a Day
It’s a situation that plays out every day, all over the world – you walk into work, and there’s a full-scale foam toilet sitting on the bench, demanding to be used in a crackpot project. This time, it happened to be at the [FliteTest] workshop, and naturally, they set about …read more
-
13:00
»
Hack a Day
DC power bricks were never a particularly nice way to run home electronics. Heavy and unwieldy, they had a tendency to fall out and block adjacent outlets from use. In recent years, more and more gadgets are shipping with USB ports for power input. However, power over USB has always …read more
-
7:00
»
Hack a Day
The speaker in the original IBM PC is nearly the worst electronic musical instrument ever created. This isn’t because amazing works of art were never created for the PC speaker; no, that’s been done, and it’s amazing. The PC speaker is terrible because of how limited it is. It does …read more
-
4:00
»
Hack a Day
Bakelite, hammertone gray finish, big chunky toggle switches, jeweled pilot lights – these are a few of [Wesley Treat]’s favorite retro electronics things. And he’ll get no argument from us, as old gear is one of our many weak spots. So when he was tasked by a friend to come …read more
-
-
22:00
»
Hack a Day
It might seem almost comical to our more fresh-faced readers, but there was a time when you could go into a big box retailer and purchase what was known as a “DivX Player”. Though they had the outward appearance of a normal DVD player, these gadgets could read various digital …read more
-
-
16:00
»
Hack a Day
When we are concerned with the accurate reproduction of a signal, distortion and noise are the enemy that engineers spend a great deal of time eliminating wherever possible. However, humans being the imperfect creatures that we are, we sometimes desire a little waviness and grain in our media – typically …read more
-
8:30
»
Hack a Day
The heart is an impressive piece of hardware. It’s a rare pump that runs continuously for over 80 years in some cases. It’s also, for some reason or other, become a common human symbol of love and affection. In this vein, [Deepak Khatri] has built a beating electronic heart out …read more
-
-
13:01
»
Hack a Day
For one reason or another, we’re going with a retro-futuristic 80s aesthetic in this case, [Mike] decided to turn an Apple IIe into a robot. If you have to ask why, you’ll never know, but this project does have some interesting things going for it. There’s a voice synthesizer, a brand spankin’ new power supply, and it rolls around on the floor thanks to Apple BASIC.
Since this is a mobile robot, there needs to be a power supply in there somewhere. The Apple II had a fantastic switching power supply, but it ran off mains voltage. To make this …read more
-
10:01
»
Hack a Day
Electron microscopes were once the turf of research laboratories that could foot the hefty bill of procuring and maintaining such equipment. But old models have been finding their way into the hands of eager individuals who are giving us an inside look at the rare equipment. Before you start scouring Craigslist, go on a crash course of what you need to know with Adam McComb’s Hacker’s Guide to Electron Microscopy. He presented the talk at the 2018 Hackaday Superconference and the recording was just published, you’ll find it below.
Two Ways to Make the Really Small, Big
The first thing …read more
-
-
10:00
»
Hack a Day
It’s entirely possible to do your coding in vim or emacs, hammering out hotkeys to drive the interface and bring your code to life. While working in such a way has its charms, it can be confronting to new coders, and that’s before even considering trying to understand command line compiler settings. The greenhorn coder may find themselves more at home in the warm embrace of an IDE, and [morrows_end] has now built one for those working with AVR assembly code.
The IDE goes by the name of Simple AVR IDE, or savr_ide for short. Programmed in C++ with the …read more
-
-
16:00
»
Hack a Day
Around these parts, [Peter] is well-known for abusing the TRS-80 to do things it should never do. You can read Wikipedia on the TRS-80, you can look at Google Images, and you can browse the web. As with any retrocomputer, there are limitations for what you can do. To browse Wikipedia, [Peter] had to set up an AWS instance which translated everything and used serial to IP converters. It can be done, but it’s hard.
Now, after seeing a few interesting projects built around the ESP32, [Peter] built a network card for the TRS-80. It’s called the trsnic, and it’s …read more
-
-
16:00
»
Hack a Day
Power supply design is a broad field, requiring entirely different tools and techniques depending on what you’re working with. Creating a low-cost and compact mobile phone charger is a completely different ball game to designing the power supply for a medium-sized laser cutter, for example. [Vasily Ivanenko] has been designing a power supply for a clean jazz guitar amplifier, and has helpfully documented the process.
For a guitar amplifier which prides itself on clean tones, it’s highly important to avoid all sources of noise, to let the natural sound of the guitar come through as clearly as possible. [Vasily] notes …read more
-
4:00
»
Hack a Day
There’s something enchanting about ancient tools and instruments. The idea that our forebears were able to fashion precision mechanisms with nothing but the simplest hand tools is fascinating. And watching someone recreate the feat, such as by building an astrolabe by hand, can be very appealing too.
The astrolabe is an ancient astronomical tool of incredible versatility, allowing the user to do everything from calculating when the sun will rise to predicting the positions of dozens of stars in the night sky. That it accomplishes all this with only a few moving parts makes it all the more fascinating. [Uri …read more
-
-
11:30
»
Hack a Day
Eyes are fragile things. They tend to fail under extreme heat, pressure, and are easily damaged by flying objects. Enterprising humans have developed a wide range of eye protection solutions, but most only work when the user remembers to put them on. [gocivici] had just such a problem, forgetting to put his safety glasses back on when working. Naturally, the solution was found through hacking.
The build starts with a regular baseball cap. [gocivici] fitted an Arduino nano, which is connected to a small microphone. The Arduino uses the microphone to determine the sound level in the room. Above a …read more
-
-
1:00
»
Hack a Day
There’s no doubting the wonders that micro-electromechanical systems (MEMS) technology have brought to the world. With MEMS chips, your phone can detect the slightest movement, turning it into a sensitive sensor platform that can almost anticipate what you’re going to do next. Actually, it’s kind of creepy when you think about it.
But before nano-scale MEMS inertial sensing came along, lots of products needed to know their ups from their downs, and many turned to products such as this vibrating piezoelectric gyroscope that [Kerry Wong] found in an old camcorder. The video below shows a teardown of the sensor, huge …read more
-
-
4:00
»
Hack a Day
If you’re unfamiliar with LIDAR, you might have noticed it sounds a bit like radar. That’s no accident – LIDAR is a backronym standing for “light detection and ranging”, the word having initially been created as a combination of “light” and “radar”. The average person is most likely to have come into contact with LIDAR at the business end of a police speed trap, but it doesn’t have to be that way. Unruly is the open source LIDAR project you’ve been waiting for all along.
Unlike a lot of starter projects, LIDAR isn’t something you get into with a couple …read more
-
-
19:01
»
Hack a Day
The Living Computers museum in Seattle has a Xerox Alto, the machine famous for being the first to sport a mouse-based windowing graphical user interface. They received it in working condition and put it in their exhibit, but were dismayed when a year later it ceased to operate. Some detective work revealed that the power supply was failing to reach parts of the machine, and further investigation revealed an unlikely culprit. Electromigration had degraded the contacts between the supply pins and the backplane traces.
If electromigration is new to you, don’t feel ashamed, it was a new one to us …read more
-
7:01
»
Hack a Day
For most of human industrial history, the blacksmith was the indispensable artisan. He could fashion almost anything needed, from a simple hand tool to a mechanism as complex as a rifle. Starting with the most basic materials, a hot forge, and a few tools that he invariably made himself, the blacksmith was a marvel of fabrication.
If you have any doubt how refined the blacksmith’s craft can be, feast your eyes on [Seth Gould]’s masterpiece of metalwork. Simply called “Coffer”, [Seth] spent two years crafting the strongbox from iron, steel, and brass. The beautifully filmed video below shows snippets of …read more
-
-
19:01
»
Hack a Day
The Jacob’s Ladder is an electrical device named after a biblical “ladder to Heaven”, consisting of a pair of vertically oriented conductors that spread apart vertically. These conductors are charged with high voltage, which creates the repeatedly climbing arc we’ve all come to know and love from science fiction movies of yesteryear.
[LOOK MUM NO COMPUTER] was on a scavenger hunt for electronic junk, and came across a microwave in a skip that was begging to be hacked. After kicking around a few ideas, it was decided that the microwave would donate its high voltage transformer to create a Jacob’s …read more
-
-
11:31
»
Hack a Day
You can define the word crazy in myriad ways. Some would say using SMD resistors and QFN microcontrollers as structural elements is crazy. Some would say hand soldering QFN is crazy, much less trying to do it on edge rather than in the orientation the footprint is designed for. And of course doing it live on stage in front of people who eat flux for breakfast is just bonkers. But Zach did it anyway and I’m delighted he did.
This is the cyborg ring, and it’s a one-of-a-kind leap in imagination — the kind of leap people have come to …read more
-
-
16:00
»
Hack a Day
Chromecast devices have become popular in homes around the world in the last few years. They make it easy to cast audio or video from a smartphone or laptop, to a set of speakers or a display connected to the same network. [Akos] wanted to control the volume on these devices with a single, simple piece of equipment, rather than always reaching for a smartphone. Thus was built the CastVolumeKnob.
The project began by using Wireshark to capture data sent by the pychromecast library. Once [Akos] understood the messaging format, this was implemented in MicroPython on an ESP8266. A rotary …read more
-
-
8:30
»
Hack a Day
The Sidewinder line was a series of gaming peripherals produced by Microsoft, starting in the 1990s. After some initial stumbles, several cutting edge joysticks were released, at a time when the home computer market was in a state of flux, transitioning from legacy interfaces like serial and parallel to the more modern USB. In this interim period, Sidewinder joysticks used a special method to communicate digitally over the game port interface, which more typically used a kludge to read joysticks in an analog manner. [MaZderMind] managed to reverse engineer this protocol, and implemented the interface on an AVR microcontroller.
The …read more
-
4:00
»
Hack a Day
There’s nothing quite like waiting for something you’ve ordered online to arrive. In [Alex]’s case, he’d ordered a new Leica camera, only to find out there was a six month backlog in shipping. Wanting to whet his thirst regardless, he decided to investigate the Leica website, and reverse engineered a whole heap of camera firmware. As you do.
[Alex] didn’t stop at just one camera, instead spreading his interest across whatever firmware Leica happened to have online at the time. This approach led to improved effectiveness, as there were similarities in the firmware used between different cameras that made it …read more
-
-
4:00
»
Hack a Day
It is an easy trap for us to write only about what we know when covering a topic, thus missing an entire facet of our subject matter. Take retrocomputing for example; we might write about American or Western European machines because we grew up with them, while completely ignoring the hardware being produced on the other side of the Iron Curtain. Thus it’s fascinating to see [Marek Więcek]’s project, a single board retrocomputer employing a Polish clone of the Intel 8080.
With greater detail on a Polish-language forum (Google Translate), he tells a story of being given an MCY7880 CPU …read more
-
-
22:00
»
Hack a Day
The MT3608 is a popular boost converter, able to easily step up DC voltages in useful ranges, at an incredibly low cost. Modules can be sourced from eBay for less than $2, built on a PCB, ready to go. One drawback of these modules, particularly when working with batteries, is the idle current draw, on the order of 1 to 1.5mA. Fear not, however — there is a workaround, courtesy of [Aka Kasyan].
The trick is to modify the behavior of the converter when no load is connected. The enable pin of the boost converter is held low through a …read more
-
1:00
»
Hack a Day
Back in the early days of radio, it was quickly apparent that the technology would revolutionize warfare, but only if some way could be found to prevent enemies from hearing what was said. During World War II, the Allies put a considerable amount of effort into securing vocal transmissions, resulting in a system called SIGSALY – 50 tons of gear developed by Bell Laboratories with the help of Alan Turing that successfully secured communications between the likes of Churchill and Roosevelt during the war.
Now, a small piece of the SIGSALY system lives again, in the form of a period-faithful …read more
-
-
4:00
»
Hack a Day
Unlike DOS, early versions of Windows, and most *nixes, the classic Mac operating system is weird. Contained in the ROM are subroutines to draw windows, pop up dialog boxes, and other various tasks purely related to the UI. On other systems, this would be separate from the BIOS, but in your Mac from the 80s, everything is baked into the ROM and hidden deep in the operating system. This has caused many problems for emulation; you can’t emulate an old Mac without a ROM or without a real installation of the operating system. Where BeOS — a cool but entirely …read more
-
1:00
»
Hack a Day
Dot matrix printers are the dinosaurs that won’t go extinct. They are not unlike a typewriter with the type bars behind the ink ribbon replaced by a row of metal pins controlled by solenoids, each pin being capable of printing a single pixel. At their best they could deliver a surprising level of quality, but their sound once heard is not forgotten, because it was extremely LOUD.
[Wpqrek] bought an old dot-matrix printer, a Commodore MPS 803. Sadly it didn’t live up to the dot-matrix reputation for reliability in that it didn’t work, some of its pins weren’t moving, so …read more
-
-
22:00
»
Hack a Day
Mechanical watches are great in that they never need batteries, but they are simultaneously less than great in that they will lose time if not worn or otherwise regularly agitated. The ridiculous solution to this is the watch winder, which automatically rotates your mechanical watches for you, while you’re not wearing them. This is probably the item you’ll miss the least once the apocalypse hits. [Kristopher] wanted a nice quiet watch winder for his bedside table, but existing solutions were either too loud or too expensive. As is often the case, hacking ensued.
[Kristopher] had decided that starting from scratch …read more
-
-
8:30
»
Hack a Day
Modellers and makers who have been around the block for a few decades generally have their preferred materials. Balsa wood, sheet metal, brass tube… these were all staples of the hobbyist workshop. Composites are very much the new kid on the block and are starting to gain more of a foothold in the hobby marketplace. [Anthony] has been experimenting in this area, and has created some useful attachments for carbon fiber tubing.
The fittings are designed to be lasercut from aluminium or 3D printed. The rod ends are a simple two-piece design that slots together, before insertion into the carbon …read more
-
-
4:00
»
Hack a Day
In these turbulent times, journalists fearmonger and honest citizens fear for the safety of their homes and themselves. Adding some security features can allay these fears, and with the advent of cheap technology, front door cameras have become popular. There’s a wide array of options on the market, but short of watching hours of logged video, they’re not always super useful. Adding some smarts can really help – as [Peter Quinn] has done.
For this project, [Peter] decided on a JeVois smart camera. More than just a USB webcam, it also packs a quad-core processor running machine vision algorithms. This …read more
-
-
13:00
»
Hack a Day
Monowheels are a singular form of transport. Like electric scooters and the Segway, they are remarkably impractical for getting from point A to point B, are expensive to build or buy, and make you look faintly silly as you ride them down the street. However, we’d be hard pressed to find a member of the Hackaday team that wouldn’t at least want a go on one for half an hour. [MakeItExtreme] felt the same way, and built one of their own.
The build starts with a tube bender, used to form 40mm tubing into a continuous circle to form the …read more
-
-
7:00
»
Hack a Day
Remember when a homemade cloud chamber was a science fair staple? We haven’t participated for decades, but it seemed like every year someone would put a hunk of dry ice in a fish tank, add a little alcohol, and with the lighting just right – which it never was in the gymnasium – you might be lucky enough to see a few contrails in the supersaturated vapor as the occasional stray bit of background radiation whizzed through the apparatus.
Done right, the classic cloud chamber is a great demonstration, but stocking enough dry ice to keep the fun going is …read more
-
-
16:00
»
Hack a Day
Way back when, before diesel-electric locomotives were a thing, trains weren’t really able to go backwards too well. Also it’s sometimes necessary to turn carriages around in a small space. For that, the railway turntable was invented. If you want to implement one on a model layout, this project from DIY & Digital Railworld is for you.
The project is at an early stage – thus far, laying out how to set up an Arduino Uno using a potentiometer to control the speed of a stepper motor, which rotates the turntable. The turntable itself is a 3D printed part sourced …read more
-
-
11:31
»
Hack a Day
Have you ever considered the manufacture of candles? Not necessarily manufacturing them yourself, but how they are manufactured in a small-scale industrial setting? It’s something that has been of great concern to Michael Schuldt as he grappled with the task of automating a simple manual candle production process.
It’s not just an interesting subject, but the topic of manufacturing automation is something we can all learn from. This was the subject of his Adventures in Manufacturing Automation talk at the recent Hackaday Superconference which you’ll find below the break. Let’s dive in and see what this is all about!
How
…read more
-
-
10:01
»
Hack a Day
If you want to learn Morse code and you don’t have a teacher, you’d probably just head over to a website or download a phone app. Before that, you probably bought a cassette tape or a phonograph record. But how did you learn Morse if you didn’t have any of that and didn’t know anyone who could send you practice? Sure, you could listen to the radio, but in 1939 that might be difficult, especially to find people sending slow enough for you to copy.
Wireless World for August 3rd, 1939, has the answer in an article by [A. R. …read more
-
8:30
»
Hack a Day
It’s a common situation faced by every hard-working American – you get home after a long day at the calcium mines, and find yourself stuck with a pile of colored golf balls that simply aren’t going to sort themselves. Finally, you can put away your sorting funnels and ball-handling gloves – [Anthony] has the solution.
That’s right – it’s a delta robot, tasked with the job of sorting golf balls by color. A Pixy2 object tracking camera is used to survey the table, with the delta arms twitching around to allow the camera to get an unobstructed view. Once the …read more
-
-
22:00
»
Hack a Day
The floppy disk is a technology that is known only to the youth of today as the inspiration for the Save icon. There’s a lot of retro computing history tied up in these fragile platters, thus preservation is key. But how to go about it? [CHZ-Soft] has found an easy way, using a logic analyzer and a healthy dose of Python.
Floppy drives have particularly low-level interfaces, offering up little more than a few signals to indicate the position of the head on the disk, and pulses to indicate changes in magnetic flux. The data is encoded in the pattern …read more
-
13:00
»
Hack a Day
While trying to revive a Donkey Kong Jr arcade board, [Jelmer Bruijn] found himself in the market for an EPROM programmer and became the proud owner of a 1990’s era Dataman S4. Despite its age, it’s a fairly nice tool which allows you to read and write a laundry list of different EPROM types, all without being tied to a computer. The only catch is that a few types of chips need an adapter to work in the Dataman S4, some of which are unsurprisingly no longer available.
After some above and beyond support from the current crew at Dataman …read more
-
-
13:00
»
Hack a Day
If you imagine somebody playing chess against the computer, you’ll likely be visualizing them staring at their monitor in deep thought, mouse in hand, ready to drag their digital pawn into play. That might be accurate for the folks who dabble in the occasional match during their break, but for the real chess aficionados nothing beats playing on a real board with real pieces. Of course, the tricky part is explaining the whole corporeal thing to a piece of software on your computer.
Enter the “Chess Challenger” by [slash/byte]. Modeled after a commercial gadget of the same name from 1978, …read more
-
-
7:00
»
Hack a Day
XInput is an API that is used by applications to interface with the Xbox 360 Controller for Windows. The 360 controller became somewhat of a “standard” PC gamepad, and thus many games and applications support the XInput standard.
[James] is working on an entry for a robotics competition, and wanted a controller to use with their PC that was more suited to their build. They took an RC controller, and converted it to work with XInput instead.
The controller in question is the JJRC Q35-01, a trigger-type RC controller available for under $20. The conversion is executed neatly, with the …read more
-
-
16:00
»
Hack a Day
Lightsabers have enchanted audiences since their appearance in the very first Star Wars film in 1977. Unfortunately, George Lucas hasn’t shared the technology in the years since then with the broader public, so we’re left to subsist on pale imitations. This is just such a build.
The closest human analog to Jedi technology is the laser, and this build uses 8 of them in combination with two LEDs. They’re aimed to coincide at a fixed distance above the hilt. A CO2 bicycle inflater is then used to blow through an e-cigarette to create a fog. This makes the red lasers …read more
-
-
8:31
»
Hack a Day
Should you ever pick up [Steve Wozniak]’s autobiography, you will learn that in the early 1970s when his friend [Steve Jobs] was working for Atari, [Woz] was designing calculators for Hewlett Packard. It seems scarcely believable today, but he describes his excitement at the prospects for the calculator business, admitting that he almost missed out on the emerging microcomputer scene that would make him famous. Calculators in the very early 1970s were genuinely exciting, and were expensive and desirable consumer items.
[Amen] has a calculator from that period, a Prinztronic Micro, and he’s subjected it to an interesting teardown. Inside …read more
-
-
16:01
»
Hack a Day
It took a long time, but it’s 2019, and we’re starting to get used to the concept of talking to a computer to make it control things around the house. It’s not quite as cool as it seemed when we saw it in films way back when, but that’s just real life. The problem is, there’s a multitude of different systems and standards and they don’t all necessarily work together. In [Blake]’s case, the problem is that Woods brand hardware only works with Amazon Alexa, which simply won’t do.
[Blake] went through the hassle of getting an Amazon Alexa compatible …read more
-
13:00
»
Hack a Day
The dark, dystopian future is ever-present in the Netflix show Black Mirror, but the latest release in the series, Bandersnatch, presents a decidedly different narrative. Bandersnatch is a branching story that follows the fictional events of a garage-programmer named Stephan who develops the titular game, Bandersnatch, for the Tuckersoft company set in 1980s England. The whole thing plays out as a choose-your-own adventure game fit straight off the Sega CD (albeit with actual full motion video) by allowing watchers to pick what happens next in the story. Not one to miss a cross-promotional opportunity, Netflix also released a playable ZX …read more
-
10:01
»
Hack a Day
Motors are not overly complex, but this one is downright simple. Carl Bujega has been working on a motor design that heavily relies on the capabilities of the printed circuit board (PCB) fabrication processes. His talk at the 2018 Hackaday Superconference covers how he built a brushless DC motor and speed controller into a PCB. You can watch the newly published video after the break.
There are two main parts of an electric motor; the stator is stationary while the rotor spins on bearings. Electromagnetic forces are used to cause that spinning action. In this case, Carl has built the …read more
-
-
10:01
»
Hack a Day
Vacuum tubes fueled a technological revolution. They made the amplification of signals a reality for transatlantic telephone cables (and transcontinental ones too), they performed logic for early computers, and they delivered that warm fuzzy sound for high fidelity audio. But they were labor intensive to produce, and fragile, so semiconductors came along and replaced tubes in almost every application. But of course tubes are still with us and some tube applications are still critical — you’ll find them used in high-power RF and there are even satellites that depend on klystrons. So there are still experts in tube fabrication around, …read more
-
-
10:01
»
Hack a Day
There are a range of integrated circuits that most of us would regard as definitive examples of their type, devices which became the go-to for a particular function and which have entered our collective consciousness as electronics enthusiasts. They have been in production since the early days of consumer integrated circuits, remaining in use because of a comprehensive understanding of their characteristics among engineers, and the job they do well.
You can probably name the ones I’m going to rattle off here, the µA741 op-amp designed by David Fullagar for Fairchild in 1968, the NE555 timer from Hans Camenzind for …read more
-
-
13:00
»
Hack a Day
Camera sliders are a fantastic tool for those who wish to shoot beautiful and smooth panning video, or take expressive time-lapse shots. They can also be remarkably expensive, which creates an incentive for the DIYer to innovate at home. [Richard] wanted a motorized slider and didn’t want to break the bank, and thus, a build was born.
Starting with an existing non-motorized camera slider makes things easier, though there’s no reason [Richard]’s techniques couldn’t be applied to a completely DIY build. A NEMA stepper motor is fitted to the frame, and connected to the camera shuttle with a toothed belt. …read more
-
1:00
»
Hack a Day
Despite being over 25 years old, the original DOOM is still a favorite among gamers and hackers alike. For years now, running the 1993 demonic shooter has been a critical milestone when hacking or reverse engineering a piece of gear, and at this point we’ve seen it run on everything from voting machines to cameras.
But this time around, DOOM isn’t actually running on the device being hacked. Instead, the Roomba 980 that [Rich Whitehouse] has doing his bidding is being used to generate new DOOM levels based on the maps it makes of rooms while going about its business. …read more
-
-
22:01
»
Hack a Day
Word clocks use natural language to display the time. They’ve been in vogue in the last 20 years or so, as low-cost digital technology makes them particularly cost effective and easy to build for the average maker. The hardware and software is a solved problem, so presentation is everything. Luckily, [watsaig]’s effort does not disappoint.
The build began with a timeframe of just seven days — a narrow window given [watsaig]’s lack of experience with lasercutting and woodworking. Not content to let that get in the way, it was time to get to work. Wood was sourced from Amazon and …read more
-
4:01
»
Hack a Day
The only question we have about [mitxela]’s DIY vector graphics game console is: Why did he wait five years to tell the world about it?
Judging by the projects we’ve seen before, from his tiny LED earrings to cramming a MIDI synthesizer into both a DIN plug and later a USB plug, [mitxela] likes a challenge. And while those projects were underway, the game console you’ll see in the video below was sitting on the shelf, hidden away from the world. That’s a shame, because this is quite a build.
Using a CRT oscilloscope in X-Y mode as a vector …read more
-
-
16:01
»
Hack a Day
Most people can tell you the various uses of the umbrella — it keeps the rain off, pokes sleeping train passengers awake, and can be used as an improvised defensive weapon when tension in the hot dog line reaches boiling point. A true Englishman would never deign to employ their brolly so imprudently, of course, but they might just give it an upgrade by packing in a full weather station.
The build uses the Particle Photon as the brains of the operation, interfacing it with several sensors. There’s a DHT11 to handle temperature and humidity measurement, an Adafruit barometric pressure …read more
-
-
4:00
»
Hack a Day
We all have fond memories of a toy from our younger days. Most of which are still easy enough to get your hands on thanks to eBay or modern reproductions, but what if your childhood fancies weren’t quite as mainstream? What if some of your fondest memories involved playing with 1960’s educational games which are now so rare that they command hundreds of dollars on the second-hand market?
That’s the situation [Mike Gardi] found himself in recently. Seeing that the educational games which helped put him on a long and rewarding career in software development are now nearly unobtainable, he …read more
-
-
16:00
»
Hack a Day
The Macintosh SE/30 is the greatest computer ever made, and I’m not saying that just because I’m sitting on a cache of them, slowly selling them to computer collectors around the world. No, the SE/30 is so great because of how powerful it is, and how much it can be expanded. A case in point: here’s an SE/30 that’s a Spotify player. Oh, it does it over WiFi, too.
You might be asking yourself how a computer from 1989 (it’s late enough in the year that we can safely say this computer is thirty years old) can possibly play music …read more
-
-
19:00
»
Hack a Day
FTDI are a company known for producing chips for USB applications. Most of us have a few USB-to serial adapters kicking about, and the vast majority of them run on FTDI hardware (or, if we’re honest, counterfeit copies). However, FTDI’s hardware has a whole lot more to offer, and [jayben] is here to show us all how to take advantage of it using Python.
FTDI’s chips have varying capabilities, but most can do more than just acting as a USB-connected COM port. It’s possible to use the chips for SPI, I2C, or even bitbanging operation. [jayben] has done the hard …read more
-
-
13:00
»
Hack a Day
Measuring power transfer through a circuit seems a simple task. Measure the current and voltage, do a little math courtesy of [Joule] and [Ohm], and you’ve got your answer. But what if you want to design an instrument that does the math automatically? And what if you had to do this strictly electromechanically?
That’s the question [Shahriar] tackles in his teardown of an old lab-grade wattmeter. The video is somewhat of a departure for him, honestly; we’re used to seeing instruments come across his bench that would punch a seven-figure hole in one’s wallet if acquired new. These wattmeters are …read more
-
-
11:30
»
Hack a Day
Whether you’re at the hobbyist level or a professional, if you’re working on code for operating systems or file systems, tools can make or break the job. [Ben Lunt] is an enthusiast hacker himself, and found that over time, a series of useful utilities had proliferated beyond reasonable management. It was time to solve the problem – enter ULTIMATE.
ULTIMATE is a combination of a wide swathe of file system hacking tools that [Ben] had developed over the preceding years. Capable of dealing with most FAT variants, Ext4, ISO, [Ben]’s own FYS FS as well as other Linux ephemera, it …read more
-
-
7:00
»
Hack a Day
We’re not allowed to have TV here in the Hackaday Wonder Bunker, but occasionally we’ll pool together the bandwidth credits they pay us in and gather ’round the old 3.5 inch TFT LCD to watch whatever Netflix assures us is 93% to our liking. That’s how we found out they’ve made a show based on, of all things, one of the Castlevania games for the NES. We wanted to play the game to understand the backstory, but since it hails from the era of gaming where primitive graphics had to be supplemented with soul-crushing difficulty, we didn’t get very …read more
-
-
13:00
»
Hack a Day
If you always wished you could get closer to the hardware with the 6502 in your classic microcomputer you’re in luck, because [Drass] has created a beautiful implementation of a 6502 using TTL logic chips. What makes it special is that it sits on a very neat set of PCBs, and due to its use of 74AC series logic it can run at much higher speeds than the original. A 20 MHz 6502 would have been revolutionary in the mid-1970s.
Through a flying ribbon cable, it can plug directly into the 6502 socket on classic microcomputers, and the website shows …read more
-
1:00
»
Hack a Day
Being a top athlete in this modern age is a full-time job. No longer do athletes simply practice at their nominated sport of choice. They undergo strength training, full nutritional programs, cardio, and even reflex training.
Reflex training involves a series of nodes that an athlete must identify when lit up, and touch them to switch them off. By triggering them in a fast sequence, the athlete must work hard to both identify the lit node and then move to switch it off. TrainerLights is just such a system, built around the NodeMCU platform.
The system consists of a minimum …read more
-
-
22:00
»
Hack a Day
It’s getting ever harder to build a truly unique digital clock. From electronic displays to the flip-dots and flip-cards, everything seems to have been done to death. But this pinball scoring reel clock manages to keep the unique clock ball in play, as it were.
It’s not entirely clear whom to credit with this build, but the article was written by [Lucky]. Nor do they mention which pinball machine gave up its electromechanical scoring display for the build. Our guess would be a machine from the ’60s, before the era of score inflation that required more than the four digits …read more
-
16:00
»
Hack a Day
The vacuum tube is largely ignored in modern electronic design, save for a few audio applications such as guitar and headphone amps. The transistor is smaller, cheaper, and inordinately easier to manufacture. By comparison, showing us just how much goes into the manufacture of a tube, [glasslinger] decided to make a wire-element pilotron – from scratch!
To say this is an involved build is an understatement. Simply creating the glass tube itself takes significant time and skill. [glasslinger] shows off the skills of a master, however – steadily working through the initial construction, before showing off advanced techniques necessary to …read more
-
-
11:30
»
Hack a Day
The Van De Graff generator is a device capable of generating potentially millions of volts of electricity which you can build in an afternoon, probably from parts you’ve got in the junk bin. This is not a fact that’s escaped the notice of hackers for decades, and accordingly we’ve seen several Van De Graaff builds over the years. So has high voltage hacker [Jay Bowles], but he still thought he could bring something new to the table.
The focus of his latest build was to not only produce one of the most polished and professional versions of this venerable piece …read more
-
-
4:00
»
Hack a Day
We’ve featured a great many unique clocks here on Hackaday, which have utilized nearly every imaginable way of conveying the current time. But of all these marvelous timepieces, the Morse code clock has the distinct honor of simultaneously being the easiest to construct and (arguably) the most difficult to read. As such, it’s little surprise we don’t see them very often. Which makes this latest entry into the field all the more interesting.
[WhisleyTangoHotel] has taken the basic concept of the Morse clock, which at its most simplistic could be done with a microcontroller and single LED, and expanded it …read more
-
-
10:01
»
Hack a Day
Jennifer Wang likes to dress up for cosplay and she’s a Harry Potter fan. Her wizarding skills are technological rather than magical but to the casual observer she’s managed to blur those lines. Having a lot of experience with different sensors, she decided to fuse all of this together to make a magic wand. The wand contains an inertial measurement unit (IMU) so it can detect gestures. Instead of hardcoding everything [Jennifer] used machine learning and presented her results at the Hackaday Superconference. Didn’t make it to Supercon? No worries, you can watch her talk on building IMU-based gesture recognition …read more
-
-
22:00
»
Hack a Day
When it was released, the Beckman Model 421 CRT controller represented the latest and greatest in liquid chromatography technology. Its 12 inch screen would allow the operator to view critical information such as flow rate and concentration, and its integrated keyboard simplified system control. It made liquid chromatography faster and easier, allowing lab technicians to focus on analysis rather than the complexities of operating the equipment.
But none of that matters right now. What matters is that [Igor Afanasyev] found one of these gloriously vintage devices at a local swap meet and decided it deserved a second chance at life. …read more
-
4:00
»
Hack a Day
[James] has been working with GameCubes, emulators, and Animal Crossing for a while now, and while emulators are sufficient, he’d like to play on real hardware. This means he needs to write to a GameCube memory card. While there are a few options to do this, they either require a Wii or hardware that hasn’t been made in a decade. The obvious solution to this problem is to reverse engineer the GameCube memory card to read and write the memory with a Raspberry Pi.
There’s an incredible amount of unofficial documentation for every console, and [James] stumbled upon a GC-Forever …read more