Obsah:

Bezdrátové Arduino IDE Spolehlivé pokyny: 6 kroků
Bezdrátové Arduino IDE Spolehlivé pokyny: 6 kroků

Video: Bezdrátové Arduino IDE Spolehlivé pokyny: 6 kroků

Video: Bezdrátové Arduino IDE Spolehlivé pokyny: 6 kroků
Video: Arduino a nRF24L01 - jak na bezdrátovou komunikaci - díl 1. 2024, Listopad
Anonim
Bezdrátové Arduino IDE… spolehlivé pokyny
Bezdrátové Arduino IDE… spolehlivé pokyny

Chtěl jsem stáhnout náčrty z Adrino IDE do svého uno bez USB kabelu.

Chtěl jsem vyladit náčrty v robotu, aniž bych ho přenesl na svou lavičku, protože uno je uvnitř zatavené krabice. Po přečtení mnoha článků Nejlepší způsob je Bluetooth. Nejlepší zdroj, který jsem našel, byl Instructables v části „naprogramujte bezdrátové připojení arduino přes Bluetooth webgeeks“, navštivte jejich instruktážní program.

ZA TO SI ZASLOUŽÍ VŠECHNY ÚVĚRY.

Problém je, že to pravděpodobně udělali za patnáct minut se zavázanýma očima a trvalo mi to 3 a více dní. Vynechali detaily, které by první časovač neznal. Pokud potřebujete podrobnou pomoc, zde jsou mé mnohé chyby. O bluetooth nebo windows10 toho moc nevím, takže nežádejte další informace. Můžete očekávat, že budete používat Arduino IDE bez dalšího stahování. Dosah Bluetooth je krátký, přibližně 30 stop. Po připojení vše funguje stejně jako USB kabel a serial.monitor funguje také! Největší nevýhodou jsou náklady na HC05 kolem 7–10 $. Každý projekt to tedy nepotřebuje.

Kroky zahrnují JEDEN HC05 a JEDEN pro-mini (nebo uno). Uno načtete pomocí skici, která umožňuje změny v HC05. Poté připojte a naprogramujte HC05. Poté znovu zapojte HC05. Poté spárujte stejný HC05 s vaším počítačem. (to bylo nejtěžší). Poté otevřete IDE a vyberte správný com a stáhněte si skicu. Při pohledu na obrázky článku jsem se mýlil, když jsem si myslel, že byly použity DVA HC05 a mluvili spolu přes počítač připojený k uno.

Krok 1: Načíst UNO pomocí skici

Načíst UNO pomocí skici
Načíst UNO pomocí skici

Použijte libovolnou desku typu arduino a načtěte skicu „AT_mode_sketch“.

Tato skica umožní provádět změny v HC05 zadáním AT

kódy přes serial.monitor.

Krok 2: HC 05, nikoli připojení HC 06

Připojení HC 05 nikoli HC 06
Připojení HC 05 nikoli HC 06

HC05 je obrázek zde. Použil jsem novější s 'STATE', 'EN' a přepínačem.

Přepínač, který nic nedává. Mnoho tutoriálů ukazuje pájecí dráty na piny 32-24 neobtěžují.

Pin „STATE“resetuje uno

'EN' přepne HC05 do režimu AT.

Blikající LED zobrazuje 4 režimy.

1. rychlé blikání = pokouší se spárovat nebo spárovat bez toku dat.

2. jedno pomalé blikání-pauza = je režim AT

3. dvě pomalá blikání = spárováno

4. žádná LED = spárovaná a mluvící tuším. toto 'no led' je matoucí.

Připojte se podle obrázku k jednotce uno pomocí 'AT_mode_sketch'.

HC05 EN na pin ARDUINO 9

HC05 TX na pin ARDUINO 10

HC05 RX na odporový dělič na pinu ARDUINO 11 (v pořádku, aby 2,2k z 2ea 1k)

HC05 vcc na vcc 5V ok

HC05 země -země

Krok 3: AT příkazy v CAPITALS

AT Příkazy v CAPITALS
AT Příkazy v CAPITALS

Připojte a zapněte USB kabel k IDE. HC05 bude rychle blikat, pokud je vše v pořádku, přestože jste připojili pin EN a uno jej přepnuli vysoko. Pokud z nějakého důvodu HC05 pomalu bliká, měli jste štěstí. Vytáhněte vcc (5V) z HC05…. Počkejte 2 sekundy… zapojte zpět a HC05 by se mělo dostat do AT-MODE, jak ukazuje pomalu blikající LED…. To je MUSÍTE.

na serial.monitor zkontrolujte tato nastavení:

přenosová rychlost 9600 a okno NL i CR (ne konec řádku … neukáže žádnou odpověď)

Na počítači otevřete IDE serial.monitor (dojde k resetování) a mělo by se zobrazit „Zadejte příkazy AT:“

Pro tyto příkazy použijte velká písmena!

1… AT+PSWD… odpověď….1234…. Výchozí heslo

2… AT+ORGL… odpověď v pořádku

3… AT+ROLE = 0… odpověď v pořádku

4… AT+POLAR = 1, 0… odpověď v pořádku

5… AT+UART = 115200, 0, 0… odezva v pořádku

moje největší chyba, toto je rychlost mluvit s mikro. IDE to nastavuje při výběru desky pod nástroji. Použil jsem pro-mini na 3,3 V a rychlost je 57 600 IDE to automaticky ví. Zde MUSÍTE odpovídat správné rychlosti pro jakýkoli jiný typ desky.

Nemám tušení, kde tyto informace najít! Pokud tedy běžný uno 115200 nebo pro-mini 3.3v 57600

AT+BAUD = 115200, 0, 0: Změňte přenosovou rychlost na 115200 (Arduino Uno, Bluino a Mega2560)

AT+BAUD = 57600, 0, 0: Změňte přenosovou rychlost na 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V a Duemilanove)

6… AT+INIT… odpověď 17 chyba, říká již inicializováno

Odpojte HC05 a připravte se na další krok k opětovnému připojení k uno, do kterého chcete nahrát.

Ve svých 3 dnech frustrace jsem našel tento DOBRÝ krok za krokem graf AT příkazů a dobrých popisů. (více věcí se nikdy nenaučím) PDF EGBT-045MS-046S…..

Krok 4: AT naprogramováno HC05 k počítači, který má být spárován

AT naprogramováno HC05 k počítači, který má být spárován
AT naprogramováno HC05 k počítači, který má být spárován
AT naprogramováno HC05 k počítači, který má být spárován
AT naprogramováno HC05 k počítači, který má být spárován
AT naprogramováno HC05 k počítači, který má být spárován
AT naprogramováno HC05 k počítači, který má být spárován

Stačí do HC05 dodat 3volty ke spárování nebo pokračovat a připojit se k jednotce, do které chcete stáhnout náčrty. Toto je HC-vcc na uno-vcc …… HC-země na ne-uzemnění ….. HC-TX na uno-RX …. HC-RX na uno-TX HC-STATE na 0,1 disku (104) na uno -reset. stav o ----- || ----- o reset

Pokud používáte pro-mini na 3,3 V, připojení jsou přímá. Pokud používáte 5 V mikro, musíte rozdělit pin RX na HC05 pomocí stejných odporů uvedených v kroku 2 RX o --- www --- o ---- www ---- o zem 1k | 2k TX- pin pin

Tato připojení jsou přes piny TX a RX uno. (kolík 0 a kolík 1). Stejně jako adaptér FTDI, který se zapojuje do konektoru pro-mini edge. Protože tyto piny jsou exkluzivní pro načítání skic, nikdy byste neměli používat. Pokud je vaše skica používá, nemusí povolit komunikaci pro načítání z IDE.

Když je vše připojeno a zapnuto, HC05 rychle bliká a pokusí se spárovat s vaším počítačem.

Na počítači s Windows 10 otevřete nastavení >> zařízení >> přidat bluetooth >>

Černá skříňka ukazuje … přidejte zařízení >> bluetooth >> pak by se měl zobrazit H-C-2010-06-01 nebo název modulu HC05, který máte. Vyberte jej a zobrazí se výzva k zadání hesla 1234

