Innholdsfortegnelse:
- Trinn 1: Tilleggskomponent
- Trinn 2: Strømforsyning (enkel Power Bank eller UPS)
- Trinn 3: Power Bank: på jobb
- Trinn 4: Ekstern tilkobling
- Trinn 5: Konfigurer Bluetooth-modul: HC-05 Clone
- Trinn 6: Konfigurer Bluetooth-modul: HC-05 (zs-040)
- Trinn 7: Konfigurer Bluetooth -modul: SPP C
- Trinn 8: Koble Bluetooth -adapteren til Arduino for bruk som seriell tilkobling
- Trinn 9: Enkel skisse og opplasting via USB
- Trinn 10: Den samme enkle skisseopplasting via Bluetooth
- Trinn 11: Ekte test
- Trinn 12: Takk
Video: Arduino ekstern/trådløs programmering og Power Bank hjemmelaget: 12 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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
For ekstern tilkobling skal jeg bruke:
-
Bluetooth -adapter som:
- HC-05 (bare delvis testet)
- SPP C (eBay) (Hvis du søker kan du finne den til 1,5 $)
- 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:
- TP4056 litiumbatterilader (eBay)
- 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)
- 18560 Batteriholder (Digi-Key) (SparkFun)
- 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)
- 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)
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
En minimal video av standard bruk av denne powerbanken/UPSen.
Trinn 4: Ekstern 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:
PÅ
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
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
I denne videoen lastes den tidligere skissen opp eksternt via Bluetooth uten endringskode.
Trinn 11: 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:
Hjemmelaget elektronisk trommesett med Arduino Mega2560: 10 trinn (med bilder)
Hjemmelaget elektronisk trommesett med Arduino Mega2560: Dette er mitt Arduino -prosjekt. Hvordan bygge et e-trommesett med Arduino? Hei kjære leser! -Hvorfor gjør du et slikt prosjekt? Først og fremst fordi hvis du liker slike ting, vil du virkelig glede deg over arbeidsprosessen. For det andre, fordi det er veldig billig
Trådløs Arduino -robot ved bruk av HC12 trådløs modul: 7 trinn
Trådløs Arduino -robot som bruker HC12 trådløs modul: Hei folkens, velkommen tilbake. I mitt forrige innlegg forklarte jeg hva en H Bridge Circuit er, L293D motordriver IC, piggybacking L293D Motordriver IC for å kjøre motorer med høy strøm og hvordan du kan designe og lage ditt eget L293D motorførerkort
Hjemmelaget Power Bank: 6 trinn
Hjemmelaget Power Bank: for mitt siste prosjekt for teknisk klasse på skolen bestemte jeg meg for at jeg ville lage en powerbank som har et fullt 120 volt -uttak i stedet for bare usb -porter. avhengig av hva du bruker og hva du allerede har, kan prisen variere, men dette prosjektet
Fra Power Bar til Power Bank: 7 trinn (med bilder)
Fra Power Bar til Power Bank: Denne instruksjonsfilen viser deg hvordan du forvandler min favoritt power bar (Toblerone) til en powerbank. Mitt sjokoladeforbruk er stort, derfor har jeg alltid pakker med sjokoladeplater som ligger og inspirerer meg til å gjøre noe kreativt. Så jeg endte opp med
Lag en ekstern harddisk fra gammel ekstern CD/RW: 5 trinn
Lag en ekstern harddisk fra gammel ekstern CD/RW: Ganske rett fremover konvertering av en gammel ekstern cd/rw til en mer nyttig ekstern harddisk. Rekvisita 1-ekstern cd/rw (helst den mer boksete typen) 1-harddisk (må stemme overens med den interne kontakten på stasjonshuset, må formateres/syses) 1-sm