Z tego co wiem, dysk twardy jest oparty na technologii nagrywania magnetycznego. Moje pytanie brzmi, czy można stworzyć urządzenie pamięci masowej od podstaw (USB, HDD itp.)? Chętnie po prostu wypróbuję zbudowanie urządzeń elektronicznych ...
Z tego co wiem, dysk twardy jest oparty na technologii nagrywania magnetycznego. Moje pytanie brzmi, czy można stworzyć urządzenie pamięci masowej od podstaw (USB, HDD itp.)? Chętnie po prostu wypróbuję zbudowanie urządzeń elektronicznych ...
Tak, możesz to zrobić - ale jest to trudne i nie będzie dużo przechowywać. Myślę, że utrudnia to to, że aby to działało, trzeba znać wiele bardzo wyspecjalizowanych dziedzin. Rzeczy takie jak: oprogramowanie, przetwarzanie sygnałów, elektronika, elektromagnetyzm, obróbka metali, silniki / przekładnie / itp. Oraz materiałoznawstwo (trochę jak chemia). Chociaż nie jest to niemożliwe, rzadko można znaleźć kogoś biegłego we wszystkich tych dziedzinach.
Jeśli chcesz to ułatwić, polecam zacząć od standardowego odtwarzacza / nagrywarki kasetowej. Wyrwij całą elektronikę i zachowaj silniki, przekładnie, elementy mechaniczne i głowice odczytu / zapisu / kasowania. Następnie dodaj z powrotem swoją własną elektronikę. Wciąż stwarza to wiele wyzwań, ale szanse na sukces rosną. Następnie, jeśli wykonasz tę pracę, możesz wziąć zdobytą wiedzę i przejść na dysk twardy lub coś w tym stylu.
Jeśli wybierzesz trasę kasety magnetofonowej, wspomnę, że jeśli wygooglujesz, że znaleźć wiele stron, które robią coś podobnego, ale bez zbytniego modyfikowania odtwarzacza. Robią to poprzez modulowanie danych w coś, co przypomina dźwięk i może być przechowywane jako dźwięk. Nie to polecam. Jeśli wyrwiesz wnętrzności odtwarzacza / nagrywarki, możesz mieć bezpośrednią kontrolę nad silnikami i głowicami, co otwiera wiele możliwości.
Dyski twarde będą trudniejsze, głównie dlatego, że musiałbyś dowiedzieć się, jak zrobić talerze dysku twardego. To znaczy, trzeba zrobić nośnik magnetyczny i jakoś równomiernie rozłożyć go na „podstawie” szklanej lub aluminiowej płyty. Robienie głów też nie jest łatwe.
Powinienem jednak zaznaczyć, że czysty pokój nie jest wymagany. Pamiętam, jak bawiłem się „wymiennym dyskiem twardym” na komputerze DEC PDP-8. Zamiast wyjmować cały dysk, wyjąłeś tylko talerze. Talerze miały około 12 cali średnicy i były umieszczone w czymś w rodzaju tupperware, w którym można było nosić ciasto. Około 6 talerzy na pojemnik. Przed włożeniem talerzy do napędu musiałbyś je wyjąć z Tupperware. Był duży i nie przechowywał dużo, ale nie było też czystego pokoju. Nie zrozum mnie źle, nowoczesne napędy wymagają czystego pomieszczenia. Ale majsterkowicz ma niewielką lub żadną nadzieję na zbudowanie nowoczesnego dysku w swoim domu, więc nie stanowi to problemu.
Inną interesującą formą przechowywania danych jest „napęd” światłowodu. Światłowód przemieszcza się w przybliżeniu 6 cali na nanosekundę. Więc jeśli masz światłowód o długości 100 stóp i przesyłasz dane z prędkością 1 Gb / s, to naprawdę przechowujesz w nim 200 bitów danych. Włóż światłowód na kilka kilometrów, a będziesz mógł przechowywać ledwo użyteczną ilość danych. Skonfiguruj nadajnik i odbiornik światłowodowy, aby cokolwiek zostanie odebrane, zostanie ponownie przesłane, a dane będą po prostu recyrkulowane bez końca. Niektóre dodatkowe rzeczy pozwolą ci wtedy na odczyt / zapis danych.
Prawdopodobnie najbardziej użyteczną i najmniej satysfakcjonującą rzeczą do zbudowania byłby dysk USB. Zasadniczo kupujesz chip flash i chip kontrolera, łączysz je ze sobą i gotowe. Żeby było trochę trudniej, wymień układ kontrolera na mikrokontroler i napisz dużo oprogramowania. Moim zdaniem nie jest to zbyt interesujące. Nie sądzę, by zapewniało to takie samo poczucie spełnienia, jak inne podejścia - mimo że wydajność i pojemność byłyby w ten sposób najwyższe.
Pamięć z rdzeniem ferrytowym można w całości kupić w domu bez specjalistycznego sprzętu lub części elektronicznych ...
Pewien rodzaj pamięci na nośniki magnetyczne o niskiej gęstości można również zbudować bez niestandardowych części.
Dysk twardy nie jest dobrym pomysłem na projekt DIY. Potrzebujesz wielu specjalnych części, które nie są dostępne dla majsterkowiczów, takich jak cewka drgająca, talerze i głowica magnetyczna. Potrzebowałbyś również warunków w pomieszczeniu czystym. I oczywiście chodzi o mechanikę o wysokiej precyzji.
Ponadto, gdyby udało Ci się ją zbudować, kosztowałoby to prawdopodobnie od 10 do 100 razy więcej niż płacisz za produkt komercyjny.
Szalony pomysł
Jeśli naprawdę się nudzisz. Możesz zagłębić się w przechowywanie organiczne. Wolna, ale ogromna pojemność.
Jeśli Twoim celem jest zbudowanie czegoś ciekawego, a nie praktycznego, istnieje wiele sposobów przechowywania informacji w formie elektronicznej, zgodnych z „DIY”. Chociaż jest niezwykle wątpliwe, aby można było osiągnąć cokolwiek przypominającego wydajność ekonomiczną, jest całkowicie możliwe, że dzięki nowoczesnej technologii można osiągnąć poziom wydajności niektórych technik, który byłby znacznie wyższy niż można by było osiągnąć za kilka lat temu z podobnymi technikami.
Na przykład interesujące może być granie z akustycznymi liniami opóźniającymi. Ogólnie rzecz biorąc, ich wydajność była ograniczona przez fakt, że sygnały rozchodzą się do pewnego stopnia, gdy przemieszczają się wzdłuż linii; jeśli ktoś spróbuje zwiększyć przepustowość, bity mogą zlewać się ze sobą, zanim dotrą do odległego końca. W czasach, gdy do przechowywania wykorzystywano linie opóźniające, byłby to absolutny czynnik ograniczający. Jednak przy dzisiejszych procesorach DSP możliwe jest zrekonstruowanie fal, które byłyby nieczytelnie rozmazane kilka dekad temu.
Nie jestem pewien, ile bitów można by przechowywać w czymś takim jak pogłos sprężynowy, ale może być ciekawie zagrać z jednym i dowiedzieć się.
Zawsze jest pamięć bębna. Zupa może być owinięta drutem magnetycznym lub taśmą klejącą pokrytą rdzą. Następnie dodaj mały silnik A / C i przekładnię, aby przesuwać bęben po jednym słowie, umożliwiając bardzo precyzyjną kontrolę. I wreszcie jedna lub więcej głowic odczytujących, składających się z ferromagnesu w kształcie litery C owiniętego drutem. Ferryt był generalnie używany do tego typu głowic, ale może stal lub żelazo też się nada.
A jeśli wszystko inne zawiedzie, zawsze jest bęben papierowy: papier z otworami owinięty wokół bębna. Nałóż ładunek na bęben, a drugi ładunek do "głowic czytających", a to tworzy prostą pamięć ROM.
Możesz zrobić taśmę magnetyczną z taśmy klejącej i rdzy.
Axeman pobił mnie, sugerując pamięć magnetycznego rdzenia. Dodałbym, że jeśli szukasz stałego magazynu (ROM), możesz zbadać „rdzeń pamięci linowej”. Może to być przydatne do „cienia kodu” w bardzo małym projekcie, w którym trwale zakodowana pamięć ROM zawierająca instrukcje kodu jest ładowana do pamięci RAM podczas uruchamiania.
Zarówno rdzeń magnetyczny, jak i lina rdzeniowa są koncepcyjnie podobne, chociaż działają inaczej. pierścienie ferrytowe w pamięci rdzenia magnetycznego działają poprzez łatwą zmianę ich polaryzacji (północ-południe). To przełączanie odbywa się za pomocą pary przewodów przenoszących prąd przez środek pierścienia ferrytowego. Biegunowość wskazuje stan pamięci binarnej, a następnie przewód czujnika odczytuje stan. Liny rdzeniowe działają bardziej jak małe transformatory: przewód adresu danych jest zasilany, a każdy rdzeń powiązany z tym adresem będzie zasilany energią. Funkcjonalnie do każdego adresu można podłączyć 8 rdzeni, a poprzez zasilenie poszczególnych adresów można odczytać 8-bitową wartość binarną „przechowywaną” pod tym adresem.
Technologie te zostały użyte w projekcie Apollo. Chociaż mają mało miejsca na wolumin, chodzi o to, że odpowiadają na twoje pierwotne pytanie; można je zbudować całkowicie od podstaw. Widziałem grupy zajmujące się tworzeniem własnych (myślałem o zrobieniu ich samodzielnie jako pomoc w demonstracji / nauczaniu). właściwa kolejność; każda liczba jest następnie wyświetlana przez zasilenie każdego „adresu” od 0 do 9. http://hackaday.com/2013/10/09/making-a-core-rope-read-only-memory/
Jeśli jesteś bardziej zainteresowany po prostu budowaniem pamięci funkcjonalnej dla odrobiny praktyki elektronicznej, są opcje; rodzina mikrokontrolerów STM32F4 może być zaprogramowana jako urządzenie typu „USB-on-the-go”. Możesz wtedy zdobyć kilka układów pamięci flash SPI (kilka Kb do kilku Mb) i używać STM32 zarówno jako urządzenia USB, jak i sterownika do przechowywania / odczytu z układu pamięci. STMicro produkuje płytkę „F4 discovery”, która jest dostarczana z odpowiednim portem USB podłączonym do USB-OTG. Gdy zaczniesz przyglądać się protokołowi SPI, zobaczysz, że każdy układ wykorzystuje te same 3 przewody do przesyłania danych i oddzielny dedykowany przewód wyboru chipa: budowanie własnej pamięci USB o pojemności 16 MB przy użyciu czterech układów SPI 2 MB i przełączanie tego używany w oprogramowaniu byłby doskonałym narzędziem do nauki, choć trochę zaawansowanym.
Podobny projekt można by wykonać z mikrokontrolerem Arduino lub Picaxe (dużo łatwiejszym w programowaniu niż STM32, ale nie tak potężnym). Prosty projekt Arduino, który pobiera dane z portu szeregowego i przechowuje je w pamięci SPI, nie powinien zająć więcej niż kilka dni, zanim zacznie działać.
Wymyśliłem wariant usuwania 5s, aby niezależnie kontaktować się z linią opóźniającą, wykorzystując efekt wygaszanej w podczerwieni fosforescencji w materiale ZnS glow in the dark (GITD). Moje badania sugerowały, że pojedynczy talerz z 16 diodami UV SMD 16 fotodiod dostrojonych do zielonej emisji (wykonalne) i pojedynczy wygaszacz podczerwieni 300 stopni dalej w kierunku obrotu z analogowymi układami scalonymi do odświeżania danych mogą potencjalnie przechowywać zaledwie 500 MB, gdyby celem było przechowywanie danych przez minutę na raz i ciągłe odświeżanie z pamięci zewnętrznej (np. zakresu itp.) W przypadku czegoś takiego jak klucze szyfrowania byłoby idealne, ponieważ oryginał mógłby być na papierze, a następnie zniszczony itp.
Możesz wziąć stary odtwarzacz DVD i przepisać oprogramowanie do przechowywania danych w pamięci flash NAND, w której system operacyjnydla odtwarzacza DVD (system operacyjny jest zwykle napisany w języku JAVA).