Мазмұны:
- 1 -қадам: Бұл жобада қолданылатын заттар
- 2 -қадам: DS18B20 туралы қысқаша ескерту
- 3 -қадам: Схема
- 4 -қадам: код
- 5 -қадам: жинау
Бейне: LED & Arduino арқылы ақылды шыныаяқ жасаңыз: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
ElectropeakElectroPeak ресми веб -сайты Автордың толығырақ мәліметін қараңыз:
Бұл туралы: 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 цифрлық термометрі 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 -ге жүктеңіз.
Ұсынылған:
ДК шыныаяқ (ДК корпусы): 9 қадам
ДК шыныаяқ (PC Case): My Shoebox -тың өлімі Менің компьютерім аяқ киім қорабында бақытты өмір сүрді. Алайда, бір күні аяқ киімнің жәшігі апаттан қайтыс болды. Сондықтан мен студиямның схемасына сәйкес жаңа шасси жасау үшін дереу акрилді парақтарды қолдануды шештім және дербес компьютерімді жаңарттым
Аяқталатын шыныаяқ шамы - DIY үзілген электр жарығы: 11 қадам
Аяқталатын шыныаяқ шамы - DIY үзілген светодиод: Сіз үзілген тізбек циклін жасайсыз. Ол қақпақтағы құлақшаның көмегімен қосылады және өшеді. Бұл жоба өте реттелетін, сіздің схемаңыздың толық екеніне көз жеткізіңіз, сондықтан батарея жарық диодты қосады, содан кейін оны өзіңіз жасаңыз
Neopixel Ws 2812 LED жолағы Android немесе Iphone арқылы Bluetooth арқылы басқарылатын Arduino көмегімен: 4 қадам
Neopixel Ws 2812 LED жолағы Arduino көмегімен Android немесе iPhone арқылы басқарылады: Сәлеметсіздерме балалар, мен осы нұсқаулықта Bluetooth байланысын қолдана отырып, Android телефонынан немесе iPhone -нан неопиксельді жарықдиодты немесе ws2812 жарықдиодты қалай басқару керектігін талқыладым. үйіңізге неопиксельді жолақты қосыңыз, Arduino -мен бірге
Дизайн ойлау әдістері бар картон шыныаяқ жобалау: 7 қадам
Дизайн ойлау әдістері бар картон шыныаяқ жасаңыз: Сәлеметсіз бе, дизайн ойлау әдістеріне сәйкес жасалған картон шыныаяқ, мұнда. Мұны қараңыз және түсініктеме беріңіз. Мен сіздің пікірлеріңізбен өз жобамды жетілдіремін :) Үлкен рахмет ---------------------------- Мерхаба, Дизайн мені ойлайды
Пластикалық шыныаяқ микрофон: 3 қадам
Пластикалық шыныаяқ микрофон: алдыңғы нұсқаулықта біз пластикалық шыныаяқтар, сымдар мен магниттердің катушкалары арқылы дыбыс динамиктерін құрдық. Біз пластик шыныаяқ микрофон жасай алатынымызды білу үшін динамиктермен не болып жатқанын өзгертеміз! Қолданылатын материалдар: Пластикалық шыныаяқ 42 магнитті сым