Sommario:

Wireless Arduino IDE Istruzioni infallibili: 6 passaggi
Wireless Arduino IDE Istruzioni infallibili: 6 passaggi

Video: Wireless Arduino IDE Istruzioni infallibili: 6 passaggi

Video: Wireless Arduino IDE Istruzioni infallibili: 6 passaggi
Video: Ingegnerizzazione di prototipi con Arduino - Mauro Alfieri 2024, Dicembre
Anonim
Wireless Arduino IDE… Istruzioni infallibili
Wireless Arduino IDE… Istruzioni infallibili

Volevo scaricare schizzi dall'IDE Adrino al mio uno senza il cavo USB.

Volevo modificare gli schizzi in un robot senza portarlo sul mio banco poiché l'uno è all'interno di una scatola sigillata. Dopo aver letto molti articoli Il modo migliore è con il Bluetooth. La migliore fonte che ho trovato è stata Instructables in "programma un arduino wireless tramite Bluetooth da webgeeks", per favore visita il loro istruibile.

MERITANO TUTTO IL CREDITO PER QUESTO.

Il problema è che probabilmente l'hanno fatto in quindici minuti con gli occhi bendati e mi ci sono voluti più di 3 giorni. Hanno tralasciato dettagli che un primo timer non avrebbe saputo. Se hai bisogno di un aiuto dettagliato, ecco tutti i miei molti errori. Non so molto di bluetooth o windows10 quindi non chiedere ulteriori informazioni. Puoi aspettarti di utilizzare Arduino IDE senza altri download. La portata del Bluetooth è breve, circa 30 piedi. Una volta connesso, funziona come il cavo usb e funziona anche il monitor serial. Il più grande svantaggio è il costo dell'HC05 di circa $ 7-10. Quindi ogni progetto non ha bisogno di questo.

I passaggi coinvolgono ONE HC05 e ONE pro-mini (o uno). Si carica l'uno con uno schizzo che consente modifiche all'HC05. Quindi collegare e programmare l'HC05. Quindi ricablare l'HC05. Quindi associa lo stesso HC05 al tuo computer. (questo è stato il più difficile). Quindi apri l'IDE e seleziona la com corretta e scarica lo schizzo. Guardando le immagini dell'articolo ho sbagliato a pensare che fossero stati utilizzati DUE HC05 e che parlassero tra loro tramite il computer collegato all'uno.

Passaggio 1: carica UNO con Sketch

Carica UNO con Sketch
Carica UNO con Sketch

Usa una qualsiasi scheda di tipo arduino e carica lo sketch "AT_mode_sketch".

Questo schizzo consentirà di apportare modifiche nell'HC05 digitando AT

codici tramite il monitor.seriale.

Passaggio 2: HC 05 Non i collegamenti HC 06

HC 05 Non i collegamenti HC 06
HC 05 Non i collegamenti HC 06

L'HC05 è l'immagine qui. Ho usato quello più recente con "STATE", "EN" e un interruttore.

L'interruttore che non dosa nulla. Molti tutorial mostrano che i fili di saldatura ai pin 32-24 non danno fastidio.

Il pin 'STATE' ripristina l'uno

'EN' metterà l'HC05 in modalità AT.

Il led lampeggiante visualizza 4 modalità.

1. lampeggio veloce = sta tentando di eseguire l'associazione o l'associazione senza flusso di dati.

2. una pausa di lampeggio lento = è la modalità AT

3. due lampeggi lenti = abbinato

4. nessun led = abbinato e parlando, immagino. questo 'no led' è fonte di confusione.

Connettiti come mostrato all'uno con 'AT_mode_sketch'.

HC05 EN su ARDUINO pin 9

HC05 TX su ARDUINO pin 10

HC05 RX al partitore del resistore al pin 11 di ARDUINO (ok per fare 2.2k da 2ea 1k)

HC05 da vcc a vcc 5V ok

HC05 terra-terra

Passaggio 3: Comandi AT in MAIUSCOLO

Comandi AT in MAIUSCOLO
Comandi AT in MAIUSCOLO

Collega e accendi tramite il cavo USB all'IDE. L'HC05 lampeggerà velocemente se tutto ok anche se hai collegato il pin EN e uno lo hai impostato su alto. Se per qualche motivo l'HC05 lampeggia lentamente, sei stato fortunato. Tirare il vcc (5V) dall'HC05 ….attendere 2 sec …ricollegare e l'HC05 dovrebbe entrare in AT-MODE come mostrato dal led che lampeggia lentamente ….questo è un MUST.

sul serial.monitor controllare queste impostazioni:

baud rate 9600 e entrambe le finestre NL e CR (non senza fine di riga… non mostrerà alcuna risposta)

Con il computer, apri l'IDE serial.monitor (verrà eseguito un ripristino) e dovrebbe mostrare "Inserisci comandi AT:"

Usa le maiuscole per questi comandi!

1…AT+PSWD…risposta….1234….password predefinita

2…AT+ORGL… risposta ok

3…AT+ROLE=0 …risposta ok

4…AT+POLAR=1, 0 …risposta ok

5…AT+UART=115200, 0, 0 …risposta ok

il mio più grande errore, questa è la velocità per parlare con il micro. L'IDE lo imposta quando si sceglie una scheda in strumenti. Ho usato un pro-mini a 3.3v e la velocità è 57600 L'IDE lo sa automaticamente. Qui DEVI abbinare la velocità corretta per qualsiasi altro tipo di scheda.

Non ho idea di dove trovare queste informazioni! Quindi se un normale uno 115200 o un pro-mini 3.3v 57600

AT+BAUD=115200, 0, 0: cambia la velocità di trasmissione in 115200 (Arduino Uno, Bluino e Mega2560)

AT+BAUD=57600, 0, 0: Cambia baud rate in 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V e Duemilanove)

6…AT+INIT … risposta 17 errore,, dice già inizializzato

HC05 scollegare e pronto per il passaggio successivo per ricablare all'uno su cui si desidera caricare.

Nei miei 3 giorni di frustrazione ho trovato questa BUONA tabella passo passo dei comandi AT e delle buone descrizioni. (altre cose non imparerò mai) PDF EGBT-045MS-046S…..

Passaggio 4: AT programmato HC05 al computer da accoppiare

AT HC05 programmato al computer da accoppiare
AT HC05 programmato al computer da accoppiare
AT HC05 programmato al computer da accoppiare
AT HC05 programmato al computer da accoppiare
AT HC05 programmato al computer da accoppiare
AT HC05 programmato al computer da accoppiare

Puoi semplicemente fornire 3 volt all'HC05 per accoppiare o andare avanti e connetterti all'uno a cui vuoi scaricare gli schizzi. Questo è HC-vcc a uno-vcc……HC-ground a uno-ground….. HC-TX a uno-RX…. HC-RX a uno-TX HC-STATE a un cap 0.1 disco (104) a uno -Ripristina. stato o-----||-----o reset

Se usi un pro-mini a 3.3v le connessioni sono dirette. Se si utilizza un micro 5v è necessario dividere il pin RX sull'HC05 utilizzando le stesse resistenze mostrate al punto 2 RX o---www---o----www----o ground 1k | 2k TX-uno pin

Queste connessioni sono attraverso i pin TX e RX uno. (pin 0 e pin 1). Proprio come l'adattatore FTDI che si collega a un connettore pro-mini edge. Poiché questi pin sono esclusivi per caricare gli schizzi, non dovresti mai usare il file. Se il tuo schizzo li usa, potrebbero non consentire la comunicazione per il caricamento dall'IDE.

Con tutto collegato e acceso, l'HC05 lampeggerà velocemente e cercherà di essere associato al computer.

Sul computer con Windows10 apri impostazioni >> dispositivi >> aggiungi bluetooth >>

Una scatola nera mostra….aggiungi un dispositivo >> bluetooth >> quindi dovrebbe apparire H-C-2010-06-01 o il nome del modulo HC05 che hai. Selezionalo e riceverai una richiesta di password per inserire 1234

Questo dovrebbe ora essere abbinato. (sì, quasi fatto) Questa è la foto uno e il puntatore è su più opzioni bluetooth. Apri questa opzione. casella di controllo photo2 Consenti al dispositivo Bluetooth di trovare questo PC. la foto3 mostra la scheda COM aperta e indica a quale porta COM è collegata HC05. SCRIVERE IL NUMERO COM.

Ripetere questo passaggio finché non si è accoppiati e si dispone di un numero di porta COM confermato. Avevo diversi dispositivi (cuffie, ecc.) visualizzati sullo schermo associato. Questo mi ha impedito di accoppiare l'HC05. anche dopo tanti tentativi. Ho rimosso tutti i dispositivi e aggiunto l'HC05 per arrivare a questo punto. Potresti essere fortunato.

Passaggio 5: download dell'IDE

Scarica IDE
Scarica IDE

Ho il mio HC05 alimentato da una batteria e lontano dal computer. È possibile che tu stia utilizzando il cavo USB del computer per alimentare HC05 e uno. Per confermare davvero che l'HC05 si sta accoppiando e non l'usb che invia i dati pensa a separarti dall'usb e usa una batteria. Dopo tutto questo è il tuo obiettivo.

Apri ARDUINO IDE per lo sketch dei lampeggi. Poiché tutti gli uno hanno il lampeggio di default, mi piace cambiare i tempi di sketch delay() da delay(1000) a delay(50) in entrambi i ritardi. In caso di successo, il led uno farà lampeggiare velocemente. Apri gli strumenti e seleziona la tua scheda/velocità/. Quindi dovresti vedere una selezione di porte com. il numero di porta che hai annotato nell'ultimo passaggio DEVE essere in questo elenco. Seleziona quella porta. L'ultimo passaggio è il caricamento tramite la freccia di caricamento accanto al segno di spunta.

L'HC05 lampeggia velocemente mentre fai tutto questo, ma non appena l'IDE inizia a inviare lo sketch, l'HC05 smetterà di lampeggiare e si spegnerà. Lo sketch verrà caricato nell'uno e il led di uno lampeggerà velocemente. Quindi l'HC05 tornerà a lampeggiare velocemente finché ha alimentazione o un altro caricamento. Puoi anche includere un Serial.print ("qualcosa); e aprire il monitor IDE e vedere "qualsiasi" stampato. Non dimenticare di Serial.begin (9600); in setup().

Fase 6: PROBLEMI……

I PROBLEMI……
I PROBLEMI……
I PROBLEMI……
I PROBLEMI……
I PROBLEMI……
I PROBLEMI……

L'IDE arduino fornirà errori generali e cercare di risolvere un errore nel caricamento utilizzando questi codici e descrizioni è molto difficile. È meglio ricontrollare i passaggi precedenti e confermare ciascuno di essi. Se i comandi AT non sono stati inviati correttamente o il tasso di uart è sbagliato, avrdude darà gli stessi errori. Lo stesso vale se non è stato associato e scaduto o hai scelto il micro sbagliato negli strumenti IDE. L'altro problema è non avere un modulo HC05 che fa pulsare il pin STATE per attivare il cappuccio collegato al pin di reset uno che ripristina uno. in preparazione per caricare uno schizzo. Usa lo stesso uno collegato all'USB e carica gli schizzi per confermare che è possibile farlo. Quindi ripeti i passaggi. Ho giocato con gli ARDUINO per più di cinque anni. La maggior parte degli articoli funziona come mostrato, ma quando non lo fanno di solito trovo difetti in ciò che ho fatto di sbagliato. E a volte ricercando articoli di altre persone si ottiene un altro punto di vista. Questo non è un progetto falso. La sostituzione del cavo USB rende il caricamento facile e conveniente.

Oh, ecco alcune idee per il pro-mini da due dollari. Ho realizzato un adattatore (appena scambiato il vcc e la massa) da collegare al connettore edge dove è andato il cavo USB FTDI. Ora collego semplicemente il bluetooth HC05 e scarico.

SPERO QUESTO AIUTATO jim

Consigliato: