Բովանդակություն:
Video: Երկնիշ էկրան ՝ օգտագործելով միայնակ 8x8 առաջնորդվող մատրիցա ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այստեղ ես կցանկանայի կառուցել ջերմաստիճանի և խոնավության ցուցիչ իմ սենյակի համար: Երկնիշ թվեր ցուցադրելու համար ես օգտագործեցի միայնակ 8x8 LED մատրիցա, և կարծում եմ, որ նախագծի մի մասն ավելի օգտակար դարձավ: Ես փակեցի ստվարաթղթե տուփի միջոցով կառուցված եզրափակիչը, որը ներկված էր փայտի պես:
Պարագաներ
- Arduino Nano x1
- DHT11 peratերմաստիճանի և խոնավության սենսոր x1
- 8x8 LED մատրիցա MAX7219 x1- ով
- 10K դիմադրություն x1
- Վերնագրի լարեր
- 5V սնուցման աղբյուր x1
- Ստվարաթղթե տուփ (4x8x13 սմ)
Քայլ 1: Սխեմատիկ
DHT11 թվային ջերմաստիճանի և խոնավության տվիչը ապահովում է 0-50 ° C ջերմաստիճանի և խոնավության 20% -ից 90% սահմաններում: Temperatureերմաստիճանի ճշգրտությունը ± 2 ° C է (առավելագույնը), իսկ խոնավության ճշգրտությունը ՝ ± 5%:
DHT11- ը նաև տալիս է ցողի կետի արժեքներ: Theողի կետը այն ջերմաստիճանն է, որին օդը պետք է սառել, որպեսզի ջրային գոլորշիով հագեցած լինի: Հետագա սառեցման դեպքում օդում ջրի գոլորշիները խտանում են ՝ առաջացնելով հեղուկ ջուր:
Քայլ 2: Հաղորդալարեր և բռնցքամարտ
Սկզբում ստվարաթղթե տուփը ներկեցի ակրիլային ներկով և 1 օր չորացնելուց հետո ավարտեցի մազերի լաքով: Ես պատրաստեցի քառակուսի պատուհան լուսադիոդային էկրանին առջևի շապիկին: Նաև Arduino Nano էլեկտրամատակարարման համար բացեցի մի փոքր ուղղանկյուն անցք և մի քանի անցք դրեցի DHT11 սենսորի մոտ:
Ես Arduino- ն ամրացրեցի հիմնական տուփի անկյունում `օգտագործելով փոքր տուփ և տաք սիլիցիում:
Ես տեղադրեցի LED մատրիցը պատուհանի մեջ `օգտագործելով թափանցիկ ժապավենի շերտեր: Այստեղ կարևոր է այն տեղադրել 90 ° ժամացույցի սլաքի սլաքի հակառակ ուղղությամբ, քանի որ ծածկագիրը կօգտագործի վերին 4 տողերը տասնյակ թվանշանների համար, իսկ ստորին 4 տողերը `միավորների թվանշանների համար: Այն մոդուլի համար, որը ես օգտագործել եմ, MAX7219- ով կողմը պետք է լինի բազային կողմում:
Քանի որ Arduino- ն և տվիչը տեղադրեցի տուփի փակման կողմում, ես չե՞մ կարող այն ամբողջությամբ փակել: Ավելի լավ է ընտրեք մյուս կողմը:):
Քայլ 3: Կոդ
Նախ վերբեռնեք DHT11 (https://github.com/adidax/dht11) և LED մատրիցի (https://github.com/wayoda/LedControl) գրադարանը, եթե արդեն չունեք:
Կոդն օգտագործում է LED մատրիցի առաջին 4 շարքը ՝ որպես տասնյակ, իսկ վերջին 4 տողը ՝ որպես միավոր: Այսպես, օրինակ, եթե ստուգեք «մեկի» ծածկագիրը, ապա «11» –ը կտեսնեք, որ այն պտտված է 90 ° ժամացույցի սլաքի ուղղությամբ: Եթե ցանկանում եք փոխել այս ծածկագրերը, խնդրում ենք հոգ տանել այդ մանրամասնության մասին:
բայթ մեկ = {B00000000, B01000100, B01111100, B01000000, B00000000, B01000100, B01111100, B01000000};
Սենսորների ընթերցումից թվեր ստանալու կոդերն են.
միավոր = խոնավ % 10; տասնյակ = (խոնավ /10) % 10;
Տասնյակ թվանշանների համար օղակը գործում է հետևյալ կերպ.
եթե (տասնյակ == 1) {համար (int c = 0; c <4; c ++) {lc.setRow (0, c, one [c]); }
Թվանշված միավորների համար loop- ը գործում է հետևյալ կերպ.
եթե (միավոր == 1) {համար (int c = 4; c <8; c ++) {lc.setRow (0, c, one [c]); }
Theուցադրման կարգը գտնվում է հանգույցում հետևյալ կերպ.
«° C» -> ջերմաստիճան -> «բզզոց» -> խոնավություն -> «դպ» -> ցողի կետ -> ցողի կետի իմաստը (բացատրվում է ստորև)
Ես որոշ տեղեկություններ ունեմ այն մասին, թե ինչպես են մարդիկ եղանակը զգում ըստ ցողի կետի և այդ տեղեկությունները մուտքագրում են ծածկագրում հետևյալ կերպ.
dp <10: չոր
9 <dp <15: լավ (g..d)
14 <dp <18: Sweltry (sw)
17 <dp <24: Sweltry plus (sw +)
dp> 23: թաց
Այս բառի ցուցադրումը լավը չէ, բայց միևնույն է հասկանալի է մեկ 8x8 էկրանին
Խորհուրդ ենք տալիս:
Bluetooth ռոբոտի բազուկ ՝ օգտագործելով միայնակ շարժիչ ՝ 3 քայլ
Bluetooth ռոբոտի բազուկ ՝ օգտագործելով մեկ շարժիչով շարժիչ. Բարի գալուստ իմ Instructable: Այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես կարելի է միալար շարժիչի վարորդի միջոցով փոխարկել լարային կառավարման ռոբոտի թևը Bluetooth ռոբոտի ձեռքի: Սա աշխատանք է տնից, որը կատարվում է պարետային ժամի ռեժիմով: Այսպիսով, այս անգամ ես ունեմ միայն մեկ L29
RGB մատրիցա ՝ օգտագործելով NovaStar- ը ՝ 5 քայլ
RGB մատրիցա `օգտագործելով NovaStar- ը. Այս տարի Հելոուինի համար մենք որոշեցինք ձիարշավի խաղ պատրաստել: Ես ուզում էի հսկայական էկրան ունենալ, և ինձ միշտ հետաքրքրել է չինական RGB Matrix վահանակների հետ խաղալը: Նախկինում ես ծրագրավորվող LED- ներով էի խաղում, բայց դժվար է շատ վճռականություն ստանալ
Ինչպես կառուցել 8x8 BIG LED մատրիցա (MAX7219 LED 10 մմ). 9 քայլ (նկարներով)
Ինչպե՞ս կառուցել 8x8 BIG LED մատրիցա (MAX7219 LED 10 մմ). Դուք աշխատե՞լ եք պատրաստի 8x8 LED մատրիցով `որպես դիսփլեյ: Նրանք գալիս են տարբեր չափերի և բավականին հետաքրքիր են աշխատել: Մեծ մատչելի չափսերը կազմում են մոտ 60 մմ x 60 մմ: Այնուամենայնիվ, եթե դուք փնտրում եք շատ ավելի մեծ պատրաստի LED մատրիցա
5x4 LED ցուցադրման մատրիցա ՝ օգտագործելով հիմնական նամականիշ 2 (bs2) և Charlieplexing ՝ 7 քայլ
5x4 LED ցուցադրման մատրիցա ՝ օգտագործելով հիմնական դրոշմակնիք 2 (bs2) և Charlieplexing. Ինչու՞ չխաղալ charlieplexing հասկացության հետ և ելք չստեղծել ՝ օգտագործելով ընդամենը 5 կապում: Այս ուսանելիի համար ես կօգտագործեմ BS2e- ն, բայց BS2 ընտանիքի ցանկացած անդամ պետք է աշխատի
LED մատրիցա ՝ օգտագործելով Shift գրանցամատյանները. 7 քայլ (նկարներով)
LED մատրիցա ՝ օգտագործելով Shift գրանցամատյանները. Այս հրահանգը պետք է լինի ավելի ամբողջական բացատրություն, քան մյուսները ՝ առցանց հասանելի: Հատկանշական է, որ սա ավելի շատ ապարատային բացատրություն կտա, քան առկա է LED555- ով հրահանգվող LED Marquee- ում: ՆպատակներՍույն հրահանգը ներկայացնում է հասկացությունները