Innehållsförteckning:
- Steg 1: Ytterligare komponent
- Steg 2: Strömförsörjning (enkel Power Bank eller UPS)
- Steg 3: Power Bank: på jobbet
- Steg 4: Fjärranslutning
- Steg 5: Konfigurera Bluetooth-modul: HC-05-klon
- Steg 6: Konfigurera Bluetooth-modul: HC-05 (zs-040)
- Steg 7: Konfigurera Bluetooth -modul: SPP C
- Steg 8: Anslut Bluetooth -adapter till Arduino för att användas som seriell anslutning
- Steg 9: Enkel skiss och uppladdning via USB
- Steg 10: Samma enkla skissöverföring via Bluetooth
- Steg 11: Verkligt test
- Steg 12: Tack
Video: Arduino fjärr-/trådlös programmering och powerbank hemlagad: 12 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Problemet.
Jag utvecklar en skiss nära PC och jag använder usb och seriell för att "felsöka" i det här fallet skapar jag lib för DHT12, jag levererar en version på github av biblioteket.
Men kom ett problem: "när temperaturen går under 0 är det avlästa värdet fel".
Nu måste jag testa problemet på min frys (: P) och jag vill inte skriva om en skiss och använda WIFI för en enkel situation som så.
Så utan omskrivningsskiss vill jag fortsätta programmera som tidigare, men min Arduino måste gå på min frys.
Jag behöver två saker, en är ett batteri, men jag vet inte hur många test jag måste göra så jag behöver ett laddningsbart batteri och en adapter för att arbeta med mikrokontroller på distans, som Bluetooth.
Se min webbplats för uppgraderingsversion
Steg 1: Ytterligare komponent
För fjärranslutning ska jag använda:
-
Bluetooth -adapter som:
- HC-05 (endast delvis testad)
- SPP C (eBay) (Om du söker kan du hitta den på 1,5 $)
- 0.1uf kondensator (för HC-05).
För strömförsörjning kommer jag att använda (du kan använda ett enkelt 9v batteri för arduino men det är inte uppladdningsbart och jag vet inte hur mycket test jag behöver) ett litet laddningsbart batteri:
- TP4056 litiumbatteriladdarmodul (eBay)
- 0,9V-5V till 5V DC-DC USB-spänningsomvandlare Step Up Booster Power Supply Module (eBay), den har bara 600mha utgång, Om du vill ha något mer professionellt> 1A måste du gå hit (Digi-key)
- 18560 Batterihållare (Digi-Key) (SparkFun)
- 18560 batteri (SparkFun) (Digi-Key) köp härifrån, jag skapar en batterikapacitetschecker och jag ser att majoriteten av 18650 batterier på nätet har falsk kapacitet (batteriet på testet är 4500mha deklarerat och 1100mha verkligt)
- 2 -lägesbrytare (eBay)
Om du vill ha allt i en modul kan du titta på denna (Digi-key)
Steg 2: Strömförsörjning (enkel Power Bank eller UPS)
I mitt labb har jag olika enheter (köp för att bygga något) men jag tror att en liten nödladdningsbar usb -strömförsörjning/batteripaket är användbart, så med två enkla komponenter ska vi skapa en.
Jag köper TP4056 litiumbatteriladdarmodul för att skapa min solkrafts väderstation.
Och jag har 5 steg upp usb-modul för att ladda min telefon med olika batterier, det konverterar spänning från 0,9-5v till konstant 5v.
I anslutningsschemat kan du se att vi måste lägga till en switch innan vi stiger upp modulen för att få 5v Det tömmer kontinuerligt ström.
Den kan användas som powerbank eller UPS, laddningsmodulen kan ladda och ge strömförsörjning samtidigt.
Anslutningen är enkel, TP4056 -batteriutgång går till batteri, TPR056 -utgång går för att öka usb -modulen, på den positiva ledningen måste läggas till en 2 -lägesbrytare.
Steg 3: Power Bank: på jobbet
En minimal video av standardanvändning av denna powerbank/UPS.
Steg 4: Fjärranslutning
För att skapa en fjärranslutning utan USB -kabel vill jag använda Bluetooth -modul som seriekort.
Än vi måste ansluta och programmera det med vår Arduino. Anslutningsschemat är för programmering av Bluetooth -adapter
I mitt labb har jag 2 moduler en HC-05 och en SPP C.
Men jag använder HC-05 för att göra trådlös anslutning av min CNC-router, men den låga kostnaden SPP C Det räcker.
Normalt använder jag 115200 baudhastighet för seriell överföring, så jag konfigurerar min bluetooth -modul till den hastigheten.
Steg 5: Konfigurera Bluetooth-modul: HC-05-klon
För HC-05 använder jag den koden för att konfigurera för min cnc.
Seriell utmatningshastighet är inställd här:
#define SERIAL_SPEED 115200
Bluetooth -kommunikationsöverföringshastighet här:
#define BLUETOOTH_SPEED 38400
Första gången måste du konfigurera Bluetooth till 9600 till HC-06-enheter, 38400 till HC-05-enheter.
Än ställ in bluetooth baudrate för att ställa in:
#define SET_BLUETOOTH_SPEED 115200
Du kan ställa in nytt enhetsnamn:
#define BT_NAME "TEST-Reef"
Men HC bluetooth -modulen är ganska ren och standard, men den koden fungerar inte på SPPC.
Steg 6: Konfigurera Bluetooth-modul: HC-05 (zs-040)
Denna modul skiljer sig från den andra, anslutningen är densamma.
Först måste du vara uppmärksam på om knappen finns (för att gå till konfigurationsläge, tryck på knappen istället för men hög stift 9 på skissen). När lysdioden blinkar långsamt (varannan sekund) är du i konfigurationsläge, konfigurationsläget sätter enheten på 38400 baudrate, så du måste sätta seriell och programvara seriell till den boudrate. Än infoga detta kommando:
PÅ
AT+ORGL AT+POLAR = 1, 0 AT+NAME = Test-Reef AT+UART = 115200, 0, 0 AT+INIT
Var uppmärksam på ATèORGL -återställningsanordning.
AT+INIT kan ge fel (17) men oroa dig inte. Det betyder att det redan är i det läget.
Steg 7: Konfigurera Bluetooth -modul: SPP C
Koden för SPP C är inte så ren som HC-05, men resultatet förblir detsamma.
Seriell utmatningshastighet är inställd här:
#define SERIAL_SPEED 115200
Bluetooth -kommunikationsöverföringshastighet här:
#define BLUETOOTH_SPEED 38400
Första gången måste du konfigurera Bluetooth till 9600 till HC-06-enheter, 38400 till HC-05-enheter.
Än ställ in bluetooth baudrate för att ställa in:
#define SET_BLUETOOTH_SPEED 115200
Du kan ställa in nytt enhetsnamn:
#define BT_NAME "TEST-Reef"
Steg 8: Anslut Bluetooth -adapter till Arduino för att användas som seriell anslutning
För HC05 är det enda att notera att det långa benet (+) av kondensatorn återställs, det negativa går till DTR (eller MCU-INT eller tillstånd) för Bluetooth-adaptern, du kan också använda en 0.1uf keramisk kondensator.
Jag testade inte HC-05 som programmerare utan bara som ersättning för USB-kabel för seriell kommunikation, så jag ska visa SPP-C-modulen.
SPP-C-modulen fungerar i mitt fall inte om jag lägger till kondensator, men fungerar utmärkt utan: D.
Bluetooth-adapternas rx går kopplad till tx av mikrokontrollern och tx till rx, än du måste ansluta VCC och GND och DTR eller MCU-INT eller status för bluetooth-adapter för att återställa mikrokontrollern.
För en bättre stabilitet Det är bra att göra en spänningsdelare mot RX bluetooth -stift som på bilden eftersom överföringsspänningen är 3,3v inte 5v.
Steg 9: Enkel skiss och uppladdning via USB
Jag skapar en mycket enkel skiss att ladda upp, det är bara att skriva progressivt nummer på serie var 1500 millisekund.
I videon visas standardanvändning via USB -kabel.
Steg 10: Samma enkla skissöverföring via Bluetooth
I den här videon laddas den tidigare skissen upp på distans via Bluetooth utan ändringskod.
Steg 11: Verkligt test
Nu behöver jag svar från frysen.
Från djupet av frysen, nära korvarna, säger fjärrtestet att (fan) det finns ett fel på mitt DHT12 -bibliotek när det går under 0.
Steg 12: Tack
Bug på DHT12 lib nu fixad.
Rekommenderad:
Fjärr servodroppare för drönarfiske Super snyggt: 7 steg
Remote Servo Dropper för Drone Fishing Super Neat: så här byggde jag en fantastisk snabb, snygg liten servodropper från delar jag hade liggande, det här skulle vara lämpligt för drönarfiske och släppa slumpmässiga saker med din drone för skojs skull, t.ex. att snacka på vänner och släppa ett vatten ballong på dem
LED -klocka med 555 och 4017 (ingen programmering behövs): 8 steg (med bilder)
LED -klocka med hjälp av 555 och 4017 (ingen programmering behövs): Här ska jag presentera ett projekt som jag designade och gjorde för ungefär 7 år sedan. Tanken med projektet är att använda räknare -IC: er som 4017 för att generera signaler som styr blinkandet av lysdioder arrangerade som analoga klockans händer
2 hallonpisar för enkel och billig fjärr -RAID: 19 steg
2 Raspberry Pis för enkel och billig fjärr -RAID: Syfte I händelse av en incident hemma vill jag kunna återställa mina stora digitala dokument (bilder, identitetspapper, etc) och eventuellt dela dem. Jag vill dela denna lösning med någon annan (någon jag litar på, föräldrar eller vän)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid