Innholdsfortegnelse:

Arduino ekstern/trådløs programmering og Power Bank hjemmelaget: 12 trinn (med bilder)
Arduino ekstern/trådløs programmering og Power Bank hjemmelaget: 12 trinn (med bilder)

Video: Arduino ekstern/trådløs programmering og Power Bank hjemmelaget: 12 trinn (med bilder)

Video: Arduino ekstern/trådløs programmering og Power Bank hjemmelaget: 12 trinn (med bilder)
Video: Ультимативный повербанк. Что делать без электричества. JLCPCB.COM 2024, November
Anonim
Image
Image
Ekstra komponent
Ekstra komponent

Problemet.

Jeg utvikler en skisse i nærheten av PC, og jeg bruker usb og serial til å "feilsøke" i dette tilfellet lager jeg lib for DHT12, jeg leverer en versjon på github av biblioteket.

Men kommer et problem: "når temperaturen går under 0, er den avleste verdien feil".

Nå må jeg teste problemet på fryseren min (: P), og jeg vil ikke skrive om en skisse og bruke WIFI for en enkel situasjon som den.

Så uten omskrivingskisse vil jeg fortsette å programmere som forrige, men min Arduino må gå på fryseren min.

Jeg trenger to ting, den ene er et batteri, men jeg vet ikke hvor mange tester jeg må gjøre, så jeg trenger et oppladbart batteri og en adapter for å fungere eksternt med mikrokontroller, for eksempel Bluetooth.

Se mitt nettsted for oppgraderingsversjon

Trinn 1: Tilleggskomponent

Ekstra komponent
Ekstra komponent
Ekstra komponent
Ekstra komponent

For ekstern tilkobling skal jeg bruke:

  1. Bluetooth -adapter som:

    1. HC-05 (bare delvis testet)
    2. SPP C (eBay) (Hvis du søker kan du finne den til 1,5 $)
    3. 0.1uf kondensator (for HC-05).

For strømforsyning jeg kommer til å bruke (du kan bruke et enkelt 9v batteri til arduino, men det er ikke oppladbart og jeg vet ikke hvor mye test jeg trenger) en liten oppladbar strømforsyning:

  1. TP4056 litiumbatterilader (eBay)
  2. 0,9V-5V til 5V DC-DC USB-spenningskonverter Step Up Booster Power Supply Module (eBay), den har bare 600mha utgang, Hvis du vil ha noe mer profesjonelt> 1A må du gå her (Digi-key)
  3. 18560 Batteriholder (Digi-Key) (SparkFun)
  4. 18560 batteri (SparkFun) (Digi-Key) kjøp herfra, jeg lager en batterikapasitetskontroll og jeg ser at flertallet av 18650 batterier på nettet har falsk kapasitet (batteriet på testen er 4500mha deklarert og 1100mha ekte)
  5. 2 -posisjonsbryter (eBay)

Hvis du vil ha alt i en modul, kan du se på denne (Digi-key)

Trinn 2: Strømforsyning (enkel Power Bank eller UPS)

Strømforsyning (enkel Power Bank eller UPS)
Strømforsyning (enkel Power Bank eller UPS)
Strømforsyning (enkel Power Bank eller UPS)
Strømforsyning (enkel Power Bank eller UPS)
Strømforsyning (enkel Power Bank eller UPS)
Strømforsyning (enkel Power Bank eller UPS)

I laboratoriet mitt har jeg forskjellige enheter (kjøp for å bygge noe), men jeg tror at en liten nødoppladbar usb -strømforsyning/batteripakke er nyttig, så med to enkle komponenter skal vi lage en.

Jeg kjøper TP4056 litiumbatterilader for å lage min værkraftverk.

Og jeg har en 5-trinns usb-modul for å lade telefonen med forskjellige batterier, den konverterer spenning fra 0,9-5v til konstant 5v.

I tilkoblingsskjemaet kan du se at vi må legge til en bryter før vi går opp modulen fordi for å få 5v Det tapper kontinuerlig strøm.

Den kan brukes som strømbank eller UPS, lademodulen kan lade opp og gi strømforsyning samtidig.

Tilkoblingen er enkel, TP4056 batteriutgang går til batteri, TPR056 utgang går for å trappe opp usb -modulen, på den positive ledningen må du legge til en 2 -posisjonsbryter.

Trinn 3: Power Bank: på jobb

Image
Image

En minimal video av standard bruk av denne powerbanken/UPSen.

Trinn 4: Ekstern tilkobling

Koble Bluetooth -adapteren til Arduino for å brukes som seriell tilkobling
Koble Bluetooth -adapteren til Arduino for å brukes som seriell tilkobling

For å opprette en ekstern tilkobling uten USB -kabel vil jeg bruke Bluetooth -modul som seriekortkast.

Enn vi må koble til og programmere den med vår Arduino. Tilkoblingsskjemaet er for programmering av Bluetooth -adapter

I laboratoriet mitt har jeg 2 moduler en HC-05 og en SPP C.

Men jeg bruker HC-05 til å gjøre en trådløs tilkobling av CNC-ruteren min, men den lave kostnaden SPP C Det er tilstrekkelig.

Normalt bruker jeg 115200 baudhastighet for seriell overføring, så jeg konfigurerer Bluetooth -modulen min til den hastigheten.

Trinn 5: Konfigurer Bluetooth-modul: HC-05 Clone

For HC-05 bruker jeg den koden til å konfigurere for min cnc.

Seriell utgangs overføringshastighet er innstilt her:

#define SERIAL_SPEED 115200

Bluetooth kommunikasjonsoverføringshastighet her:

#define BLUETOOTH_SPEED 38400

Første gang må du konfigurere Bluetooth til 9600 til HC-06-enheter, 38400 til HC-05-enheter.

Enn sett bluetooth baudrate til å sette:

#define SET_BLUETOOTH_SPEED 115200

Du kan angi nytt enhetsnavn:

#define BT_NAME "TEST-Reef"

Men HC bluetooth -modulen er ganske ren og standard, men den koden fungerer ikke på SPPC.

Trinn 6: Konfigurer Bluetooth-modul: HC-05 (zs-040)

Denne modulen er forskjellig fra den andre, tilkoblingen er den samme.

Først må du være oppmerksom på om knappen er tilstede (for å gå til konfigurasjonsmodus, trykk på knappen i stedet for høy pin 9 på skissen). Når LED blinker sakte (hvert 2. sekund) er du i konfigurasjonsmodus, konfigurasjonsmodus setter enheten på 38400 baudrate, så du må sette seriell og programvare seriell til den boudrate. Enn sett inn denne kommandoen:

AT+ORGL AT+POLAR = 1, 0 AT+NAME = Test-Rev AT+UART = 115200, 0, 0 AT+INIT

Vær oppmerksom på ATèORGL -tilbakestillingsenheten.

AT+INIT kan gi feil (17), men ikke bekymre deg. Det betyr at den allerede er i den modusen.

Trinn 7: Konfigurer Bluetooth -modul: SPP C

Koden for SPP C er ikke så ren som HC-05, men resultatet forblir det samme.

Seriell utgangs overføringshastighet er innstilt her:

#define SERIAL_SPEED 115200

Bluetooth kommunikasjonsoverføringshastighet her:

#define BLUETOOTH_SPEED 38400

Første gang må du konfigurere Bluetooth til 9600 til HC-06-enheter, 38400 til HC-05-enheter.

Enn sett bluetooth baudrate til å sette:

#define SET_BLUETOOTH_SPEED 115200

Du kan angi nytt enhetsnavn:

#define BT_NAME "TEST-Reef"

Trinn 8: Koble Bluetooth -adapteren til Arduino for bruk som seriell tilkobling

Koble Bluetooth -adapteren til Arduino for bruk som seriell tilkobling
Koble Bluetooth -adapteren til Arduino for bruk som seriell tilkobling
Koble Bluetooth -adapteren til Arduino for bruk som seriell tilkobling
Koble Bluetooth -adapteren til Arduino for bruk som seriell tilkobling

For HC05 er det eneste du må merke deg at det lange benet (+) av kondensatoren som går på tilbakestilling, det negative går til DTR (eller MCU-INT eller tilstand) til Bluetooth-adapteren, du kan også bruke en 0.1uf keramisk kondensator.

Jeg testet ikke HC-05 som programmerer, men bare som erstatning for USB-kabel for seriell kommunikasjon, så jeg skal vise SPP-C-modulen.

SPP-C-modulen fungerer ikke i mitt tilfelle hvis jeg legger til kondensator, men fungerer utmerket uten: D.

Bluetooth-adapterens rx går kablet på tx av mikrokontrolleren og tx til rx, enn du må koble VCC og GND og DTR eller MCU-INT eller State of bluetooth adapter for å tilbakestille mikrokontrolleren.

For bedre stabilitet Det er bra å gjøre en spenningsdeler kontra RX bluetooth -pinne som på bildet fordi overføringsspenningen er 3,3v ikke 5v.

Trinn 9: Enkel skisse og opplasting via USB

Jeg lager en veldig enkel skisse å laste opp. Det skrives bare progressivt tall på serienummer hver 1500 millisekund.

I videoen vises standard bruk via USB -kabel.

Trinn 10: Den samme enkle skisseopplasting via Bluetooth

Image
Image

I denne videoen lastes den tidligere skissen opp eksternt via Bluetooth uten endringskode.

Trinn 11: Ekte test

Ekte test
Ekte test
Ekte test
Ekte test
Ekte test
Ekte test

Nå trenger jeg respons fra fryseren.

Fra fryseren, nær pølsene, forteller den eksterne testen meg at (jævla) det er en feil på DHT12 -biblioteket mitt når det går under 0.

Trinn 12: Takk

Bug på DHT12 lib nå fikset.

Anbefalt: