Բովանդակություն:
- Քայլ 1: Նկարագրություն
- Քայլ 2: Մասեր
- Քայլ 3: Կառուցում
- Քայլ 4: Հեռակառավարիչ
- Քայլ 5. Սխեմատիկ և ծածկագիր
Video: Մեծ Arduino LCD ժամացույց երկու զարթուցիչով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստատեսությամբ ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ինչպես կառուցել Arduino- ի վրա հիմնված LCD ժամացույց երկու ահազանգով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստատեսության հեռակառավարմամբ:
Քայլ 1: Նկարագրություն
Սա LCD ժամացույց է ՝ պատրաստված իրական ժամանակի DS3231 ժամացույցի մոդուլով, որն ի տարբերություն DS1307- ի ունի rmարթուցիչի և ջերմաստիճանի մոնիտորի հնարավորություն: Այս դեպքում LCD էկրանը ցուցադրում է ամսաթիվը, ժամը, երկու ահազանգերը, ինչպես նաև ընթացիկ ջերմաստիճանը: Եվ ամենահետաքրքիրն այն է, որ ժամացույցի ամբողջական կարգավորումները, ինչպես նաև ահազանգի խլացումը կատարվում են հեռուստատեսության հեռակառավարման վահանակի միջոցով:
Քայլ 2: Մասեր
Շինության համար անհրաժեշտ սարքավորումներ.
-Արդուինոյի տախտակ
-DS3231 RTC տախտակ
-20X4 LCD էկրան
-I2C Arduino LCD ցուցադրման մոդուլ
-RC5 արձանագրություն IR հեռակառավարիչ
-IR ընդունիչ
-LED
-Բզզոց
-220 Օմ դիմադրություն
Քայլ 3: Կառուցում
Հիմնական ծածկագիրը վերցված է պարզ միացման վեբ էջից: Եվ ես մի քանի փոփոխություն կատարեցի. Պարզության համար ես LCD էկրանին ավելացրեցի I2C մոդուլ և համապատասխանաբար փոփոխեցի ծածկագիրը: Ես նաև ավելացրեցի մի փոքր ազդանշան, որը ձայն է տալիս տվյալ հաճախականությամբ, մինչդեռ ահազանգն ակտիվ է:
DS3231 տախտակը մատակարարվում է 5V- ով որպես 20x4 LCD և IR ընդունիչ, այս 5V- ն գալիս է Arduino- ի տախտակից, այս տախտակի և Arduino- ի միջև կան 3 տվյալներ, SCL գիծը միացված է անալոգային 5 -ին, SDA- ն միացված է անալոգային քորոց 4 -ը և INT գիծը միացված են թվային 2 -րդ կապին, որը Arduino- ի (INT0) արտաքին ընդհատման քորոցն է: DS3231- ն ընդհատում է միկրոկառավարիչը, երբ կա ահազանգ (alarm1 կամ alarm2): IR ընդունիչն ունի 3 կապ `GND, VCC և OUT, որտեղ OUT կապը միացված է Arduino- ի 3 -րդ կապին, որն արտաքին ընդհատման քորոցն է (INT1): LED- ն, որը միացված է Arduino փին 10 -ին, օգտագործվում է որպես տագնապի ցուցիչ (տագնապ 1 կամ ահազանգ 2), ուստի ահազանգի դեպքում DS3231- ը ներքև է քաշում INT կապը, որն ընդհատում է միկրոկոնտրոլերը (ATmega328P) և միկրոկոնտրոլերը LED- ը միացնում է այստեղ: հեռակառավարման վահանակի կոճակն անջատում է և LED- ն, և տեղի ունեցած ահազանգը: Մենք պետք է վերծանենք մեր հեռակառավարման վահանակը, որպեսզի իմանանք յուրաքանչյուր կոճակի ծածկագիրը, քանի որ այն պետք է ավելացնենք Arduino ծրագրաշարում (կոդ):
Քայլ 4: Հեռակառավարիչ
Այս նախագծում օգտագործվող հեռակառավարման վահանակը հանդիսանում է TV IR հեռակառավարիչ ՝ RC5 արձանագրությամբ, այն ստորև ներկայացվածն է (օգտագործված կոճակները համարակալված են).
Կոճակի գործառույթի կոդ (վեցանկյուն ձևաչափ)
1 ավելացում 0x20
2 Սահմանեք ժամանակը և օրացույցը 0x10
3 իջեցում 0x21
4 Տեղադրեք ահազանգեր 0x11
5 Վերականգնել ազդանշանները 0x0C
Նկատի ունեցեք, որ այս կոդը պետք է օգտագործի RC5 արձանագրությամբ հեռակառավարման վահանակը, և առավել հաճախ նման հեռակա սարքերն օգտագործվում են հին Philips սարքերի կողմից: Ստորև բերված է «IR արձանագրության որոնիչ» պարզ ծածկագիր, որը թույլ է տալիս հեշտությամբ որոշել ցանկացած հեռակառավարման վահանակի արձանագրությունը, ինչպես նաև յուրաքանչյուր կոճակի արժեքը: Նկարում պատկերված է իմ օգտագործած հեռակառավարման վահանակը `կոճակների նշված արժեքներով և գործառույթներով:
Քայլ 5. Սխեմատիկ և ծածկագիր
Ստորև ներկայացված է փոքր կոդ `IR կարգավորիչի և կոճակի ամբողջական կոդերի արձանագրության տիպի և արժեքների որոշման համար
Խորհուրդ ենք տալիս:
4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով. 4 քայլ
4CH փոխանցման տախտակ, որը վերահսկվում է սեղմիչ կոճակներով. Իմ նպատակն է արդիականացնել իմ Anet A8 3D- տպիչը `էլեկտրաէներգիայի մատակարարման հսկիչ ավելացնելով Octoprint ինտերֆեյսի միջոցով: Այնուամենայնիվ, ես նաև ցանկանում եմ, որ կարողանամ սկսել " ձեռքով " իմ 3D տպիչը, այսինքն ՝ չօգտագործել վեբ ինտերֆեյսը, այլ պարզապես սեղմել կոճակը
NeoPixel ժամացույց զարթուցիչով `4 քայլ
NeoPixel ժամացույց զարթուցիչով. Բարև տղերք, առավոտյան վաղ արթնանալը երբեմն դժվար է: Հատկապես, երբ դրսում ամպամած է, անձրև է կամ ձմեռ: Քանի որ ես ինքս եմ պատրաստել զարթուցիչով ժամացույց, արթնանալն ինձ համար շատ ավելի հաճելի է: :) Ես օգտագործել եմ ճշգրիտ RTC մոդուլ ՝ ժամանակը և
4 DOF մեխանիկական ձեռքի ռոբոտ, որը վերահսկվում է Arduino- ի կողմից. 6 քայլ
4 DOF մեխանիկական թևի ռոբոտ, որը վերահսկվում է Arduino- ի կողմից Այսպիսով, այն ավարտվում է գրեթե երկու անգամ կառուցելով և բազմաթիվ փորձեր կատարելով `ճիշտ սերվոյի տեղադրման անկյունները պարզելու համար: Խելամիտ փաստաթուղթ է նա
Arduino Nano և երկու DS18B20 ջերմաստիճանի տվիչներ I2C LCD- ով ՝ 5 քայլ
Arduino Nano և երկու DS18B20 ջերմաստիճանի տվիչներ I2C LCD- ով: Այսօր ես ուզում եմ ձեզ ցույց տալ, թե ինչպես պատրաստել երկու ջերմաստիճանի տվիչ DS18B20 Arduino Nano Clone- ով և I2C LCD- ով: a I2C displejem. Ես օգտագործում եմ Arduino IDE 1.8.8 // Pouziv
Arduino- ով աշխատող ռոբոտը, որը վերահսկվում է տակտիկոնով. 5 քայլ
Այս գրառումը ցույց կտա, թե ինչպես օգտվել The Tactigon ’ s BLE կենտրոնական հնարավորությունների առավելություններից: Մենք ցանկանում էինք վերահսկել մեր ռոբոտին ՝ օգտագործելով The Tactigon- ը որպես “ 3D ղեկ ” արագության վերահսկում սկիպիդարով և ղեկը գլանափաթեթով: Մենք մա