Da quello che so, l'HDD è basato sulla tecnologia di registrazione magnetica. La mia domanda è: è possibile creare un dispositivo di archiviazione da zero (USB, HDD, ecc.)? Non vedo l'ora di provare a costruire alcuni dispositivi elettronici ...
Da quello che so, l'HDD è basato sulla tecnologia di registrazione magnetica. La mia domanda è: è possibile creare un dispositivo di archiviazione da zero (USB, HDD, ecc.)? Non vedo l'ora di provare a costruire alcuni dispositivi elettronici ...
Sì, puoi farlo, ma è difficile e non memorizzerà molto. Penso che la cosa che rende difficile sia che devi conoscere molte aree molto specializzate per farlo funzionare. Cose come: software, elaborazione del segnale, elettronica, elettromagnetismo, lavorazione dei metalli, motori / ingranaggi / ecc. E scienza dei materiali (un po 'come la chimica). Sebbene non sia impossibile, è raro trovare qualcuno che sia competente in tutte queste aree.
Se vuoi rendere tutto più semplice, ti consiglio di iniziare con un lettore / registratore di cassette standard. Elimina tutta l'elettronica e mantieni i motori, gli ingranaggi, i componenti meccanici e le testine di lettura / scrittura / cancellazione. Quindi aggiungi di nuovo la tua elettronica. Questo offre ancora molte sfide, ma le probabilità di successo aumentano. Quindi, se riesci a ottenere questo risultato, puoi prendere le conoscenze che hai acquisito e passare a un disco rigido o qualcosa del genere.
Se segui il percorso delle cassette, lascia che ti dica che se cerchi su Google trovare molte pagine che fanno qualcosa di simile, ma senza modificare molto il lettore. Lo fanno modulando i dati in qualcosa che assomiglia all'audio e può essere memorizzato come audio. Non è quello che sto raccomandando. Se strappi le viscere del lettore / registratore, puoi avere il controllo diretto dei motori e delle testine, il che apre molte possibilità.
I dischi rigidi saranno più difficili, soprattutto perché dovresti capire come realizzare i piatti del disco rigido. Significa che devi creare il supporto di registrazione magnetico e in qualche modo distribuirlo in modo uniforme e uniforme sulla "base" del piatto di vetro o alluminio. Anche fare le teste non è facile.
Tengo a precisare, tuttavia, che non è richiesta una camera bianca. Ricordo di aver giocato con un "disco rigido rimovibile" su un computer DEC PDP-8. Invece di rimuovere l'intera unità, hai rimosso solo i piatti. I piatti erano larghi circa 12 pollici e contenuti in qualcosa di simile a un pezzo di Tupperware in cui porteresti una torta. Circa 6 o più piatti per vettore. Prima di inserire i piatti nell'unità è necessario rimuoverli dal Tupperware. Era grande e non immagazzinava molto, ma nemmeno la stanza pulita. Non fraintendetemi, le unità moderne hanno bisogno di una camera pulita. Ma un fai-da-te ha poche o nessuna speranza di costruire un'unità moderna a casa sua, quindi non è davvero un problema.
Un'altra forma di archiviazione che potrebbe essere interessante è un "drive" in fibra ottica. La luce viaggia a circa 6 pollici per nanosecondo in una fibra ottica. Quindi, se hai una fibra lunga 100 piedi e stai trasmettendo materiale a 1 Gbps, stai davvero memorizzando 200 bit di dati in quella fibra. Rendi la fibra lunga diversi chilometri e potresti memorizzare una quantità di dati appena utile. Prepara un trasmettitore e un ricevitore in fibra in modo che tutto ciò che viene ricevuto verrà ritrasmesso ei tuoi dati ricircoleranno all'infinito. Alcune cose extra ti permetteranno di leggere / scrivere i dati.
Probabilmente la cosa più utile e meno soddisfacente da costruire sarebbe qualcosa come una chiavetta USB. Fondamentalmente acquisti il chip flash e il chip del controller, collegali insieme e il gioco è fatto. Per renderlo un po 'più difficile, sostituire il chip del controller con un microcontrollore e scrivere un sacco di software. Non è molto interessante, secondo me. Non credo che offra lo stesso senso di realizzazione che offrono gli altri approcci, anche se le prestazioni e la capacità sarebbero le più alte in questo modo.
Una memoria con nucleo di ferrite è interamente costruibile a casa senza hardware specializzato o parti elettroniche ...
È anche possibile costruire un qualche tipo di memoria magnetica a bassa densità senza parti personalizzate.
Un HDD non è una buona idea per un progetto fai da te. Hai bisogno di molte parti speciali che non sono disponibili per il fai-da-te, come la bobina mobile, i piatti e la testina magnetica. Avresti anche bisogno di condizioni di camera bianca. E ovviamente si tratta di meccanica di alta precisione.
Inoltre, se riuscissi a costruirne una, probabilmente costerebbe da 10 a 100 volte di più di quanto paghi per un prodotto commerciale.
Idea folle
Se sei davvero annoiato. Potresti approfondire lo stoccaggio organico. Capacità lenta ma enorme.
Se il tuo obiettivo è creare qualcosa che sia interessante, piuttosto che pratico, ci sono una varietà di modi compatibili con il fai da te in cui è possibile memorizzare le informazioni elettronicamente. Sebbene sia estremamente dubbio che si possa ottenere qualcosa di simile a prestazioni economicamente vantaggiose, è del tutto possibile che si possa essere in grado, con la tecnologia moderna, di raggiungere un livello di prestazioni per alcune tecniche che sarebbe significativamente superiore a quello che si sarebbe potuto ottenere in pochi anni fa con tecniche simili.
Ad esempio, potrebbe essere interessante suonare con linee di delay acustico. In generale, le loro prestazioni sono state limitate dal fatto che i segnali si diffonderanno per una certa quantità mentre viaggiano lungo le linee; se si cerca di spingere la larghezza di banda troppo in alto, i bit potrebbero confondersi l'uno nell'altro nel momento in cui raggiungono l'estremità più lontana. Ai tempi in cui le linee di ritardo venivano utilizzate per l'archiviazione, questo sarebbe stato un fattore limitante assoluto. Con i DSP di oggi, tuttavia, potrebbe essere possibile ricostruire onde che sarebbero state illeggibilmente sfocate qualche decennio fa.
Non sono sicuro di quanti bit si potrebbero memorizzare in qualcosa come un riverbero a molla, ma potrebbe essere interessante giocarci e scoprirlo.
C'è sempre memoria di batteria. Può funzionare una lattina di zuppa avvolta in filo magnetico o nastro adesivo ricoperto di ruggine. Quindi aggiungi un piccolo motore A / C e un treno di ingranaggi per spostare il tamburo una parola alla volta, consentendo un controllo molto preciso. E infine una o più testine di lettura, costituite da un ferromagnete a forma di C avvolto in filo. La ferrite veniva generalmente utilizzata per questi tipi di testine, ma forse anche l'acciaio o il ferro funzioneranno.
E se tutto il resto fallisce, c'è sempre il tamburo della carta: carta con dei buchi avvolta attorno al tamburo. Applica una carica al tamburo e l'altra carica alle "testine di lettura" e otterrai una semplice ROM.
Puoi creare nastri magnetici con nastro adesivo e ruggine.
Axeman mi ha battuto suggerendo la memoria del nucleo magnetico. Aggiungerei che se stai cercando una memoria permanente (ROM), potresti indagare sulla "memoria della corda centrale". Questo potrebbe essere utile per lo "shadowing del codice" su un progetto molto piccolo, in cui la ROM codificata in modo permanente contenente le istruzioni del codice viene caricata nella RAM durante l'avvio.
Sia il nucleo magnetico che la fune centrale sono concettualmente simili, sebbene funzionino in modo diverso. gli anelli di ferrite nella memoria del nucleo magnetico funzionano cambiando facilmente la loro polarità (nord-sud). Questa commutazione viene eseguita con una coppia di cavi che trasporta corrente attraverso il centro dell'anello di ferrite. La polarità indica lo stato della memoria binaria e un filo del sensore quindi legge lo stato. Le funi principali funzionano più come minuscoli trasformatori: viene alimentato un cavo di indirizzo dati e ogni nucleo collegato a quell'indirizzo si ecciterà. Dal punto di vista funzionale è possibile collegare 8 core a ciascun indirizzo e, attivando i singoli indirizzi, è possibile leggere il valore binario a 8 bit "memorizzato" in quell'indirizzo.
Queste tecnologie sono state utilizzate nel progetto Apollo. Sebbene abbiano poco spazio di archiviazione per volume, il punto è che rispondono alla tua domanda originale; è possibile costruirli interamente da zero. Ho visto gruppi impegnati a crearne uno proprio (ho pensato di crearne uno io stesso come dimostrazione / aiuto per l'insegnamento) e persino qualcuno che crea un modulo per visualizzare i numeri su un display a 7 segmenti usando 7 core e semplicemente avvolgendoli l'ordine corretto; ogni numero viene quindi mostrato alimentando ogni "indirizzo" da 0 a 9. http://hackaday.com/2013/10/09/making-a-core-rope-read-only-memory/
Se sei più interessato a costruire semplicemente una memoria funzionale per un po 'di pratica elettronica, allora ci sono opzioni; la famiglia di microcontrollori STM32F4 può essere programmata come dispositivo 'USB-on-the-go'. È quindi possibile ottenere alcuni chip di memoria flash SPI (da pochi Kb fino a diversi Mb) e utilizzare l'STM32 sia come dispositivo USB, sia come driver per memorizzare / leggere dal chip di memoria. STMicro produce una scheda "F4 discovery", che viene fornita con una porta USB adatta cablata per USB-OTG. Una volta che inizi a esaminare il protocollo SPI, puoi vedere che ogni chip utilizza gli stessi 3 cavi di trasferimento dati e un cavo di selezione del chip dedicato separato: costruire la tua memory stick USB da 16 MB utilizzando quattro chip SPI da 2 MB e cambiare quale `` banco '' è utilizzato nel software sarebbe un ottimo strumento di apprendimento, anche se un po 'avanzato.
Un progetto simile potrebbe essere realizzato con un microcontrollore Arduino o Picaxe (molto più facile da programmare rispetto all'STM32, ma non altrettanto potente). Un semplice progetto Arduino che prende i dati da una porta seriale e li memorizza in una memoria SPI non dovrebbe impiegare più di pochi giorni per funzionare.
Mi è venuta in mente una variante di rimuovere 5 per contattare la linea di ritardo in modo indipendente, utilizzando l'effetto della fosforescenza spenta a infrarossi nel materiale ZnS GITD (GITD). La mia ricerca ha suggerito che un singolo piatto con 16 LED SMD UV e 16 fotodiodi sintonizzati sull'emissione verde (fattibili) e un singolo quencher a infrarossi a 300 gradi di distanza in direzione di rotazione con circuiti integrati analogici per aggiornare i dati potrebbero potenzialmente archiviare solo 500 MB se l'obiettivo fosse memorizzare i dati per un minuto alla volta e si aggiorna continuamente dalla memoria esterna (es. ambito, ecc.) Per qualcosa come le chiavi di crittografia sarebbe l'ideale in quanto l'originale potrebbe essere su carta, carta e poi distrutta ecc.
Potresti prendere un vecchio lettore DVD e riscrivere il software per memorizzare i dati sulla NAND Flash dove O.S.per il lettore DVD è memorizzato (il sistema operativo è tipicamente scritto in JAVA).