Sto montando su millefori il cronometro che da tempo ho funzionante con una Arduino Uno e un modulo con 7 display a LED 7 segmenti con MAX7219. Poiché i moduli con MAX7219 e display a 7 segmenti di dimensioni standard sono quasi introvabii (quei pochi hanno prezzi sproporzionati), ho acquistato dei MAX7219 e dei display 4x 7 segmenti: con un 7219 piloto due moduli 4x 7 segmenti, quindi 8 cifre.
Stranamente, pur funzionando, i display fanno cose strane:
sui numeri 0, 1 e 7 non si accende il segmento in alto a destra;
sul 5 e sul 6 non si accende il trattino centrale (segmento G);
sulla n minuscola (invio 0x15) idem;
sulla t minuscola (invio 0x0F) idem;
sulla F maiuscola (invio 0x47) idem;
sulla r minuscola (invio 0x05) idem;
sulla C maiuscola (invio 0x4E) non si accende il segmento in basso a sinistra.
La e minuscola (invio 0x6F) viene visualizzata correttamente.
La prima cifra a sinistra (decine di ore) mostra un 9 con i due segmenti centrale e in alto a destra eil punto (che dovrebbe essere spento) intermittenti.
Qualcuno ha esperienze simi o ha idea della ragione? E' difettoso il MAX7219 cinese?... Ho cercato in rete, ma non parlano di difetti simili. Parlano solo di chip più piccoli e possibili sovraccarichi con correnti che rientrerebbero nella normalità.
Sull'alimentazione (misuro 4,8V) ho messo 100uF e due 100nF.
Se li hai presi su Aliexpress, o similare, pagandoli pochi Euro per più pezzi sono sicuramente delle cineserie cloni, o peggio scarti di produzione.
L'IC originale costa circa 12 E per un singolo pezzo, se ne compri un migliaio attorno ai 7 E, va da se che non possono costare meno di 1 E l'uno anche se presi in Cina, qualche impiccio sotto c'è.
Però vendono a pochi euro i moduli con 8 display a 7 segmenti piccoli che funzionano!... Allora gli integrati che vendono sono gli scarti di quelli prodotti per i moduli???...
Ho pagato circa 2,30€ i moduli con 8 display a 7 segmenti piccoli con MAX7219 e circa 2,30€ più spedizione 10 MAX7219.
Mi piacerebbe arrivare a scoprire la verità sui componenti elettronici che vendono i cinesi: se compro un modulo con 8 display a 7 segmenti e MAX7219, lo pago meno di 3€ e funziona; se compro 10 MAX7219, li pago 2,50€ in tutto e non funzionano!
ChatGPT
È un'esperienza comune trovare differenze significative nella qualità dei componenti elettronici acquistati a basso costo, specialmente da fornitori meno noti o su piattaforme di e-commerce. Ci sono diversi fattori che possono influenzare la qualità e l'affidabilità dei componenti come il MAX7219:
Componenti contraffatti: Molti componenti venduti a prezzi molto bassi sono copie contraffatte degli originali. Questi componenti possono sembrare identici agli originali, ma non rispettano le stesse specifiche tecniche o standard di qualità. Questo può portare a malfunzionamenti o a prestazioni inferiori.
Controllo di qualità: I produttori di componenti contraffatti o di bassa qualità spesso non applicano lo stesso rigore nei controlli di qualità rispetto ai produttori riconosciuti. Questo può portare a una maggiore variabilità nelle prestazioni e nell'affidabilità dei componenti.
Risparmio sui materiali: Per mantenere i costi bassi, i produttori possono utilizzare materiali di qualità inferiore. Questo può influire sulla durabilità e sulla funzionalità dei componenti.
Acquisto da fornitori affidabili: È importante acquistare da fornitori affidabili, che offrono componenti garantiti e spesso certificati. I prezzi saranno più alti, ma la qualità e l'affidabilità saranno maggiori.
Verifica del componente: Quando ricevi un componente, puoi fare alcune verifiche di base per controllarne l'autenticità. Ad esempio, esaminare il packaging, confrontare il codice e il logo con quelli originali, e, se possibile, testare il componente in un circuito noto e confrontarne le prestazioni con le specifiche dichiarate.
Per concludere, se hai bisogno di componenti affidabili per progetti critici o professionali, è meglio spendere un po' di più e acquistare da fornitori certificati. Per progetti hobbistici o sperimentali, dove il rischio di malfunzionamento è accettabile, i componenti a basso costo possono comunque essere un'opzione valida, purché si sia consapevoli dei possibili rischi.
Io:
Ma perché se acquisto un modulo contenente un MAX7219 funziona? Forse gli integrati che vendono sono gli scarti dei cloni prodotti per i moduli? Perché non vendono anche gli integrati buoni?
ChatGPT
La tua osservazione è molto acuta e potrebbe esserci del vero nelle tue ipotesi. Ecco alcune possibili spiegazioni:
Scarti di Produzione: È possibile che i chip venduti separatamente a basso costo siano effettivamente scarti di produzione. Questi possono essere componenti che non hanno superato i controlli di qualità per vari motivi (ad esempio, difetti minori, tolleranze non perfettamente rispettate) e vengono venduti a prezzi bassissimi per recuperare almeno parte dei costi.
Differenti Standard di Qualità: I moduli prefabbricati possono essere sottoposti a controlli di qualità più rigorosi rispetto ai singoli chip. I produttori potrebbero assicurarsi che i moduli completi funzionino correttamente, anche se utilizzano chip di qualità variabile. I chip difettosi potrebbero essere rilevati e scartati durante l'assemblaggio dei moduli, mentre quelli che funzionano vengono integrati nei moduli venduti al pubblico.
Economia di Scala e Ottimizzazione dei Costi: I moduli possono essere prodotti in grandi quantità e con processi di assemblaggio ottimizzati, il che permette ai produttori di ridurre i costi e vendere a prezzi competitivi. Inoltre, acquistando grandi quantità di chip, i produttori possono ottenere prezzi migliori rispetto ai singoli consumatori.
Componenti Clonati di Varie Qualità: Il mercato dei componenti elettronici cinesi include molti prodotti clonati, e non tutti i cloni sono uguali. Alcuni cloni potrebbero essere realizzati con maggiore attenzione alla qualità e destinati a moduli che devono funzionare, mentre i cloni di qualità inferiore sono venduti come chip singoli.
Test di Qualità per i Moduli: Prima della vendita, i moduli prefabbricati spesso subiscono test funzionali per garantire che l'insieme del prodotto funzioni correttamente. Questo significa che anche se un chip ha piccole imperfezioni, se il modulo passa il test, viene venduto come funzionante.
In sintesi, quando acquisti un modulo, stai acquistando un prodotto che è già stato testato come unità funzionante, mentre quando acquisti singoli chip, non hai la garanzia che abbiano superato gli stessi controlli di qualità. Pertanto, per progetti in cui l'affidabilità è cruciale, è spesso più sicuro e conveniente acquistare moduli prefabbricati piuttosto che singoli chip a basso costo.
Per esperienza personale con gli acquisti in Cina, se prendo prodotti di fabbricanti noti, come seeedstudio, o Waveshare, direttamente dai loro store presenti su Aliexpress arrivano prodotti validi, con prezzi meno della metà di quanto si paga lo stesso oggetto su Amazon o Ebay.
Se prendo prodotti da venditori "sconosciuti" a prezzo molto basso, p.e. dei convertitori DC-DC con il classico LM596 a 3 E per 5 pezzi, so in partenza che arriveranno prodotti funzionanti ma con specifiche reali inferiori ai componenti reali, nel caso dei convertitori DC-DC corrente massima non più di 1A e molto ripple, anche più di 300 mV, lo stesso oggetto con il componente originale regge senza problemi più di 2A e con un ripple inferiore a 50 mV a pieno carico.
Sì... Tempo fa acquistai dei regolatori a 5V in TO92. Ne montai uno in un circuito aimentato da una pila da 9V: appena feci un cortocircuito fumò, nonostante dovesse avere la protezione dal cc! >:(
Non mi aspettavo, però, che degli integrati logici potessero sbagliare nella logica! Voglio smontare un integrato da un modulo con 8 display e montarci un 7219 di quelli acquistati... Potrei anche tenerlo solo appoggiato, per provarli facilmente tutti...
Da Mouser costano circa 9.50€ per singolo pezzo, ma, comunque, non si scende sotto gli 8€ anche per quantitativi più significativi ... 5.40€ mi sembrano un po' pochi
Per curiosità ho controllato il prezzo del MAX7219 sul database di JLCPCB per i costi delle schede montate, questo IC varia tra 1.5$ marcato Hgsemi, produttore cinese, fino a 10.1$ per gli IC originali di Analog Device/Maxim, il prezzo varia in base al modello scelto, in pratica rimane sotto i 3$ per le versioni cinesi, sono cloni, e tra i 5 e 10 $ per quelli originali, i prezzi che pratica JLCPCB sono gli stessi per i grandi quantitativi anche se si fa montare una singola scheda.
Se danno 10 IC per meno di 3 $ va da se che per forza di cose sono scarti di produzione.
Magari li trovassi originali a 3$/€! Sarebbe bello se su Aliexpress si potessero acquistare componenti a prezzo più elevato con la certezza del funzionamento, seppure non originali!
Hai valutato l'utilizzo di un micro low cost come controller per i display?
Per esempio gli RP2040 costano solo 75 Cent, sono ottimi ed è disponibile un ottimo core per l'ide di Arduino, ci devi aggiungere solo una flash esterna e dei piccoli mos come parte di potenza, alla fine una scheda che ti controlla 8 display, multiplexati, ti costa attorno ai 5 E, ovviamente c'è da scrivere il software, ma non credo che per te sia un problema.
Volendo puoi pure usare una delle tante breakout con l'RP2040, si trovano a meno di 5E, e gli aggiungi solo i mos.
Alla fine hai il vantaggio che oltre al controllo display hai un sistema "intelligente" in grado di ricevere tramite un bus comandi evoluti, tipo la scritta da far apparire e un eventuale effetto da applicare senza dover usare altro hardware.
Non devo fare grandi cose. È incredibile, però, che i moduli cinesi con 8 display si trovino solo con i display piccoli. Quelli con i display grandi, invece, usano tutti (salvo poche costose eccezioni europee) uno shift register (quindi senza latch) 595.