WeMos D1 mini - Assurdo problema.

Su DUE schede WeMos D1 mini Pro sto avendo un problema che direi ASSURDO:

  • se lo alimento via USB funziona normalmente
  • se lo alimento via 5V non si accende.

PIANO, lo so, NON E' IL REGOLATORE.

Entrano 5v e dal pin 3,3 escono 3,3 volt.... Il mistero si infittisce.
Lascio i +5 volt connessi e collego la USB: il WeMos si accende.

Vado a cercarmi lo SCHEMA e l'unica idea che mi può venire è di controllare il pin RST.

  • con USB inserita è +3,3
  • Con 5v inserita ma SENZA USB è a zero volt.

Bene, tolgo USB e connetto solo +5 volt. Non funziona, naturalmente, ma se faccio un ponticello 3,3 a RST il Wemos parte !!!

QUALCHE IDEA?

Il convertitore USB/TTL funziona correttamente?
Il reset è controllato anche dall'integrato U2 che è connesso ai segnali DTR/RTS del convertitore.

Come faccio a sapere se funziona correttamente? Che prove devo fare?

Sembra che qualcosa salti fuori....

Uso il D3 (GPIO0) collegato ad un convertitore con MAX485.
Se sui morsetti A e B non collego nulla, il WeMos parte, mentre se sono collegati i due fili della RS-485 non parte.

E' una novità perché ad oggi sono una decina i circuiti stampati che ho realizzato con a bordo WeMos, Alimentatore step-down 24->10 e scheda RS-485 come QUESTA

Solo su queste ultime due ho questi problemi

Conosci questa mappa dei pin e ... di come evitare casini?


Vedo che se GPIO0 (D3) è LOW all'avvio, la scheda NON parte ... non è che magari hai una nuova revisione degli adattatori o qualche cosa di simile ?

Guglielmo

Grazie Guglielmo.

Questa che mi hai mandato non l'avevo, altrimenti avrei "evitato".
Ho tagliato le tracce, ho isolato WeMos, è collegato solamente a 5+, gnd e 3,3.

Nessuna novità. Non parte. Se invece connetto il cavo USB, parte

Che "parte" lo vedo dal led del WeMos (D4 - GPIO2) che faccio lampeggiare nel void setup ().

Dopo una mattinata a girarci intorno, vedo che è un problema di temporizzazioni e di deep sleep.

Quando accendo wemod attraverso USB, il LED on board fa un piccolo lampeggio per poi rimanere spento.
Questo lo fa sempre.

ECCO, su quelle due board, se connetto i 5V, il led NON LAMPEGGIA.
Ed una terza a volte lampeggia e a volte no.

Quando fa il piccolo lampo all'accensione, allora tutto ok
Se non lo fa, la WeMos sembra in sleep e se, senza sconnettere il 5V, connetto il cavo USB, ecco che fa il lampo e si mette a funzionare.

Penso che sia un discorso di deep sleep che viene "saltato" quando la wemos è connessa USB.

Vado a vedere e poi, nel caso, vi informo.

Tolte le TRE schede da TUTTO e messe su una breadboard con il classico alimentatore 3,3 oppure 5v da breadboard appunto, quello che si incastra perfettamente.

Collego il piedino GND e il piedino 5v. Semplice.
Lo Sketch, semplicissimo, accende e spegne il led a bordo due volte.

#define LED 5

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

void loop() {

  digitalWrite (LED, LOW); delay (500);
  digitalWrite (LED, HIGH); delay (500);
  digitalWrite (LED, LOW); delay (500);
  digitalWrite (LED, HIGH); delay (500);

  delay(1000);
}

Provato con LED a BORDO, poi con GPIO2, poi con GPIO4 e per ultimo con GPIO5.

  • Con i 5V dell'alimentatore non va.
  • Se attacco il cavo USB, senza togliere l'alimentazione 5v,WEMOS SI METTE A FUNZIONARE.
  • Se POI tolgo il cavo USB CONTINUA A FUNZIONARE !!!

E' evidente che la scheda funziona, ma quale è il componente SBAGLIATO ?
Cosa succede quando inserisco il cavo usb e quale piedino del processore vado a interessare?

cotestatnt:
Il convertitore USB/TTL funziona correttamente?
Il reset è controllato anche dall'integrato U2 che è connesso ai segnali DTR/RTS del convertitore.

Grazie a questa "dritta" sono andato a guardarmi lo schema E la board WeMos, dove ho notato un "piccolo" particolare:

  • i 5 volt dell'USB entrano nel chip 340 (nello schema non trovo questo collegamento)
  • i 5 volt del pin 5V NON ENTRANO nel chip perché il collegamento su rame è PRIMA del diodo

Con un piccolo elettrolitico tra 5V e anodo del diodo do un impulso al CH340 sufficiente a farlo partire...

COSI' FUNZIONA

Rimane il mistero del perché ben 3 board su 10 hanno questo malfunzionamento: ho già visto in giro post con lo stesso problema.

Non capisco... se parliamo di questo schema un elettrolitico in parallelo a D2 (centro sinistra) non dovrebbe comportare nulla.

E se semplicemente lo metti tra +5 e GND?

Per me è scontato che alimentando la WeMos D1 mini dal terminale 5V ci sia da mettere un elettrolitico da 47..100µF, per il semplice fatto che la WeMos assorbe impulsivamente anche oltre 300mA.

Bah, io non so dirti, io in genere i D1 mini li alimento via USB ma forse la cosa migliore in generale sarebbe usare semplicemente o un DC Power Shield (come QUESTO, o schema equivalente) per alimentarlo con un alimentatore o una pila 9V, oppure se vuoi/devi usare le LiPo usa il DC Battery Shield (come QUESTO).

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.