Orodha ya maudhui:

Joto la Maji ya Bluetooth ya DIY Inaendeshwa na Arduino: Hatua 4
Joto la Maji ya Bluetooth ya DIY Inaendeshwa na Arduino: Hatua 4

Video: Joto la Maji ya Bluetooth ya DIY Inaendeshwa na Arduino: Hatua 4

Video: Joto la Maji ya Bluetooth ya DIY Inaendeshwa na Arduino: Hatua 4
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Novemba
Anonim
Joto la Maji ya Bluetooth ya DIY Inaendeshwa na Arduino
Joto la Maji ya Bluetooth ya DIY Inaendeshwa na Arduino

KUMBUKA: Hii ni kwa kujaribu tu, (UI ikitumia remotexy.com) kudhibiti hita ya maji ya 12v DC (asili ya matumizi ndani ya gari - tundu nyepesi la nguvu la 12v).

Ninakubali kwamba sehemu fulani inayotumiwa katika mradi huu "sio chaguo bora" kwa kusudi lake, lakini tena huu ni mradi wa kujaribu tu. (ninatumia tu sehemu ambazo zinaonekana tayari, kuonyesha kuwa inawezekana kudhibiti Hita hii ya Maji inayoweza Kubebeka kupitia smartphone yako).

Lengo la upimaji huu ni "Kufanya Heater / Joto ya Maji ya Volt DC ya 12 iweze kudhibitiwa kupitia Bluetooth kutoka kwa rununu za Android"

Na ninafafanua "kudhibitiwa" kwa upimaji huu kama uwezo wa:

Udhibiti wa mwongozo

(Washa, Weka kasi ya nguvu ya kupokanzwa, ZIMA, Inaonyesha hali ya maji ya sasa).

Udhibiti wa moja kwa moja

(Weka hamu ya maji ya hamu, na urekebishe kasi ya kupasha kiotomatiki ili kuweka maji ya sasa karibu na seti). KUMBUKA: Situmii PID lib, ikiwa IF ELSE (Hali ya Hali).

Kama unavyoweza kuona kwenye skrini za mwisho za UI za android, kuna aina 2 ya UI ya kudhibiti hita hii ya mug, iliyo na nguvu ya kutelezesha inamaanisha udhibiti wake wa mwongozo, kwa hivyo tunaweza kudhibiti nguvu ya kupokanzwa kwa mikono. Nyingine iliyo na kiwango cha% (asilimia) inamaanisha marekebisho ya kupokanzwa kiatomati, kuweka hali ya maji ya sasa karibu na mpangilio wa temp.

Hatua ya 1: Sehemu Zilizotumiwa

Sehemu Zilizotumiwa
Sehemu Zilizotumiwa
Sehemu Zilizotumiwa
Sehemu Zilizotumiwa
Sehemu Zilizotumiwa
Sehemu Zilizotumiwa
Sehemu Zilizotumiwa
Sehemu Zilizotumiwa
  • Hita ya gari, ambayo ni ya matumizi ya ndani, awali inaendeshwa na tundu la umeme la sigara 12v.
  • 12v 2A ac kwa adapta ya umeme ya dc, nilibadilisha mwisho na tundu la kike la sigara.
  • Mkanda wa Kapton, ninachukua nafasi ya mkanda wa asili (ambayo inaunganisha kebo inapokanzwa kwa mwili wa mug) ndani ya hita ya mug na mkanda huu.
  • Arduino nano.
  • DS18B20 sensor isiyo na maji ya temp.
  • Moduli ya Bluetooth ya HC-05, ili kuwasiliana na simu mahiri.
  • Moduli ya gari ya mwendo wa L298, daraja la H.
  • Buzzer, kuonya wakati (katika hali ya mwongozo) kufikia temp fulani.

MAELEZO kuhusu sehemu zilizotumiwa:

Baada ya majaribio kadhaa, kiwango cha juu cha maji baada ya dakika 50 ya "kupokanzwa" ni karibu digrii 50 za celcius. Labda wanapaswa kumwita Mug Anaye joto

Hatua ya 2: Jinsi Mfumo Unavyofanya Kazi

Jinsi Mfumo Unavyofanya Kazi
Jinsi Mfumo Unavyofanya Kazi

Picha kinda inaonyesha jinsi hii inavyofanya kazi, kimsingi tunatumia smartphone kutuma (na kupokea) amri kwa arduino nano, arduino kisha tuma ishara ya pwm ambayo itageuka kuwa pato la DC (na moduli ya motor ya L298 dc) kwa heater ya mug.

Kwa kuwa huu ni mradi wa kujaribu tu, sitoi unganisho la kina kati ya sehemu, lakini kutembeza chini ya dakika hakika itapata matokeo juu ya unganisho wa kina kuhusu sehemu ambazo nilitumia.

Hatua ya 3: Uundaji wa UI

Uundaji wa UI
Uundaji wa UI
Uundaji wa UI
Uundaji wa UI

Tena, ninatumia suluhisho la remotexy.com kwa kuunda UI. Remotexy toa chaguzi rahisi sana na anuwai ya kifungo / swichi / kitelezi. Pia (sasa) inasaidia wifi na mtandao / IP, sio tu Bluetooth. (kwa kweli kutoka kwa uelewa wangu, bluetooth inafanya kazi tu kwa android OS, na IOS unahitaji wifi / mtandao).

Katika Njia ya Mwongozo (skrini iliyo na kitelezi wima upande wa kushoto), kwa kweli tunaweka PWM ya hita (au napaswa kuiita Warmer). Ina kiwango cha 0-100% ambacho kitatafsiri hadi 0-255 kwa PWM. (255 inamaanisha 100%, hiyo inamaanisha 12v DC itafikishwa).

Njia hii ya mwongozo pia ina alama ya onyo iliyo ngumu kwa digrii 50 celcius. Wakati maji ya sasa yanafika 50 celcius, NA nguvu za kutelezesha haziko katika nafasi ya 0 (sifuri), buzzer itaonya msimamo, MPAKA nafasi ya mtelezi katika nafasi ya 0 (sifuri). Hiyo (kufikia digrii 50 celcius), itakuwa kazi ngumu kwani "Joto" hili ni polepole sana kuongeza kasi ya maji. Matokeo yangu yanaonyesha kuwa inachukua karibu saa 1 kufikia digrii 45 kutoka digrii 20-ish celcius.

Katika Hali ya Kiotomatiki (skrini bila telezi ya wima), tunaweka muda unaotakikana na PWM itarekebishwa moja kwa moja ili kuweka wakati wa maji ukiwa karibu na temp inayotaka. Ninatumia kiwango cha 5 PWM kwa hali hii ya kiotomatiki, 100% PWM (255), 75% PWM (karibu 190), 50% PWM (128), 25% PWM (64), na 0% PWM (0).

Hakuna tahadhari / kengele ya hali hii.

Hatua ya 4: Matokeo ya Upimaji

Matokeo ya Upimaji
Matokeo ya Upimaji

Kwa hivyo, UI inafanya kazi, ninaweza kuweka hali ya mwongozo au hali ya moja kwa moja.

Baada ya dakika 60 (Saa 1 Kamili!) Ya "inapokanzwa" au niseme "ongezeko la joto", joto la maji hufikia digrii 50 tu. Bila kuhesabu data ya kisayansi, nikitumia tu hisia zangu, nadhani hiyo ni mbaya sana na haina ufanisi.

Lakini hii ni kwa kujaribu tu, kwa hivyo, inafanya kazi.

Kuna maboresho mengi ambayo yanaweza kufanywa kwa mradi huu, pamoja na kutumia "sahihi" na heater DC yenye nguvu zaidi, kwa kutumia ESP-12 badala yake Arduino Nano itafanya mradi huu kuwa na uwezo zaidi, uwezo sahihi wa PID lib kwa hali ya moja kwa moja badala ya kutumia State Con, na mengine mengi.

Ilipendekeza: