Inhoudsopgave:

Draadloze Arduino IDE Onfeilbare instructies: 6 stappen
Draadloze Arduino IDE Onfeilbare instructies: 6 stappen

Video: Draadloze Arduino IDE Onfeilbare instructies: 6 stappen

Video: Draadloze Arduino IDE Onfeilbare instructies: 6 stappen
Video: Digitaal modelspoor voor beginners deel 7 - Servo's instellen met de Digikeijs DR4024 2024, November
Anonim
Draadloze Arduino IDE … Onfeilbare instructies
Draadloze Arduino IDE … Onfeilbare instructies

Ik wilde schetsen van de Adrino IDE naar mijn uno downloaden zonder de usb-kabel.

Ik wilde schetsen in een robot aanpassen zonder hem naar mijn bank te dragen, aangezien de uno zich in een soort verzegelde doos bevindt. Na het lezen van veel artikelen De beste manier is met Bluetooth. De beste bron die ik vond was Instructables onder "programmeer een arduino draadloos via Bluetooth door webgeeks", bezoek hun instructable.

ZE VERDIENEN HIER ALLE KREDIETEN VOOR.

Het probleem is dat ze dit waarschijnlijk in een kwartier deden, geblinddoekt, en het kostte me meer dan 3 dagen. Ze lieten details weg die een eerste timer niet zou weten. Als je gedetailleerde hulp nodig hebt, zijn hier al mijn vele fouten. Ik weet niet veel over bluetooth of windows10 dus vraag niet om meer informatie. Je kunt Arduino IDE gebruiken zonder andere downloads. Het bereik van Bluetooth is kort, ongeveer 30 voet. Eenmaal aangesloten werkt alles net als de usb-kabel en de serial.monitor werkt ook! Het grootste nadeel zijn de kosten van de HC05 rond de $ 7-10. Dus niet elk project heeft dit nodig.

De stappen omvatten EEN HC05 en EEN pro-mini (of uno). Je laadt de uno met een schets die wijzigingen aan de HC05 toelaat. Verbind en programmeer vervolgens de HC05. Bedraad vervolgens de HC05 opnieuw. Koppel vervolgens dezelfde HC05 aan uw computer. (dit was het moeilijkst). Open vervolgens The IDE en selecteer de juiste com en download de sketch. Als ik naar de foto's van het artikel keek, had ik het mis om te denken dat er TWEE HC05 werden gebruikt en dat ze met elkaar spraken via de computer die op de uno was aangesloten.

Stap 1: Laad UNO met schets

Laad UNO met schets
Laad UNO met schets

Gebruik een willekeurig bord van het Arduino-type en laad de schets " AT_mode_sketch ".

Met deze schets kunnen wijzigingen worden aangebracht in de HC05 door AT. te typen

codes via de serial.monitor.

Stap 2: HC 05 Niet de HC 06-verbindingen

HC 05 Niet de HC 06-verbindingen
HC 05 Niet de HC 06-verbindingen

De HC05 is hier een foto. Ik gebruikte de nieuwere met 'STATE', 'EN' en een schakelaar.

De schakelaar die niets doseert. Veel tutorials laten zien dat soldeerdraden naar pinnen 32-24 niet de moeite waard zijn.

De 'STATE'-pin reset de uno

De 'EN' zet de HC05 in de AT-modus.

De knipperende led geeft 4 standen weer.

1. snel knipperen = probeert te koppelen of koppelt zonder gegevensstroom.

2. één langzame knipper-pauze = is AT-modus

3. twee keer langzaam knipperen = gekoppeld

4. geen led = gekoppeld en pratend denk ik. dit 'geen led' is verwarrend.

Verbind zoals getoond met de uno met de 'AT_mode_sketch'.

HC05 EN naar ARDUINO pin 9

HC05 TX naar ARDUINO pin 10

HC05 RX naar weerstandsdeler op ARDUINO pin 11 (ok om 2.2k te maken van 2ea 1k)

HC05 vcc naar vcc 5V ok

HC05 grond tot grond

Stap 3: AT-commando's in HOOFDLETTERS

AT Commando's in HOOFDLETTERS
AT Commando's in HOOFDLETTERS

Aansluiten en inschakelen via de usb-kabel naar de IDE. De HC05 zal snel knipperen als alles in orde is, ook al heb je de EN-pin aangesloten en deze hoog gezet. Als de HC05 om de een of andere reden langzaam knippert, heb je geluk gehad. Trek de vcc (5V) van de HC05 ….wacht 2 sec …stekker terug en de HC05 zou in de AT-MODE moeten gaan zoals aangegeven door de langzaam knipperende led ….dit is een MUST.

controleer op de serial.monitor deze instellingen:

baudrate 9600 en zowel NL als CR-venster (geen regeleinde… zal geen antwoord geven)

Open met de computer de IDE serial.monitor (er zal een reset plaatsvinden) en er zou 'Enter AT commands:' moeten verschijnen.

Gebruik hoofdletters voor deze opdrachten!

1…AT+PSWD…antwoord….1234….standaard wachtwoord

2…AT+ORGL… antwoord ok

3…AT+ROLE=0 …antwoord ok

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

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

mijn grootste fout, dit is de snelheid om met de micro te praten. De IDE stelt dit in bij het kiezen van een bord onder tools. Ik gebruikte een pro-mini op 3.3v en de snelheid is 57600. De IDE weet dit automatisch. Hier MOET je de juiste snelheid matchen voor elk ander type board.

Ik heb geen idee waar ik deze info kan vinden! Dus als een gewone uno 115200 of pro-mini 3.3v 57600

AT+BAUD=115200, 0, 0: baudrate wijzigen in 115200 (Arduino Uno, Bluino en Mega2560)

AT+BAUD=57600, 0, 0: baudrate wijzigen in 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V en Duemilanove)

6…AT+INIT … reactie 17 fout,, zegt al geïnitialiseerd

HC05 ontkoppelen en klaar voor de volgende stap om opnieuw te verbinden met de uno waarnaar u wilt uploaden.

In mijn 3 dagen van frustratie vond ik dit GOEDE stapsgewijze overzicht van AT-commando's en goede beschrijvingen. (meer dingen die ik nooit zal leren) PDF EGBT-045MS-046S…..

Stap 4: AT geprogrammeerde HC05 naar computer om te koppelen

AT Geprogrammeerde HC05 naar computer om te koppelen
AT Geprogrammeerde HC05 naar computer om te koppelen
AT Geprogrammeerde HC05 naar computer om te koppelen
AT Geprogrammeerde HC05 naar computer om te koppelen
AT Geprogrammeerde HC05 naar computer om te koppelen
AT Geprogrammeerde HC05 naar computer om te koppelen

Je kunt gewoon 3 volt aan de HC05 leveren om te koppelen of doorgaan en verbinding maken met de uno waarnaar je schetsen wilt downloaden. Dit is HC-vcc naar uno-vcc……HC-ground naar uno-ground….. HC-TX naar uno-RX…. HC-RX naar uno-TX HC-STATE naar een 0.1 schijfdop (104) naar uno -resetten. staat o-----||-----o reset

Als je een pro-mini op 3.3v gebruikt zijn de aansluitingen direct. Als u een 5v micro gebruikt, moet u de RX-pin op de HC05 verdelen door dezelfde weerstanden te gebruiken die worden getoond in stap 2 RX o---www---o----www----o massa 1k | 2k TX- uno-pin

Deze verbindingen zijn via de TX- en RX uno-pinnen. (pin 0 en pin 1). Net als de FTDI-adapter die wordt aangesloten op een pro-mini edge-connector. Omdat deze pinnen exclusief zijn voor het laden van schetsen, mag u nooit de. Als je schets ze gebruikt, staat communicatie mogelijk niet toe om vanuit de IDE te worden geladen.

Als alles is aangesloten en ingeschakeld, zal de HC05 snel knipperen en proberen te worden gekoppeld aan uw computer.

Op de computer met windows10 open instellingen >> apparaten >> voeg bluetooth toe >>

Een zwarte doos toont….voeg een apparaat toe >> bluetooth >> dan zou H-C-2010-06-01 moeten verschijnen of de naam van de HC05-module die je hebt. Selecteer het en u krijgt een wachtwoordprompt om 1234 in te voeren

