Zapomniane hasło?   Poproś o członkostwo
|
||
0-9 | A | B | C | D |
E | F | G | H | I |
J | K | L | M | N |
O | P | Q | R | S |
T | U | V | W | X |
Y | Z | inne |
Atari w różnych rolach |
Piotr "Różyk" Różycki opowiada: Pod wpływem newsa o sterowaniu za pomocą Atari, i moich wynurzeń na temat rozkodowywania radia, otworzyła mi się w głowie klapka i z niepamięci wypłynęło kilka projekcików, które uruchomiłem na moim sprzęcie dwadzieścia lat temu: termostat do akwarium, podsłuchiwacz, miernik rezystorów, rozpoznawacz nagrań muzycznych, tester cyfrowych układów scalonych. 1. Termostat do akwarium Wykorzystałem wejście wiosełek (A/C) do podłączenia termistora zanurzonego w akwarium. Reszta to przekaźnik podłączony przez transoptor izolujący galwanicznie sieć od komputera i prosty program w Basicu. 2. Podsłuchiwacz W celu ułatwienia pracy na komputerze i pozbycia się delikatnego szumu z telewizora, podczas pisania programu do testowania kursantów na prawo jazdy (pisałem dwa miesiące wakacji dzień w dzień po kilka godzin), dorobiłem wzmacniacz stawiany na Atari podłączany przez DIN z tyłu komputera. Wzmacniacz był z małego rosyjskiego radyjka o nazwie Maximka (Максимка). Atari tak przerobione mogło pracować też bez telewizora i dalej miałem dźwięk. Wykorzystałem to w śmieszny sposób. Do wejścia analogowego podłączyłem mikrofon z przedwzmacniaczem, a na komputerze zapuściłem program wykorzystujący syntezator SAM. Przez kilka dni w domu było cicho „jak makiem zasiał” ponieważ po każdym głośniejszym dźwięku Atari odzywało się głośno protestując. Pamiętam nawet tekst – „Proszę o ciszę, boli mnie głowa!” 3. Miernik rezystorów Wejście wiosełek dawało skromną, ale jednak, możliwość pomiaru rezystancji. W czasach kiedy jeszcze nie miałem miernika uniwersalnego, używałem czasem Atari do selekcji rezystorów z wytartymi oznaczeniami. 4. Rozpoznawacz utwórów muzycznych Przez to samo wejście wprowadziłem sygnał analogowy z magnetofonu. Program w Basicu próbkował ten sygnał przez pewien czas (chyba to było 10-15 sekund) i zapisywał charakterystykę utworu w bazie wraz z jego nazwą podawaną z klawiatury. Po nauczeniu kilkunastu nagrań robiłem próby z rozpoznawaniem przez Atari puszczanego kawałka. Powiem, że byłem zaskoczony, ponieważ system DZIAŁAŁ! Fajnie było pokazać kolegom jak Atari „słucha” przez chwilę przeboju, a potem wyskakuje jego nazwa. Co ciekawe, czytałem w tym roku o podobnym patencie na telefony komórkowe. Po nagraniu kawałka utworu i przesłaniu gdzieś tam otrzymujesz zwrotnie jego nazwę. Miło wiedzieć, że byłem szybszy o jakieś 20 lat :). 5. Rozkodowywanie radia samochodowego Sam kiedyś rozbudowałem moje 800XL o dodatkowe we/wy i rozkodowałem radio samochodowe kolegi (legalne) takim wynalazkiem. Trwało to dwa dni, prądem czasem migali, więc system zapisywał co jakiś czas postępy prac na magnetofonie. Co do schematu, to był dość prosty, do odtworzenia pewnie. Były to jakieś transoptorki podłączone do portów joysticka plus mojego dodatkowego portu joysticka (wykorzystałem nieużywane nogi PB2-PB6 z PIA). Ogólnie metoda rozkodowywania była prymitywna, ale co ciekawe skuteczna. Ponieważ radio nie blokowało się na stałe po wpisaniu błędnego kodu (chyba na kilkanaście sekund, nie pamiętam) można było zastosować metodę brute force. Podłączyłem się pod klawisze do wpisywania kodu (chyba 4 cyfry) i Atari wstukiwało pracowicie kolejne kombinacje. Wiedziałem od kolegi, że po włączeniu radia zaświecało się wszystko, łącznie z podświetleniem wyświetlacza. Zablokowane radio nie podświetlało. Co do genezy potrzeby rozkodowywania: kolega chyba po prostu nie zapisał sobie kodu i zapomniał, bo nie wyjmował radia z kieszeni. Dopiero po "padzie" akumulatora sprawa wyszła. Kontynuując... : Do jednej z żaróweczek podpiąłem się i Atari "polowało" na kod, który da "iluminację". Jak widać proste aż do bólu. Mimo tego byłem strasznie dumny z sukcesu. To w końcu moje Atari plus inwencja pokonały zabezpieczenie. A kolega jakiego respektu nabrał :-). 10 P=PEEK(54018):POKE 54018,P-4 6. Tester układów scalonych Zgrywając program do odkodowywania radia natrafiłem na kasecie na inny mój programik w Basicu. Okazuje się, że kasety są trwalsze od dyskietek (niepowodzenie z wczytywaniem programu do testowania kierowców!), trzeba tylko sporo pokręcić głowicą w magnetofonie. Po wczytaniu i obejrzeniu zrozumiałem, do czego potrzebne mi było małe ustrojstwo, które prezentuję na fotografii poniżej. To był tester cyfrowych układów scalonych! Zupełnie zapomniałem, że coś takiego zrobiłem… Tester był używany do siedmiu typów scalaka, ale mógł z powodzeniem testować inne, wystarczyło dopisać w liniach DATA tablice prawdy. Oczywiście zasilanie musiało być na tych samych nóżkach, ale większość TTL’i wtedy tak miała. Tester używał dodatkowego portu, używającego niewykorzystane nóżki PIA, wspominałem o tym przy nowince o tokarkach. 5 POKE 54019,PEEK(54019)-4:POKE 54017,255:POKE 54019,PEEK(54019)+4:POKE 54017,129 5 POKE 54019,PEEK(54019)-4:POKE 54017,255:POKE 54019,PEEK(54019)+4:POKE 54017,129 Załączam wszystkie posiadane źródełka dla zaspokojenia ewentualnej ciekawości. Chodzą w najzwyklejszym Atari Basic:
To tyle na teraz, jak jeszcze coś sobię przypomnę dam znać. Pamiętam, że sporo kombinowałem, coś jeszcze pewnie do mnie wróci z pamięci... 2008-10-13 02:13 by Różyk
komentarzy: 9 |
zaxon @2008-10-13 02:29:19 |
Kaz @2008-10-13 02:33:57 |
maly_swd @2008-10-13 02:37:24 |
zaxon @2008-10-13 02:42:23 |
xxl @2008-10-13 08:13:31 |
eswald @2009-01-16 15:32:04 |
Kaz @2009-01-17 02:24:24 |
Kaczor @2011-10-24 20:44:55 |
Fajny bajer, muszę sobie takie coś zrobić. @ Zaxon - dobry pomysł z tą CNC, sam pracowałem na narzędziowni w odlewni aluminium i widziałem co maszyny CNC potrafią. Troszkę roboty byś miał do przerobienia analogowej frezarki na cyfrową. Powodzenia. Dla chcącego nic trudnego. Zresztą ten post piszę po dłuższym czasie i kto wie, może już ci ta frezarka działa :-) |
kris3d @2023-04-12 00:17:49 |
«« nowsze | starsze »» |
1. Biuro |
2. Grafika |
3. Muzyka |
4. Programowanie |
5. Magnetofon |
6. Stacja dyskietek |
7. DOS-y |
8. ROM-y |
9. Rozne |
A. Schematy |
B. Emulatory |
C. Edukacyjne |
D. Komunikacja |
E. Diagnostyczne |
F. Archiwizowanie i kompresowanie |
!info |
Z. Inne platformy |
«« nowsze | starsze »» |