Tapunio to emulator magnetofonu Datassette dla Commodore 64 na Arduino.
Umożliwia odczyt plików TAP z karty SD, wybór plików odbywa się za pomocą przycisków, wyświetlane są na wyświetlaczu LCD.
Ja wykonałem Tapunio na Arduino Pro Mini, ale może być to Arduino Nano lub Uno.
Do wykonania będą nam potrzebne:
1. Aruino Mini Pro lub Nano, ewentualnie Uno
2. Transoptor 4N25
3. Podstawka DIP 6
4. Rezystor 430 ohm
5. Wyświetlacz LCD 16x2
6. Konwerter LCD I2C HD44780
7. Mikroprzyciski TACT - 4 szt.
8. Czytnik kart pamięci SD Arduino
9. Płytka uniwersalna
10. Kawałki przewodów
11. Gniazdo 3.96mm Pitch
Schemat Tapuino na Arduino Mini Pro.
Do programowania Arduino Mini Pro użyłem konwertera TTL USB FTDI.
Schemat podłączenia konwertera FTDI do Arduino Mini Pro.
Ja nie dostałem gniazda Pitch 3.96 i wykorzystałem golpiny odpowiednio wygięte.
Wyświetlacz miałem 20x4, ale wystarczy 16x2.
Po polutowaniu wszystkiego na płytce, najpierw musimy ustalić adres naszego modułu LCD I2C HD44780.
Po ściągnięciu i zainstalowaniu programu Arduino -> Link wgrywamy najpierw program na Arduino -> Link
Po rozpakowaniu uruchamiamy program, wybieramy odpowiedni rodzaj Arduino i port w zakładce Narzędzia.
Wgrywamy program klikając w zieloną strzałkę na górze.
Po wgraniu uruchamiamy monitor portu szeregowego w Narzędzia i ustawiamy prędkość na 9600.
Jak widać adres mojego modułu I2C to 0x3F.
Program Tapuino jest do pobrania tu -> Link
Po rozpakowaniu uruchamiamy program plikiem tapuino.ino.
W zakładce config-user.h wpisujemy poprawny adres modułu I2C odczytany wcześniej i wgrywamy program do Arduino klikając w strzałkę Wgraj.
Po wgraniu na wyświetlaczu powinien pojawić się napis Init... V 2.7.0
Po chwili Select mode: Play
Po menu poruszamy się przyciskami Prev i Next, zatwierdzamy przyciskiem Select, a anulujemy Abort.
Na karcie SD powinny znaleźć się pliki w formacie TAP, możemy przekonwertować je z formatu PRG na TAP programem wavprg -> Link
Pliki obrazu dyskietek D64 możemy przekonwertrować na PRG programem DirMaster -> Link
Po otwarciu pliku d64 wybieramy File-> Export
W programie Wavprg wybieramy Convert PRG to TAP
Wybieramy PAL i Slow
Wybieramy plik do otworzenia i zapisania w formacie TAP i po chwili mamy gotowy plika TAP do wgrania na kartę SD.
Na Commodore 64 obsługujemy jak normalny magnetofon, czyli wpisujemy LOAD, wciskamy Play i wybieramy plik na Tapuino.
Po w graniu wpisujemy już tylko RUN.
Działanie Tapuino widać na poniższym filmie.
Subskrybuj:
Komentarze do posta (Atom)
Montaż adaptera joysticka z wtykiem DB9 do USB
Adapter umożliwia podłączenie standardowego joysticka z wtykiem DB9 dla Atari, Commodore, Amiga do portu USB komputera z Windows. Zmontowan...
-
Commodore 64 możemy podłączyć na różne sposoby do telewizora. Z tyłu posiada wyjście antenowe na chinch (RCA) i wyjście AV. Do podłączenia...
-
Tapecart Micro SD to urządzenie, które umożliwia bardzo szybkie i proste ładowanie plików z rozszerzeniem .PRG i .TCRT do Commodore 64. Płyt...
-
Płytki do budowy zasilacza można zamówić na PCBWAY -> Link Koszt budowy takiego zasilacza, to około 250 zł, użyłem najlepszej jakośc...
Witam. Czy trzeba zrobić jakąś magię z resetem Arduino Mini Pro przed wciśnięciem strzałki programowania w arduino? Coś mi zaprogramowanie Mini Pro tym programem nie idzie.
OdpowiedzUsuńhttps://i.imgur.com/lE7m4is.png
https://i.imgur.com/c6j36m7.png
https://i.imgur.com/d12djHz.png
https://i.imgur.com/dYIQVmA.png
https://i.imgur.com/dYIQVmA.png
https://i.imgur.com/hHZzvE3.png
OdpowiedzUsuńDobra, Panowie, już działa ;-)
OdpowiedzUsuńBy zaprogramować ponownie, uprzednio zaprogramowane Arduino PRO Mini,
należy trzymać je w stanie reset aż do momentu, gdy IDE kończy kompilowanie
i wyświetli napis "wgrywanie".
Wówczas programowanie zainicjuje się poprawnie.
Po zaprogramowaniu arduino nano wyświetla init failed co może być przyczyną?
OdpowiedzUsuńByć może, źle podłączony czytnik kart, proszę jeszcze wszystko sprawdzić ze schematem.
UsuńTeż tak myślałem ale podejrzewam że czytnik jest uszkodzony zamówiłem inny
Usuń