Мазмұны:

DIY Bluetooth су жылытқышы Arduino арқылы жұмыс істейді: 4 қадам
DIY Bluetooth су жылытқышы Arduino арқылы жұмыс істейді: 4 қадам

Бейне: DIY Bluetooth су жылытқышы Arduino арқылы жұмыс істейді: 4 қадам

Бейне: DIY Bluetooth су жылытқышы Arduino арқылы жұмыс істейді: 4 қадам
Бейне: Using BTS7960 BTN8982TA PWM H Bridge motor controller module with Arduino library 2024, Қараша
Anonim
DIY Bluetooth су жылытқышы Arduino арқылы жұмыс істейді
DIY Bluetooth су жылытқышы Arduino арқылы жұмыс істейді

ЕСКЕРТПЕ: Бұл 12v тұрақты су жылытқышты басқару үшін (remotexy.com көмегімен UI) (бастапқыда автокөлікте - 12В жеңіл розетка) бақылау үшін.

Мен мойындаймын, бұл жобада қолданылатын кейбір бөліктер оның мақсаты бойынша «ең жақсы таңдау емес», бірақ бұл тағы да тестілік жоба. (Мен бұл портативті су жылытқышты смартфон арқылы басқаруға болатынын көрсету үшін қол жетімді бөлшектерді ғана қолданамын).

Бұл тестілеудің мақсаты - «12 вольтты тұрақты шыныаяққа арналған су жылытқышты / жылытқышты Android смартфондарынан Bluetooth арқылы басқаруға мүмкіндік беру»

Мен осы нақты тестілеу үшін «басқарылатын» анықтаймын:

Қолмен басқару

(Қосу, жылыту қуатының жылдамдығын орнату, ӨШІРУ, ағымдағы судың температурасын көрсету).

Автоматты басқару

(Қалаған судың температурасын орнатыңыз және ағымдағы судың температурасын белгіленген температурада ұстап тұру үшін қыздыру жылдамдығын автоматты түрде реттеңіз). ЕСКЕРТПЕ: мен PID lib қолданбаймын, тек егер ELSE болса (Мемлекеттік шарт).

Android пайдаланушы интерфейсінің соңғы скриншоттарында көріп отырғанымыздай, бұл шыныаяқ жылытқышты басқаруға арналған 2 типті интерфейс бар, жүгірткі қуаты қолмен басқаруды білдіреді, сондықтан біз жылыту қуатын қолмен басқара аламыз. % (Пайыздық) деңгейі бар екіншісі ағымдағы судың температурасын белгіленген температура режимінде ұстап тұруды автоматты түрде реттеуді білдіреді.

1 -қадам: қолданылатын бөлшектер

Қолданылатын бөлшектер
Қолданылатын бөлшектер
Қолданылатын бөлшектер
Қолданылатын бөлшектер
Қолданылатын бөлшектер
Қолданылатын бөлшектер
Қолданылатын бөлшектер
Қолданылатын бөлшектер
  • Автомобиль кружкасы жылытқышы, ол үй ішінде қолдануға арналған, бастапқыда сигарет 12в қуат розеткасымен жұмыс істейді.
  • 12V 2A ac to dc ток адаптері, мен ұшын темекі әйел розеткасымен өзгерттім.
  • Каптон таспасы, мен шыныаяқ жылытқышының ішіндегі түпнұсқалық таспаны (шыныаяқ корпусына бекітетін) ауыстырамын.
  • Ардуино нано.
  • DS18B20 су өткізбейтін температура сенсоры.
  • HC-05 bluetooth модулі, смартфонмен байланысу үшін.
  • L298 қадамдық қозғалтқыш жетегі модулі, H көпірі.
  • Белгіленген сигнал (қол режимінде) белгілі бір температураға жеткенде хабарлау үшін.

Қолданылатын бөлшектер туралы ескертулер:

Бірнеше сынақтан кейін, 50 минуттық «қыздырудан» кейін судың максималды температурасы шамамен 50 градус Цельсий. Мүмкін олар мұны Ыдыс Ыстық деп атауы керек шығар

2 -қадам: жүйе қалай жұмыс істейді

Жүйе қалай жұмыс істейді
Жүйе қалай жұмыс істейді

Суретте бұл қалай жұмыс істейтіні көрсетілген, негізінен біз смартфонды arduino nano, arduino пәрменін жіберу (және қабылдау) үшін қолданамыз, содан кейін жылытқышқа тұрақты ток шығысына (L298 тұрақты ток қозғалтқыш модулі бойынша) айналатын pwm сигналын жібереміз.

Бұл тек тестілеу жобасы болғандықтан, мен бөлшектер арасындағы егжей -тегжейлі байланысты қамтамасыз етпеймін, бірақ бір минут ішінде Google -ді пайдалану мен қолданған бөлшектерге қатысты егжей -тегжейлі байланыс туралы нәтиже береді.

3 -қадам: UI құру

UI құру
UI құру
UI құру
UI құру

Тағы да, мен UI құру үшін remotexy.com шешімін қолданамын. Remotexy өте икемді опцияларды және батырманың/ауыстырманың/жүгірткінің кең ауқымын береді. Ол сонымен қатар (қазір) тек bluetooth емес, Wi -Fi мен интернет/IP қолдайды. (менің түсінуімше, bluetooth тек Android ОЖ үшін жұмыс істейді, IOS -пен сізге wifi/интернет қажет).

Қол режимінде (сол жақта тік сырғытпасы бар скриншот) біз жылытқышқа PWM орнатамыз (немесе мен оны жылы деп атауға тиіспін). Ол 0-100% диапазонына ие, ол PWM үшін 0-255-ке ауысады. (255 100%білдіреді, яғни 12в тұрақты ток жеткізіледі).

Бұл қолмен режимде 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-ке қабілетті, State Con-ды қолданудың орнына автоматты режимге сәйкес PID lib етеді. және тағы басқалар.

Ұсынылған: