Innehållsförteckning:

Trådlös Arduino IDE Dumtäta instruktioner: 6 steg
Trådlös Arduino IDE Dumtäta instruktioner: 6 steg

Video: Trådlös Arduino IDE Dumtäta instruktioner: 6 steg

Video: Trådlös Arduino IDE Dumtäta instruktioner: 6 steg
Video: как сделать, беспроводной светодиод, беспроводное зарядное устройство, эксперимент 2024, November
Anonim
Trådlös Arduino IDE… Dumtäta instruktioner
Trådlös Arduino IDE… Dumtäta instruktioner

Jag ville ladda ner skisser från Adrino IDE till min uno utan usb -kabeln.

Jag ville finjustera skisser i en robot utan att bära den till min bänk eftersom uno är inuti en sorterad förseglad låda. Efter att ha läst många artiklar Det bästa sättet är med Bluetooth. Den bästa källan jag hittade var Instructables under "program an arduino wireless over Bluetooth by webgeeks" besök deras instruerbara.

DE FÖRTJÄNDER ALL KREDIT FÖR DETTA.

Problemet är att de förmodligen gjorde detta på femton minuter med ögonbindel, och det tog mig 3+ dagar. De utelämnade detaljer som en första timer inte skulle veta. Om du behöver detaljerad hjälp, här är alla mina många misstag. Jag kan inte mycket om bluetooth eller windows10 så be inte om ytterligare information. Du kan förvänta dig att använda Arduino IDE utan andra nedladdningar. Räckvidden för Bluetooth är kort, cirka 30 fot. När den väl är ansluten fungerar allt precis som usb -kabeln och serial.monitor fungerar också! Den största nackdelen är kostnaden för HC05 runt $ 7-10. Så varje projekt behöver inte detta.

Stegen innefattar ONE HC05 och ONE pro-mini (eller uno). Du laddar uno med en skiss som tillåter ändringar av HC05. Anslut sedan och programmera HC05. Koppla sedan om HC05. Para sedan samma HC05 till din dator. (detta var det svåraste). Öppna sedan IDE och välj rätt com och ladda ner skissen. När jag tittade på artikelbilderna hade jag fel när jag trodde att två HC05 användes och de pratade med varandra via datorn ansluten till uno.

Steg 1: Ladda UNO med skiss

Ladda UNO med skiss
Ladda UNO med skiss

Använd vilken typ av bord som helst av arduino och ladda skissen "AT_mode_sketch".

Denna skiss gör det möjligt att göra ändringar i HC05 genom att skriva AT

koder via seriell.monitorn.

Steg 2: HC 05 Inte HC 06 -anslutningarna

HC 05 Inte HC 06 -anslutningarna
HC 05 Inte HC 06 -anslutningarna

HC05 är bilden här. Jag använde den nyare med 'STATE', 'EN' och en switch.

Brytaren som doserar ingenting. Många självstudier visar lödningstrådar till stift 32-24 stör inte.

"STATE" -nålen återställer uno

'EN' sätter HC05 i AT -läge.

Den blinkande lysdioden visar fyra lägen.

1. snabb blinkning = försöker para eller para ihop utan att data flödar.

2. en långsam blink-paus = är AT-läge

3. två långsamma blinkningar = parade

4. ingen led = parad och pratar antar jag. denna "ingen led" är förvirrande.

Anslut som visas till uno med 'AT_mode_sketch'.

HC05 EN till ARDUINO stift 9

HC05 TX till ARDUINO stift 10

HC05 RX till motståndsdelare vid ARDUINO pin 11 (ok att göra 2,2k från 2ea 1k)

HC05 vcc till vcc 5V ok

HC05 jord till mark

Steg 3: AT -kommandon i CAPITALS

AT -kommandon i HUVUDKAPITALER
AT -kommandon i HUVUDKAPITALER

Anslut och starta via USB -kabeln till IDE. HC05 kommer att blinka snabbt om allt är ok trots att du anslöt EN -stiftet och uno växlade det högt. Om HC05 av någon anledning blinkar långsamt så hade du tur. Dra vcc (5V) från HC05…. Vänta 2 sekunder… anslut kontakten och HC05 ska gå in i AT-MODE som visas med den långsamt blinkande lysdioden…. Detta är ett måste.

på serial.monitor kontrollera dessa inställningar:

överföringshastighet 9600 och både NL- och CR -fönstret (inte ett radslut … kommer inte att visa något svar)

Med datorn, öppna IDE serial.monitor (en återställning kommer att hända) och ska visa 'Ange AT -kommandon:'

Använd kepsar för dessa kommandon!

1… AT+PSWD… svar….1234…. Standardlösenord

2… AT+ORGL… svar ok

3… AT+ROLE = 0… svar ok

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

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

mitt största misstag, det här är hastigheten att prata med mikro. IDE ställer in detta när man väljer en tavla under verktyg. Jag använde en pro-mini på 3.3v och hastigheten är 57600 IDE vet automatiskt detta. Här MÅSTE du matcha rätt hastighet för alla andra typskivor.

Jag har ingen aning om var jag kan hitta denna information! Så om en vanlig uno 115200 eller pro-mini 3.3v 57600

AT+BAUD = 115200, 0, 0: Ändra överföringshastighet till 115200 (Arduino Uno, Bluino och Mega2560)

AT+BAUD = 57600, 0, 0: Ändra överföringshastighet till 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V och Duemilanove)

6… AT+INIT… svar 17 fel, säger redan initierat

HC05 koppla ur och redo för nästa steg att återansluta till den uno du vill ladda upp till.

Under mina 3 dagar av frustration hittade jag detta BRA steg för steg -diagram över AT -kommandon och bra beskrivningar. (fler saker jag aldrig lär mig) PDF EGBT-045MS-046S…..

Steg 4: AT -programmerad HC05 till dator som ska kopplas

AT programmerade HC05 till dator som ska kopplas
AT programmerade HC05 till dator som ska kopplas
AT programmerade HC05 till dator som ska kopplas
AT programmerade HC05 till dator som ska kopplas
AT programmerade HC05 till dator som ska kopplas
AT programmerade HC05 till dator som ska kopplas

Du kan bara leverera 3 volt till HC05 för att koppla ihop eller gå vidare och ansluta till den uno du vill ladda ner skisser till. Detta är HC-vcc till uno-vcc …… HC-ground till uno-ground….. HC-TX to uno-RX…. HC-RX to uno-TX HC-STATE till en 0.1 disklock (104) till uno -återställa. tillstånd o ----- || ----- o återställ

Om du använder en pro-mini på 3.3v är anslutningar direkt. Om du använder en 5v mikro måste du dela RX-stiftet på HC05 med samma motstånd som visas i steg 2 RX o --- www --- o ---- www ---- o jord 1k | 2k TX- uno-stift

Dessa anslutningar sker via TX- och RX -uno -stiften. (stift 0 och stift 1). Precis som FTDI-adaptern som ansluts till en pro-mini kantkontakt. Eftersom dessa stift är exklusiva för att ladda skisser bör du aldrig använda. Om din skiss använder dem kanske de inte tillåter kommunikation för laddning från IDE.

När allt är anslutet och startat blinkar HC05 snabbt och försöker kopplas ihop med din dator.

På datorn med windows10 öppna inställningar >> enheter >> lägg till bluetooth >>

En svart ruta visar …. Lägg till en enhet >> bluetooth >> så ska H-C-2010-06-01 dyka upp eller namnet på HC05-modulen du har. Välj det så får du en lösenordsfråga för att ange 1234

Detta bör nu bli parat. (ja nästan klart) Det här är foto ett och pekaren har fler Bluetooth -alternativ. Öppna det här alternativet. photo2 kryssrutan Låt bluetooth -enheten hitta den här datorn. photo3 visar com -fliken öppnad och anger vilken com -port HC05 är kopplad till. SKRIV KOM NUMMER NER.

Upprepa detta steg tills du är ihopkopplad och har ett bekräftat portnummer. Jag hade flera enheter (hörlurar … etc) som visas på den ihopkopplade skärmen. Detta hindrade mig från att para ihop med HC05. även efter många försök. Jag tog bort alla enheter och lade till HC05 för att komma till denna punkt. Du kan ha tur.

Steg 5: IDE -nedladdning

IDE Ladda ner
IDE Ladda ner

Jag har min HC05 drivs av ett batteri och bort från datorn. Du kanske använder datorns usb -kabel för att driva HC05 och uno. För att verkligen bekräfta att HC05 är ihopkoppling och inte usb -sändningsdata, tänk på att separera från usb och använd ett batteri. Detta är trots allt ditt mål.

Öppna ARDUINO IDE till blinkskissen. Eftersom alla unos har blinkat som standard, gillar jag att ändra skissfördröjning () gånger från fördröjning (1000) till fördröjning (50) i båda förseningarna. Om det lyckas kommer detta att leda till att blinka snabbt. Öppna verktyg och välj din styrelse/hastighet/. Då bör du se ett urval av com -portar. portnumret du skrev ner från det sista steget MÅSTE finnas på den här listan. Välj den porten. Sista steget är att ladda upp via uppladdningspilen bredvid bockmarkeringen.

HC05 blinkar snabbt medan du gör allt detta men så snart IDE börjar skicka skissen slutar HC05 att blinka och slocknar. Skissen laddas in i uno och unolampan blinkar snabbt. Då går HC05 tillbaka till en snabb blinkning så länge den har ström eller annan uppladdning. Du kan till och med inkludera ett Serial.print ("vad som helst); och öppna IDE -monitorn och se" allt "skrivas ut. Glöm inte att Serial.begin (9600); i setup ().

Steg 6: PROBLEM …….

PROBLEM …….
PROBLEM …….
PROBLEM …….
PROBLEM …….
PROBLEM …….
PROBLEM …….

Arduino IDE kommer att ge allmänna fel och att försöka lösa ett misslyckande med att ladda upp med dessa koder och beskrivningar är mycket svårt. Det är bättre att kontrollera ovanstående steg igen och bekräfta varje steg. Om AT -kommandon inte skickades korrekt eller om uart -hastigheten är fel avrdude ger samma fel. Samma sak gäller om den inte är ihopkopplad och timeout eller om du väljer fel mikro i IDE -verktygen. Det andra problemet är att inte ha en HC05 -modul som pulserar STATE -stiftet för att utlösa locket som är anslutet till uno -återställningsstiftet som återställer uno. som förberedelse för att ladda en skiss. Använd samma uno som är ansluten till usb och ladda upp skisser för att bekräfta att det kan göras. Upprepa sedan stegen. Jag har spelat med ARDUINOs i fem+ år. De flesta artiklar fungerar som visas, men när de inte gör det brukar jag hitta fel med det jag gjorde fel. Och ibland när du forskar om andra människors artiklar får du en annan synvinkel. Det här är inte ett bluffprojekt. Att byta usb -kabel gör det enkelt och bekvämt att ladda upp.

Åh här är några idéer för två dollar pro-mini. Jag gjorde en adapter (bytte precis vcc och jord) för att ansluta till kantkontakten där FTDI usb -kabeln gick. Nu kopplar jag bara in HC05 bluetooth och laddar ner.

HOPPAS DETTA HJÄLPTE jim

Rekommenderad: