Cerca nel blog

Visualizzazione post con etichetta diy. Mostra tutti i post
Visualizzazione post con etichetta diy. Mostra tutti i post

giovedì 25 aprile 2024

Conversione Lettore Floppy PC ALPS DF354 per Amiga

Scopri come convertire un lettore floppy Alps in un dispositivo moderno!

Questa guida dettagliata ti porterà attraverso il processo, con consigli pratici e immagini utili. Un modo divertente per riportare in vita la tecnologia vintage!


Nel mio caso la board è una F31T78E

Foto prima della modifica

























Per prima cosa tagliate queste piste in modo che i piedini del IC ALPS-R non comunichino con il pettine a 34pin (verificate con multimetro)














Ora togliete la saldatura da DS1 e saldate un ponte su DS0

Su DS1 i pad non devono fare contatto, usate un multimetro per verificare








Effettuate ora le seguenti saldature























  • Collegamento tra Pin5 del IC ALPS-R al Pin 2(GND) del pettine 34pin
  • Collegamento tra RD e Pin 34 del pettine 34pin
  • Collegamento tra MIS e HD2



mercoledì 3 aprile 2024

ADTWin - Cavo per creare floppy Amiga da PC

Salve, oggi parliamo di ADTwin, un software per PC Windows gratuito che permette di creare dischi floppy Amiga tramite un normale PC windows.

Il software converte i file .ADF amiga e , attraverso la porta parallela, trasferisce i dati verso il lettore floppy del PC, creando appunto copie fisiche dei programmi/giochi per commodore AMIGA.

Sono supportati solo floppy disk a doppia densita e HD

La scrittura dei dischi avviene in pochi secondi...

Con questo software si possono solo creare floppy amiga ma non leggerli e creare backup.

E' un ottima alternativa low cost ai più moderni e costosi dispositivi come ad esempio il Greaseweazle

In questo post vedremo come creare il cavo di connessione tra porta parallela e lettore floppy.


Cosa ci occorre :

- Vecchio PC con porta parallela (DB25 femmina)




- Connettore 25 poli maschio (potete cercare un vecchio cavo e cannibalizzarlo)

- Cavo flat floppy disk per 2 floppy



- Cavo per alimentare il lettore floppy disk (potete usare quello interno del PC)


Prima di procedere alla creazione del cavo di collegamento verificare che il vostro computer sia idoneo a scrivere correttamente i dati, infatti non tutti possono....

scaricate il software


ADTWin 1.3 (versione precedente) 


aprite il programma e premete TEST



Se il risultato è =<50ns il vostro computer è idoneo a creare dischi floppy per AMIGA




Se il risultato supera questo valore allora il vostro hardware è troppo recente...
Molto spesso segna 400ns....
Purtroppo è un terno al lotto, ho provato anche computer di 20 anni fa ma non erano idonei.

Questo e' l'unico problema di questo metodo.
Nel caso non riusciate a trovare un hardware idoneo dovrete optare per il Greaseweazle oppure usare su AMIGA il gotek e attraverso il software XCOPY creare i floppy usando il lettore floppy AMIGA .

A tutto c'è una soluzione ;)

Se invece hai passato il test non ti resta che creare il cavo per ADTWin !!!


Taglia il cavo flat prima del twist dei cavi





Il cavo rosso è il PIN_1 , andando verso sinistra (guardando la foto) si arriva al PIN_34

Dobbiamo tagliare i fili inutili come da foto ossia

2 3 4 5 6 7 9 11 13 15 17 e 19

Spella i fili e stagnali
Stagna ora anche i pin del connettore DB25

Saldare come da schema

nella foto sottostante i pin lato saldatura del connettore DB25 maschio



Fate attenzione a non mettere in corto le saldature dei pin tra loro, verificate prima con un tester e vi consiglio anche di isolarli con delle guaine termorestringenti

il cavo finito avrà questa fattezza (la lunghezza dipende dal cavo flat utilizzato)



ora arriva la parte migliore , scrivere i file amiga .ADF nel floppy disk

Cercate una rom .ADF o usate una presente qui sotto scaricando il file .ZIP



Eseguire ADTWin (come amministratore)

Verificare che la porta LPT1 sia corretta (dovrebbe essere solo una)

Lasciare gli altri parametri invariati come da foto



Premere il bottone ADD e caricare una rom .ADF



Scollegare qualsiasi accessorio USB...

Premere START per iniziare la scrittura

In questa fase non muovete neppure il mouse, una interferenza potrebbe compromettere la scrittura senza rilasciare errori visibili dal software


la scrittura dura pochi secondi...


Spero che questa guida vi sia stata utile !

Per altre informazioni vi rimando al sito ufficiale ADTwin


ricordatevi di seguirmi sui social cliccando QUI



giovedì 2 marzo 2017

Cyclone PCB Factory 2 - CNC da tavolo homemade per circuiti stampati, taglio legno e acrilico


Parte il progetto DIY per la costruzione di una piccola CNC da tavolo per sviluppare basette elettroniche e piccoli tagli di materiale acrilico e legno



Componenti principali :


Arduino MEGA 2560... 5€ (aliexpress)



















Arduino MEGA 2560 PINOUT


- RAMPS 1.4... 5€ (aliexpress)





























Esempio collegamento di una scheda di controllo RAMPS































- 3 Motori NEMA17 da almeno 1.5A ... 30€ (aliexpress)






























- 11 cuscinetti lineari LM8UU  ... 6 € (aliexpress)

- 5 cuscinetti circolari 608ZZ  ... 2,50 € (aliexpress)





- 3 EndStops  ... 2,50 € (aliexpress)






















- 3 Pololu Stepper Drivers A4988  ... 2€ (aliexpress)


























- 1mt Barra filettata 8mm ... 1,20 (brico)



















Qui a voi la scelta...

Per lo scorrimento degli assi X Y Z è necessario usare delle barre lisce rettificate...

la soluzione più economica sarebbe quella di raccattare stampanti guaste sia inkjet che ad aghi per estrarre le barre che vi sono dentro; se trovate una stampante ad aghi ricordatevi anche di estrarre i motori passo passo, solitamente ci sono 2 motori al suo interno ed uno è un passo passo (come i motori richiesti in questo progetto, quindi gioveremo di un grosso risparmio)

in alternativa è necessario acquistare le barre rettificate via web, già tagliate su misura

il sito di riferimento che ho usato è CNC-STORE

Purtroppo ho pagato più le spese di spedizione che le barre, 12€ spese di spedizione e 10€ le barre per un totale di 22€


- Anche le viti sono importanti..
  In ferramenta iniziano con le M4 ma nel progetto si usano le M3

Le ho comprate su ebay, da un venditore inglese, a 10€ circa

- L'alimentatore è un classico ATX usato per i PC, quindi reperirlo sarà a costo zero o se proprio volete comprarlo nuovo la spesa si aggira sui 10/15€ un 650W senza brand


Abbiamo quasi finito...

* Una base in legno dove fissare la struttura 

* Un cavetto USB>MicroUSB 2.0 per collegare la logica al PC

* Una ventola per raffreddamento logica


La componentistica da stampare in formato STL si può reperire QUI
























Quindi il costo delll' hardware necessario (stampe escluse e ipotizzando l'acquisto delle barre rettificate e alimentatore ATX) si aggira sui 90€ .. il valore per una cnc simile (siti cinesi) si aggira sui 350/400 € spindler compreso

La fresa (spindler) da utilizzare è un dremel 200 o 300 o compatibili.. in alternativa spindler da 25-30€ 

martedì 20 dicembre 2016

Scanner 3D Cyclop Home Made - Fine Progetto

Ho terminato il progetto ma purtroppo non ho tempo e spazio per dedicarmi alla configurazione e alla taratura dello scanner.

Lo scanner necessita di una luce omogenea, sempre identica , quindi è d'obbligo
collocarlo in una posizione fissa, magari dentro una light box, con luci esterne che non creino ombre e siano sempre identiche (altrimenti la taratura andrà rieseguita)

Stavo ottenendo anche buoni risultati ma ci sono delle limitazioni, limitazioni identiche che si applicano anche a scanner più costosi che utilizzano la scansione laser.



  1. Gli oggetti non devono essere riflettenti ma opachi;
  2. Gli oggetti scuri non vengono percepiti (il rosso del laser viene assorbito);
  3. La calibrazione deve essere eccellente
Diciamo che se si vuole scannerizzare un oggetto con colori scuri o lucido (senza texture) basta cospargelo di borotalco e il gioco è fatto

Non è quello che volevo, forse più avanti proverò a costruire uno scanner a luce strutturata

Lo scanner è stato venduto (senza webcam) su ebay ad un ragazzo di Quartu, quindi è rimasto in Sardegna 😃

Alla Prossima !!

Intanto vi lascio con video e foto del progetto



Retro . ZumScan e Arduino UNO


Vista Panoramica . Cyclop montato (senza webcam)
Prove di scansione dentro Light box













mercoledì 9 marzo 2016

Scanner 3D Cyclop Home Made - Parte 1

Mi accingo a costruire uno scanner 3D per acquisire oggetti complessi di piccola e media dimesnione. Per gli oggetti ad incastro,più semplici e creati dalla mia immaginazione preferisco ricreare interamente l'oggetto con solidworks 2015.

