Sisällysluettelo:
- Vaihe 1: Lisäkomponentti
- Vaihe 2: Virtalähde (yksinkertainen virtapankki tai UPS)
- Vaihe 3: Virtapankki: työssä
- Vaihe 4: Etäyhteys
- Vaihe 5: Määritä Bluetooth-moduuli: HC-05-klooni
- Vaihe 6: Bluetooth-moduulin määrittäminen: HC-05 (zs-040)
- Vaihe 7: Määritä Bluetooth -moduuli: SPP C
- Vaihe 8: Yhdistä Bluetooth -sovitin Arduinoon käyttääksesi sarjaliitäntänä
- Vaihe 9: Yksinkertainen luonnos ja lataus USB: n kautta
- Vaihe 10: Sama yksinkertainen luonnoslataus Bluetoothin kautta
- Vaihe 11: Todellinen testi
- Vaihe 12: Kiitos
Video: Arduino -etä-/langaton ohjelmointi ja kotitekoinen Power Bank: 12 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Ongelma.
Kehittelen luonnoksen PC: n lähellä ja käytän USB: tä ja sarjaliikennettä "virheenkorjaukseen", tässä tapauksessa luon lib: n DHT12: lle, toimitan version kirjaston githubista.
Mutta tulee ongelma: "kun lämpötila laskee alle 0, luettu arvo on väärä".
Nyt minun on testattava ongelma pakastimessani (: P), enkä halua kirjoittaa luonnosta uudelleen ja käyttää WIFI: tä yksinkertaiseen tilanteeseen.
Joten ilman uudelleenkirjoitusluonnosta haluan jatkaa ohjelmointia kuten edellinen, mutta Arduinoni täytyy mennä pakastimeen.
Tarvitsen kaksi asiaa, joista toinen on akku, mutta en tiedä kuinka monta testiä minun on tehtävä, joten tarvitsen ladattavan akun ja sovittimen, jotta voin työskennellä mikrokontrollerin kanssa etänä, kuten Bluetooth.
Katso päivitysversio mi-sivustolta
Vaihe 1: Lisäkomponentti
Etäyhteyttä varten aion käyttää:
-
Bluetooth -sovitin, kuten:
- HC-05 (vain osittain testattu)
- SPP C (eBay) (Jos etsit, löydät sen hintaan 1,5 $)
- 0.1uf kondensaattori (HC-05).
Virtalähteenä aion käyttää (voit käyttää yksinkertaista 9 voltin akkua arduinoon, mutta se ei ole ladattava, enkä tiedä kuinka paljon testiä tarvitsen) pientä ladattavaa virtalähdettä:
- TP4056 -litium -akkulaturi (eBay)
- 0,9V-5V-5V DC-DC USB-jännitemuuntaja Tehosta tehostinvirtalähdemoduulia (eBay), sillä on vain 600mha lähtö, Jos haluat jotain ammattimaisempaa> 1A, sinun on mentävä tänne (Digi-avain)
- 18560 Paristopidike (Digi-Key) (SparkFun)
- 18560 Akku (SparkFun) (Digi-Key) osta täältä, luon akun kapasiteetin tarkistimen ja näen, että suurin osa verkon 18650 akusta on väärennettyä (testattava akku on ilmoitettu 4500mha ja todellinen 1100mha)
- 2 -asentoinen kytkin (eBay)
Jos haluat kaiken yhdessä moduulissa, voit katsoa tätä (Digi-avain)
Vaihe 2: Virtalähde (yksinkertainen virtapankki tai UPS)
Laboratoriossani minulla on erilaisia laitteita (osta jotain rakentaaksesi), mutta mielestäni pieni hätäladattava USB -virtalähde/akku on hyödyllinen, joten kahdella yksinkertaisella komponentilla aiomme luoda sellaisen.
Ostan TP4056 -litiumparistolaturimoduulin aurinkosähköaseman luomiseksi.
Ja minulla on 5 askelta ylöspäin USB-moduuli ladataksesi puhelimeni erilaisilla akkuilla, se muuntaa jännitteen 0,9-5v: stä vakio 5v: ksi.
Yhteyskaavasta näet, että meidän on lisättävä kytkin ennen lisämoduulia, koska saadaksesi 5 V: n se tyhjenee jatkuvasti.
Sitä voidaan käyttää virtapankina tai UPS: nä, latausmoduuli voi ladata ja antaa virtalähteen samanaikaisesti.
Liitäntä on yksinkertainen, TP4056 -akun ulostulo menee akkuun, TPR056 -ulostulo tehostaa USB -moduulia, positiivisen johdon on lisättävä 2 -asentoinen kytkin.
Vaihe 3: Virtapankki: työssä
Minimaalinen video tämän virtapankin/UPS: n normaalista käytöstä.
Vaihe 4: Etäyhteys
Jos haluat luoda etäyhteyden ilman USB -kaapelia, haluan käyttää Bluetooth -moduulia sarjapäätönä.
Meidän on yhdistettävä ja ohjelmoitava se Arduinomme kanssa. Yhteyskaavio on tarkoitettu Bluetooth -sovittimen ohjelmointiin
Minulla on laboratoriossa 2 moduulia, HC-05 ja SPP C.
Mutta käytän HC-05: tä langattoman yhteyden muodostamiseen CNC-reitittimelleni, mutta edullinen SPP C Se riittää.
Normaalisti käytän sarjaliikenteessä 115200 baudinopeutta, joten määritän Bluetooth -moduulin tähän nopeuteen.
Vaihe 5: Määritä Bluetooth-moduuli: HC-05-klooni
HC-05: ssä käytän tätä koodia cnc: n määrittämiseen.
Sarjalähdön siirtonopeus on asetettu tässä:
#define SERIAL_SPEED 115200
Bluetooth -tiedonsiirtonopeus täällä:
#define BLUETOOTH_SPEED 38400
Ensimmäistä kertaa sinun on määritettävä Bluetooth-asetukset 9600: sta HC-06-laitteisiin, 38400-HC-05-laitteisiin.
Määritä sitten Bluetooth -tiedonsiirtonopeus:
#define SET_BLUETOOTH_SPEED 115200
Voit asettaa uuden laitteen nimen:
#define BT_NAME "TEST-Reef"
Mutta HC -Bluetooth -moduuli on melko puhdas ja vakio, mutta koodi ei toimi SPPC: ssä.
Vaihe 6: Bluetooth-moduulin määrittäminen: HC-05 (zs-040)
Tämä moduuli on erilainen kuin toinen, yhteys on sama.
Ensin sinun on kiinnitettävä huomiota siihen, onko painike paikalla (siirtyäksesi konfigurointitilaan paina sitä painiketta luonnoksen korkean nastan 9 sijasta). Kun merkkivalo vilkkuu hitaasti (2 sekunnin välein), olet konfigurointitilassa, konfigurointitila asettaa laitteen 38400 baudin nopeuteen, joten sinun on asetettava sarja- ja ohjelmistosarja kyseiselle boudraatille. Lisää sitten tämä komento:
AT
AT+ORGL AT+POLAR = 1, 0 AT+NAME = Testiriutta AT+UART = 115200, 0, 0 AT+INIT
Kiinnitä huomiota ATèORGL -nollauslaitteeseen.
AT+INIT voi antaa virheen (17), mutta älä huoli. Se tarkoittaa, että se on jo siinä tilassa.
Vaihe 7: Määritä Bluetooth -moduuli: SPP C
SPP C: n koodi ei ole niin puhdas kuin HC-05, mutta tulos pysyy samana.
Sarjalähdön siirtonopeus on asetettu tässä:
#define SERIAL_SPEED 115200
Bluetooth -tiedonsiirtonopeus täällä:
#define BLUETOOTH_SPEED 38400
Ensimmäistä kertaa sinun on määritettävä Bluetooth-asetukset 9600: sta HC-06-laitteisiin, 38400-HC-05-laitteisiin.
Määritä sitten Bluetooth -tiedonsiirtonopeus:
#define SET_BLUETOOTH_SPEED 115200
Voit asettaa uuden laitteen nimen:
#define BT_NAME "TEST-Reef"
Vaihe 8: Yhdistä Bluetooth -sovitin Arduinoon käyttääksesi sarjaliitäntänä
HC05: n ainoa asia on huomata, että kondensaattorin pitkä jalka (+) palautuu, negatiivinen menee DTR: ään (tai MCU-INT tai tila) Bluetooth-sovittimeen, voit käyttää myös 0,1uf keraamista kondensaattoria.
En testannut HC-05: tä ohjelmoijana, vaan vain USB-kaapelin korvikkeena sarjaliikenteessä, joten aion näyttää SPP-C-moduulin.
SPP-C-moduuli minun tapauksessani ei toimi, jos lisään kondensaattorin, mutta toimii hyvin ilman: D.
Bluetooth-sovittimen rx kytketään mikrokontrollerin tx: ään ja tx rx: een, kun sinun on liitettävä VCC ja GND ja DTR tai MCU-INT tai Bluetooth-sovittimen tila nollataksesi mikro-ohjaimen.
Paremman vakauden saavuttamiseksi On hyvä tehdä jännitteenjakaja verrattuna RX -bluetooth -nastaan kuten kuvassa, koska siirtojännite on 3.3v eikä 5v.
Vaihe 9: Yksinkertainen luonnos ja lataus USB: n kautta
Luon erittäin yksinkertaisen luonnoksen ladattavaksi. Se kirjoittaa vain progressiivisen numeron sarjaan 1500 millisekunnin välein.
Videossa näkyy normaali käyttö USB -kaapelin kautta.
Vaihe 10: Sama yksinkertainen luonnoslataus Bluetoothin kautta
Tässä videossa aiemmin luonnos ladattiin etäyhteydellä Bluetoothin kautta ilman koodin vaihtamista.
Vaihe 11: Todellinen testi
Nyt tarvitsen pakastimen vastausta.
Pakastimen pakastimesta, makkaroiden läheltä, etätesti kertoo minulle, että (vitun) DHT12 -kirjastossani on vika, kun se menee alle 0.
Vaihe 12: Kiitos
Vika DHT12 lib: ssä on nyt korjattu.
Suositeltava:
ESP8266 AT -laiteohjelmiston flash -ohjelmointi tai ohjelmointi ESP8266 -välähdys- ja ohjelmointilaitteella, IOT Wifi -moduuli: 6 vaihetta
ESP8266 AT -laiteohjelmiston flash-ohjelmointi tai ohjelmointi ESP8266-salama- ja ohjelmoijaohjelmistolla, IOT Wifi -moduuli: Kuvaus: Tämä moduuli on USB-sovitin /ohjelmoija ESP-0166- tai ESP-01S-tyyppisille ESP8266-moduuleille. Se on kätevästi varustettu 2x4P 2,54 mm: n naarasliittimellä ESP01: n liittämiseksi. Lisäksi se katkaisee kaikki ESP-01: n nastat 2x4P 2,54 mm uroksen kautta
ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unolla: 4 vaihetta (kuvilla)
ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unon kanssa: Kuinka tehdä puettava aktiivisuuden seurantakello? Tämä on puettava laite, joka on suunniteltu tärisemään havaitessaan pysähtyneisyyden. Vietätkö suurimman osan ajastasi tietokoneella kuten minä? Istutko tuntikausia huomaamatta? Sitten tämä laite on f
Halvin Arduino -- Pienin Arduino -- Arduino Pro Mini -- Ohjelmointi -- Arduino Neno: 6 vaihetta (kuvilla)
Halvin Arduino || Pienin Arduino || Arduino Pro Mini || Ohjelmointi || Arduino Neno: …………………………. Tilaa YouTube -kanavani saadaksesi lisää videoita ……. Tässä projektissa keskitytään kaikkien aikojen pienimpään ja halvinan arduinoon. Pienin ja halvin arduino on arduino pro mini. Se muistuttaa arduinoa
ATTiny85-, ATTiny84- ja ATMega328P -ohjelmointi: Arduino ISP: 9 vaihetta (kuvilla)
ATTiny85: n, ATTiny84: n ja ATMega328P: n ohjelmointi: Arduino Internet -palveluntarjoajana: Esipuhe Olen äskettäin kehittänyt muutamia ESP8266 -pohjaisia IoT -projekteja ja havainnut, että ydinprosessori oli vaikeuksissa suorittamaan kaikki tarvitsemani tehtävät, joten päätin jakaa osan vähemmän tärkeitä toimintoja toiselle mikrolle
Arduino Nanon ohjelmointi UNO: n avulla: 4 vaihetta (kuvilla)
Arduino Nanon ohjelmointi UNO: n avulla: Hei kaverit, äskettäin olin juuri ostanut ebaystä uuden arduino -nanokloonin (CH340) mini arduino -projektilleni. Sen jälkeen minä olen yhdistänyt arduinon tietokoneeseeni ja asentanut ohjaimet, mutta eivät vieläkään toimi, muutaman päivän kuluttua sain juuri selville, kuinka ohjelmoida