Мазмуну:
- 1 -кадам: Description
- 2 -кадам: Бөлүктөр
- 3 -кадам: Курулуш
- 4 -кадам: Алыстан башкаруучу
- 5 -кадам: Схема жана код
Video: IR TV Remote тарабынан башкарылган эки ойготкуч жана температура монитору бар Big Arduino ЖК Сааты: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
IR TV алыстан башкарылган эки ойготкуч жана температура монитору бар Arduino негизделген LCD саатын кантип куруу керек.
1 -кадам: Description
Бул DS3231 реалдуу убакыт сааты модулу менен жасалган LCD саат, DS1307ден айырмаланып, Ойготкуч жана температура монитору бар. Бул учурда, LCD экраны күндү, убакытты, эки ойготкучту жана учурдагы температураны көрсөтөт. Ал эми эң кызыктуу жери - сааттын толук орнотуулары, ошондой эле ойготкучтун үнүн өчүрүү сыналгынын пульту аркылуу жасалат.
2 -кадам: Бөлүктөр
Курулуш үчүн керектүү аппараттык бөлүктөр:
-Arduino тактасы
-DS3231 RTC тактасы
-20X4 LCD дисплей
-I2C Arduino LCD дисплей модулу
-RC5 протоколу IR алыстан башкаруу
-IR алуучу
-LED
-Коңгуроо
-220 Ом каршылыгы
3 -кадам: Курулуш
Негизги код жөнөкөй схемадагы веб-баракчадан алынган жана мен бир нече өзгөртүүлөрдү киргиздим: Жөнөкөйлүк үчүн мен LCD дисплейге I2C модулун кошуп, ошого жараша кодду өзгөрттүм. Мен ошондой эле ойготкуч активдүү болуп турганда, берилген жыштыкта үндү чыгаруучу кичинекей зумерди коштум.
DS3231 тактасы 5х менен 20х4 ЖК жана IR кабыл алгыч менен камсыздалат, бул 5V Arduino тактасынан келет, бул такта менен Arduino ортосунда туташкан 3 маалымат бар, SCL линиясы аналогдук пин 5ке туташкан, SDA туташкан аналогдук пин 4 жана INT линиясы Arduino (INT0) тышкы үзүү пини болгон санариптик 2 пинге туташкан. DS3231 сигнализация болгондо (сигнал1 же сигнал2) микроконтроллерди үзөт. IR кабылдагычтын 3 төөнөгүчтөрү бар: GND, VCC жана OUT, анда OUT пин Ардуино пин 3 менен туташат, бул тышкы үзгүлтүк пини (INT1). Ардуино пин 10го туташкан LED сигнализация индикатору катары колдонулат (сигнал1 же сигнал2), андыктан сигнал бар болсо, DS3231 микроконтроллерди (ATmega328P) үзгүлтүккө учураткан INT пинин түшүрөт жана микроконтроллер LEDди күйгүзөт, бул жерде алыстан башкаруудагы баскыч LEDди да, пайда болгон сигналды да ӨЧҮРӨТ. Биз ар бир баскычтын кодун билүү үчүн алыстан башкарууну чечишибиз керек, анткени биз аны Arduino программасына (кодго) кошушубуз керек.
4 -кадам: Алыстан башкаруучу
Бул долбоордо колдонулган алыстан башкаруу - бул RC5 протоколу бар ТВ IR IR пульту, ал төмөндө көрсөтүлгөн (колдонулган баскычтар номерленген):
Button Function Code (он алтылык формат)
1 0x20 көбөйтүү
2 Убакытты жана календарды 0x10 коюңуз
3 Decxement 0x21
4 Ойготкучтарды 0x11 коюңуз
5 Ойготкучтарды кайра коюу 0x0C
Бул код RC5 протоколу менен алыстан башкарууну колдонушу керек экенин эске алыңыз жана көбүнчө мындай алыскы түзмөктөр эски Philips түзмөктөрү тарабынан колдонулат. Төмөндө ар кандай алыстан башкаруунун протоколун, ошондой эле ар бир баскычтын маанисин оңой аныктоого мүмкүндүк берген "IR протоколун табуучу" жөнөкөй коду келтирилген. Сүрөт мен белгилеген баалуулуктар жана баскычтардын функциялары менен колдонгон алыстан башкарууну көрсөтөт.
5 -кадам: Схема жана код
Төмөндө протокол түрүн жана IR контроллериндеги баскычтардын маанилерин жана толук саат кодун аныктоо үчүн кичинекей код берилген
Сунушталууда:
MQ135 жана MQTT үстүндөгү тышкы температура жана нымдуулук сенсору бар аба сапатынын монитору: 4 кадам
MQ135 жана MQTT үстүндөгү тышкы температура жана нымдуулук сенсору бар аба сапатынын монитору: Бул сыноо максатында
Робот: Windows Phone тарабынан башкарылган эки жол мобилдик.: 6 кадам (Сүрөттөр менен)
Робот: Windows Phone тарабынан башкарылган эки жол мобилдик .: Тизме: Arduino Uno L 293 (Bridge) HC SR-04 (Sonar Module) HC 05 (Bluetooth Module) Tg9 (Micro Servo) Motor with Gear Box (Two) Battery Holder (for 6 AA) Контакт линзаларды кармоочу зымдар (эркектен ургаачыга чейин) Кабелди ысык желим менен байлап (таяк
Arduino жана PC тарабынан башкарылган робот колу: 10 кадам
Ардуино жана ЖК тарабынан башкарылган роботтук кол: Роботтук курал -жарактар өнөр жайда кеңири колдонулат. Чогуу операциялары үчүнбү, ширетүүбү же ал тургай ISSке (Эл аралык космостук станция) туташтыруу үчүн колдонулат, алар адамдарга жумушта жардам беришет же адамды толугу менен алмаштырышат. Мен курган кол азыраак
Ойготкуч функциясы бар Arduino санариптик сааты (бажы PCB): 6 кадам (сүрөттөр менен)
Ойготкуч функциясы бар Arduino санариптик сааты (колдонуучу ПХБ): Бул DIY көрсөтмөсүндө мен бул санарип саатты кантип жасоону көрсөтөм. Бул долбоордо мен Arduino UNO микроконтроллерине негизделген жеке ПХБ жасоону чечтим - Atmega328p.Bellow сиз ПХБ l менен электрондук схеманы таба аласыз
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 үчүн колдонсоңуз болот