Мазмуну:
- 1 -кадам: Бул долбоордо колдонулган нерселер
- 2 -кадам: DS18B20 боюнча кыскача эскертүү
- 3 -кадам: Circuit
- 4 -кадам: Код
- 5 -кадам: чогултуу
Video: LED & Arduino тарабынан акылдуу кружка жасаңыз: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
By ElectropeakElectroPeak Расмий Веби Автордун көбүрөөк маалыматын караңыз:
Жөнүндө: ElectroPeak-бул электрониканы үйрөнүү жана идеяларыңызды ишке ашыруу үчүн бирдиктүү жер. Биз сиздин долбоорлорду кантип жасоо керектигин көрсөтүү үчүн эң мыкты жол көрсөткүчтөрдү сунуштайбыз. Биз ошондой эле жогорку сапаттагы продукцияларды сунуштайбыз, андыктан сизде… Electropeak жөнүндө кененирээк »
Бул долбоордо биз RGB светодиоддорун, айлана -чөйрөнүн сенсорун жана Arduino Nano колдонуп, билдирүү жөнөтөбүз же түстүү жарыктар менен ойготкуч жасайбыз. Бул долбоордун аягында сиз:
- Ардуинонун DS18B20 сенсорунан айлана -чөйрөнүн температурасын окуңуз.
- PWM аркылуу RGB LEDлерин көзөмөлдөө.
- Акылдуу кружка жасаңыз.
1 -кадам: Бул долбоордо колдонулган нерселер
Бул долбоордо колдонулган бардык компоненттерди берилген шилтеме аркылуу сатып алса болот.
Аппараттык компоненттер
Arduino Nano X1
ElectroPeak DS18B20 температура сенсору X1
ElectroPeak RGB 5мм LED X1
Adafruit LiPo батареясы X1
Adafruit тасма кабели X1
Программалык камсыздоо жана онлайн кызматтары
Arduino IDE
2 -кадам: DS18B20 боюнча кыскача эскертүү
DS18B20 санарип термометри 9-биттен 12-Цельсийге чейинки температура өлчөөлөрүн камсыз кылат жана колдонуучу программалабаган жогорку жана төмөнкү триггер чекиттери бар сигнализация функциясына ээ. DS18B20 борбордук микропроцессор менен байланыш үчүн аныктамасы боюнча бир гана маалымат линиясын (жана жерди) талап кылган 1-зымдуу автобус аркылуу байланышат. Ар бир DS18B20 уникалдуу 64 биттик сериялык кодго ээ, бул бир эле DS18B20ларга 1-зымдуу автобуста иштөөгө мүмкүндүк берет. Ошентип, чоң аймакка таралган бир нече DS18B20ны башкаруу үчүн бир микропроцессорду колдонуу оңой. Бул өзгөчөлүктөн пайда ала турган тиркемелерге HVAC экологиялык көзөмөлү, имараттардын ичиндеги температураны көзөмөлдөө системалары, жабдуулар же машиналар, процесстерди көзөмөлдөө жана башкаруу системалары кирет.
Технологияны жашоого айкалыштыруу боюнча түстүү жарыкты колдонуу укмуштуу жана жагымдуу. Кабар же ойготкучту жөнөтүү үчүн дисплейлер менен RGB диоддорун алмаштыруу, долбоорлорду кооз жана жөнөкөй кыла алат. ал ичүүгө даяр Термопил катары DS18B20 колдонобуз жана аны кружканын түбүнө жабыштырабыз. Ал кружкадагы суюктуктун температурасын контролерге санариптик маалыматта жөнөтө алат. Ардуино Нано - контроллер катары биздин тандоо, анткени анын кичинекей өлчөмү жана борттогу мини USB туташтыргычы. Ошондуктан аны программалоого болот жана батарейканы USB порту аркылуу заряддоого болот. Температураны көрсөтүү үчүн, биз 2 жөнөкөй 4 пиндүү RGB LEDди колдонобуз жана аларды Arduino Nanoдогу PWM бирдиктерине туташтырабыз. Эми, компонентти коюу үчүн бизге батарейка, кружка жана пластикалык кабык гана керек. Муну кылалы.
3 -кадам: Circuit
Батарейканын өлчөмү LED жана кружка өлчөмүнө жараша болот. 500mAh батарейкасы жакшы чечим. Сиз полимердик же иондук батареяларды колдоно аласыз. Бул жерде колдонулган диоддордун жалпы катоддору бар. Эгерде сиздики жалпы аноддор болсо, анда кодго кичине өзгөртүүлөрдү киргизишиңиз керек. Эгерде сиздин LEDлар резисторсуз иштей албаса, анда сизде эки жол бар. Резистор кошуу же көбүрөөк LED кошуу. Сиз DS18b20 чыңалуусун жана маалымат пинин 4.7K ом резисторуна туташтырышыңыз керек. Бул керек болбосо да.
4 -кадам: Код
Сиз төмөнкү кодду Arduino IDEге көчүрүшүңүз керек. Бирок адегенде китепкананы кошуп, анан кодду жүктөшүңүз керек. Тиркемедеги "One Wire" жана "Dallas" китепканасын жүктөп алыңыз. Эгерде сиз Arduino тактасын биринчи жолу иштетип жатсаңыз, кабатыр болбоңуз. Жөн гана бул кадамдарды:
- Www.arduino.cc/en/Main/Software дарегине өтүп, ОС программаңызды жүктөп алыңыз. Көрсөтүлгөндөй IDE программасын орнотуңуз.
- Arduino IDEди иштетиңиз жана текст редакторун тазалап, төмөнкү кодду текст редакторуна көчүрүңүз.
- Эскизге өтүңүз жана китепканаларды киргизиңиз (Китепканаларды төмөнкү шилтемелерден жүктөп алыңыз). Азыр ZIP китепканасын кошууну жана китепканаларды кошууну чыкылдатыңыз
- Куралдарды жана такталарды тандаңыз, Arduino Nano тандаңыз.
- Ардуинону компьютериңизге туташтырып, COM портун куралдарга жана портко орнотуңуз.
- Жүктөө (Жебе белгиси) баскычын басыңыз.
Төмөнкү коддор түстөрдү эсептөөгө таандык жана бул сиздин кружкаңыздан көз каранды. Эгерде сиздин кружка жылуулукту жетишерлик тез өткөрүп бербесе, сиз каалаган натыйжага жетүү үчүн аны алмаштырышыңыз керек.
if (temp> 50) temp = 100;
эгер (температура <30)
темп = 0;
темп = (12.5)*(темп-30);
5 -кадам: чогултуу
Башында, кружканын түбүн тешүү керек. Тешиктердин саны схемага жана аны кантип ишке ашырууга жараша болот. Биз бул долбоор үчүн 3 тешикти карап чыктык. Бирөө термометр үчүн, экөө кружканын ичинде суюктук менен бурамаларды (электроддорду) туташтыруу үчүн. Сиз бул долбоорду кружканы тешпей эле жасай аласыз. Термометрди кружканын түбүнө коюңуз жана электроддордун 2 зымын күйгүзүү/өчүрүү өчүргүчүнө туташтырыңыз. Термометрди жана электроддорду тиркеп, мөөр баскандан кийин, кружканын түбүнө алкак жасоого убакыт келип жетти. Стаканды ысык же муздак суу менен чечпөө үчүн клейлерди колдонуңуз. адегенде кружканын сырткы диаметри өлчөнүшү керек. Андан кийин кружканын түбүнүн көлөмү бирдей болгон тегеректи жана сырткы диаметри 3 мм болгон эки шакекти (жана, албетте, кружканын түбүнүн диаметри менен) жасаңыз. Сиз плексигласс жана белгиленген кабыкты жасоо үчүн лазердик кесүүчү машина. Шакектердин бири тунук болушу керек, сиз калгандардын түсүн каалаганыңыздай тандай аласыз. Мат өңгө жетүү үчүн тунук шакекти кумдатыңыз. Эми аларды батарейкага жабыштырып, анын казыктарын Arduino менен туташтырыңыз. Тунук шакектин бир бөлүгүн Arduino микро USB портунан бөлүңүз жана туташтыргычы шакектен чыгып кетиши үчүн Arduino -ны батареяга тиркеңиз. Эми LEDдерди Arduino менен ширетип, башка зымдарды Arduino менен туташтырыңыз. Акырында, кабыкты кружканын түбүнө чаптап, кодду Arduinoго жүктөңүз.
Сунушталууда:
SONOFF акылдуу өчүргүчтөрү менен DIY акылдуу ролик жалюзи кантип жасалат ?: 14 кадам
SONOFF акылдуу өчүргүчтөрү менен кантип DIY акылдуу ролик жалюзи? жана аны кечинде түшүрөсүзбү? Кандай болбосун, мен
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
Адам-компьютер интерфейси: EMG колдонуп, билек кыймылы тарабынан Gripper (Kirigami тарабынан жасалган) функциясы: 7 кадам
Адам-ЭЭМ Интерфейси: Function a Gripper (Kirigami тарабынан жасалган) Билек Кыймылы EMGди колдонуп: Ошентип, бул менин компьютер-интерфейсиндеги биринчи аракетим болду. python жана arduino аркылуу жана оригами негизделген кармагычты иштетти
Туташкан кружка: 5 кадам (Сүрөттөр менен)
Байланышкан кружка: Кээде эртең менен офиске барардан мурун кофемди ичип жатып, менин электрондук почтамдын кутусунда мени күтүп жаткан нерселерди көргүм келет. башкача айтканда, келген каттардын саны жана обону …. мен мурунку күнү эле бүтүргөн долбоорум начар
ARDUINO YUN тарабынан башкарылган ROOMBA STEFANO DALL'OLIO тарабынан Wifi App аркылуу: 4 кадам (Сүрөттөр менен)
ROOMBA Driveed by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: Бул колдонмодо Wifi аркылуу Roomba айдап чыгуу үчүн ARDUINO YUNду Roomba менен туташтыруу үчүн кодду бөлүшөм. Код жана колдонмо толугу менен өзүм түзүп, Стефано Далл тарабынан иштелип чыккан Olio.My Roomba бул Roomba 620, бирок ошол эле кодду башка Roomb үчүн колдонсоңуз болот