Obsah:
- Krok 1: Ďalší komponent
- Krok 2: Napájanie (jednoduchá napájacia banka alebo UPS)
- Krok 3: Power Bank: v práci
- Krok 4: Vzdialené pripojenie
- Krok 5: Konfigurácia modulu Bluetooth: klon HC-05
- Krok 6: Konfigurácia modulu Bluetooth: HC-05 (zs-040)
- Krok 7: Konfigurácia modulu Bluetooth: SPP C
- Krok 8: Pripojte adaptér Bluetooth k Arduinu a použite ho ako sériové pripojenie
- Krok 9: Jednoduchý náčrt a nahranie cez USB
- Krok 10: Rovnaké jednoduché načítanie náčrtu cez Bluetooth
- Krok 11: Skutočný test
- Krok 12: Ďakujem
Video: Diaľkové/bezdrôtové programovanie Arduino a domáca powerbanka: 12 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Problém.
Vyviniem skicu v blízkosti PC a na „ladenie“používam usb a serial. V tomto prípade vytvorím lib pre DHT12, dodám verziu na github knižnice.
Ale vyvstáva problém: „keď teplota klesne pod 0, odčítaná hodnota je nesprávna“.
Teraz musím problém otestovať v mrazničke (: P) a nechcem prepisovať skicu a používať WIFI v takej jednoduchej situácii.
Takže bez prepísania náčrtu chcem pokračovať v programovaní ako predchádzajúce, ale moje Arduino musí ísť do mojej mrazničky.
Potrebujem 2 veci, jedna je batéria, ale neviem, koľko testov musím urobiť, takže potrebujem nabíjateľnú batériu a adaptér na vzdialenú prácu s mikrokontrolérom, napríklad Bluetooth.
Aktualizovanú verziu nájdete na mojom webe
Krok 1: Ďalší komponent
Na vzdialené pripojenie použijem:
-
Bluetooth adaptér ako:
- HC-05 (testované iba čiastočne)
- SPP C (eBay) (Ak hľadáte, nájdete ho za 1,5 $)
- 0,1uf kondenzátor (pre HC-05).
Na napájanie použijem (na arduino môžete použiť jednoduchú 9V batériu, ale nie je nabíjateľná a neviem, koľko testov potrebujem) malý nabíjateľný zdroj:
- Modul nabíjačky lítiových batérií TP4056 (eBay)
- 0.9V-5V na 5V DC-DC USB menič napätia Posilnite posilňovací modul (eBay), má iba 600 mha výstupu, Ak chcete niečo profesionálnejšie> 1 A, musíte ísť sem (kľúč Digi)
- 18560 Držiak batérie (Digi-Key) (SparkFun)
- Batériu 18560 (SparkFun) (Digi-Key) kúpite odtiaľto, vytvorím nástroj na kontrolu kapacity batérie a vidím, že väčšina 18650 batérií na internete má falošnú kapacitu (testovaná batéria je 4500 mAh a skutočná 1100 mAh)
- 2polohový spínač (eBay)
Ak chcete všetko v jednom module, môžete sa na to pozrieť (kľúč Digi)
Krok 2: Napájanie (jednoduchá napájacia banka alebo UPS)
Vo svojom laboratóriu mám rôzne zariadenia (kúpte si, aby ste niečo vyrobili), ale myslím si, že malý núdzový nabíjateľný napájací zdroj/batéria USB je užitočný, takže s dvoma jednoduchými komponentmi ich vytvoríme.
Kúpim modul nabíjačky lítiových batérií TP4056 na vytvorenie meteorologickej stanice so slnečnou energiou.
A mám 5 zosilňovacích USB modulov na dobíjanie telefónu rôznymi batériami. Prevádza napätie z 0,9-5 V na konštantných 5 V.
V schéme pripojenia vidíte, že pred zosilnením modulu musíme pridať prepínač, pretože aby 5v It odoberal nepretržite prúd.
Môže byť použitý ako napájacia banka alebo UPS, dobíjací modul môže súčasne nabíjať a napájať.
Pripojenie je jednoduché, výstup batérie TP4056 na batériu, výstup TPR056 na zvýšenie modulu USB, na kladný vodič je potrebné pridať 2 -polohový spínač.
Krok 3: Power Bank: v práci
Minimálne video o štandardnom použití tejto energetickej banky/UPS.
Krok 4: Vzdialené pripojenie
Na vytvorenie vzdialeného pripojenia bez kábla USB chcem použiť modul bluetooth ako hod sériovým prechodom.
Potom ho musíme spojiť a naprogramovať pomocou nášho Arduina. Schéma pripojenia je na programovanie adaptéra bluetooth
V mojom laboratóriu mám 2 moduly HC-05 a SPP C.
Ale používam HC-05 na bezdrôtové pripojenie svojho CNC routera, ale lacný SPP C Stačí.
Bežne používam na sériový prenos prenosovú rýchlosť 115 200 ba, takže nakonfigurujem svoj modul bluetooth na túto rýchlosť.
Krok 5: Konfigurácia modulu Bluetooth: klon HC-05
V prípade HC-05 tento kód používam na konfiguráciu svojho CNC.
Prenosová rýchlosť sériového výstupu sa nastavuje tu:
#define SERIAL_SPEED 115200
Prenosová rýchlosť komunikácie Bluetooth tu:
#define BLUETOOTH_SPEED 38400
Prvýkrát musíte nastaviť konfiguráciu bluetooth na zariadenia 9600 až HC-06, 38400 až HC-05.
Potom nastavte prenosovú rýchlosť bluetooth na nastavenie:
#define SET_BLUETOOTH_SPEED 115200
Môžete nastaviť nový názov zariadenia:
#define BT_NAME „TEST-útes“
Modul HC bluetooth je však celkom čistý a štandardný, ale tento kód nefunguje na SPPC.
Krok 6: Konfigurácia modulu Bluetooth: HC-05 (zs-040)
Tento modul sa líši od ostatných, pripojenie je rovnaké.
Najprv musíte venovať pozornosť tomu, či je tlačidlo k dispozícii (pre prechod do konfiguračného režimu stlačte toto tlačidlo namiesto vysokého kolíka 9 náčrtu). Keď LED bliká pomaly (každé 2 sekundy), nachádzate sa v konfiguračnom režime, v konfiguračnom režime dajte zariadenie na 38 400 baudrate, takže do tohto boudrate musíte vložiť sériové a softvérové sériové číslo. Potom vložte tento príkaz:
AT
AT+ORGL AT+POLAR = 1, 0 AT+NAME = testovací útes AT+UART = 115200, 0, 0 AT+INIT
Dávajte pozor na resetovacie zariadenie ATèORGL.
AT+INIT môže poskytnúť chybu (17), ale nebojte sa To znamená, že je už v tomto režime.
Krok 7: Konfigurácia modulu Bluetooth: SPP C
Kód pre SPP C nie je taký čistý ako HC-05, ale výsledok zostáva rovnaký.
Prenosová rýchlosť sériového výstupu sa nastavuje tu:
#define SERIAL_SPEED 115200
Prenosová rýchlosť komunikácie Bluetooth tu:
#define BLUETOOTH_SPEED 38400
Prvýkrát musíte nakonfigurovať bluetooth na zariadenia 9600 až HC-06, 38400 až HC-05.
Potom nastavte prenosovú rýchlosť bluetooth na nastavenie:
#define SET_BLUETOOTH_SPEED 115200
Môžete nastaviť nový názov zariadenia:
#define BT_NAME „TEST-útes“
Krok 8: Pripojte adaptér Bluetooth k Arduinu a použite ho ako sériové pripojenie
Pokiaľ ide o HC05, treba poznamenať, že dlhá noha (+) kondenzátora sa resetuje, záporný smer k DTR (alebo MCU-INT alebo stavu) adaptéra bluetooth, môžete použiť aj keramický kondenzátor 0,1 ufa.
Netestoval som HC-05 ako programátor, ale iba ako náhradu za kábel USB pre sériovú komunikáciu, takže ukážem modul SPP-C.
Modul SPP-C v mojom prípade nefunguje, ak pridám kondenzátor, ale funguje skvele bez: D.
Rx adaptéra bluetooth je zapojený na tx mikrokontroléra a tx na rx, potom musíte na resetovanie mikrokontroléra pripojiť VCC a GND a DTR alebo MCU-INT alebo stav adaptéra bluetooth.
Pre lepšiu stabilitu Je dobré urobiť delič napätia oproti bluetoothovému kolíku RX ako na obrázku, pretože prenosové napätie je 3,3 V, nie 5 V.
Krok 9: Jednoduchý náčrt a nahranie cez USB
Vytváram veľmi jednoduchý náčrt, ktorý je možné nahrať, je to len zápis postupného čísla do seriálu každých 1 500 milisekúnd.
Na videu je ukázané štandardné využitie cez USB kábel.
Krok 10: Rovnaké jednoduché načítanie náčrtu cez Bluetooth
V tomto videu sa predchádzajúca skica nahrá na diaľku cez Bluetooth bez zmeny kódu.
Krok 11: Skutočný test
Teraz potrebujem odpoveď z mrazničky.
Z diaľky mrazničky, v blízkosti párkov, mi vzdialený test povedal, že (sakra), keď idem pod 0, v mojej knižnici DHT12 je chyba.
Krok 12: Ďakujem
Chyba v DHT12 lib teraz opravená.
Odporúča:
Magic Button 4k: Bezdrôtové diaľkové ovládanie 20USD BMPCC 4k (alebo 6k): 4 kroky (s obrázkami)
Magic Button 4k: Bezdrôtové diaľkové ovládanie BMPCC 4k (alebo 6k) 20USD: Mnoho ľudí ma požiadalo, aby som sa podelil o niektoré podrobnosti o mojom bezdrôtovom ovládači pre BMPCC4k. Väčšina otázok sa týkala ovládania bluetooth, preto o tom uvediem niekoľko podrobností. Predpokladám, že ste oboznámení s prostredím ESP32 Arduino
Bezdrôtové diaľkové ovládanie pomocou 2,4 GHz modulu NRF24L01 s Arduino - Nrf24l01 4 -kanálový / 6 -kanálový vysielač pre Quadcopter - RC helikoptéra - RC lietadlo využívajúce Arduino: 5 krokov (s obrázkami)
Bezdrôtové diaľkové ovládanie pomocou 2,4 GHz modulu NRF24L01 s Arduino | Nrf24l01 4 -kanálový / 6 -kanálový vysielač pre Quadcopter | RC helikoptéra | RC lietadlo využívajúce Arduino: Na ovládanie RC auta | Kvadrokoptéra | Dron | RC lietadlo | RC čln, vždy potrebujeme prijímač a vysielač, predpokladajme, že pre RC QUADCOPTER potrebujeme 6 -kanálový vysielač a prijímač a tento typ TX a RX je príliš nákladný, takže si ho vyrobíme na
Domáca powerbanka: 6 krokov
Domáca powerbanka: pre môj záverečný projekt pre technologickú triedu v škole som sa rozhodol, že chcem vytvoriť powerbanku, ktorá bude mať skôr plný port 120 voltov než len porty USB. v závislosti od toho, čo substatujete, ako aj od toho, čo už máte, môže sa cena líšiť, ale tento projekt
Ako si vyrobíte auto na diaľkové ovládanie doma jednoduchým spôsobom - DIY bezdrôtové RC auto: 7 krokov
Ako si vyrobíte auto na diaľkové ovládanie doma jednoduchým spôsobom - DIY bezdrôtové RC auto: Ahoj priatelia, v tomto návode vám ukážem, ako ľahko vytvoriť diaľkovo ovládané auto na diaľkové ovládanie, pokračujte v čítaní …… Toto je skutočne skvelý projekt, skúste ho teda postaviť
Bezdrôtové diaľkové ovládanie Xfinity HTPC: 5 krokov
Bezdrôtové diaľkové ovládanie Xfinity HTPC: Tento tutoriál vám ukáže, ako prijímať signál z diaľkového ovládača Xfinity a potom ho použiť ako bezdrôtovú klávesnicu. Nemal som Arduino nano, takže som musel napísať python skript, aby som zo sériových dát urobil stlačenie klávesov. Tiež som použil Ard