Indholdsfortegnelse:
- Trin 1: Yderligere komponent
- Trin 2: Strømforsyning (simpel Power Bank eller UPS)
- Trin 3: Power Bank: på arbejde
- Trin 4: Fjernforbindelse
- Trin 5: Konfigurer Bluetooth-modul: HC-05-klon
- Trin 6: Konfigurer Bluetooth-modul: HC-05 (zs-040)
- Trin 7: Konfigurer Bluetooth -modul: SPP C
- Trin 8: Tilslut Bluetooth -adapter til Arduino for at bruge som seriel forbindelse
- Trin 9: Enkel skitse og upload via USB
- Trin 10: Den samme simple skitseupload via Bluetooth
- Trin 11: Virkelig test
- Trin 12: Tak
Video: Arduino fjernbetjening/trådløs programmering og powerbank hjemmelavet: 12 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Problemet.
Jeg udvikler en skitse nær pc, og jeg bruger usb og seriel til at "debug" i dette tilfælde opretter jeg lib til DHT12, jeg leverer en version på github af biblioteket.
Men kom et problem: "når temperaturen går under 0, er den aflæste værdi forkert".
Nu skal jeg teste problemet på min fryser (: P), og jeg vil ikke omskrive en skitse og bruge WIFI til en simpel situation som sådan.
Så uden omskrivningsskitse vil jeg fortsætte med at programmere som tidligere, men min Arduino skal gå på min fryser.
Jeg har brug for 2 ting, den ene er et batteri, men jeg ved ikke, hvor mange test jeg skal gøre, så jeg har brug for et genopladeligt batteri og en adapter til at arbejde med mikrokontroller eksternt, som Bluetooth.
Se mit websted for opgraderingsversion
Trin 1: Yderligere komponent
Til fjernforbindelse skal jeg bruge:
-
Bluetooth -adapter som:
- HC-05 (kun delvist testet)
- SPP C (eBay) (Hvis du søger, kan du finde den til 1,5 $)
- 0.1uf kondensator (til HC-05).
Til strømforsyning vil jeg bruge (du kan bruge et simpelt 9v batteri til arduino, men det er ikke genopladeligt, og jeg ved ikke, hvor meget test jeg har brug for) en lille genopladelig power pack:
- TP4056 litiumbatterioplader modul (eBay)
- 0,9V-5V til 5V DC-DC USB-spændingsomformer Step Up Booster-strømforsyningsmodul (eBay), det har kun 600mha output, hvis du vil have noget mere professionelt> 1A, skal du gå her (Digi-key)
- 18560 Batteriholder (Digi-Key) (SparkFun)
- 18560 batteri (SparkFun) (Digi-Key) køb herfra, jeg opretter en kontrol af batterikapacitet, og jeg kan se, at størstedelen af 18650 batterier på nettet har falsk kapacitet (batteriet ved test er 4500mha deklareret og 1100mha ægte)
- 2 position switch (eBay)
Hvis du vil have alt i et modul, kan du se på dette (Digi-key)
Trin 2: Strømforsyning (simpel Power Bank eller UPS)
I mit laboratorium har jeg forskellige enheder (køb for at bygge noget), men jeg tror, at en lille nødopladelig usb -strømforsyning/batteripakke er nyttig, så med 2 enkle komponenter skal vi oprette en.
Jeg køber TP4056 litiumbatterioplader til at oprette min solcellevejrstation.
Og jeg har 5 trin op usb-modul til at genoplade min telefon med forskellige batterier, det konverterer spænding fra 0,9-5v til konstant 5v.
I forbindelsesskemaet kan du se, at vi skal tilføje en switch, før vi træder modul op, fordi for at få 5v Det dræner kontinuerligt strøm.
Det kan bruges som powerbank eller UPS, genopladningsmodulet kan oplade og give strømforsyning på samme tid.
Forbindelsen er enkel, TP4056 batteri output gå til batteri, TPR056 output gå til trin op usb modul, på den positive ledning skal tilføje en 2 position switch.
Trin 3: Power Bank: på arbejde
En minimal video af standardbrug af denne powerbank/UPS.
Trin 4: Fjernforbindelse
For at oprette en fjernforbindelse uden USB -kabel vil jeg bruge bluetooth -modul som seriel pas.
End vi skal forbinde og programmere det med vores Arduino. Forbindelsesskemaet er til programmering af Bluetooth -adapter
I mit laboratorium har jeg 2 moduler en HC-05 og en SPP C.
Men jeg bruger HC-05 til at oprette trådløs forbindelse til min CNC-router, men den lave pris SPP C Det er tilstrækkeligt.
Normalt bruger jeg 115200 baudhastighed til seriel transmission, så jeg konfigurerer mit bluetooth -modul til den hastighed.
Trin 5: Konfigurer Bluetooth-modul: HC-05-klon
Til HC-05 bruger jeg denne kode til at konfigurere til min cnc.
Seriel output baud rate indstilles her:
#define SERIAL_SPEED 115200
Bluetooth kommunikations baudrate her:
#define BLUETOOTH_SPEED 38400
Første gang skal du konfigurere Bluetooth til 9600 til HC-06-enheder, 38400 til HC-05-enheder.
Indstil Bluetooth baudrate til at indstille:
#define SET_BLUETOOTH_SPEED 115200
Du kan indstille nyt enhedsnavn:
#define BT_NAME "TEST-Reef"
Men HC bluetooth -modulet er ret rent og standard, men den kode virker ikke på SPPC.
Trin 6: Konfigurer Bluetooth-modul: HC-05 (zs-040)
Dette modul er forskelligt fra det andet, forbindelsen er den samme.
Først skal du være opmærksom på, om knappen er til stede (for at gå til konfigurationstilstand skal du trykke på knappen i stedet for men høj pin 9 på skitsen). Når LED blinker langsomt (hvert 2. sekund) er du i konfigurationstilstand, konfigurationstilstand sætter enheden på 38400 baudrate, så du skal sætte seriel og software seriel til den boudrate. Indsæt derefter denne kommando:
PÅ
AT+ORGL AT+POLAR = 1, 0 AT+NAME = Test-Rev AT+UART = 115200, 0, 0 AT+INIT
Vær opmærksom på ATèORGL -nulstillingsenhed.
AT+INIT kan give fejl (17), men bare rolig Det betyder, at det allerede er i den tilstand.
Trin 7: Konfigurer Bluetooth -modul: SPP C
Koden til SPP C er ikke så ren som HC-05, men resultatet forbliver det samme.
Seriel output baud rate indstilles her:
#define SERIAL_SPEED 115200
Bluetooth kommunikations baudrate her:
#define BLUETOOTH_SPEED 38400
Første gang skal du konfigurere Bluetooth til 9600 til HC-06-enheder, 38400 til HC-05-enheder.
Indstil Bluetooth baudrate til at indstille:
#define SET_BLUETOOTH_SPEED 115200
Du kan indstille nyt enhedsnavn:
#define BT_NAME "TEST-Reef"
Trin 8: Tilslut Bluetooth -adapter til Arduino for at bruge som seriel forbindelse
For HC05 er det eneste, man skal bemærke, at det lange ben (+) af kondensator, der genoprettes, det negative går til DTR (eller MCU-INT eller tilstand) af bluetooth-adapter, kan du også bruge en 0.1uf keramisk kondensator.
Jeg testede ikke HC-05 som programmør, men kun som erstatning for USB-kabel til seriel kommunikation, så jeg vil vise SPP-C-modul.
SPP-C-modulet fungerer i mit tilfælde ikke, hvis jeg tilføjer kondensator, men fungerer godt uden: D.
Bluetooth-adapterens rx går kablet på tx af mikrokontroller og tx til rx, end du skal tilslutte VCC og GND og DTR eller MCU-INT eller tilstanden for bluetooth-adapter for at nulstille mikrokontrolleren.
For en bedre stabilitet Det er godt at lave en spændingsdeler versus RX bluetooth -pin som på billedet, fordi overførselsspændingen er 3,3v ikke 5v.
Trin 9: Enkel skitse og upload via USB
Jeg opretter en meget enkel skitse til upload, det er kun at skrive progressivt nummer på serienummer hver 1500 millisekund.
I videoen vises standardbrug via USB -kabel.
Trin 10: Den samme simple skitseupload via Bluetooth
I denne video uploades den tidligere skitse eksternt via Bluetooth uden ændringskode.
Trin 11: Virkelig test
Nu har jeg brug for svar fra fryseren.
Fra fryseren, tæt på pølserne, fortæller fjerntesten mig, at der er en fejl på mit DHT12 -bibliotek, når den er under 0.
Trin 12: Tak
Fejl på DHT12 lib nu rettet.
Anbefalede:
Magic Button 4k: 20USD BMPCC 4k (eller 6k) trådløs fjernbetjening: 4 trin (med billeder)
Magic Button 4k: 20USD BMPCC 4k (eller 6k) trådløs fjernbetjening: Mange mennesker har bedt mig om at dele nogle detaljer om min trådløse controller til BMPCC4k. De fleste spørgsmål handlede om bluetooth -kontrol, så jeg vil nævne et par detaljer om det. Jeg går ud fra, at du kender ESP32 Arduino -miljøet
TV -fjernbetjening Bliver en RF -fjernbetjening -- NRF24L01+ Tutorial: 5 trin (med billeder)
TV -fjernbetjening Bliver en RF -fjernbetjening || NRF24L01+ Tutorial: I dette projekt vil jeg vise dig, hvordan jeg brugte den populære nRF24L01+ RF IC til at justere lysstyrken på en LED -strimmel trådløst gennem tre ubrugelige knapper på en fjernsyns fjernbetjening. Lad os komme igang
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
Konverter din IR -fjernbetjening til RF -fjernbetjening: 9 trin (med billeder)
Konverter din IR -fjernbetjening til RF -fjernbetjening: I dagens Instructable viser jeg dig, hvordan du kan bruge et generisk RF -modul uden en mikrokontroller, som i sidste ende vil føre os til at bygge et projekt, hvor du kan konvertere en IR -fjernbetjening af enhver enhed til en RF Fjern. Den største fordel ved at konvertere en
Styr dine elektriske apparater med din tv -fjernbetjening (ir -fjernbetjening) med temperatur- og luftfugtighedsvisning: 9 trin
Styr dig elektriske apparater med din tv -fjernbetjening (ir -fjernbetjening) med temperatur- og luftfugtighedsdisplay: hej, jeg er Abhay, og det er min første blog om Instructables, og i dag vil jeg vise dig, hvordan du styrer dine elektriske apparater med din fjernsyns fjernbetjening ved at bygge denne simpelt projekt. tak til atl lab for støtte og levering af materialet