Բովանդակություն:
- Քայլ 1: Շղթան
- Քայլ 2: Կոդ
- Քայլ 3: Ֆիզիկական կառուցվածք
- Քայլ 4: Խնդիրների վերացում
- Քայլ 5: Լրացուցիչ աշխատանք
Video: Տեղեկատվական կայան (Arduino). 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Բարի գալուստ իմ ամենավերջին հրահանգը `կառուցել ինքնամփոփ տեղեկատվական կայան:
Այս սարսափելի սարքն օգտագործում է Arduino Uno ՝ Ethernet վահանով ՝ ինտերնետին միանալու և վերջին նորություններն ու տեղական եղանակը ներքև հանելու և այն ցուցադրելու համար LCD էկրանին: Այս նախագիծը իրականում էժան է և ունի ընդլայնման և հետագա աշխատանքի բազմաթիվ տարբերակներ: Դուք պարզապես կարող եք ամբողջը կառուցել տախտակի վրա, բայց եթե ցանկանում եք օգտագործել գեղեցիկ մաքուր բնակարան, կպահանջվի զոդում:
Այսպիսով, եկեք սկսենք այն բաղադրիչների ցանկից, որոնք ձեզ հարկավոր են.
- 1 Arduino Uno
- 1 Ethernet վահան: (Ես այստեղ օգտագործում եմ Հանրանի վահանը)
- 1 նման 4x20 LCD էկրան: իմն ունի կապույտ լուսավորություն, բայց կան տարբեր տարբերակներ
- 1 կոճակ (պատրաստելու համար սեղմեք)
- 1 անջատիչ
- 1 22 Օմ դիմադրություն
- 1 47K Օմ դիմադրություն
- տարբեր լարեր
- վերնագրեր (կապում)
- մի փոքր կտոր veroboard եւ զոդման
- 1 պատյան (ըստ ցանկության) և նեյլոնե m3 պտուտակներ / ընկույզներ
Գործիքներ. (Միայն իրոք անհրաժեշտ է, եթե նախընտրեցիք ձեր նախագիծը դնել գեղեցիկ պատյանում)
- հորատում
- փոքր ֆայլ (և նույնիսկ ավելի լավ dremmil)
- զոդման երկաթ
Օգտագործեք անվտանգության ակնոցներ dremmil և փորվածքով: Ձեզ հարկավոր կլինի մի քանի ժամ և, հավանաբար, նաև մի քանի բաժակ թեյ:
Քայլ 1: Շղթան
Ինչպես և իմ շատ նախագծերի դեպքում, ես խորհուրդ եմ տալիս այս նախագիծը նախ կառուցել տախտակի վրա, նախքան պարիսպի և ցանկացած զոդման ֆիզիկական դասավորությունը պլանավորելը:
Վերևի առաջին նկարը ցույց է տալիս գծված սխեման, և սա այն է, ինչին պետք է հետևել:
Սկսեք ՝ տեղադրելով Ethernet վահանը arduino- ի վերևում:
Հաջորդը ավելացրեք LCD էկրանը Arduino Uno- ին: Այս մասին պետք է նշել մի քանի բան
- Օգտագործված քորոցները նույնը չեն, ինչ առցանց օրինակներից շատերում: Դա պայմանավորված է նրանով, որ ethernet վահանը վերապահում է մի քանի կապում և մասնավորապես ՝ D4, D10, D11, D12, D13 օգտագործումը, այնպես որ մենք չենք կարող դրանք օգտագործել:
- Օգտագործված պոտենցիոմետր չկա: Beիշտն ասած, դա անհարկի է, փոխարենը մենք վերահսկում ենք Vo կապերի լարումը Arduino թվային 9 -րդ կապի միջոցով: Սա վերահսկում է տեքստի պայծառությունը, և մենք հետագայում կտեսնենք, թե ինչպես դա ճիշտ դարձնել:
Հաջորդը կարող եք ավելացնել սեղմման կոճակը և անջատիչը:
Անջատիչով 220 Օմ ռեզիստորը ձգվող ներքևի դիմադրություն է `համոզվելու համար, որ լարումը 0 է, երբ անջատիչը բաց է
վերջում ավելացրեք մյուս 47k Օմ դիմադրիչը, որը սահմանափակում է LCD լուսավորության լուսավորությունը
Երբ ձեր շրջանն ավարտված է, հավանաբար, պետք է ունենաք երկրորդ նկարի նման մի բան
Քայլ 2: Կոդ
Կոդը վերահսկում է ինչպես ethernet վահանը, այնպես էլ էկրանը: Կցված ֆայլը (installablesIScode.txt) այստեղ այն է, ինչ ձեզ հարկավոր է գործարկվելու համար, բայց անհրաժեշտ է որոշակի կազմաձևում:
Կոդը պետք է աշխատի այնպես, ինչպես ներքևի կազմաձևով: Ալգորիթմը հիմնականում հետևյալն է.
կարգավորում:
- Նախնականացրեք Ethernet վահանը և LCD- ը
- կարդացեք անջատիչի վիճակը և ցուցադրեք «Նորություններ» կամ «Եղանակ»
հանգույց:
- կարդալ RSS 1 նիշ միաժամանակ
- փնտրեք «<titl»
- պահպանել մինչև «</titl» - ը գտնվի
- կրճատել / ուղղել ընտրված տողերը `ցուցադրման սահմանափակ երկարությունը տեղավորելու համար
- ցուցադրել ցուցադրվող վերջին պահված պատմությունը / եղանակը
Ներբեռնեք ծածկագիրը և բացեք այն տեքստային խմբագրիչում կամ arduino խմբագրիչում: Այնուհետև խմբագրեք հետևյալը.
- IP և MAC հասցե. Այս հրահանգը տալիս է լավ տեղեկատվություն, թե ինչպես դրանք ճիշտ տեղադրել
-
Եղանակի գտնվելու վայրը. Օրինակ ֆայլը հետ է կանչում Մանչեսթերի, Մեծ Բրիտանիայի 3 -օրյա կանխատեսումը, բայց հավանաբար կցանկանաք դա կարգավորել ձեր տեղական տարածքի համար:
- Անցեք այս էջը BBC- ից և մուտքագրեք ձեր քաղաքը կամ քաղաքը, կարծես ձեր եղանակը դիտում եք ձեր դիտարկիչից:
- այժմ նայեք հասցեների սանդղակին և նշեք URL- ի վերջում գտնվող համարը (նշվում է վերը նշված նկարի օրինակով)
- Որոնեք «2643123» կոդի մեջ և այն փոխարինեք ձեր արժեքով
- Որոնեք կոդի այս տողը. Lcd.print ("(Մանչեսթեր)"); և «Մանչեսթեր» -ը փոխարինեք ձեր քաղաքի կամ քաղաքների անունով
-
2 այլ արժեքներ, որոնց հետ կարող եք խաղալ.
- Կոդի այս տողը ՝ analogWrite (9, 40); այն հատվածն է, որը սահմանում է տեքստի պայծառությունը: 40 -ը միակ բանը է, որը պետք է փոխվի, բայց 40 -ը, հավանաբար, բավականին լավն է, ուստի նախ փորձեք այն
- Ի վերջո, ծածկագրի այս տողը. Ուշացում (6000); Սահմանում է այն ժամանակը, որը ծածկագիրը ցուցադրում է յուրաքանչյուր նորություն կամ եղանակի հատված: Դա միլիարդ վայրկյան է, այնպես որ սա 6 վայրկյան է, բայց եթե արագ ընթերցող եք, կարող եք այն դարձնել ավելի քիչ, և եթե դանդաղ ընթերցող եք, կարող եք այն ավելի շատ դարձնել:
ԹԱՐՄԱՆԵԼ
Ես այստեղ եմ վերբեռնել ծածկագրի կատարելագործված տարբերակը, որը ցուցադրում է նաև շաբաթվա օրը և եղանակից կամ նորություններից առաջ ամսաթիվը (համակցված date.txt)
Քայլ 3: Ֆիզիկական կառուցվածք
Ինչպես արդեն ասացի, ձեզ հարկավոր չէ տեղադրել ձեր նախագիծը, բայց եթե դա անեք, ավելի լավ է թվում:
Ես գնել եմ 150x80x50 մմ Clear ABS տուփ, որը բավականաչափ տարածք է:
Ես կցեցի 16 փին լսող էկրանին, եթե դա արդեն չեք արել:
Հետո կափարիչի վրա ես ուղղանկյուն բացեցի որպես ցուցադրման անցք (տես նկարը): Այնուհետև ես օգտագործեցի dremmel ՝ անցքերն անցնելու և դրանք միացնելու համար (դուք կարող եք դա տեսնել նկարի ձախ կողմում: Երբ դա արվեց ամբողջ ճանապարհով, ես նորից բացեցի անցքը, մինչև որ էկրանը տեղավորվեց և 4 լրացուցիչ անցքեր բացեցի ամրացրեք այն 4 մ 3 պտուտակով
Կափարիչի էկրանով այն ավելի լավ պատկերացում կտա, թե ուր կարող է գնալ arduino- ն: Ես օգտագործեցի նեյլոնե M3 պտուտակներ `արդուինոն ամրացնելու և վահանը հիմքին ամրացնելու համար:
Կտրեք մի փոքր կտոր veroboard մոտ 40x30 մմ և դրա մեջ 3 անցք բացեք: Ստեղծեք բնակարանի 3 անցք, որպեսզի այն տեղավորվի մնացած տարածության մեջ: Դեռ մի՛ ամրացրեք այն, չնայած որ լարերը դեռ պետք է ամրացվեն դրա մեջ: Հիմնականում այս տախտակը պարզապես պահում է (+) և (-) ռելսերը, որպեսզի մենք կարողանանք նորից օգտագործել դրանք և 2 դիմադրիչներ:
Հաջորդը ես երկու անգամ լարեր կպցրեցի վերնագրի տողերի մի կողմին, մեկ անգամ վահանի յուրաքանչյուր կողմի համար, այնուհետև դրանք մղեցի տախտակի վերևում: Մտածեք, թե ուր են անցնում լարերը միացման սխեմայի վրա: նրանք, ովքեր ուղիղ LCD են գնում, պետք է ունենան իգական միակցիչներ, որպեսզի դրանք անմիջապես մղվեն LCD- ի վերնագրերի մեջ: Մյուսները կպչվեն Veroboard- ում:
միացրեք լարերը և միացրեք լարերը veroboard- ում ՝ հետևելով սխեմայի սխեմային: Երբ դա արվի, ես խորհուրդ եմ տալիս գոնե մեկ անգամ նորից ստուգել յուրաքանչյուր մետաղալար `ապահովելու համար, որ այն գնում է այնտեղ, որտեղ պետք է: Նաև լավ է օգտագործել ստուգիչ սարքը `ստուգելու համար, որ vero տախտակի վրա գետնին և հոսանքի ռելսերի միջև շորտեր չկան:
Հաջորդը, դուք կարող եք միացնել տախտակը տպիչի USB մալուխի միջոցով: կախված անջատիչի դիրքից, այն կարող է բեռնել նորությունները կամ եղանակը: Եթե աշխատի, դու ավարտված ես !!
Քայլ 4: Խնդիրների վերացում
Եթե ոչինչ չի աշխատում կամ եթե ինչ -որ բան աշխատում է, բայց ամեն ինչ չէ, ապա ամենալավ բանը վերադառնալն է հիմնականին:
Ամենաակնհայտ բանը, որ պետք է ասել, այն է, որ նորից ստուգեք բոլոր էլեկտրագծերը և համոզվեք, որ լարերը թուլացած չեն:
Հաջորդը ստուգեք, որ էկրանն աշխատում է ինքնուրույն: Դուք կարող եք դա անել ՝ պատճենելով ծածկագիրը և այն ետ շպրտելով միայն lcd հրամանների վրա և մեկնաբանելով մնացածը
Եթե դա Ethernet- ն է, որը ձախողվում է, կարող եք նախ փորձել այս ձևաչափով firefox բրաուզերի urls հասցեները ՝ տեսնելու համար, թե արդյոք դրանք կվերադառնան տեղեկատվությամբ:
դիտում-աղբյուր ՝
Եթե այն հետ է գալիս տեղեկատվությամբ, ստուգեք, արդյոք URL- ը ճշգրիտ է կոդի մեջ: Հաջորդը կարող եք փորձել ավելացնել վրիպազերծման հայտարարություններ սերիական մոնիտորի միջոցով: Սա չափազանց շատ է այս հոդվածի համար, բայց դրա մասին շատ բան կա համացանցում, ներառյալ այս ուսանելի:
Սերիալային մոնիտորի վերաբերյալ մեկ շատ կարևոր կետ `տեղեկատվական կայանն ինքնուրույն օգտագործելուց առաջ այդ կոդը հեռացնելն է, քանի որ հակառակ դեպքում այն կփորձի միանալ ձեր նոութբուքին:
Քայլ 5: Լրացուցիչ աշխատանք
Այս նախագծի վրա ընդլայնման կամ հետագա աշխատանքի մեծ հնարավորություններ կան, որոշ օրինակներ և գաղափարներ են.
- օգտագործելով այլ RSS հոսքեր `ձեր հետաքրքրություններին համապատասխան, այնտեղ շատ բան կա
- ընդլայնել կայանը ՝ ներառելով ավելի քան 2 «ալիքների» ընտրություն
- հատուկ ալիքների ավելացում (օրինակ ՝ հաջորդ առաջիկա ծննդյան տարեդարձը ընտանիքում կամ Սուրբ Christmasննդյան հետհաշվարկ)
- անցում անլար վահանի
- և այլն
Խորհուրդ ենք տալիս:
DIY եղանակային կայան և WiFi սենսորային կայան. 7 քայլ (նկարներով)
DIY եղանակային կայան և WiFi սենսորային կայան. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարելի է եղանակային կայան ստեղծել WiFi սենսորային կայանի հետ միասին: Սենսորային կայանը չափում է տեղական ջերմաստիճանի և խոնավության տվյալները և այն WiFi- ի միջոցով ուղարկում է եղանակային կայանին: Օդերևութաբանական կայանն այնուհետև ցուցադրում է
Քարտեզ լամպ- տեղեկատվական և գեղեցիկ: 7 քայլ
Քարտեզ լամպ- տեղեկատվական և գեղեցիկ: Այս լամպը պատրաստված է օգտագործված/նոր քարտեզից: Այն օգտագործում է 7-12 Վ մուտքագրում և կարող է հարմարեցվել տարբեր գույների և պայծառության: Այն նույնիսկ ունի USB լիցքավորում: Պատրաստելը շատ պարզ է, բայց պահանջում է զոդում
Ուլտրաձայնային տվիչ Ավտոմատ LED Բարի գալուստ անիմացիայի լույսեր և LCD տեղեկատվական էկրան ՝ 6 քայլ
Ուլտրաձայնային տվիչ Ավտոմատ LED Բարի գալուստ անիմացիայի լույսեր և LCD տեղեկատվական էկրան. Երբ տուն եք վերադառնում հոգնեցուցիչ և փորձում եք նստել և հանգստանալ, պետք է շատ ձանձրալի լինի ամեն օր անընդհատ նույնը տեսնելը ձեր շուրջը: Ինչու չեք ավելացնում ինչ -որ զվարճալի և հետաքրքիր բան, որը փոխում է ձեր տրամադրությունը: Կառուցեք գերհեշտ Arduin
1975 Hitachi Pi տեղեկատվական հեռուստատեսություն. 13 քայլ (նկարներով)
1975 Hitachi Pi Info-TV: Սա փոքրիկ քաղցր Hitachi I-89-311 շարժական հեռուստատեսություն է, որը ես վերածել եմ պատի վրա տեղադրված ռետրո տեղեկատվական կայանի: Այն ցուցադրում է օգտակար բովանդակություն մի շարք լրիվ էկրանով Chrome ներդիրներում և էջերի միջև պտտելով կարգավորիչ ստեղնը
Պատերի թվային օրացույց և տան տեղեկատվական կենտրոն. 24 քայլ (նկարներով)
Թվային պատի օրացույց և տան տեղեկատվական կենտրոն. Այս հրահանգով ես միացնեմ հին հարթ էկրանով հեռուստացույցը փայտով շրջանակված թվային պատի վրա տեղադրված օրացույցի և տնային տեղեկատվական կենտրոնի վրա, որը սնվում է Raspberry Pi- ով: Նպատակն էր մի հայացքով ունենալ համապատասխան տեղեկատվություն