Тёмный

Driving a full logic tapedeck and a VFD off an Atmega 

senilyDeluxe
Подписаться 170
Просмотров 1,3 тыс.
50% 1

I love tapes. And I couldn't let a virgin car radio cassette mechanism go to waste. And I also love VFDs (Vacuum Fluorescent Display). And I always wanted to drive them from a microcontroller.
So if you're into Arduino programming and want to know how to drive a VFD, this one is for you. (although it's still a bit light on details - I'm very likely gonna update the project page on my homepage with more schematics and diagrams, it'll still be German, but you don't really need a language to understand I/O diagrams)
The history behind this video is - there's an article on Hackaday where someone built his own tape deck (he even made his own heads!). I built this just a few months ago, so I put my project in the comments. And from the replies, the people really liked it and wished for more info and for it to be in English (understandable - Google saugt immer noch Übersetzen - that's what happens if you translate "Google Translate still sucks". One correct translation btw. is "Google Translate stinkt immer noch ab")
So well this is a junk drawer build.
0:00 Intro
0:35 Reverse-engineering the mechanism
2:26 Many buttons on one pin
4:38 Demonstrating the mechanism
6:17 Many buttons continued - debug code
8:32 Analog / PSU section
9:18 Playing a tape
10:32 Auto reverse
11:20 Driving the VFD
14:12 Schematics time
15:33 here have code
19:34 waffling away / outro

Наука

Опубликовано:

 

30 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 14   
@kapilsds7
@kapilsds7 15 дней назад
Bravo 👍 If i had that knowledge, i can repair everything.
@OFXCPRODUCTIONS
@OFXCPRODUCTIONS 24 дня назад
Jupitec schleichwerbung und so^^ Schön gemacht, Simon!
@douro20
@douro20 26 дней назад
svofski has been working on a Compact Cassette data drive called "tapeshnik" for a while now...he started out with an off-the-shelf full logic mechanism but later designed and built his own.
@svofski
@svofski 22 дня назад
I wish I was! But I will return to it eventually.
@senilyDeluxe
@senilyDeluxe 22 дня назад
@@svofski I've glanced over it. Looks amazing! Gonna watch these videos soon.
@svofski
@svofski 22 дня назад
@@senilyDeluxe youtube is smaller than it initially seems ;)
@digibrett
@digibrett 21 день назад
I "found" this radio. Lol.
@luandenk.8166
@luandenk.8166 4 дня назад
i don't understand a single word but i wish i did
@daddlertl3
@daddlertl3 22 дня назад
Nette Bastelei :) Der Zähler scheint mir ein bisschen schnell zu laufen: er macht ca. 100 Schritte in 14 Sekunden, d.h. wenn er die ganze Zeit so schnell läuft, überdreht er nach ca. 23 Minuten. Wird er eventuell nach einger Zeit langsamer, weil er die Umdrehungen eines mechanischen Teils misst, das sich am Anfang der Kassette schneller dreht als am Ende der Kassette ? So war das beim Videorekorder meines Opas: am Anfang lief der Zähler schnell, sodass man dachte er wird überdrehen, aber dann wurde er immer langsamer und zählte ab 8000 nur noch sehr langsam, sodass er doch nicht überdrehte und das Band vorher zu Ende war. 11:21 C64 SID-Chip programmer took a hit of his bong (Music by Fanta) :) 16:07 lcd_string("SIMON"); -> Was wird denn da angezeigt ?
@senilyDeluxe
@senilyDeluxe 22 дня назад
Also - ich hab nix gemacht! Von einem Compile auf den nächsten hat der Zähler plötzlich angefangen, die meisten Schritte doppelt zu zählen... ich hab nix an der Interrupt- oder Zählerlogik gemacht und mich nicht weiter damit befasst. Davor wars so, dass er bei ner C90 irgendwo bei 9800irgendwas geladet ist, also ne C100 oder C110 oder C120 würde überdrehen, aber jetzt überdreht er mehr als 2x pro Seite. Der Zähler hängt über Interrupt an der Lichtschranke vom Wickelteller, der auf Seite 1 das Band aufwickelt und auf Seite 2 abwickelt. Damit wird der Zähler langsamer, zählt aber immer noch so merkwürdig.
@senilyDeluxe
@senilyDeluxe 22 дня назад
achso lcd_string("SIMON"); - das hab ich nur aus Debuggründen eingebaut. Das kommt, wenn das Laufwerk in einem ungültigen Zustand ist.
@senilyDeluxe
@senilyDeluxe 16 часов назад
Mein 0D-PONG hat dasselbe Problem - Interrupts lösen mit oder ohne Debounce einfach doppelt aus. Ich muss einfach das Ergebnis durch 2 teilen, bevor ichs ans Display schicke (also 1xRechtsshift)
@creverett9
@creverett9 18 дней назад
What car is this cassette deck from?
@senilyDeluxe
@senilyDeluxe 17 дней назад
A Smart.
Далее
Hacking a weird TV censoring device
20:59
Просмотров 3 млн
Ouch.. 🤕
00:30
Просмотров 6 млн
"Tech that let me down" Special 3
10:57
Просмотров 271 тыс.
ROCKET that LITERALLY BURNS WATER as FUEL
19:00
Просмотров 1,7 млн
NEVER install these programs on your PC... EVER!!!
19:26
EEVblog #717 - How To Hack Vacuum Fluorescent Displays
35:43
The Micro Mechanisms in Your Phone
19:31
Просмотров 1,2 млн
$1 vs $100,000 Slow Motion Camera!
0:44
Просмотров 28 млн