Come identificare Arduino Mini Pro 5v vs 3.3v


18

Ho molti Arduino Mini Pro, ognuno di diversi venditori. Pochi sono 3.3v e la maggior parte 5v.

Ho dovuto pulire il tavolo per Natale e ora non ho idea di come identificare gli Arduinos 3.3v.

Non hanno alcun segno. Li ho acquistati su eBay.

So che 3.3v ha un orologio da 8mhz ma solo uno il mio arduino ha un grande cristallo con 16.000-30.


Guarda il chip centrale. 5V pro mini ha 328p stampati, 3V3 pro mini ha 168.
user2497

Risposte:


19

Il regolatore deve essere contrassegnato con K850 (5.0 V) o K833 (3.3 V).

Il risonatore a 16 MHz può essere contrassegnato con "A1" o "A'N"
Il risonatore a 8 MHz può essere contrassegnato con "80'0"

Come altri hanno indicato, è possibile applicare fino a 12V sul pin RAW e misurare l'uscita del regolatore.


23

Considerazione (vai giù per la soluzione effettiva)

Se hai molti cloni Cina-Arduino diversi, il modo più semplice sarà testarlo. Gli Arduinos clonati usano molti regolatori di tensione diversi e spesso non sarai nemmeno in grado di trovare fogli di dati per loro su Google.

Qualcuno qui ha fornito uno schizzo di Arduino che ti aiuta a identificare la frequenza con cui è in esecuzione Atmel e i commenti dicono "è il metodo più sicuro". Ma perché? È complicato (devi collegare il convertitore USB-TTL a ciascuno dei diversi Arduinos e talvolta hanno piedinature diverse, quindi è soggetto a errori - potresti facilmente friggere il tuo Arduino se colleghi i fili ai pin sbagliati). ..


Soluzione

Credo che il modo più sicuro è solo collegando una tensione nell'intervallo 6V-12Val RAWpin e misurando la (regolata) di uscita delVCC pin.

Non c'è motivo cui questo uccida il tuo Arduino (nel caso in cui il tuo Arduino non sia rotto - il che sarebbe utile sapere comunque; e ovviamente non dovresti cortocircuitare nulla).

Ho fatto un breve schizzo di come collegare Arduino Pro Mini: Collegamento di Arduino Pro Mini

  • RAW <---> 6V-12V
  • VCC<---> multimetro ( 5V = 5V Arduino, 3.3V = 3.3V Arduino)
  • Uno dei GNDpin GNDdella fonte di alimentazione e uno dei GNDpin GNDdel multimetro (puoi prendere uno qualsiasi dei pin Arduino etichettati con GND)

Non preoccuparti se il tuo Arduino sembra un po 'diverso, cerca solo le etichette dei pin. Ad esempio, uno dei miei 5V Arduino Pro Mini è simile a questo, ma ha anche RAW-, VCC- e GND-labels (solo uno dei GNDpin si trova in una posizione diversa, assicurati di controllare le etichette dei pin di Arduino): Diverso layout di Arduino Pro Mini


Alternativa

Non vuoi usare il metodo sopra per alcuni motivi? Quindi hai bisogno di occhi acuti e un po 'di fortuna che il seguente elenco includa componenti (alcuni di questi sono raccolti dagli altri post, altri dai miei Arduinos):

  • 3.3V:
    • Regolatori di tensione: KB33, S20K, F34V, L0RA,L0RB
    • Oscillatori: 80e.,80'0
  • 5V:
    • Regolatori di tensione: KB50, L05, L0UA,L0UB
    • Oscillatori: R160JAC6s, 16.000-30, A1, A'N,A'a

(nessun limite o garanzia per questi dettagli ...)


Altri suggerimenti

Alcuni dei Mini Arduino Pro sono dotati di MHze Vsegni sul retro. Nel mio caso, nessuno di questi è stato verificato. Assicurati di controllarli quando arrivano i tuoi nuovi Arduinos, quindi non avrai problemi a identificarli in seguito! Marcature Arduino Pro Mini


8
@Paul -> Sicuramente questa domanda è vecchia, ma comunque rilevante - e questo è il fascino di stackoverflow / stackexchange -> spesso puoi scegliere tra più risposte e la maggior parte delle volte c'è ancora una risposta aggiornata. La maggior parte delle persone (proprio come me) verrà qui tramite Google, ma nessuna delle risposte mi ha soddisfatto completamente, quindi sono andato a scriverne uno mio (e di sicuro tornerò qui in futuro quando ne avrò bisogno di nuovo e dimenticherò come per farlo di nuovo;))
mozzbozz

6

Il modo sicuro (l'ho provato). Innanzitutto, collegare prima all'uscita USB-TTL da 3,3 V (anche 5 V Mini può funzionare con 3,3 V). Ora prepara questo schizzo:

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(10000);
  digitalWrite(13, LOW);
  delay(10000);
}

Scegli "Arduino Pro / Mini" con scheda 5v / 16MHz e carica lo schizzo. Se vedi che il lampeggiamento è corretto (10 sec ON / 10s OFF) - hai Arduino 5V / 16MHz. Altrimenti lampeggerà a intervalli di 5 secondi anziché 10 secondi.


Grazie, penso che questo sia il metodo più sicuro;) (e non hai bisogno di una lente d'ingrandimento!) L'ho appena testato e il 5V mini può funzionare bene con 3.3V
Fivos Vilanakis

Grazie anche. Per me questa è la soluzione più semplice e funziona anche con i cloni di Arduino.
cristi,

1
Otherwise it will blink at 5 sec intervals instead of 10 sec.dovrebbe essere di 20 secondi poiché, quando si esegue a 8 MHz, le cose richiedono il doppio rispetto a 16 MHz. Testato sperimentalmente.
PNDA,

Spero che ti sbagli, altrimenti significherebbe che le specifiche della funzione delay () non sono accurate poiché dipendono dalla frequenza del cristallo, credo che la funzione tenga conto della frequenza di clock ... quindi questo test non può essere pertinente. .10000 ms eseguono lo stesso ritardo su qualsiasi modello di arduino (si spera)
fdsfdsfdsfds

No, non hanno torto. Quando programmate il vostro schizzo su Pro Mini, dovete selezionare se state usando la parte 3.3v 8Mhz o la parte 5v 16Mhz. I ritardi temporali sono adeguati di conseguenza. In effetti, è possibile programmare Blink in una parte 5v utilizzando le impostazioni 3.3v e lampeggerà due volte più velocemente di quanto dovrebbe e parlerà al monitor seriale a 19200 anziché a 9600.
jksemple


3

L'unica differenza sarebbe il regolatore e il cristallo (8 MHz su 3,3 V). Come @ IgnacioVazquez-Abrams suggerisce di fornire energia al "grezzo" e misurare Vcc.


Fornire 5v RAWe misurare VCC?
Max

3

Controllare l'etichetta del regolatore di tensione, KB50 per 5 V e KB33 per 3.3

Regolatore di tensione


0

L'AVR non è specificato per funzionare a 16 MHz con un'alimentazione a 3,3 V; può funzionare solo a questa alta frequenza con alimentazione a 5 V. Quindi sarai in grado di distinguerli dalla lettura del cristallo. (È possibile, ma improbabile, che tu abbia una versione a 5 V che funziona con un cristallo da 8 MHz. In ogni caso, 16 MHz è sicuro per 5 V.)


Vorrei sapere se ho 3.3v 8Mhz o 5v 16Mhz. (La risposta corretta è ora è The regulator should be marked K850(5.0V) or K833(3.3V).Ma il regolatore è troppo piccolo Non riesco a vedere K850(5,0 K833V) né (3,3 V).
Max

Si prega di pubblicare una sua fotografia. Inoltre, prova a illuminare la luce con un angolo di 45 gradi e prova a leggere il riflesso, piuttosto che l'inchiostro stesso.
Jon,

0

Sulla mia scheda, il regolatore di tensione è contrassegnato F34V. Sul retro è elencato "The Simple" e Arduino-Pro-Mini "L'ho acquistato come una scheda 3.3 v da e-Bay, e presumo che lo sia. Non ho ancora applicato vcc ad esso e misurato l'output.


0

Sulla mia scheda il regolatore è marcato L0UA che è il codice per un regolatore 5V tipo LP2985, L0UB è anche 5V.

Un regolatore da 3,3 V sarebbe contrassegnato con L0RA o L0RB.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.