Мазмуну:

DIY Bluetooth суу жылыткычы Arduino аркылуу иштейт: 4 кадам
DIY Bluetooth суу жылыткычы Arduino аркылуу иштейт: 4 кадам

Video: DIY Bluetooth суу жылыткычы Arduino аркылуу иштейт: 4 кадам

Video: DIY Bluetooth суу жылыткычы Arduino аркылуу иштейт: 4 кадам
Video: Как управлять нагрузкой 4 переменного тока с помощью беспроводного дистанционного реле KR1204 2024, Ноябрь
Anonim
DIY Bluetooth суу жылыткычы Arduino аркылуу иштейт
DIY Bluetooth суу жылыткычы Arduino аркылуу иштейт

ЭСКЕРТҮҮ: Бул жөн гана тестирлөө үчүн, (remotexy.com колдонуучу интерфейси) 12в DC суу жылыткычын көзөмөлдөө үчүн (адегенде машинада колдонуу үчүн - 12в жеңилирээк розетка).

Мен бул долбоордо колдонулган кээ бир бөлүктөр анын максаты үчүн "эң жакшы тандоо эмес" экенин моюнга алам, бирок бул дагы проектти сыноо. (Мен бул портативдүү суу жылыткычты смартфонуңуз аркылуу башкара аларын көрсөтүү үчүн буга чейин жеткиликтүү бөлүктөрдү гана колдоном).

Бул тестирлөөнүн максаты "12 вольттуу DC кружка суу жылыткычын / жылыткычын Android смартфондорунан Bluetooth аркылуу башкарууга мүмкүндүк берүү"

Мен бул өзгөчө тестирлөө үчүн "башкарылуучу" дегенди абиль катары аныктайм:

Кол менен башкаруу

(Күйгүзүү, жылытуу кубатынын ылдамдыгын орнотуу, ӨЧҮРҮҮ, учурдагы суунун темпин көрсөтүү).

Автоматтык башкаруу

(Каалоо суунун темп -рин орнотуңуз жана суунун темп -расын белгиленген темпте кармоо үчүн жылытуу ылдамдыгын автоматтык түрдө тууралаңыз). ЭСКЕРТҮҮ: мен PID libди колдонгон жокмун, эгерде башка (Мамлекеттик шарт).

Акыркы Android UI скриншотторунда көрүнүп тургандай, бул кружка жылыткычын көзөмөлдөө үчүн 2 типтеги UI бар, слайдердик кубаттуулугу анын кол менен башкаруусун билдирет, андыктан биз жылытуу кубатын кол менен башкара алабыз. Экинчиси % (пайыздык) деңгээлге ээ болгондо, автоматтык түрдө жылытууну тууралоо, суунун темп -расын белгиленген темп -румдун айланасында сактоо.

1 -кадам: Колдонулган бөлүктөр

Колдонулган бөлүктөр
Колдонулган бөлүктөр
Колдонулган бөлүктөр
Колдонулган бөлүктөр
Колдонулган бөлүктөр
Колдонулган бөлүктөр
Колдонулган бөлүктөр
Колдонулган бөлүктөр
  • Автомобиль кружкасы жылыткычы, үй ичинде колдонуу үчүн, алгач сигарет 12в электр розеткасы менен иштейт.
  • 12v 2A ac токтун адаптерине, мен тамекини аял розеткасы менен өзгөрттүм.
  • Каптон тасмасы, мен кружка жылыткычынын ичиндеги оригиналдуу лентаны (кружка корпусуна жылытуучу кабелди кошо) алмаштырам.
  • Arduino nano.
  • DS18B20 суу өткөрбөй турган температура сенсору.
  • HC-05 bluetooth модулу, смартфон менен байланышуу үчүн.
  • L298 тепкичтүү мотор диск модулу, H көпүрөсү.
  • Белгилүү бир температурага жеткенде (кол режиминде) эскертүү үчүн Buzzer.

Колдонулган бөлүктөр жөнүндө ЭСКЕРТҮҮЛӨР:

Бир аз сыноодон кийин, 50 мүнөт "жылытуудан" кийин эң жогорку суунун температурасы болжол менен 50 градусту түзөт. Балким, алар муну Кубок жылытуучу деп атаса керек

2 -кадам: Система кантип иштейт

Система кантип иштейт
Система кантип иштейт

Сүрөт бул кандайча иштээрин көрсөтөт, негизинен биз смартфонду колдонуп, arduino наного буйрук жөнөтөбүз (жана кабыл алабыз), андан кийин pwm сигналын жөнөтөбүз, ал DC кубаттуулугуна (L298 DC мотор модулу боюнча) жылыткыч үчүн.

Бул проектти сынап жаткандыктан, мен тетиктердин ортосунда деталдуу байланышты камсыз кылбайм, бирок бир мүнөттүн ичинде гуглинг, албетте, мен колдонгон бөлүктөргө байланыштуу деталдуу туташуу жөнүндө жыйынтык чыгарат.

3 -кадам: UI түзүү

UI түзүү
UI түзүү
UI түзүү
UI түзүү

Дагы, мен UI түзүү үчүн remotexy.com чечимин колдонуп жатам. Remotexy абдан ийкемдүү варианттарды жана баскычтын/которгучтун/слайдердин кеңири спектрин берет. Ошондой эле (азыр) жөн гана bluetooth эмес, wifi жана интернетти/IPди колдойт. (чындыгында менин түшүнүгүм боюнча, Bluetooth Android OS үчүн гана иштейт, IOS менен сизге wifi/интернет керек).

Кол режиминде (сол жактагы вертикалдуу сыдырма менен скриншот), биз чындыгында PWMди жылыткычка койдук (же мен аны жылуу деп аташым керек). Бул 0-100% диапазонуна ээ, ал PWM үчүн 0-255ке которулат. (255 100%билдирет, башкача айтканда 12v DC жеткирилет).

Бул кол режими 50 градус Цельсийде катуу коддолгон эскертүү темпине ээ. Учурдагы суунун темп -расы 50 градуска жеткенде, ЖАНА сыдыргычтын күчү 0 (нөл) позицияда болбогондо, ызы -чуу ылдамдыкта 0 (нөл) абалында эскертет. Бул (50 градуска чейин жетүү) кыйын иш болмок, анткени бул "Жылыткыч" суунун температурасын жогорулатуу үчүн өтө жай. Менин жыйынтык көрсөткөндөй, 20 градус сууктан 45 градуска жетүү үчүн дээрлик 1 саат талап кылынат.

Авто режимде (вертикалдуу сыдыргычсыз скриншот) биз керектүү темпти коебуз жана PWM суунун темп -расын каалаган темп -рага жакын кармоо үчүн автоматтык түрдө тууралайт. Мен бул авто режимде 5 деңгээлдеги PWM колдонуп жатам, 100% PWM (255), 75% PWM (190 тегерегинде), 50% PWM (128), 25% PWM (64) жана 0% PWM (0).

Бул режим үчүн эскертүү/ойготкуч жок.

4 -кадам: тестирлөөнүн жыйынтыгы

Тестирлөөнүн жыйынтыгы
Тестирлөөнүн жыйынтыгы

Ошентип, UI иштейт, мен кол режимин же автоматтык режимди орното алам.

60 мүнөттөн кийин (1 Толук саат!) "Жылытуу" же мен "жылуу" деп айтышым керек, суунун температурасы 50 градуска чейин жетет. Илимий маалыматтарды эсептебестен, жөн гана менин сезимимди колдонуп, бул абдан жаман жана натыйжасыз деп ойлойм.

Бирок бул сыноо үчүн гана, ошондуктан, анын иштери.

Бул долбоор үчүн көптөгөн жакшыртуулар бар, анын ичинде "туура" жана күчтүү DC жылыткычын колдонуу, анын ордуна ESP-12ди колдонуу Arduino Nano бул долбоорду IoT жөндөмдүү, автоматтык режимге туура PID lib кылат. жана дагы көптөгөн нерселер.

Сунушталууда: