Мазмұны:

LED & Arduino арқылы ақылды шыныаяқ жасаңыз: 6 қадам
LED & Arduino арқылы ақылды шыныаяқ жасаңыз: 6 қадам

Бейне: LED & Arduino арқылы ақылды шыныаяқ жасаңыз: 6 қадам

Бейне: LED & Arduino арқылы ақылды шыныаяқ жасаңыз: 6 қадам
Бейне: Arduino көмегімен 5V релесі бар айнымалы шамды басқарыңыз 2024, Қараша
Anonim

ElectropeakElectroPeak ресми веб -сайты Автордың толығырақ мәліметін қараңыз:

Ультрадыбыстық модуль мен Arduino -ны бастау
Ультрадыбыстық модуль мен Arduino -ны бастау
Ультрадыбыстық модуль мен Arduino -ны бастау
Ультрадыбыстық модуль мен Arduino -ны бастау
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз
Түсті тану W/ TCS230 сенсоры мен Arduino [Калибрлеу коды қосылған]
Түсті тану W/ TCS230 сенсоры мен Arduino [Калибрлеу коды қосылған]
Түсті тану W/ TCS230 сенсоры мен Arduino [Калибрлеу коды қосылған]
Түсті тану W/ TCS230 сенсоры мен Arduino [Калибрлеу коды қосылған]

Бұл туралы: ElectroPeak-электрониканы үйренуге және сіздің ойларыңызды шындыққа айналдыруға арналған бір терезе. Біз сіздің жобаларыңызды қалай жасауға болатынын көрсету үшін жоғары деңгейлі нұсқаулықтарды ұсынамыз. Біз сонымен қатар жоғары сапалы өнімдерді ұсынамыз, сондықтан сізде… Electropeak туралы толығырақ »

Бұл жобада біз RGB светодиоды, қоршаған орта сенсоры мен Arduino Nano көмегімен хабарлама жібереміз немесе түрлі түсті шамдармен дабыл жасаймыз. Бұл жобаның соңында сіз:

  • Arduino DS18B20 сенсорынан қоршаған ортаның температурасын оқыңыз.
  • PWM арқылы RGB светодиодтарын басқару.
  • Керемет ақылды шыныаяқ жасаңыз.

1 -қадам: Бұл жобада қолданылатын заттар

Бұл жобада қолданылатын заттар
Бұл жобада қолданылатын заттар

Бұл жобада қолданылатын барлық компоненттерді берілген сілтеме бойынша сатып алуға болады.

Аппараттық компоненттер

Arduino Nano X1

ElectroPeak DS18B20 температура сенсоры X1

ElectroPeak RGB 5мм жарықдиодты X1

Adafruit LiPo батареясы X1

Adafruit таспалы кабель X1

Бағдарламалық жасақтама және онлайн қызметтері

Arduino IDE

2 -қадам: DS18B20 туралы қысқаша ескерту

DS18B20 туралы қысқаша ескерту
DS18B20 туралы қысқаша ескерту

DS18B20 цифрлық термометрі 9-дан 12-ге дейінгі Цельсий температурасын өлшеуді қамтамасыз етеді және пайдаланушының тұрақты емес бағдарламаланатын жоғарғы және төменгі нүктелері бар дабыл функциясы бар. DS18B20 1 сымды автобус арқылы байланысады, ол анықтамасы бойынша орталық микропроцессормен байланыс үшін бір ғана деректер желісін (және жерді) қажет етеді, сонымен қатар DS18B20 тікелей деректер желісінен қуат ала алады («паразиттік қуат»). сыртқы қуат көзіне қажеттілік. Әрбір DS18B20 бірегей сымды шинада бірнеше DS18B20 жұмыс істеуге мүмкіндік беретін 64 биттік бірегей сериялық кодқа ие. Осылайша, үлкен аумаққа таралған бірнеше DS18B20 құрылғыларын басқару үшін бір микропроцессорды қолдану қарапайым. Бұл мүмкіндіктен пайда болатын қосымшаларға HVAC экологиялық бақылауы, ғимараттар, жабдықтар немесе машиналар ішіндегі температураны бақылау жүйелері, процестерді бақылау мен басқару жүйелері кіреді.

Технологияны өмірмен ұштастыруға келер болсақ, түрлі -түсті жарықты қолдану таңғажайып және тартымды. Хабарлама немесе дабыл жіберу үшін RGB жарықдиодты шамдарды дисплейге ауыстыру жобаларды әдемі әрі қарапайым ете алады. Бұл жобада біз кружканы ақылды етіп жасағымыз келеді. ол ішуге дайын. Термопил ретінде біз DS18B20 қолданамыз және оны шыныаяқтың түбіне жабыстырамыз. Ол шыныаяқтағы сұйықтықтың температурасын контроллерге сандық деректермен жібере алады. Ардуино Нано - контроллер ретінде біздің таңдау, себебі оның өлшемі мен бортында шағын USB қосқышы бар. Сондықтан оны бағдарламалауға болады және батареяны USB порты арқылы зарядтауға болады. Температураны көрсету үшін біз 2 қарапайым 4 істікшелі RGB светодиодтарын қолданамыз және оларды Arduino Nano-дағы PWM қондырғыларына қосамыз. Енді бізге тек компонент салу үшін батарея, шыныаяқ және пластикалық қабық қажет. Мұны жасайық.

