Innholdsfortegnelse:
Video: DIY Bluetooth -vannvarmer Drevet av Arduino: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
MERK: Dette er bare for testing, (brukergrensesnitt ved bruk av remotexy.com) for å kontrollere 12v DC vannvarmer (opprinnelig for bruk i bilen - 12v lettere stikkontakt).
Jeg innrømmer at en del som brukes i dette prosjektet er "ikke det beste valget" for formålet, men igjen er dette bare et testprosjekt. (jeg bruker bare allerede tilgjengelige deler for å vise at det er mulig å kontrollere denne bærbare vannvarmeren via smarttelefonen din).
Målet med denne testen er "Gjør 12 Volt DC Mug Water Heater / Warmer til å være kontrollerbar via Bluetooth fra Android -smarttelefoner"
Og jeg definerer "kontrollerbar" for denne testen som en evne til:
Manuell kontroll
(Slå PÅ, Still inn varmeeffekt, Slå AV, viser gjeldende vanntemperatur).
Automatisk kontroll
(Still inn ønsket vanntemperatur, og juster varmehastigheten automatisk for å holde gjeldende vanntemperatur rundt den innstilte temperaturen). MERK: jeg bruker ikke PID lib, bare IF ELSE (State Condition).
Som du kan se i de endelige Android UI -skjermbildene, er det 2 type UI for å kontrollere denne krusvarmeren, den med skyvekraft betyr den manuelle kontrollen, slik at vi kan kontrollere varmekraft manuelt. Den andre med % (prosent) nivå betyr automatisk oppvarmingsjustering, slik at gjeldende vanntemperatur holder seg rundt innstilt temperaturinnstilling.
Trinn 1: Deler brukt
- Bilkrusvarmer, den er til innendørs bruk, opprinnelig drevet av cigarete 12v stikkontakt.
- 12v 2A vekselstrøm til likestrømadapter, jeg endret enden med sigarett hunkontakt.
- Kapton -tape, jeg bytter ut original tape (som fester varmekabel til krushuset) inne i krusvarmeren med denne tapen.
- Arduino nano.
- DS18B20 vanntett temperatursensor.
- HC-05 Bluetooth-modul, for kommunikasjon med smarttelefon.
- L298 trinnmotormodul, H -bro.
- Summer, for å varsle når (i manuell modus) når en viss temperatur.
MERKNADER om brukte deler:
Etter noen forsøk er maksimal vanntemperatur etter 50 minutter med "oppvarming" omtrent 50 grader celsius. Kanskje de burde kalle dette krusvarmeren
Trinn 2: Hvordan systemet fungerer
Bildet viser litt hvordan dette fungerer, i utgangspunktet bruker vi smarttelefonen til å sende (og motta) kommando til arduino nano, arduino sender deretter pwm -signal som vil slå til DC -utgang (ved L298 dc motormodul) til krusvarmeren.
Siden dette bare er et testprosjekt, gir jeg ikke detaljert forbindelse mellom deler, men googling under et minutt vil sikkert få et resultat om detaljert tilkobling angående deler jeg brukte.
Trinn 3: UI Creation
Igjen, jeg bruker remotexy.com -løsning for opprettelse av brukergrensesnitt. Remotexy gir svært fleksible alternativer og et bredt utvalg av knapper/brytere/glidebrytere. Den støtter også (nå) wifi og internett/IP, ikke bare bluetooth. (faktisk etter min forståelse, fungerer bluetooth bare for Android OS, med IOS trenger du wifi/internett).
I manuell modus (skjermbilde med vertikal glidebryter til venstre), setter vi faktisk PWM for varmeapparat (eller jeg burde kalle det varmere). Den har 0-100% rekkevidde som vil oversette til 0-255 for PWM. (255 betyr 100%, det betyr at 12v DC vil bli levert).
Denne manuelle modusen har også hardkodet varslingstemperatur ved 50 grader celsius. Når temperaturen på det nåværende vannet når 50 celcius, OG skyvekraften ikke er i 0 (null) posisjon, vil summeren advare konstant, INNTIL skyveposisjonen i 0 (null) posisjon. Det (å nå 50 grader celcius), ville være vanskelig siden denne "varmere" er veldig treg for å øke vanntemperaturen. Resultatet mitt viser at det tar nesten 1 time å nå 45 grader fra 20-ish grader celcius.
I Auto Mode (skjermbilde uten vertikal glidebryter), stiller vi inn ønsket temperatur og PWM justeres automatisk for å holde vanntemperaturen så nær som ønsket temp. Jeg bruker PWM på 5 nivåer for denne auto -modusen, 100% PWM (255), 75% PWM (rundt 190), 50% PWM (128), 25% PWM (64) og 0% PWM (0).
Det er ingen varsling/alarm for denne modusen.
Trinn 4: Testresultat
Så, brukergrensesnittet fungerer, jeg kan angi manuell modus eller automatisk modus.
Etter 60 minutter (1 full time!) Med "oppvarming" eller jeg skal si "oppvarming", når vanntemperaturen bare 50 grader celcius. Uten å beregne vitenskapelige data, bare bruke min følelse, synes jeg det er veldig dårlig og ineffektivt.
Men dette er bare for testing, så det fungerer.
Det er mange forbedringer som kan gjøres for dette prosjektet, inkludert bruk av "riktig" og mer kraftfull DC-varmeapparat, bruk av ESP-12 i stedet vil Arduino Nano gjøre dette prosjektet mer IoT-egnet, riktig PID lib for automatisk modus i stedet ved å bruke State Con, og mange flere.
Anbefalt:
DIY Lipo -drevet mus: 6 trinn
DIY Lipo -drevet mus: I dette Modify it -prosjektet vil vi endre den trådløse musen med batteri og bli til en USB -ladbar trådløs mus. Jeg vil lage dette prosjektet fordi et batteri ikke varer for lenge for meg. Og den er fort tom for batteri. Så jeg velger
Et håndkablet USB- og Bluetooth-tastatur drevet av Python: 5 trinn
Et håndkablet USB- og Bluetooth-tastatur Drevet av Python: Dette er et håndbasert mekanisk tastatur. Den støtter USB og Bluetooth, og kjører Python i mikrokontrolleren på tastaturet. Du lurer kanskje på hvordan det fungerer. Følg trinnene for å bygge en, du finner det ut
Et modulært, USB -drevet, Bluetooth -høyttalersystem: 7 trinn (med bilder)
Et modulært, USB -drevet Bluetooth -høyttalersystem: Vi lærer å bygge et enkelt, men veldig nyttig USB -drevet Bluetooth -høyttalersystem som bruker et modulært kabinett. Du kan skalere dette og legge til flere høyttalere for å lage en lydlinje. Det er til og med plass til å legge til et batteri i systemet for å lage en t
Raspberry Pi, Android, IoT og Bluetooth -drevet drone: 7 trinn (med bilder)
Raspberry Pi, Android, IoT og Bluetooth-drevet drone: Ved hjelp av en Raspberry Pi for innebygd logikk, vil denne kompakte, mobile datamaskinen opprette en lokal port som streamer en video i sanntid samtidig som den oppretter Bluetooth-kontakter for å lese verdier sendt av en tilpasset Android -app. Appen synkroniseres med t
Digital USB C drevet Bluetooth strømforsyning: 8 trinn (med bilder)
Digital USB C drevet Bluetooth strømforsyning: Har du noen gang ønsket en strømforsyning som du kan bruke på farten, selv uten en stikkontakt i nærheten? Og ville det ikke vært kult hvis det også var veldig presist, digitalt og kontrollerbart via PC og telefonen? I denne instruksen vil jeg vise deg hvordan du bygger nøyaktig