Sommario:
- Passaggio 1: breve introduzione
- Passaggio 2: perché l'ho fatto?
- Passaggio 3: gli schemi - Addendum
- Fase 4: PCB…
- Passaggio 5: lo scudo saldato
- Passaggio 6: è ora di codificare
Video: Miliohmmetro Arduino Shield - Addendum: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Questo progetto è un ulteriore sviluppo del mio vecchio descritto in questo sito. Se sei interessato … leggi avanti …
Spero che avrai piacere.
Passaggio 1: breve introduzione
Questa istruzione è un'aggiunta al mio vecchio: SCHERMO MULTIMETRO DIGITALE PER ARDUINO
È una funzionalità aggiuntiva, ma può essere utilizzata in modo assolutamente indipendente. Il PCB supporta sia la vecchia che la nuova funzionalità, dipende da quali dispositivi devono essere saldati e quale codice deve essere caricato nell'arduino.
AVVERTIMENTO!: Tutte le regole di sicurezza sono descritte nelle istruzioni precedenti. Si prega di leggerli attentamente
Il codice qui allegato funziona solo per la nuova funzione. Se vuoi utilizzare tutte le funzionalità devi unire abilmente entrambi i codici. Fai attenzione: il codice per le stesse procedure in entrambi gli schizzi potrebbe contenere piccole discrepanze..
Passaggio 2: perché l'ho fatto?
Questo miliohmmetro può essere molto utile in alcuni casi: può essere utilizzato durante il debug di alcuni dispositivi elettronici che hanno collegamenti brevi all'interno, per individuare condensatori, resistori, chip difettosi, ecc. individuato il dispositivo bruciato misurando la resistenza delle piste PCB conduttive e trovando il posto con la resistenza minima. Se sei interessato di più a questo processo, puoi trovare molti video a riguardo.
Passaggio 3: gli schemi - Addendum
I dispositivi aggiunti che si confrontano con il vecchio design DMM sono contrassegnati da un rettangolo rosso. Spiegherò il principio di lavoro sul secondo circuito semplificato:
Un preciso chip di riferimento di tensione crea un riferimento di tensione molto stabile ed esatto. Ho usato REF5045 di Texas Instruments, la sua tensione di uscita è 4.5V. È alimentato dal pin arduino 5V. Può essere utilizzato anche altri precisi chip di riferimento di tensione - con diverse tensioni di uscita. La tensione generata dal chip viene filtrata e caricata con un partitore di tensione resistivo. Il cui resistore superiore è 470 Ohm e quello inferiore - la resistenza, che vogliamo misurare. In questo design il suo valore massimo è 1 Ohm. La tensione del punto medio del partitore di tensione viene nuovamente filtrata e moltiplicata per un operazionale operante in configurazione non invertente. Il suo guadagno è impostato a 524. Tale tensione amplificata viene campionata dall'ADC Arduino e convertita in parola digitale a 10 bit e ulteriormente utilizzata per il calcolo della resistenza di fondo del partitore di tensione. Puoi vedere i calcoli per la resistenza di 1 Ohm sull'immagine. Qui ho usato il valore di tensione misurato all'uscita del chip REF5045 (4.463V). È un po' meno del previsto perché il chip viene caricato dalla corrente quasi massima consentita nel foglio dati. Con i valori indicati in questo progetto, il miliohmmetro ha un intervallo di ingresso di max. 1 Ohm e può misurare la resistenza con una risoluzione di 10 bit, cosa che ci dà la possibilità di rilevare la differenza nei resistori di 1 mOhm. Ci sono alcuni requisiti per l'opamp:
- Il suo intervallo di input deve includere il binario negativo
- Deve avere un offset il più piccolo possibile
Ho usato OPA317 di Texas Instruments: è un'alimentazione singola, un singolo opamp nel chip, nel pacchetto SOT-23-5 e ha un ingresso e un'uscita rail-to-rail. Il suo offset è inferiore a 20 uV. La soluzione migliore potrebbe essere OPA335, anche con meno offset.
In questo progetto lo scopo non era quello di avere una precisione di misurazione assoluta, ma di essere in grado di rilevare con precisione le differenze nelle resistenze - per definire quale ha una resistenza minore. La precisione assoluta per tali dispositivi è difficile da raggiungere senza avere un altro apparato di misura preciso per calibrarli. Questo purtroppo non è possibile nei laboratori domestici.
Qui puoi trovare tutti i dati di progettazione. (Schemi Eagle, layout e file Gerber preparati secondo i requisiti di PCBWAY)
Fase 4: PCB…
Ho ordinato i PCB presso PCBWAY. Li hanno fatti molto velocemente per un prezzo molto basso e li ho avuti solo in due settimane dopo l'ordinazione. Questa volta ho voluto controllare quelli neri (in questo fab non ci sono soldi aggiuntivi per PCB di colore diverso dal verde). Puoi vedere nella foto quanto sono belli.
Passaggio 5: lo scudo saldato
Per testare la funzionalità del miliohmmetro ho saldato solo i dispositivi, che servono per questa funzione. Ho aggiunto anche lo schermo LCD.
Passaggio 6: è ora di codificare
Lo schizzo di arduino è allegato qui. È simile a quello dello scudo DMM, ma più semplice.
Qui ho usato la stessa procedura di misurazione della tensione: la tensione viene campionata 16 volte e mediata. Non ci sono ulteriori correzioni per questa tensione. L'unica regolazione è la misura della tensione di alimentazione arduino (il 5V), che è anche riferimento per l'ADC. Il programma ha due modalità: misurazione e calibrazione. Se si preme il tasto mode durante la misurazione viene richiamata una procedura di calibrazione. Le sonde devono essere collegate saldamente tra loro e tenere premute per 5 secondi. In questo modo la loro resistenza viene misurata, memorizzata (non in ROM) ed ulteriormente estratta dalla resistenza in prova. Sul video si può vedere tale procedura. La resistenza viene misurata essere ~ 100 mOhm e dopo la calibrazione viene azzerata. Successivamente si può vedere come provo il dispositivo mediante l'uso di un pezzo di filo di saldatura, misurando la resistenza di diverse lunghezze di filo. Quando si utilizza questo dispositivo è molto importante tenere le sonde forti e averle affilate - la resistenza misurata è molto sensibile anche alla pressione utilizzata per la misura. Si può notare che se le sonde non sono collegate - l'etichetta "Overflow" lampeggia sul display LCD.
Ho aggiunto anche un LED tra la sonda di prova e quella di terra. È acceso quando le sonde non sono collegate e blocca la tensione di uscita a ~ 1,5 V. (Può proteggere alcuni dispositivi a bassa alimentazione). Quando le sonde sono collegate il LED è spento e non dovrebbe avere alcuna influenza sulla misurazione.
È tutto gente!:-)
Consigliato:
Generatore di segnale RF 100 KHz-600 MHZ su DDS AD9910 Arduino Shield: 5 passaggi
Generatore di segnale RF 100 KHz-600 MHZ su DDS AD9910 Arduino Shield: come creare un generatore RF a basso rumore, alta precisione e stabile (con modulazione AM, FM) su Arduino
Modulo di alimentazione Arduino Adafruit Servo Shield: 3 passaggi
Modulo di alimentazione Arduino Adafruit Servo Shield: questo modulo di alimentazione è progettato per Arduino Uno in combinazione con Adafruit Servo Shield a 16 canali. L'Adafruit Servo Shield è un ottimo add-on per Arduino. Ma richiede un secondo alimentatore da 5V. Con questo dispositivo, hai ancora bisogno di un 5V
Tutorial Arduino Cellular Shield: 9 passaggi (con immagini)
Tutorial Arduino Cellular Shield: Arduino Cellular Shield ti consente di effettuare chiamate telefoniche cellulari e inviare messaggi di testo. Il cervello di questo scudo è l'SM5100B che è un robusto modulo cellulare in grado di svolgere molti dei compiti della maggior parte dei telefoni cellulari standard. Questa mer
Arduino Mega Stepper Shield per un risolutore di cubi di Rubik: 4 passaggi
Arduino Mega Stepper Shield per un risolutore di cubi di Rubik: Tempo fa stavo lavorando su una macchina che risolve automaticamente qualsiasi cubo di Rubik 3x3 criptato. Puoi vedere le mie istruzioni su questo qui. Nel progetto sono stati utilizzati driver passo-passo di polulu per azionare sei motori. Per due fare il collegamento di questi d
Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogico): 5 passaggi
Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue): Una volta ho preso in mano una telecamera VC0706. L'ho collegato con successo ad Arduino UNO, ho scattato una foto, l'ho registrata su micro SD. Volevo qualcosa di più: trasferire la foto ricevuta da qualche parte. Ad esempio, tramite scudo 3G/GPRS. Il più semplice è sen