3 -қадам: Схема

Схема
Схема

Батареяның мөлшері жарықдиодты шамдар мен шыныаяқ мөлшеріне байланысты. 500 мАч батарея - жақсы таңдау. Сіз полимерлі немесе иондық батареяларды пайдалана аласыз. Мұнда қолданылатын светодиодтарда жалпы катодтар бар. Егер сізде жалпы анодтар болса, кодқа кішкене өзгерістер енгізу қажет. Егер светодиодтар резисторсыз жұмыс істей алмаса, сізде екі жол бар. Резисторды қосу немесе қосымша жарықдиодты қосу. Сіз DS18b20 кернеуін де, деректер түйреуішін де 4,7 кОм резисторға қосуыңыз керек. Бұл қажет болмауы мүмкін.

4 -қадам: код

Келесі кодты Arduino IDE -ге көшіру керек. Бірақ алдымен сіз кітапхананы қосуыңыз керек, содан кейін кодты жүктеуіңіз керек. Қосымшадан «One Wire» және «Dallas» кітапханасын жүктеңіз. Егер сіз Arduino тақтасын бірінші рет басқарсаңыз, алаңдамаңыз. Тек мына қадамдарды орындаңыз:

  • Www.arduino.cc/kz/Main/Software өтіңіз және ОЖ бағдарламалық жасақтамасын жүктеңіз. IDE бағдарламалық жасақтамасын нұсқаулыққа сәйкес орнатыңыз.
  • Arduino IDE іске қосыңыз және мәтіндік редакторды тазалаңыз және мәтіндік редакторда келесі кодты көшіріңіз.
  • Кітапханаларды нобайлауға және қосуға өтіңіз (Кітапханаларды келесі сілтемелерден жүктеңіз). Енді ZIP кітапханасын қосу түймесін басып, кітапханаларды қосыңыз
  • Құралдар мен тақталардан тақтаны таңдаңыз, Arduino Nano таңдаңыз.
  • Arduino -ны компьютерге қосыңыз және COM портын құралдар мен портқа орнатыңыз.
  • Жүктеу (көрсеткі белгісі) түймесін басыңыз.

Келесі код жолдары түстерді есептеуге жатады және бұл сіздің шыныаяққа байланысты. Егер сіздің шыныаяқ жылуды тез жеткізе алмаса, оны қажетті нәтижеге жету үшін өзгерту керек.

if (temp> 50) temp = 100;

егер (температура <30)

температура = 0;

temp = (12.5)*(temp-30);

5 -қадам: жинау

Жинау
Жинау
Жинау
Жинау
Жинау
Жинау

Бастапқыда сіз шыныаяқтың түбін бұрғылауыңыз керек. Тесіктердің саны схемаға және оны қалай жүзеге асыруға байланысты. Біз бұл жобаға 3 тесік қарастырдық. Біреуі термометрге, екеуі шыныаяқтың ішінде сұйықтық бар бұрандаларды (электродтарды) қосуға арналған. Сіз бұл жобаны кружканы теспей жасай аласыз. Термометрді шыныаяқтың түбіне қойыңыз және электродтардың 2 сымын қосу/өшіру қосқышына жалғаңыз. Термометр мен электродтарды бекітіп, тығыздағаннан кейін, шыныаяқ түбіне жақтау жасайтын уақыт келді. Ыстық немесе суық сумен шешілмейтін әйнекті тығыздау үшін желімдерді қолданыңыз. алдымен шыныаяқтың сыртқы диаметрін өлшеу керек. Содан кейін шыныаяқ түбінің өлшемі бірдей шеңберді және қалыңдығы 3 мм болатын сыртқы диаметрі бар екі сақинаны (және, әрине, шыныаяқ түбінің диаметрімен) жобалаңыз. белгіленген қабықты жасау үшін лазерлік кесу машинасы. Сақиналардың біреуі мөлдір болуы керек, қалғандарының түсін қалағаныңызша таңдай аласыз. Күңгірт қабатқа жету үшін мөлдір сақинаны тегістеу керек. Оларды суретте көрсетілгендей желімдеңіз. Енді батареяны қабықшаға жабыстырып, түйреуіштерін Arduino -ға қосыңыз. Мөлдір сақинаның бөлігін Arduino micro USB порты сияқты кесіңіз де, коннектор сақинадан шығып кетуі үшін Arduino батареясына бекітіңіз. Енді светодиодтарды Arduino -ға дәнекерлеп, басқа сымдарды Arduino -ға жалғаңыз. Ақырында, қабықты шыныаяқтың түбіне жабыстырыңыз және кодты Arduino -ге жүктеңіз.

Ұсынылған: