Satura rādītājs:
- 1. darbība: papildu sastāvdaļa
- 2. solis: barošanas avots (vienkārša barošanas banka vai UPS)
- 3. solis: Power Bank: darbā
- 4. darbība: attālais savienojums
- 5. darbība: konfigurējiet Bluetooth moduli: HC-05 klons
- 6. darbība. Bluetooth moduļa konfigurēšana: HC-05 (zs-040)
- 7. darbība: Bluetooth moduļa konfigurēšana: SPP C
- 8. solis: pievienojiet Bluetooth adapteri Arduino, lai to izmantotu kā seriālo savienojumu
- 9. darbība. Vienkārša skice un augšupielāde, izmantojot USB
- 10. darbība: viena un tā pati vienkāršā skices augšupielāde, izmantojot Bluetooth
- 11. solis: reāls tests
- 12. solis: Paldies
Video: Arduino tālvadības/bezvadu programmēšana un mājās gatavota Power Bank: 12 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Problēma.
Es izstrādāju skici pie datora un izmantoju usb un sērijas, lai "atkļūdotu". Šajā gadījumā es izveidoju lib DHT12, es piegādāju versiju bibliotēkas github.
Bet rodas problēma: "kad temperatūra nokrītas zem 0, nolasītā vērtība ir nepareiza".
Tagad man ir jāpārbauda problēma manā saldētavā (: P), un es nevēlos pārrakstīt skici un izmantot WIFI vienkāršai situācijai.
Tāpēc bez skices pārrakstīšanas es vēlos turpināt programmēt tāpat kā iepriekšējo, bet manam Arduino ir jāiet manā saldētavā.
Man ir vajadzīgas divas lietas, viena ir baterija, bet es nezinu, cik daudz testu man jāveic, lai man būtu nepieciešams uzlādējams akumulators un adapteris, lai attālināti darbotos ar mikrokontrolleri, piemēram, Bluetooth.
Jaunināšanas versiju skatiet vietnē mi
1. darbība: papildu sastāvdaļa
Attālajam savienojumam es izmantošu:
-
Bluetooth adapteris, piemēram:
- HC-05 (pārbaudīts tikai daļēji)
- SPP C (eBay) (ja meklējat, to varat atrast par 1,5 USD)
- 0.1uf kondensators (HC-05).
Barošanai es izmantošu (jūs varat izmantot vienkāršu 9 V akumulatoru arduino, bet tas nav uzlādējams, un es nezinu, cik daudz testa man ir nepieciešams) nelielu uzlādējamu barošanas bloku:
- TP4056 litija akumulatora lādētāja modulis (eBay)
- 0.9V-5V līdz 5V DC-DC USB sprieguma pārveidotājs pastiprina pastiprinātāja barošanas moduli (eBay), tam ir tikai 600mha izejas, ja vēlaties kaut ko profesionālāku> 1A, jums jāiet šeit (Digi-key)
- 18560 Akumulatora turētājs (Digi-Key) (SparkFun)
- 18560 Akumulators (SparkFun) (Digi-Key) pērk no šejienes, es izveidoju akumulatora jaudas pārbaudītāju un redzu, ka lielākajai daļai neto 18650 akumulatoru ir viltota jauda (testa akumulators ir deklarēts 4500mha un 1100mha reāls)
- 2 pozīciju slēdzis (eBay)
Ja vēlaties visu vienā modulī, varat to apskatīt (Digi-key)
2. solis: barošanas avots (vienkārša barošanas banka vai UPS)
Manā laboratorijā ir dažādas ierīces (pērciet, lai kaut ko izveidotu), bet es domāju, ka neliela avārijas uzlādējama USB barošanas avota/akumulatora pakete ir noderīga, tāpēc ar 2 vienkāršām sastāvdaļām mēs to izveidosim.
Es pērku TP4056 litija akumulatora lādētāja moduli, lai izveidotu savu saules enerģijas laika staciju.
Un man ir 5 pakāpienu usb modulis, lai uzlādētu tālruni ar dažādu akumulatoru, tas pārveido spriegumu no 0,9-5v uz nemainīgu 5v.
Savienojuma shēmā var redzēt, ka pirms pastiprināšanas moduļa mums jāpievieno slēdzis, jo, lai iegūtu 5 V, tas nepārtraukti iztukšo strāvu.
To var izmantot kā strāvas banku vai UPS, uzlādes modulis var uzlādēt un vienlaikus nodrošināt strāvas padevi.
Savienojums ir vienkāršs, TP4056 akumulatora izeja tiek novirzīta uz akumulatoru, TPR056 izeja iet uz USB moduļa pastiprināšanu, pozitīvajam vadam jāpievieno 2 pozīciju slēdzis.
3. solis: Power Bank: darbā
Minimāls video par šīs jaudas bankas/UPS standarta izmantošanu.
4. darbība: attālais savienojums
Lai izveidotu attālo savienojumu bez USB kabeļa, es vēlos izmantot Bluetooth moduli kā sērijas caurlaides metienu.
Mums tas ir jāsavieno un jāprogrammē ar mūsu Arduino. Savienojuma shēma ir paredzēta Bluetooth adaptera programmēšanai
Manā laboratorijā man ir 2 moduļi-HC-05 un SPP C.
Bet es izmantoju HC-05, lai izveidotu bezvadu savienojumu ar manu CNC maršrutētāju, bet ar zemu cenu SPP C Tas ir pietiekami.
Parasti sērijveida pārraidei izmantoju 115200 bodu pārraides ātrumu, tāpēc es konfigurēju savu Bluetooth moduli šim ātrumam.
5. darbība: konfigurējiet Bluetooth moduli: HC-05 klons
Attiecībā uz HC-05 es izmantoju šo kodu, lai konfigurētu savu CNC.
Šeit tiek iestatīts sērijas izvades pārraides ātrums:
#define SERIAL_SPEED 115200
Bluetooth sakaru pārraides ātrums šeit:
#define BLUETOOTH_SPEED 38400
Pirmo reizi Bluetooth ir jākonfigurē uz 9600 uz HC-06 ierīcēm, no 38400 uz HC-05 ierīcēm.
Iestatiet Bluetooth datu pārraides ātrumu, lai iestatītu:
#define SET_BLUETOOTH_SPEED 115200
Jūs varat iestatīt jaunu ierīces nosaukumu:
#define BT_NAME "TEST-Reef"
Bet HC Bluetooth modulis ir diezgan tīrs un standarta, taču šis kods nedarbojas SPPC.
6. darbība. Bluetooth moduļa konfigurēšana: HC-05 (zs-040)
Šis modulis atšķiras no cita, savienojums ir vienāds.
Vispirms jums jāpievērš uzmanība tam, vai poga ir (lai sāktu konfigurācijas režīmu, nospiediet šo pogu, nevis skices 9. tapu). Kad gaismas diode mirgo lēni (ik pēc 2 sekundēm), jūs atrodaties konfigurācijas režīmā, konfigurācijas režīmā ierīce tiek iestatīta uz 38400 bitu pārraides ātrumu, tāpēc seriālā un programmatūras sērija ir jāpievieno šim budrātam. Pēc tam ievietojiet šo komandu:
AT
AT+ORGL AT+POLAR = 1, 0 AT+NAME = Testa rifs AT+UART = 115200, 0, 0 AT+INIT
Pievērsiet uzmanību ATèORGL atiestatīšanas ierīcei.
AT+INIT var radīt kļūdu (17), bet neuztraucieties Tas nozīmē, ka tas jau ir šajā režīmā.
7. darbība: Bluetooth moduļa konfigurēšana: SPP C
SPP C kods nav tik tīrs kā HC-05, bet rezultāts paliek nemainīgs.
Šeit tiek iestatīts sērijas izvades pārraides ātrums:
#define SERIAL_SPEED 115200
Bluetooth sakaru pārraides ātrums šeit:
#define BLUETOOTH_SPEED 38400
Pirmo reizi Bluetooth ir jākonfigurē uz 9600 uz HC-06 ierīcēm, no 38400 uz HC-05 ierīcēm.
Iestatiet Bluetooth datu pārraides ātrumu, lai iestatītu:
#define SET_BLUETOOTH_SPEED 115200
Jūs varat iestatīt jaunu ierīces nosaukumu:
#define BT_NAME "TEST-Reef"
8. solis: pievienojiet Bluetooth adapteri Arduino, lai to izmantotu kā seriālo savienojumu
Attiecībā uz HC05 vienīgais, kas jāņem vērā, ir tas, ka kondensatora garā kāja (+) tiek atiestatīta, negatīvais-Bluetooth adaptera DTR (vai MCU-INT vai valsts)-jūs varat izmantot arī 0.1uf keramikas kondensatoru.
Es nepārbaudīju HC-05 kā programmētāju, bet tikai kā USB kabeļa aizstājēju seriālajai komunikācijai, tāpēc es parādīšu SPP-C moduli.
SPP-C modulis manā gadījumā nedarbojas, ja pievienoju kondensatoru, bet lieliski darbojas bez: D.
Bluetooth adaptera rx tiek pieslēgts vadam uz mikrokontrollera tx, bet no tx uz rx, nekā jums ir jāpievieno VCC un GND un DTR vai MCU-INT vai Bluetooth adaptera stāvoklis, lai atiestatītu mikrokontrolleru.
Labākai stabilitātei Ir labi darīt sprieguma dalītāju, salīdzinot ar RX Bluetooth tapu, kā parādīts attēlā, jo pārneses spriegums ir 3.3v, nevis 5v.
9. darbība. Vienkārša skice un augšupielāde, izmantojot USB
Es izveidoju ļoti vienkāršu skici, lai augšupielādētu, tas ir tikai rakstīt progresīvo numuru uz sērijas ik pēc 1500 milisekundēm.
Video ir parādīts standarta lietojums, izmantojot USB kabeli.
10. darbība: viena un tā pati vienkāršā skices augšupielāde, izmantojot Bluetooth
Šajā videoklipā iepriekš skice augšupielādēta attālināti, izmantojot Bluetooth, nemainot kodu.
11. solis: reāls tests
Tagad man nepieciešama atbilde no saldētavas.
No saldētavas dziļuma, netālu no desām, tālvadības tests man saka, ka (sasodīti) manā DHT12 bibliotēkā ir kļūda, kad tā ir zemāka par 0.
12. solis: Paldies
DHT12 lib kļūda tagad ir novērsta.
Ieteicams:
DIY mājās gatavota iedomātā lampa: 5 soļi (ar attēliem)
DIY mājās gatavota iedomātā lampa: Es esmu koledžas students, kurš šobrīd apmeklē klasi. Klases laikā man radās ideja izmantot ļoti vienkāršu shēmu, lai izveidotu praktisku projektu, kas paredzēts sākumskolas skolēniem un būtu jautrs, radošs un informatīvs. Šis projekts ietver
RPI mājās gatavota cepure: 5 soļi (ar attēliem)
RPI mājas cepure: Sveiki, mans vārds ir Boriss, un šī ir mana pirmā pamācība. Man ir Raspberry Pi 3B+, un es to izmantoju vienkāršai mājas automatizācijai, piemēram, televizora, maiņstrāvas un dažu lukturu vadīšanai. Nesen es nopirku lētu ķīniešu CNC maršrutētāju un es sāku izgatavot vienkāršas PCB (es
Pilnībā mājās gatavota vienkārša automašīna: 3 soļi
Pilnībā mājās gatavota vienkārša automašīna: vai esat cilvēks, kurš vēlas kaut ko izgatavot, bet kuram nav nekādas programmēšanas pieredzes, tad šis ir projekts jums. Šī ir vienkāršākā lieta, ko jūs jebkad gatavosit. Šajā apmācībā es jums parādīšu, kā izveidot automašīnu, kas darbojas. Šim t
Filia - mājās gatavota draudzības lampa: 7 soļi
Filia - mājās gatavota draudzības lampa: Filia sengrieķu valodā nozīmē draudzība. Ideja ir divas lampas dažādās pasaules daļās, un, pieskaroties vienai lampai, abas nejauši maina krāsas. Tātad, ja vēlaties parādīt kādam citam pasaules galam, jūs domājat par
Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE - Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: 4 soļi
Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE | Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: Šajā pamācībā mēs iemācīsimies instalēt esp8266 plates Arduino IDE un kā programmēt esp-01 un augšupielādēt kodu tajā. Tā kā esp dēļi ir tik populāri, es domāju par pamācību labošanu šis un lielākā daļa cilvēku saskaras ar problēmu