Innehållsförteckning:
Video: DIY Bluetooth -vattenvärmare Drivs av Arduino: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
OBS: Detta är bara för att testa (UI med remotexy.com) för att styra 12V DC varmvattenberedare (ursprungligen för användning i bilen - 12v lättare eluttag).
Jag erkänner att en del som används i detta projekt är "inte det bästa valet" för sitt ändamål, men återigen är detta bara testprojekt. (jag använder bara redan tillgängliga delar för att visa att det är möjligt att styra denna bärbara vattenvärmare via din smartphone).
Syftet med denna testning är "Att göra 12 volts DC mugg vattenvärmare / varmare att vara kontrollerbar via Bluetooth från Android smartphones"
Och jag definierar "kontrollerbar" för just denna testning som en förmåga att:
Manuell kontroll
(Slå på, ställ in värmeeffekt, stäng av, visar aktuell vattentemp).
Automatisk kontroll
(Ställ in önskad vattentemperatur och justera uppvärmningshastigheten automatiskt för att hålla aktuell vattentemp runt den inställda temperaturen). OBS: jag använder inte PID lib, bara OM ELSE (tillstånd).
Som du kan se i de sista Android UI -skärmdumparna finns det två typer av användargränssnitt för att styra denna muggvärmare, den med reglaget betyder dess manuella kontroll, så vi kan styra värmeeffekten manuellt. Den andra med % (procent) nivå betyder automatisk uppvärmningsjustering, som håller aktuell vattentemp runt inställd temperaturinställning.
Steg 1: Delar som används
- Car Mug Heater, dess för inomhusbruk, ursprungligen drivs av cigarete 12v eluttag.
- 12v 2A ac till dc nätadapter, jag modifierade slutet med cigarete honuttag.
- Kaptontejp, jag byter ut originaltejp (som fäster värmekabel till muggkropp) inuti muggarna med denna tejp.
- Arduino nano.
- DS18B20 vattentät temperaturgivare.
- HC-05 bluetooth-modul, för att kommunicera med smartphone.
- L298 stegmotormodul, H -brygga.
- Summer, för att varna när (i manuellt läge) når viss temp.
ANMÄRKNINGAR om delar som används:
Efter några försök är maximal vattentemperatur efter 50 minuters "uppvärmning" bara cirka 50 grader celcius. Kanske borde de kalla den här muggen varmare
Steg 2: Hur systemet fungerar
Bilden visar lite hur det fungerar, i princip använder vi smarttelefonen för att skicka (och ta emot) kommando till arduino nano, arduino skickar sedan pwm -signal som kommer att växla till DC -utgång (av L298 dc motormodul) till muggen värmare.
Eftersom detta bara är ett testprojekt ger jag inte detaljerad anslutning mellan delar, men att googla under en minut kommer säkert att få ett resultat om detaljerad anslutning angående delar som jag använde.
Steg 3: UI Creation
Återigen använder jag remotexy.com -lösning för UI -skapande. Remotexy ger mycket flexibla alternativ och ett brett utbud av knappar/omkopplare/reglage. Det stöder också (nu) wifi och internet/IP, inte bara bluetooth. (enligt min förståelse fungerar bluetooth bara för Android OS, med IOS behöver du wifi/internet).
I manuellt läge (skärmdump med vertikal reglage till vänster) ställer vi faktiskt in PWM för värmare (eller jag borde kalla det varmare). Den har 0-100% intervall som kommer att översättas till 0-255 för PWM. (255 betyder 100%, det betyder att 12v DC levereras).
Detta manuella läge har också hårdkodad varningstemperatur vid 50 grader celsius. När temperaturen i det aktuella vattnet når 50 celcius, OCH skjutreglaget inte är i läge 0 (noll), varnar summern ständigt, TILL skjutreglaget i läge 0 (noll). Det (att nå 50 grader celcius), skulle vara svårt eftersom denna "varmare" är mycket långsam för att öka vattentemperaturen. Mitt resultat visar att det tar nästan 1 timme att nå 45 grader från 20-ish grader celcius.
I autoläge (skärmdump utan vertikal reglage) ställer vi in önskad temperatur och PWM justeras automatiskt för att hålla vattentemperaturen så nära som önskad temp. Jag använder PWM på 5 nivåer för detta autoläge, 100% PWM (255), 75% PWM (cirka 190), 50% PWM (128), 25% PWM (64) och 0% PWM (0).
Det finns ingen varning/larm för det här läget.
Steg 4: Testresultat
Så, gränssnittet fungerar, jag kan ställa in manuellt läge eller automatiskt läge.
Efter 60 minuter (1 hel timme!) Av "uppvärmning" eller jag skulle säga "uppvärmning" når vattentemperaturen bara 50 grader celcius. Utan att beräkna vetenskapliga data, bara använda min känsla, tycker jag att det är väldigt dåligt och ineffektivt.
Men det här är bara för att testa, så det fungerar.
Det finns många förbättringar som kan göras för detta projekt, inklusive att använda "korrekt" och mer kraftfull DC-värmare, med ESP-12 istället kommer Arduino Nano att göra detta projekt mer IoT-kompatibelt, korrekt PID lib för automatiskt läge istället med State Con, och många fler.
Rekommenderad:
Återställa en gammal radiokrets (drivs av batterier): 4 steg
Återställa en gammal radiokrets (drivs av batterier): Har du någonsin en gammal radio som bara drivs med AC och inte har ett batteri inuti? Idag visar jag dig hur du driver din gamla radio med ett batteri och användbart om det finns en ström strömavbrott och din radios ström berodde på batteriet utan att ansluta
En unik klockmodell som drivs av Arduino Servomotorer: 5 steg
En unik klockmodell som drivs av Arduino Servomotorer: Med denna instruerbara ska jag visa dig hur du skapar en klocka med Arduino Nano- och Servomotorer. För att göra detta behöver du följande objekt
Ett handbundet USB- och Bluetooth-tangentbord som drivs av Python: 5 steg
Ett handbundet USB- och Bluetooth-tangentbord som drivs av Python: Detta är ett mekaniskt tangentbord som är trådbundet. Den stöder USB och Bluetooth och kör Python i mikrokontrollen på tangentbordet. Du kanske undrar hur det fungerar. Följ stegen för att bygga en, du kommer att ta reda på det
Kinesisk traditionell målning NeoPixel väggkonst (drivs av Arduino): 6 steg (med bilder)
Kinesisk traditionell målning NeoPixel Väggkonst (Drivs av Arduino): Känner du dig lite tråkig om din vägg? Låt oss göra en vacker och enkel väggkonst som drivs av Arduino idag! Du behöver bara vifta med handen framför ramen och vänta på magin! I denna handledning kommer vi att diskutera hur du skapar din egen
Sluta! LED -spel (drivs av Arduino): 6 steg
Sluta! LED -spel (drivs av Arduino): Detta projekt är inspirerat av den här videon från YouTube och Pendulum Challenge Kit (trasig länk. Prova den här.) Från Makershed.com. Det är ett enkelt spel som består av fem LED -lampor och en tryckknappsbrytare. Lysdioderna blinkar i följd och spelningen