Per questo progetto le uniche cose che ho dovuto comprare sono :

  • Webcam Logitech C270 HD . Aliexpress 26€
  • Motore NEMA17 17HS2408 a 9€ su Aliexpress
  • Anello con cuscinetti a sfera 70*110*13 . Aliexpress 10€
  • Clone della PCB Cyclop trovato a 15€ su Aliexpress. In realtà si poteva autocostruire e spendere 5/7€ in meno ma mi sono voluto facilitare il tutto e avere una scheda che sembri originale.
  • I due laser li avevo già ma su Aliexpress se ne trovano a pacchi da 5 a meno di 10€.
Poi il resto è ferramenta, viti, dadi, barre filettate, cavo elettrico e... stampe in 3D !!

diciamo 70€, su internet il produttore ufficiale lo rilascia a 250€ anche se in effetti si trova su siti cinesi a 180€ spedito (ovviamente non l'originale ma con identiche caratteristiche)


Questo il risultato finale da ottenere

e questo video illustra il funzionamento

Si comincia...
cuscinetti radiali a sfere 70*110*13 (10€) con struttura blocca disco in PLA
Accoppiamento albero per motore NEMA17 in PLA
Supporti per i laser lineari

Scheda Clone della ZUM SCAN BQ


Webcam della logitech in HD..ottima prestazioni/prezzo

Primo problema..i miei laser sono leggermente più grossi e non entrano nei supporti.
Potrei semplicemente usare solidoworks e allargare il buco nel file CAD in STL ma dovrei ristampare l'oggetto, sprecare tempo (quasi 2 ore) e materiale..
La soluzione più veloce, trapano :D

supporti per laser lineare con laser inserito

lunedì 14 settembre 2015

Test Arduino - primi test motore passo passo

PIATTO GIREVOLE  (TURNTABLE) CON ARDUINO

Primo test di un motore passo passo da 5v controllato da arduino ( 28BYJ-48 )

Con dei metodi rudimentali e improvvisati è stato realizzato un piatto motorizzato con un tappo di bottiglia e un cd rom che ogni tot di tempo ruota di qualche grado.
Più avanti verrà realizzata una struttura robusta e al posto della rotazione temporizzata verrà utilizzato il click di un bottone.
Questo test è propedeutico per la realizzazione di uno scanner 3D fatto in casa o di un piano per la fotografia still life



Aggiornamento del progetto 05/11/2015




Creato piatto da 10cm di diametro con software 3D solidworks.

Scarica STL : 

Codice Arduino (senza pulsante)

#include <Stepper.h>
#define STEPS 100

Stepper small_stepper(STEPS, 2, 4, 3, 5);
// IN04 su PIN5
// IN03 su PIN4
// IN02 su PIN3
// IN01 su PIN2

int  Steps2Take;
void setup()  
{
}

void loop()  
{
  small_stepper.setSpeed(100);  
  Steps2Take  =  256;  
  // Rotazione antioraria di 45°
  // Cambia in negativo per il senso orario
  small_stepper.step(Steps2Take);
 delay(1000);

  small_stepper.setSpeed(100);  
  Steps2Take  =  256;  
  // Rotazione antioraria di 45°
  // Cambia in negativo per il senso orario
  small_stepper.step(Steps2Take);
  delay(1000);
  
   small_stepper.setSpeed(100);  
  Steps2Take  =  256;  
  // Rotazione antioraria di 45°
  // Cambia in negativo per il senso orario
  small_stepper.step(Steps2Take);
  delay(1000);
  
   small_stepper.setSpeed(100);  
  Steps2Take  =  256;  
  // Rotazione antioraria di 45°
  // Cambia in negativo per il senso orario
  small_stepper.step(Steps2Take);
  delay(1000);
  
  small_stepper.setSpeed(100);  
  Steps2Take  =  256;  
  // Rotazione antioraria di 45°
  // Cambia in negativo per il senso orario
  small_stepper.step(Steps2Take);
  delay(1000);
  
  small_stepper.setSpeed(100);  
  Steps2Take  =  256;  
  // Rotazione antioraria di 45°
  // Cambia in negativo per il senso orario
  small_stepper.step(Steps2Take);
  delay(1000);
  
   small_stepper.setSpeed(100);  
  Steps2Take  =  256;  
  // Rotazione antioraria di 45°
  // Cambia in negativo per il senso orario
  small_stepper.step(Steps2Take);
  delay(1000);
  
   small_stepper.setSpeed(100);  
  Steps2Take  =  256;  
  // Rotazione antioraria di 45°
  // Cambia in negativo per il senso orario
  small_stepper.step(Steps2Take);
  delay(1000);
  }