Sommario:
- Passaggio 1: componente aggiuntivo
- Passaggio 2: alimentazione (semplice Power Bank o UPS)
- Passaggio 3: Power Bank: al lavoro
- Passaggio 4: connessione remota
- Passaggio 5: configurare il modulo Bluetooth: clone HC-05
- Passaggio 6: configurare il modulo Bluetooth: HC-05 (zs-040)
- Passaggio 7: configurare il modulo Bluetooth: SPP C
- Passaggio 8: collegare l'adattatore Bluetooth ad Arduino da utilizzare come connessione seriale
- Passaggio 9: schizzo semplice e caricamento tramite USB
- Passaggio 10: lo stesso semplice caricamento dello schizzo tramite Bluetooth
- Passaggio 11: test reale
- Passaggio 12: grazie
Video: Arduino Programmazione remota/wireless e Power Bank fatti in casa: 12 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Il problema.
Sviluppo uno sketch vicino a PC e uso usb e seriale per "debug" in questo caso creo la lib per DHT12, consegno una versione su github della libreria.
Ma arriva un problema: "quando la temperatura scende sotto lo 0 il valore letto è sbagliato".
Ora devo testare il problema sul mio congelatore (: P) e non voglio riscrivere uno schizzo e usare il WIFI per una situazione semplice come questa.
Quindi, senza riscrivere lo schizzo, voglio continuare a programmare come prima, ma il mio Arduino deve andare sul mio congelatore.
Ho bisogno di 2 cose, una è una batteria, ma non so quanti test devo fare quindi ho bisogno di una batteria ricaricabile e di un adattatore per lavorare con il microcontrollore da remoto, come il Bluetooth.
Fare riferimento al sito mi per la versione di aggiornamento
Passaggio 1: componente aggiuntivo
Per la connessione remota userò:
-
Adattatore Bluetooth come:
- HC-05 (solo parzialmente testato)
- SPP C (eBay) (Se cerchi lo trovi a 1.5$)
- Condensatore 0.1uf (per HC-05).
Per l'alimentazione utilizzerò (puoi usare una semplice batteria da 9v per arduino ma non è ricaricabile e non so di quanti test ho bisogno) un piccolo alimentatore ricaricabile:
- Modulo caricabatteria al litio TP4056 (eBay)
- Convertitore di tensione USB da 0,9 V-5 V a 5 V DC-DC Step Up Booster Power Supply Module (eBay), ha solo 600 mha di uscita, se vuoi qualcosa di più professionale > 1 A devi andare qui (chiave digitale)
- 18560 Portabatterie (Digi-Key) (SparkFun)
- Batteria 18560 (SparkFun) (Digi-Key) acquista da qui, creo un controllo della capacità della batteria e vedo che la maggior parte delle batterie 18650 in rete hanno una capacità falsa (la batteria in prova è 4500 mha dichiarati e 1100 mha reali)
- Interruttore a 2 posizioni (eBay)
Se vuoi tutto in un modulo puoi guardare questo (chiave digitale)
Passaggio 2: alimentazione (semplice Power Bank o UPS)
Nel mio laboratorio ho vari dispositivi (comprare per costruire qualcosa) ma penso che un piccolo alimentatore USB/batteria ricaricabile di emergenza sia utile, quindi con 2 semplici componenti ne creeremo uno.
Compro il modulo caricabatteria al litio TP4056 per creare la mia stazione meteorologica solare.
E ho un modulo USB 5 step up per ricaricare il mio telefono con varie batterie, converte la tensione da 0,9-5 V a 5 V costanti.
Nello schema di connessione puoi vedere che dobbiamo aggiungere un interruttore prima del modulo step-up perché per ottenere 5v Drena continuamente corrente.
Può essere utilizzato come power bank o UPS, il modulo di ricarica può ricaricare e fornire alimentazione allo stesso tempo.
La connessione è semplice, l'uscita della batteria TP4056 va alla batteria, l'uscita TPR056 va al modulo usb avanzato, sul filo positivo deve essere aggiunto un interruttore a 2 posizioni.
Passaggio 3: Power Bank: al lavoro
Un video minimo di utilizzo standard di questo power bank/UPS.
Passaggio 4: connessione remota
Per creare una connessione remota senza cavo USB voglio utilizzare il modulo bluetooth come passaggio seriale.
Quindi dobbiamo collegarlo e programmarlo con il nostro Arduino. Lo schema di connessione è per la programmazione dell'adattatore bluetooth
Nel mio laboratorio ho 2 moduli un HC-05 e un SPP C.
Ma io uso HC-05 per fare la connessione wireless del mio router CNC, ma l'SPP C a basso costo è sufficiente.
Normalmente uso 115200 baud rate per la trasmissione seriale, quindi configuro il mio modulo bluetooth a quella velocità.
Passaggio 5: configurare il modulo Bluetooth: clone HC-05
Per HC-05 uso quel codice per configurare il mio cnc.
La velocità di trasmissione dell'uscita seriale viene impostata qui:
#define SERIAL_SPEED 115200
Velocità di trasmissione della comunicazione Bluetooth qui:
#define BLUETOOTH_SPEED 38400
La prima volta è necessario impostare la configurazione del bluetooth su dispositivi da 9600 a HC-06, da 38400 a dispositivi HC-05.
Quindi imposta il baudrate bluetooth per impostare:
#define SET_BLUETOOTH_SPEED 115200
Puoi impostare il nuovo nome del dispositivo:
#define BT_NAME "TEST-Reef"
Ma il modulo bluetooth HC è abbastanza pulito e standard, ma quel codice non funziona su SPPC.
Passaggio 6: configurare il modulo Bluetooth: HC-05 (zs-040)
Questo modulo è diverso dall'altro, la connessione è la stessa.
Per prima cosa devi prestare attenzione se il pulsante è presente (per andare in modalità configurazione premi quel pulsante invece del pin alto 9 dello sketch). Quando il led lampeggia lentamente (ogni 2 secondi) sei in modalità configurazione, la modalità configurazione mette il dispositivo a 38400 baudrate, quindi devi mettere seriale e seriale software a quel boudrate. Quindi inserisci questo comando:
A
AT+ORGL AT+POLAR=1, 0 AT+NAME=Test-Reef AT+UART=115200, 0, 0 AT+INIT
Prestare attenzione al dispositivo di ripristino ATèORGL.
AT+INIT può dare Error(17) ma non preoccuparti Significa che è già in quella modalità.
Passaggio 7: configurare il modulo Bluetooth: SPP C
Il codice per SPP C non è così pulito come HC-05, ma il risultato rimane lo stesso.
La velocità di trasmissione dell'uscita seriale viene impostata qui:
#define SERIAL_SPEED 115200
Velocità di trasmissione della comunicazione Bluetooth qui:
#define BLUETOOTH_SPEED 38400
La prima volta è necessario impostare la configurazione del bluetooth su dispositivi da 9600 a HC-06, da 38400 a dispositivi HC-05.
Quindi imposta il baudrate bluetooth per impostare:
#define SET_BLUETOOTH_SPEED 115200
Puoi impostare il nuovo nome del dispositivo:
#define BT_NAME "TEST-Reef"
Passaggio 8: collegare l'adattatore Bluetooth ad Arduino da utilizzare come connessione seriale
Per HC05 l'unica cosa da notare è che la gamba lunga (+) del condensatore va in reset, il negativo va a DTR (o MCU-INT o State) dell'adattatore bluetooth, puoi usare anche un condensatore ceramico da 0.1uf.
Non ho testato HC-05 come programmatore ma solo come sostituto del cavo USB per la comunicazione seriale, quindi mostrerò il modulo SPP-C.
Il modulo SPP-C nel mio caso non funziona se aggiungo condensatore, ma funziona benissimo senza:D.
L'rx dell'adattatore bluetooth va cablato su tx del microcontrollore e tx su rx, quindi è necessario collegare VCC e GND e DTR o MCU-INT o stato dell'adattatore bluetooth per ripristinare il microcontrollore.
Per una migliore stabilità È bene fare un divisore di tensione rispetto al pin bluetooth RX come nell'immagine perché la tensione di trasferimento è 3,3 V e non 5 V.
Passaggio 9: schizzo semplice e caricamento tramite USB
Creo sketch molto semplici da caricare, è solo scrivere il numero progressivo su seriale ogni 1500 millisecondi.
Nel video viene mostrato l'utilizzo standard tramite cavo USB.
Passaggio 10: lo stesso semplice caricamento dello schizzo tramite Bluetooth
In questo video lo sketch precedente si carica da remoto via Bluetooth senza modificare il codice.
Passaggio 11: test reale
Ora ho bisogno di una risposta dal congelatore.
Dal fondo del congelatore, vicino alle salsicce, il test remoto mi dice che (dannazione) c'è un bug nella mia libreria DHT12 quando vado sotto 0.
Passaggio 12: grazie
Bug sulla libreria DHT12 ora corretto.
Consigliato:
Totale Power Bank wireless: 8 passaggi (con immagini)
Total Wireless Power Bank: Ciao In questo progetto, ho realizzato il power bank senza interruttori. Non ci sono porte di ricarica sul power bank. Si carica in modalità wireless e trasmette alimentazione wireless per caricare il tuo cellulare. Questo progetto prevede tante piccole parti e ho incluso al
Accendi la cassetta, fatti esaltare nei rave party.: 5 passaggi (con immagini)
Accendi la cassetta, fatti esaltare dai rave party.: Che succede! Questo è Galden.Galden è un gruppo che propone elettronica per hobby per ragazze, da ragazze. Lascia che ti presenti come realizzare accessori a LED perfetti per i rave party. Che cosa apparirà illuminato una volta acceso? Quando hai qualcosa di illuminato
Occhiali per la visione notturna fatti in casa: 6 passaggi
Occhiali per la visione notturna fatti in casa: breve digressione lirica per l'inizio. Per 5 anni di fila, abbiamo tenuto un evento STALKER - airsoft / LARP in Lituania. Una serie di giochi creati sulla base dei libri dei fratelli Strugatsky e del gioco per PC – STALKER.Il gioco di solito l
FANTASTICA MACCHINA PER ARTIGLI FATTI IN CASA: 5 passaggi
FANTASTICA Claw MACHINE FATTA IN CASA: Eccola: la versione finale della mia Claw Machine fatta in casa! Funziona con un arduino che controlla i motori. Molte persone hanno già provato a giocare con la macchina, è stato molto divertente per tutti loro! Se sei interessato a informazioni dettagliate
Prototipi fai da te (robot o Art Design), con pezzi fatti in casa (guida al riciclaggio) Parte prima: 4 passaggi
Prototipi fai-da-te (robot o Art Design), con pezzi fatti in casa (guida al riciclaggio) Parte prima: questo Instructable non spiega come costruire alcuni robot o progetti artistici, non spiega come progettarli, tuttavia è una guida su come trovarli materiali idonei alla costruzione (meccanica) di robot prototipali (la stragrande maggioranza di questi a