@zoomx Boh c'è qualche problema, visualizzo questi messaggi :
Errore.jpg
Adesso il sensore non da più segni di vita.
Ultima modifica di marck120; 23/08/2024 alle 14:59
Gli schermi usano un controller e finisce che la libreria è identificata dal chip del controller come quella Adafruit.
Non conosco quella TFT nativa e quindi non so come fa ad identificare i vari chip. Di solito una libreria per un controller non funziona su altri.
Magari ci sperimenterò
Prova questo sketch
Arduino | How to Scan and Detect I2C Addresses | Adafruit Learning System
Dovrebbe restituirti l'indirizzo a cui si trova il sensore, se funziona.
Quello Adafruit si trova a
- I2C address 0x44
Se è diverso va cambiato nella libreria nel file
Adafruit_SHT4x.h
Adafruit_SHT4X/Adafruit_SHT4x.h at master · adafruit/Adafruit_SHT4X · GitHub
Adafruit_SHT4X/Adafruit_SHT4x.h at master . adafruit/Adafruit_SHT4X . GitHub
nella riga 27
#define SHT4x_DEFAULT_ADDR 0x44 /**< SHT4x I2C Address */
metti l'indirizzo che hai trovato al posto di 0x44. Magari è 0x43 o 0x45...
Mi pare che non ha trovato niente o mi sbaglio ??
Errore - Pastebin.com
EDIT :
Allora ho provato a collegare il sensore con il pettine :
Collegamento SHT45
Vlogic/Vcc (o VIN) → 5V sull'Arduino Nano
Vlogic/Vcc (o 3Vo) → 3.3V sull'Arduino Nano (Non l'ho collegato)
GND → GND sull'Arduino Nano
SCL → A5 (SCL) sull'Arduino Nano
SDA → A4 (SDA) sull'Arduino Nano
In modo provvisorio ho fissato il pettine con un pezzo di nastro isolante, tocca e no tocca comunque in questo modo segna quando fà contatto ovviamente, posso mettere un goccio di colla per fissare il pettine ?
Sensore temperatura.jpg
Codice :
Codice Test - Pastebin.com
Il vetro del display si muove ma il problema è che vedo la scritta della temperatura piccolissima su uno sfondo molto luminoso, si vede la scritta a malapena, si può fare qualcosa ?
IMG_20240823_235311.jpgIMG_20240823_235311.jpg
EDIT 2 :
Riguardo la retroilluminazione ho scoperto che è la porta USB del PC che non eroga abbastanza corrente, ho provato con il trasformatore dello smartphone, guarda che differenza e non scalda neanche, quando è collegato al PC diventa un fornetto, per cui mi tocca caricare i codici sul PC e provarli poi con l'alimentatore :
IMG_20240824_021457(1).jpg
IMG_20240824_022032.jpg
IMG_20240824_022159(1).jpg
Qui come dicevo è un po' staccato il display :
IMG_20240824_022424.jpg
EDIT 3
Purtroppo ci deve essere qualche altro problema il codice del sensore mi fa lo stesso difetto anche con il trasformatore, eppure il codice di prova HelloWorld con il trasformatore funziona bene, e anche su una porta del PC, ho provato più volte.
IMG_20240824_032033(1).jpg
Ho anche provato solo il display sul secondo Arduino senza morsettiera, il comportamento è veramente strano :
https://youtu.be/bT81JFNP-6s
Ultima modifica di marck120; 26/08/2024 alle 00:34
Qui non so aiutarti molto perché la mia esperienza con questi schermi è molto limitata. Magari puoi provare sul forum di Arduino tenendo conto che è agosto e magari gli utenti non frequentano tanto.
La porta del PC di solito eroga al massimo 500mA, la USB3 dovrebbe erogare di più ma mi sa che lo fa dopo una "discussione" con il dispositivo attaccato e quella di Arduino è una porta che non "discute".
Proverò anche sul forum di Arduino, mah se risponde qualcuno, il realtà tra la porta USB e il trasformatore cambia poco, il difetto lo fà comunque, boh o è proprio difettoso il Display, ora l'ho sto testando sul secondo arduino senza la morsettiera, non credo sia un problema di codici o librerie, ti aggiorno man mano che faccio i test.Il pettine sul sensore lo posso fissare con un goccio di colla provvisoriamente ?
Mi riferivo ai pin da saldare che mi hanno dato assieme a l'SHT45, ho collegato il sensore tramite i pin sul dorso, con il connettore jst faccio partire la scansione con lo sketch I2C scanner ma non trova niente, però mi sa che mi conviene saldarlo, vedo di procurarmi il saldatore. Comunque anche i jumper risultano molto laschi.
sht45.jpg
IMG_20240825_014547.jpgIMG_20240825_014839.jpg
Per il momento finché non trovo una soluzione riguardo il display ho impostato uno sfondo bianco almeno non fà l'effetto scia ed' è utilizzabile :
IMG_20240825_012911.jpgIMG_20240825_012800.jpg
Il codice che sto utilizzando è questo, se hai consigli per migliorarlo dimmi pure.
codice sfondo bianco - Pastebin.com
Codice sfondo blu - Pastebin.com
Codice sfondo grigio - Pastebin.com
Scusami mi dicevi che saldi i pin e esegui la crimpatura, ma quando devi unire due cavi assieme ad' esempio i due GND e i due 5V che metodo utilizzi ? io ho inserito due pin dei jumper nello stesso foro della morsettiera ma non mi piace molto.
IMG_20240825_010032(1).jpgIMG_20240825_010037.jpg
Pensavo di usare qualcosa del genere per unire i cavi boh, ma i cavi sono molto sottili :
IMG_20240824_232536.jpg
Ultima modifica di marck120; 26/08/2024 alle 14:41
@MarK120
I pin li saldo sempre. Ma mi sembra di capire che hai anche il cavo JST? E non funziona?
Sei arrivato subito ad uno dei problemi di queste schede: Pochi pin da 5V e GND
Io uso anche quelli del connettorino di programmazione ICSP.
Ma devo sperimentare altre soluzioni. Una potrebbe essere questa
Morsettiera.jpg
Una saldatura che unisce tutti i pin che poi andrebbe isolata altrimenti il cortocircuito è dietro l'angolo. Se ne fanno 2 e ognuna si collega ai 5V e alla massa GND.
Grazie mille per la disponibità.
Si esatto ho anche il cavo JST e non funziona, I2C scanner non trova niente.
Il connettorino di programmazione ICSP è questo ?
61iz0VpnjWL._AC_SX679_.jpg
Non ci avevo pensato a unire tutti i pin del pettine e fare una sorta di giunzione diciamo.
Con il saldatore a questo punto conviene unire i fili saldarli e mettere una guaina termo restringente.
Ma anche una morsettiera del genere magari :
https://www.contactitalia.it/catalog...-elettrico.pdf
morsettiera.jpg
Mi sembrano uniti i morsetti interni :
Morsetti a cappuccio unipolari multipli per collegamento cavi elettric – Lazappa.com
connettore2.jpg
EDIT :
Avevo sbagliato, nelle foto per errore ho collegato il pin led 3,3 v del display ai 5v, ora ho sistemato i collegamenti, il GND del sensore è sempre sul pin GND del connettore ICSP dell' Arduino nano ma il sensore l'ho sto alimentando nuovamente a 5v tramite il pin VIN sempre sui 5v presenti nel connettore ICSP dell' Arduino, il pin led del display ovviamente ora è collegato ai 3.3v dell'Arduino nano.
IMG_20240826_003657.jpgIMG_20240826_003822.jpgIMG_20240826_003827.jpgIMG_20240826_004002.jpgIMG_20240826_004005.jpgIMG_20240826_012140.jpg
-----------------------------------------------------------------------------------------------------------
Correggo un posto dove avevo sbagliato scrivendo i collegamenti sul pin led del display :
Consiglio termometro ambiente preciso
Collegamenti Display :
LED del display → 3,3V dell'Arduino Nano
SCK del display → D13 dell'Arduino Nano (SCK)
SDA del display (MOSI) → D11 dell'Arduino Nano (MOSI)
AO del display → D9 dell'Arduino Nano
RESET del display → D8 dell'Arduino Nano
CS del display → D10 dell'Arduino Nano
GND del display → GND dell'Arduino Nano
VCC del display → 5V dell'Arduino Nano
Ultima modifica di marck120; 27/08/2024 alle 06:48
Segnalibri