Cuprins:
- Pasul 1: componentă suplimentară
- Pasul 2: Alimentare (Power Bank sau UPS simplu)
- Pasul 3: Power Bank: la locul de muncă
- Pasul 4: Conexiune la distanță
- Pasul 5: Configurați modulul Bluetooth: HC-05 Clone
- Pasul 6: Configurați modulul Bluetooth: HC-05 (zs-040)
- Pasul 7: Configurați modulul Bluetooth: SPP C
- Pasul 8: Conectați adaptorul Bluetooth la Arduino pentru a-l utiliza ca conexiune serială
- Pasul 9: Schiță simplă și încărcare prin USB
- Pasul 10: aceeași încărcare simplă a schiței prin Bluetooth
- Pasul 11: Test real
- Pasul 12: Mulțumesc
Video: Programare la distanță / wireless Arduino și Power Bank de casă: 12 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Problema.
Dezvolt o schiță lângă PC și folosesc USB și serial pentru a "depana" în acest caz creez lib pentru DHT12, livrez o versiune pe github a bibliotecii.
Dar ajungeți la o problemă: „când temperatura scade sub 0, valoarea citită este greșită”.
Acum trebuie să testez problema pe congelatorul meu (: P) și nu vreau să rescriu o schiță și să folosesc WIFI pentru o situație simplă ca asta.
Așadar, fără rescrierea schiței, vreau să programez în continuare ca anterior, dar Arduino trebuie să meargă pe congelator.
Am nevoie de 2 lucruri, unul este o baterie, dar nu știu câte test trebuie să fac, așa că am nevoie de o baterie reîncărcabilă și un adaptor pentru a lucra cu microcontrolerul de la distanță, cum ar fi Bluetooth.
Consultați site-ul mi pentru versiunea de upgrade
Pasul 1: componentă suplimentară
Pentru conexiunea la distanță, trebuie să folosesc:
-
Adaptor Bluetooth ca:
- HC-05 (testat doar parțial)
- SPP C (eBay) (Dacă căutați, îl puteți găsi la 1,5 $)
- Condensator 0.1uf (pentru HC-05).
Pentru alimentarea cu energie pe care o voi folosi (puteți utiliza o baterie simplă de 9v pentru arduino, dar nu este reîncărcabilă și nu știu cât de mult test am nevoie) un mic pachet de alimentare reîncărcabil:
- Modul de încărcător de baterii litiu TP4056 (eBay)
- 0.9V-5V la 5V DC-DC USB Converter Voltage Converter Step Up Booster Power Supply Module (eBay), Are doar 600mha de ieșire, Dacă doriți ceva mai profesionist> 1A trebuie să mergeți aici (Digi-key)
- 18560 Suport baterie (Digi-Key) (SparkFun)
- Baterie 18560 (SparkFun) (Digi-Key) cumpărați de aici, creez o verificare a capacității bateriei și văd că majoritatea bateriilor 18650 de pe net au capacitate falsă (bateria testată este de 4500mha declarată și 1100mha reală)
- Comutator cu 2 poziții (eBay)
Dacă doriți totul într-un singur modul, puteți privi acest lucru (cheie Digi)
Pasul 2: Alimentare (Power Bank sau UPS simplu)
În laboratorul meu am diverse dispozitive (cumpărați pentru a construi ceva), dar cred că o sursă de alimentare USB / baterie reîncărcabilă de urgență este utilă, așa că, cu 2 componente simple, vom crea unul.
Cumpăr modulul de încărcare a bateriei cu litiu TP4056 pentru a-mi crea stația meteo cu energie solară.
Și am un modul USB 5 step up pentru a-mi reîncărca telefonul cu diverse baterii, convertește tensiunea de la 0,9-5v la 5v constant.
În schema de conexiune puteți vedea că trebuie să adăugăm un comutator înainte de a crește modulul, deoarece pentru a obține 5v Se scurge continuu curent.
Poate fi folosit ca bancă de alimentare sau UPS, modulul de reîncărcare poate reîncărca și oferi sursă de alimentare în același timp.
Conexiunea este simplă, ieșirea bateriei TP4056 merge la baterie, ieșirea TPR056 merge la intensificarea modulului USB, pe firul pozitiv trebuie să adăugați un comutator cu 2 poziții.
Pasul 3: Power Bank: la locul de muncă
Un videoclip minim de utilizare standard a acestei bănci de putere / UPS.
Pasul 4: Conexiune la distanță
Pentru a crea o conexiune la distanță fără cablu USB, vreau să folosesc modulul bluetooth ca lansare serială.
Deci trebuie să ne conectăm și să-l programăm cu Arduino. Schema de conexiune este pentru programarea adaptorului bluetooth
În laboratorul meu am 2 module un HC-05 și un SPP C.
Dar folosesc HC-05 pentru a face conexiunea wireless a routerului meu CNC, dar costul redus SPP C Este suficient.
În mod normal, folosesc 115200 baud rate pentru transmisia serială, așa că îmi configurez modulul bluetooth la rata respectivă.
Pasul 5: Configurați modulul Bluetooth: HC-05 Clone
Pentru HC-05 folosesc acel cod pentru a configura cnc-ul meu.
Rata de transmisie în serie este setată aici:
#define SERIAL_SPEED 115200
Rată de transmisie prin comunicare Bluetooth aici:
#define BLUETOOTH_SPEED 38400
Prima dată trebuie să configurați Bluetooth pentru dispozitivele 9600 la HC-06, 38400 la dispozitivele HC-05.
Decât setați viteza de transmisie bluetooth pentru a seta:
#define SET_BLUETOOTH_SPEED 115200
Puteți seta un nou nume de dispozitiv:
#define BT_NAME "TEST-Reef"
Dar modulul Bluetooth HC este destul de curat și standard, dar codul nu funcționează pe SPPC.
Pasul 6: Configurați modulul Bluetooth: HC-05 (zs-040)
Acest modul este diferit de celălalt, conexiunea este aceeași.
Mai întâi trebuie să acordați atenție dacă butonul este prezent (pentru a trece în modul de configurare apăsați butonul respectiv în loc de pinul 9 din schiță). Când ledul clipește lent (la fiecare 2 secunde) vă aflați în modul de configurare, modul de configurare pune dispozitivul la 38400 baudrate, deci trebuie să puneți serial și software serial la acel boudrate. Decât introduceți această comandă:
LA
AT + ORGL AT + POLAR = 1, 0 AT + NAME = Test-Reef AT + UART = 115200, 0, 0 AT + INIT
Acordați atenție dispozitivului de resetare ATèORGL.
AT + INIT poate da Eroare (17), dar nu vă faceți griji Înseamnă că este deja în acel mod.
Pasul 7: Configurați modulul Bluetooth: SPP C
Codul pentru SPP C nu este atât de curat ca HC-05, dar rezultatul rămâne același.
Rata de transmisie în serie este setată aici:
#define SERIAL_SPEED 115200
Rată de transmisie prin comunicare Bluetooth aici:
#define BLUETOOTH_SPEED 38400
Prima dată trebuie să configurați Bluetooth pentru dispozitivele 9600 la HC-06, 38400 la dispozitivele HC-05.
Decât setați viteza de transmisie bluetooth pentru a seta:
#define SET_BLUETOOTH_SPEED 115200
Puteți seta un nou nume de dispozitiv:
#define BT_NAME "TEST-Reef"
Pasul 8: Conectați adaptorul Bluetooth la Arduino pentru a-l utiliza ca conexiune serială
Pentru HC05, singurul lucru de remarcat este că piciorul lung (+) al condensatorului se resetează, negativul merge la DTR (sau MCU-INT sau State) al adaptorului bluetooth, puteți utiliza și un condensator ceramic de 0,1uf.
Nu am testat HC-05 ca programator, ci doar ca înlocuitor al cablului USB pentru comunicații seriale, așa că voi arăta modulul SPP-C.
Modulul SPP-C în cazul meu nu funcționează dacă adaug condensator, dar funcționează excelent fără: D.
Rx-ul adaptorului bluetooth este conectat la tx-ul microcontrolerului și tx la rx, decât trebuie să conectați VCC și GND și DTR sau MCU-INT sau starea adaptorului bluetooth pentru a reseta microcontrolerul.
Pentru o stabilitate mai bună Este bine să faceți un divizor de tensiune față de pinul Bluetooth RX ca în imagine, deoarece tensiunea de transfer este de 3,3v nu de 5v.
Pasul 9: Schiță simplă și încărcare prin USB
Creez o schiță foarte simplă pentru încărcare, scrie doar numărul progresiv pe serie la fiecare 1500 de milisecunde.
În videoclip este afișată utilizarea standard prin cablu USB.
Pasul 10: aceeași încărcare simplă a schiței prin Bluetooth
În acest videoclip, schița anterioară se încarcă de la distanță prin Bluetooth fără codul de schimbare.
Pasul 11: Test real
Acum am nevoie de răspuns de la congelator.
Din adâncul congelatorului, în apropierea cârnaților, testul la distanță îmi spune că (la naiba) există o eroare pe biblioteca mea DHT12 când trec sub 0.
Pasul 12: Mulțumesc
Bug-ul de pe DHT12 lib a fost acum rezolvat.
Recomandat:
Power Bank de casă: 6 pași
Power Bank de casă: pentru proiectul meu final pentru clasa de tehnologie în școală, am decis că vreau să fac o bancă de putere care să aibă o priză completă de 120 volți, mai degrabă decât porturi USB. în funcție de ceea ce substatutați, precum și de ceea ce aveți deja, prețul dvs. poate varia, dar acest proiect
Total wireless power bank: 8 pași (cu imagini)
Total Wireless Power Bank: Bună În acest proiect, am creat banca de energie fără comutatoare. Nu există porturi de încărcare pe banca de alimentare. Se încarcă fără fir și transmite energie wireless pentru a vă încărca telefonul mobil. Acest proiect implică o mulțime de piese mici și am inclus toate
De la Power Bar la Power Bank: 7 pași (cu imagini)
De la Power Bar la Power Bank: Acest instructiv vă arată cum să transformați power bar-ul meu preferat (Toblerone) într-o bancă de energie. Deci, am ajuns să
Cel mai ieftin Arduino -- Cel mai mic Arduino -- Arduino Pro Mini -- Programare -- Arduino Neno: 6 pași (cu imagini)
Cel mai ieftin Arduino || Cel mai mic Arduino || Arduino Pro Mini || Programare || Arduino Neno: …………………………. Vă rugăm să vă ABONAȚI la canalul meu de YouTube pentru mai multe videoclipuri ……. Acest proiect este despre cum să interfațezi un cel mai mic și mai ieftin arduino vreodată. Cel mai mic și mai ieftin arduino este arduino pro mini. Este similar cu arduino
Măriți distanța efectivă la transmițătorul cu declanșare la distanță „ebay” Flash cu antenă: 6 pași
Măriți distanța efectivă pe emițătorul de declanșare la distanță „ebay” cu antenă: amatorii de camere pot achiziționa versiuni ieftine de declanșatoare de la distanță pentru unitățile de bliț externe, controlând fie unitățile de tip flash „hot”, fie cele de tip „studio”. Acești declanșatori suferă de o putere redusă a emițătorului și, prin urmare, de o distanță de control efectivă mică. Acest mo