Grazie per le spiegazioni, molto gentile.
Per il momento mi basta collegare l'SHT45 e il display, se segna la temperatura sono apposto, in realtà mi sarebbe piaciuto visualizzare data e orario ma non voglio complicare le cose, per il mio progetto non ho idea se ho bisogno di avviare un ciclo senza fine.
Attenendomi a quello che devo fare con l'ESP32 non ho idea se andrei incontro a complicazioni rispetto all' Arduino nano.
Poi vedo se trovo una sveglia da tavolo dai cinesi cosi la svuoto e ci metto dentro l'Arduino e il display.
Alcuni sui cloni degli Arduino nano hanno avuto qualche problemino con il bootloader per quello avevo chiesto chiarimenti.
https://www.youtube.com/watch?v=66b_oHYutPIRiguardo
I saldatori JBC e Pace sono i migliori credo, poi Weller, Ersa e hakko, per gli hobbisti la hakko fx-888d è molto consigliata, avevo visto un Ersa GMBH 330KD 30S 30W su amazon, viene 36€, ha però la punta che si fissa a vite, il tuo JBC 30s è molto bello, c'è su Ebay a circa 40€, ma conviene prenderlo come il tuo senza elettronica interna non si rompono mai, poi la cosa importante e che si trovino facilmente le punte di ricambio come le T13 che sono molto diffuse.
Comunque sto perdendo molto tempo a selezionare gli shop su Aliexpress, sto cercando quelli oro con molti feedback e follower.
Semplicemente i cloni Arduino nano che trovi su Aliexpress hanno un bootloader vecchio ma che funziona comunque. Se ne hai due è possibile usarne uno per aggiornare il bootloader dell'altro. Il nuovo bootloader è funzionalmente identico a quello della Arduino UNO R3.
Purtroppo a casa non ho un'altro Arduino nano, ora non so sè è vero, giorni fa parlavo con un utente sul forum di Arduino è mi diceva che a volte capita che il bootloader non c'è proprio.
Per aggiornare o caricare il bootloader occorre per forza un secondo Arduino nano funzionante oppure posso caricare il bootloader sul nano tramite un ESP ?
Ultima modifica di marck120; 09/08/2024 alle 17:14
Giusto perché i due Arduino nano vanno collegati assieme non mi ero reso conto.
Spero solo che il secondo Arduino usato come programmatore poi sia riutilizzabile per altri progetti.
Ci sarebbe anche il programmatore :
USBTiny USBtinyISP AVR ISP programmatore bootcharger per Arduino R3 Meag2560 con cavo di programmazione a 10pin
https://it.aliexpress.com/item/32915...Cquery_from%3A
Si dai speriamo bene è inutile mettersi mille problemi, l'unica cosa che non mi convince è l' ST7735, 1.8" è davvero piccolo.
Grazie ancora per tutto l'aiuto.
Ultima modifica di marck120; 09/08/2024 alle 21:49
Si il secondo Arduino è riutilizzabile, lo sketch che lo rende un programmatore sta tra gli esempi dell'IDE. Non vale la pena prendere un programmatore.
Io sono presente anche nel forum Arduino con lo stesso nick, eventualmente.
Io avrò preso oltre un centinaio fra schedine e sensori e l'unico non funzionante era una scheda per leggere tag NFC che poi scoprii aveva un piedino saldato male.
Si avevo visto il tuo nick sul forum di Arduino, stavo per contattarti ma poi ho deciso di scriverti qui.
Ti avevo parlato del saldatore perché mi consigliavano di procurarmene uno, come è successo anche a te magari posso trovare anche io qualche saldatura da rifare.
Sto controllando i vari shop su Aliexpress con Alitools Assistente per lo shopping, Up Assistant, AliHelper - shopping assistant non so quanto siano attendibili ma mi fanno un riassunto dello shop e danno una valutazione, l'unico shop un pò a rischio è quello del sensore ma per ora è il meglio che ho trovato.
@zoomx
Ciao, sono arrivati tutti i componenti :
https://postimg.cc/gallery/GLc01g5
I seguenti collegamenti sono giusti ?
Collegamenti Display :
LED del display → 5V 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
Collegamenti dei fili sulla scheda del sensore :
Filo nero Sensore → GND (Ground) sull'Arduino Nano
Filo rosso Sensore → VIN (Alimentazione) pin 5V sull'Arduino Nano
Filo verde Sensore → SCL (Serial Clock Line) pin A5 sull'Arduino Nano
Filo giallo Sensore → SDA (Serial Data Line) pin A4 sull'Arduino Nano
Librerie :
Adafruit ST7735 and ST7789 Library
Adafruit GFX Library
Adafruit SHT4x Library
Wire Library
Procedura :
Installazione delle Librerie nell'Arduino IDE
1. Apri Arduino IDE sul tuo computer.
2. Installa le librerie necessarie:
. Vai su "Sketch" -> "Includi Libreria" -> "Gestisci Librerie...".
. Nella finestra che si apre, cerca e installa le seguenti librerie:
. Adafruit ST7735 and ST7789 Library (necessaria per il display).
. Adafruit GFX Library (fornisce funzioni grafiche per i display).
. Adafruit SHT4x Library (per il sensore di temperatura e umidità SHT45).
. Wire Library (di solito preinstallata, è necessaria per la comunicazione I2C).
Collegamento dell'Arduino e Caricamento del Codice
1. Collega l'Arduino Nano al PC tramite il cavo USB.
2. Seleziona la scheda corretta:
. Vai su "Strumenti" -> "Scheda" e seleziona "Arduino Nano".
. Vai su "Strumenti" -> " Processore" e seleziona "ATmega328P (Old Bootloader)"
3. Seleziona la porta seriale:
. Vai su "Strumenti" -> "Porta" e scegli la porta a cui è collegato l'Arduino.
4. Crea un nuovo sketch:
. Vai su "File" -> "Nuovo" per aprire un nuovo sketch vuoto.
. Copia il codice che vuoi caricare sull'Arduino.
5. Carica il codice: . Premi il pulsante "Carica" (la freccia rivolta a destra) per caricare il codice sull'Arduino Nano.
6. Apri il Monitor Seriale:
. Vai su "Strumenti" -> "Monitor Seriale" per visualizzare i dati letti dal sensore.
. Assicurati che la velocità di trasmissione (baud rate) nel monitor seriale corrisponda a quella specificata nel codice (di solito 9600 baud).
7. Verifica i dati:
. Verifica che i dati di temperatura e umidità visualizzati nel monitor seriale siano corretti e coerenti.
Codice :
Codice - Pastebin.com
Codice 2 - Pastebin.com
Purtroppo ho un piccolo intoppo, ho notato che non entrano tutti i cavi nello stesso foro, soprattutto i 5v, ho spelo i cavi e li intreccio che ne pensi ?
Il pin in questione del connettore ICSP dovrebbe essere 5v ?
Ma questi driver vanno installati ?
https://funduinoshop.com/it/come-installare-un-driver-ch340/ch341
https://www.wch.cn/download/CH341SER_ZIP.html
https://support.arduino.cc/hc/en-us/...e-FTDI-drivers
https://www.wch-ic.com/search?q=CH340&t=downloads
https://www.arduined.eu/ch340-windows-10-driver-download/
Il trasformatore dello smartphone dovrebbe andare bene per alimentare l'Arduino ?
Ultima modifica di marck120; 23/08/2024 alle 12:50
Per lo schermo c'è questa guida in inglese
Guide to 1.8 TFT Display with Arduino | Random Nerd Tutorials
Usa la libreria tft e quindi il file tft.h di cui non avevo mai sentito parlare ma non maneggio schermi tft da un po' di anni.
Eppure è una libreria standard di Arduino, non devi installare nulla. Addirittura è del 2013, strano che mi sia sfuggita.
Nella guida sono indicate le connessioni
1.8 TFT Display Wiring to Arduino Uno LED 3.3 V SCK 13 SDA 11 A0 or DC 9 RESET 8 CS 10 GND GND VCC 5 V La Wire è già presente, le altre le puoi installare con il gestore librerie in modo che poi l'IDE controlla automaticamente se ci sono aggiornamenti.Librerie :
Adafruit ST7735 and ST7789 Library
Adafruit GFX Library
Adafruit SHT4x Library
Wire Library
Puoi usare benissimo il pin 5V presente nel connettore ICSP, anche la massa se serve. È un duplicato di pin presenti nei connettori laterali che sono proprio quelli del bus SPI, volendo li puoi usare per lo schermo.
I driver CH341_SER.zip li installi se, quando colleghi il nano, su gestione dispositivi non ti appare la porta COM corrispondente ma rimane Dispositivo sconosciuto con il triangolino giallo in alto.
Sull'IDE devi configurare la scheda così
Clipboard_08-23-2024_01.jpg
A meno che il nano abbia il nuovo bootloader, mai capitato ma non si sa mai.
Il nuovo bootloader è identico a quello della UNO per cui puoi selezionare come scheda Arduino Nano oppure UNO.
Io l'ho cambiato solo in un paio poi gli altri li ho lasciati com'erano, tanto cambia pochissimo, se non ricordo male c'è un problema se lo mandi in sleep profondo.
L'Arduino consuma meno di 100mA per cui va bene un qualsiasi alimentatore 5v anche quelli dei vecchi cellulari che sono almeno da 500mA. Non ci sono problemi neanche se l'alimentatore è da 5A o oltre, tanto l'Arduino assorbirà solo i suoi pochi mA. Puoi usare anche un powerbank anche se alcuni se non rilevano un consumo cospicuo si spengono automaticamente ma di solito non succede.
I due sketch dovrebbero andare bene, a vista non vedo problemi.
Buon divertimento!
Ti ringrazio per l'aiuto gentilissimo.
Ma la libreria tft e il file tft.h non la devo cercare nelle librerie dell' ide, mi spiegavi che non devo installarla quindi è già preinstallata credo.
Boh pare che la libreria tft sia stata sostituita con Adafruit ST7735/ST7789.
Per il resto sembra tutto apposto, adesso provo vediamo cosa esce fuori, per i collegamenti stò seguendo i pin segnati nella scheda di espansione, speriamo siano corretti.
Segnalibri