Driving a full logic tapedeck and a VFD off an Atmega
Вставка
- Опубліковано 26 лип 2024
- 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 - Наука та технологія
Bravo 👍 If i had that knowledge, i can repair everything.
Jupitec schleichwerbung und so^^
Schön gemacht, Simon!
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.
I wish I was! But I will return to it eventually.
@@svofski I've glanced over it. Looks amazing! Gonna watch these videos soon.
@@senilyDeluxe youtube is smaller than it initially seems ;)
I "found" this radio. Lol.
i don't understand a single word but i wish i did
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 ?
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.
achso lcd_string("SIMON"); - das hab ich nur aus Debuggründen eingebaut. Das kommt, wenn das Laufwerk in einem ungültigen Zustand ist.
What car is this cassette deck from?
A Smart.