Dit zou nu gepaard moeten gaan. (ja bijna klaar) Dit is foto één en de wijzer is op meer bluetooth-opties. Open deze optie. photo2 checkbox Sta toe dat bluetooth-apparaat deze pc vindt. photo3 toont het geopende com-tabblad en geeft aan aan welke com-poort HC05 is gekoppeld. SCHRIJF COM-NUMMER OP.

Herhaal deze stap totdat u bent gekoppeld en een bevestigd com-poortnummer hebt. Ik had verschillende apparaten (hoofdtelefoons … enz.) die op het gekoppelde scherm werden weergegeven. Dit weerhield me ervan om met de HC05 te koppelen. ook na vele pogingen. Ik heb alle apparaten verwijderd en de HC05 toegevoegd om op dit punt te komen. Misschien heb je geluk.

Stap 5: IDE-download

IDE-download
IDE-download

Ik heb mijn HC05 gevoed door een batterij en weg van de computer. Mogelijk gebruikt u de USB-kabel van de computer om de HC05 en uno van stroom te voorzien. Om echt te bevestigen dat de HC05 aan het koppelen is en niet de USB-gegevens verzenden, moet u overwegen om de USB los te koppelen en een batterij te gebruiken. Dit is tenslotte je doel.

Open ARDUINO IDE naar de knipperschets. Omdat alle uno's standaard knipperen, verander ik graag de sketch delay() tijden van delay(1000) naar delay(50) in beide vertragingen. Als dit lukt, zal de uno led snel gaan knipperen. Open tools en selecteer je board/speed/. Dan zou je een selectie van com-poorten moeten zien. het poortnummer dat u van de laatste stap hebt genoteerd MOET op deze lijst staan. Selecteer die poort. De laatste stap is uploaden via de uploadpijl naast het vinkje.

De HC05 knippert snel terwijl u dit allemaal doet, maar zodra de IDE de schets begint te verzenden, stopt de HC05 met knipperen en gaat uit. De schets wordt in de uno geladen en de uno-led gaat snel knipperen. Dan gaat de HC05 terug naar snel knipperen zolang hij stroom heeft of een andere upload. U kunt zelfs een Serial.print("anything) toevoegen en de IDE-monitor openen en "anything" afgedrukt zien. Vergeet niet Serial.begin(9600); in setup().

Stap 6: PROBLEMEN……

PROBLEMEN……
PROBLEMEN……
PROBLEMEN……
PROBLEMEN……
PROBLEMEN……
PROBLEMEN……

De arduino IDE geeft algemene fouten en het is erg moeilijk om een uploadfout op te lossen met behulp van deze codes en beschrijvingen. Het is beter om de bovenstaande stappen opnieuw te controleren en ze allemaal te bevestigen. Als AT-commando's niet correct zijn verzonden of als de uart-snelheid verkeerd is, geeft avrdude dezelfde fouten. Hetzelfde geldt als het niet is gekoppeld en een time-out is opgetreden of als u de verkeerde micro hebt gekozen in de IDE-tools. Het andere probleem is dat er geen HC05-module is die de STATE-pin pulseert om de dop te activeren die is aangesloten op de uno-resetpin die de uno reset. ter voorbereiding op het laden van een schets. Gebruik dezelfde uno die op de usb is aangesloten en upload schetsen om te bevestigen dat het kan. Herhaal vervolgens de stappen. Ik speel al vijf jaar met ARDUINO's. De meeste artikelen werken zoals getoond, maar als ze dat niet doen, vind ik meestal fouten in wat ik verkeerd heb gedaan. En soms krijg je bij het onderzoeken van artikelen van andere mensen een ander gezichtspunt. Dit is geen nepproject. Door de usb-kabel te vervangen, is uploaden eenvoudig en gemakkelijk.

Oh hier zijn enkele ideeën voor de pro-mini van twee dollar. Ik heb een adapter gemaakt (net de vcc en aarde geschakeld) om aan te sluiten op de randconnector waar de FTDI-USB-kabel ging. Nu sluit ik gewoon de HC05 bluetooth aan en download ik weg.

HOOP DIT HELPT jim

Aanbevolen: