INHOUDSOPGAWE:
Video: DIY Bluetooth -waterwarmer Aangedryf deur Arduino: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
OPMERKING: dit is slegs vir toetsing (gebruikerskoppelvlak met remotexy.com) om 'n 12V DC waterverwarmer te beheer (oorspronklik vir gebruik in die motor - 'n 12v aansteker).
Ek gee toe dat 'n deel wat in hierdie projek gebruik word, 'nie die beste keuse' is nie, maar dit is weer 'n toetsprojek. (ek gebruik slegs reeds beskikbare onderdele om aan te toon dat dit moontlik is om hierdie draagbare waterverwarmer via u slimfoon te beheer).
Die doel van hierdie toetsing is "Die maak van 12 Volt DC bekerwaterverwarmer / -verwarmer om via Bluetooth vanaf Android -slimfone beheer te word"
En ek definieer 'beheerbaar' vir hierdie spesifieke toets as 'n vermoë om:
Handmatige beheer
(Skakel aan, stel verwarmingspoed in, skakel af, toon die huidige watertemperatuur).
Outomatiese beheer
(Stel die begeerte watertemperatuur in, en pas die verwarmingspoed outomaties aan om die huidige watertemperatuur rondom die ingestelde temperatuur te hou). LET WEL: ek gebruik nie PID lib nie, net as dit anders is (toestand).
Soos u kan sien in die laaste Android UI -skermkiekies, is daar twee tipe UI om hierdie bekerverwarmer te beheer; die een met skuifkrag beteken die handmatige beheer daarvan, sodat ons die verwarmingskrag handmatig kan beheer. Die ander een met 'n % (persentasie) vlak beteken outomatiese verwarming aanpassing, wat die huidige watertemperatuur by die ingestelde temperatuur hou.
Stap 1: Onderdele gebruik
- Car Mug Heater, vir binnenshuise gebruik, oorspronklik aangedryf deur 'n 12V -stopcontact.
- 12v 2A wisselstroom- na gelykstroomadapter, ek het die einde aangepas met 'n vroulike aansluiting.
- Kaptonband, ek vervang die oorspronklike band (wat verwarmingskabel aan die bekerliggaam heg) binne -in die bekerverwarmer met hierdie band.
- Arduino nano.
- DS18B20 waterdigte temp sensor.
- HC-05 bluetooth-module, om met die slimfoon te kommunikeer.
- L298 stapmotor aandrywing module, H brug.
- Gonser om te waarsku wanneer (in handmatige modus) sekere temp.
NOTAS oor onderdele wat gebruik word:
Na 'n paar proewe is die maksimum watertemperatuur na 50 minute "verhitting" ongeveer 50 grade Celsius. Miskien moet hulle hierdie Mug Warmer noem
Stap 2: Hoe die stelsel werk
Die prentjie wys 'n bietjie hoe dit werk, basies gebruik ons 'n slimfoon om 'n opdrag na die arduino nano te stuur (en te ontvang), en dan stuur ons 'n pwm -sein wat na die DC -uitset (deur die L298 DC -motormodule) na die bekerverwarmer sal oorgaan.
Aangesien dit net 'n toetsprojek is, bied ek nie 'n gedetailleerde verbinding tussen dele nie, maar om binne 'n minuut te gaan google, sal beslis 'n resultaat gee oor 'n gedetailleerde verbinding met betrekking tot die dele wat ek gebruik het.
Stap 3: UI -skepping
Weereens gebruik ek remotexy.com -oplossing vir die skep van UI. Remotexy bied baie buigsame opsies en 'n wye verskeidenheid knoppies/skakelaars/skuifknoppies. Dit ondersteun ook (nou) wifi en internet/IP, nie net bluetooth nie. (volgens my idee werk bluetooth slegs vir Android -bedryfstelsels, met IOS benodig u wifi/internet).
In die handmatige modus (skermkiekie met 'n vertikale skuifbalk aan die linkerkant) stel ons eintlik PWM vir verwarmer in (of ek moet dit warmer noem). Dit het 'n bereik van 0-100% wat sal vertaal na 0-255 vir PWM. (255 beteken 100%, dit beteken dat 12v DC gelewer word).
Hierdie handmatige modus het ook 'n hardkode waarskuwingstemperatuur by 50 grade celcius. As die temperatuur van die huidige water 50 c bereik, EN die skuifkrag nie in die 0 (nul) posisie is nie, sal die gonser altyd waarsku, totdat die skuifposisie in die 0 (nul) posisie is. Dit (om 50 grade Celsius te bereik), sou 'n moeilike taak wees, aangesien hierdie 'Warmer' baie stadig is om die watertemperatuur te verhoog. My resultaat toon dat dit byna 1 uur neem om 45 grade te bereik van 20 grade Celsius.
In die outomatiese modus (skermkiekie sonder vertikale skuifbalk) stel ons die gewenste temp in en PWM sal outomaties aangepas word om die watertemperatuur so naby te hou as die gewenste temperatuur. Ek gebruik 5 -vlak PWM vir hierdie outomatiese modus, 100% PWM (255), 75% PWM (ongeveer 190), 50% PWM (128), 25% PWM (64) en 0% PWM (0).
Daar is geen waarskuwing/alarm vir hierdie modus nie.
Stap 4: Toetsresultaat
Dus, die UI werk, ek kan die handmatige modus of outomatiese modus instel.
Na 60 minute (1 volle uur!) Se "verhitting" of ek moet sê "opwarming", bereik die watertemperatuur slegs 50 grade Celsius. Sonder om wetenskaplike gegewens te bereken, net deur my gevoel te gebruik, dink ek dit is baie sleg en ondoeltreffend.
Maar dit is net om te toets, so dit werk.
Daar kan baie verbeterings vir hierdie projek aangebring word, insluitend die gebruik van 'regte' en meer kragtige DC-verwarmer, met behulp van ESP-12 in plaas daarvan sal Arduino Nano hierdie projek meer IoT-geskik maak, die regte PID lib vir outomatiese modus in plaas daarvan deur gebruik te maak van State Con, en nog vele meer.
Aanbeveel:
N Unieke klokmodel, aangedryf deur Arduino Servo Motors: 5 stappe
N Unieke klokmodel aangedryf deur Arduino Servo Motors: Met hierdie instruksies gaan ek jou wys hoe om 'n horlosie te maak met behulp van Arduino Nano en Servo motors. Om dit te kan doen, benodig u die volgende items
N Handbedrade USB- en Bluetooth-sleutelbord aangedryf deur Python: 5 stappe
N Handbedrade USB- en Bluetooth-sleutelbord aangedryf deur Python: dit is 'n handbedrade meganiese sleutelbord. Dit ondersteun USB en Bluetooth, en gebruik Python in die mikrobeheerder van die sleutelbord. U wonder miskien hoe dit werk. Volg die stappe om een te bou, u sal dit uitvind
Chinese tradisionele skildery NeoPixel muurkuns (aangedryf deur Arduino): 6 stappe (met foto's)
Chinese tradisionele skildery NeoPixel muurkuns (aangedryf deur Arduino): voel u 'n bietjie vervelig oor u muur? Kom ons maak 'n pragtige en maklike muurkuns wat vandag deur Arduino aangedryf word! U hoef net met u hand voor die raam te waai en op die magie te wag! In hierdie tutoriaal bespreek ons hoe u u eie kan maak
Stop dit! LED -speletjie (aangedryf deur Arduino): 6 stappe
Stop dit! LED Game (aangedryf deur Arduino): Hierdie projek is geïnspireer deur hierdie video van YouTube en die Pendulum Challenge Kit (gebroke skakel. Probeer hierdie een.) Van Makershed.com. Dit is 'n eenvoudige spel wat bestaan uit vyf LED -ligte en een drukknopskakelaar. Die LED's flits in 'n volgorde en die spel
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: 4 stappe (met foto's)
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: Met hierdie gids deel ek die kode om ARDUINO YUN aan Roomba te koppel om Roomba via Wifi te bestuur. Die kode en die app is volledig deur myself gemaak en ontwikkel Stefano Dall ' Olio.My Roomba is Roomba 620, maar jy kan dieselfde kode vir ander Roomb gebruik