Nyní by se to mělo spárovat. (ano, téměř hotovo) Toto je fotka jedna a ukazatel má více možností bluetooth. Otevřete tuto možnost. Zaškrtávací políčko photo2 Povolit zařízení bluetooth najít tento počítač. Photo3 ukazuje kartu com otevřenou a uvádí, ke kterému portu COM HC05 je svázán. NAPIŠTE ČÍSLO DOLŮ.

Tento krok opakujte, dokud nebudete spárováni a nebudete mít potvrzené číslo portu. Na spárované obrazovce se zobrazilo několik zařízení (sluchátka … atd.). To mi zabránilo v párování s HC05. i po mnoha pokusech. Odstranil jsem všechna zařízení a přidal HC05, abych se dostal do tohoto bodu. Možná budete mít štěstí.

Krok 5: Stažení IDE

Stažení IDE
Stažení IDE

Mám HC05 napájený baterií a mimo počítač. K napájení HC05 a uno možná používáte USB kabel počítače. Chcete -li skutečně potvrdit, že HC05 se páruje a ne data odesílající USB, přemýšlejte o oddělení od USB a použití baterie. Po tom všem je to váš cíl.

Otevřete ARDUINO IDE na skica mrknutím. Protože všechna zařízení jako výchozí blikají, rád změním časy zpoždění skici () z prodlevy (1000) na zpoždění (50) v obou zpožděních. Pokud bude úspěšné, změní se to tak, že LED dioda uno začne rychle blikat. Otevřete nástroje a vyberte svou desku/rychlost/. Pak byste měli vidět výběr komunikačních portů. číslo portu, které jste si zapsali z posledního kroku, MUSÍ být v tomto seznamu. Vyberte tento port. Posledním krokem je nahrání pomocí šipky nahrávání vedle zatržítka.

HC05 bliká rychle, když to všechno děláte, ale jakmile IDE začne odesílat náčrt, HC05 přestane blikat a zhasne. Skica se načte do uno a LED dioda uno bude rychle blikat. Poté se HC05 vrátí k rychlému blikání, pokud má napájení nebo jiné nahrávání. Můžete dokonce zahrnout Serial.print ("cokoli); a otevřete monitor IDE a uvidíte vytištěné" cokoli ". Nezapomeňte na Serial.begin (9600); v setup ().

Krok 6: PROBLÉMY ……

PROBLÉMY ……
PROBLÉMY ……
PROBLÉMY ……
PROBLÉMY ……
PROBLÉMY ……
PROBLÉMY ……

Arduino IDE bude generovat obecné chyby a pokusit se vyřešit selhání při nahrávání pomocí těchto kódů a popisů je velmi obtížné. Je lepší znovu zkontrolovat výše uvedené kroky a potvrdit každý z nich. Pokud příkazy AT nebyly odeslány správně nebo je uart rate špatný, způsobí chyba avrdude stejné chyby. Totéž platí, pokud není spárováno a vypršel časový limit nebo jste v nástrojích IDE vybrali špatný mikro. Dalším problémem není mít modul HC05, který pulzuje pin STATE, aby spustil kryt připojený k resetovacímu kolíku uno, který resetuje uno. v přípravě na načtení skici. Použijte stejné uno připojené k USB a nahrajte skici, abyste potvrdili, že to lze provést. Poté kroky opakujte. Hrál jsem s ARDUINO pět a více let. Většina článků funguje tak, jak je ukázáno, ale když se tak nestane, obvykle najdu chybu v tom, co jsem udělal špatně. A někdy zkoumáním článků jiných lidí získáte další úhel pohledu. Nejedná se o podvodný projekt. Výměna kabelu USB umožňuje snadné a pohodlné nahrávání.

Tady je pár nápadů na dva dolary pro-mini. Udělal jsem adaptér (právě jsem přepnul vcc a uzemnění), abych se zapojil do okrajového konektoru, kam šel USB kabel FTDI. Nyní stačí připojit HC05 bluetooth a stahovat.

NADĚJTE SE, ŽE TO POMOHLO jim

Doporučuje: