Բովանդակություն:

Տեղեկատվական կայան (Arduino). 5 քայլ (նկարներով)
Տեղեկատվական կայան (Arduino). 5 քայլ (նկարներով)

Video: Տեղեկատվական կայան (Arduino). 5 քայլ (նկարներով)

Video: Տեղեկատվական կայան (Arduino). 5 քայլ (նկարներով)
Video: Lesson 01 Arduino Boards | Robojax Arduino Step By Step Course 2024, Նոյեմբեր
Anonim
Image
Image
The Circuit
The Circuit

Բարի գալուստ իմ ամենավերջին հրահանգը `կառուցել ինքնամփոփ տեղեկատվական կայան:

Այս սարսափելի սարքն օգտագործում է Arduino Uno ՝ Ethernet վահանով ՝ ինտերնետին միանալու և վերջին նորություններն ու տեղական եղանակը ներքև հանելու և այն ցուցադրելու համար LCD էկրանին: Այս նախագիծը իրականում էժան է և ունի ընդլայնման և հետագա աշխատանքի բազմաթիվ տարբերակներ: Դուք պարզապես կարող եք ամբողջը կառուցել տախտակի վրա, բայց եթե ցանկանում եք օգտագործել գեղեցիկ մաքուր բնակարան, կպահանջվի զոդում:

Այսպիսով, եկեք սկսենք այն բաղադրիչների ցանկից, որոնք ձեզ հարկավոր են.

  • 1 Arduino Uno
  • 1 Ethernet վահան: (Ես այստեղ օգտագործում եմ Հանրանի վահանը)
  • 1 նման 4x20 LCD էկրան: իմն ունի կապույտ լուսավորություն, բայց կան տարբեր տարբերակներ
  • 1 կոճակ (պատրաստելու համար սեղմեք)
  • 1 անջատիչ
  • 1 22 Օմ դիմադրություն
  • 1 47K Օմ դիմադրություն
  • տարբեր լարեր
  • վերնագրեր (կապում)
  • մի փոքր կտոր veroboard եւ զոդման
  • 1 պատյան (ըստ ցանկության) և նեյլոնե m3 պտուտակներ / ընկույզներ

Գործիքներ. (Միայն իրոք անհրաժեշտ է, եթե նախընտրեցիք ձեր նախագիծը դնել գեղեցիկ պատյանում)

  • հորատում
  • փոքր ֆայլ (և նույնիսկ ավելի լավ dremmil)
  • զոդման երկաթ

Օգտագործեք անվտանգության ակնոցներ dremmil և փորվածքով: Ձեզ հարկավոր կլինի մի քանի ժամ և, հավանաբար, նաև մի քանի բաժակ թեյ:

Քայլ 1: Շղթան

The Circuit
The Circuit

Ինչպես և իմ շատ նախագծերի դեպքում, ես խորհուրդ եմ տալիս այս նախագիծը նախ կառուցել տախտակի վրա, նախքան պարիսպի և ցանկացած զոդման ֆիզիկական դասավորությունը պլանավորելը:

Վերևի առաջին նկարը ցույց է տալիս գծված սխեման, և սա այն է, ինչին պետք է հետևել:

Սկսեք ՝ տեղադրելով Ethernet վահանը arduino- ի վերևում:

Հաջորդը ավելացրեք LCD էկրանը Arduino Uno- ին: Այս մասին պետք է նշել մի քանի բան

  1. Օգտագործված քորոցները նույնը չեն, ինչ առցանց օրինակներից շատերում: Դա պայմանավորված է նրանով, որ ethernet վահանը վերապահում է մի քանի կապում և մասնավորապես ՝ D4, D10, D11, D12, D13 օգտագործումը, այնպես որ մենք չենք կարող դրանք օգտագործել:
  2. Օգտագործված պոտենցիոմետր չկա: Beիշտն ասած, դա անհարկի է, փոխարենը մենք վերահսկում ենք Vo կապերի լարումը Arduino թվային 9 -րդ կապի միջոցով: Սա վերահսկում է տեքստի պայծառությունը, և մենք հետագայում կտեսնենք, թե ինչպես դա ճիշտ դարձնել:

Հաջորդը կարող եք ավելացնել սեղմման կոճակը և անջատիչը:

Անջատիչով 220 Օմ ռեզիստորը ձգվող ներքևի դիմադրություն է `համոզվելու համար, որ լարումը 0 է, երբ անջատիչը բաց է

վերջում ավելացրեք մյուս 47k Օմ դիմադրիչը, որը սահմանափակում է LCD լուսավորության լուսավորությունը

Երբ ձեր շրջանն ավարտված է, հավանաբար, պետք է ունենաք երկրորդ նկարի նման մի բան

Քայլ 2: Կոդ

Օրենսգիրքը
Օրենսգիրքը

Կոդը վերահսկում է ինչպես ethernet վահանը, այնպես էլ էկրանը: Կցված ֆայլը (installablesIScode.txt) այստեղ այն է, ինչ ձեզ հարկավոր է գործարկվելու համար, բայց անհրաժեշտ է որոշակի կազմաձևում:

Կոդը պետք է աշխատի այնպես, ինչպես ներքևի կազմաձևով: Ալգորիթմը հիմնականում հետևյալն է.

կարգավորում:

- Նախնականացրեք Ethernet վահանը և LCD- ը

- կարդացեք անջատիչի վիճակը և ցուցադրեք «Նորություններ» կամ «Եղանակ»

հանգույց:

- կարդալ RSS 1 նիշ միաժամանակ

- փնտրեք «<titl»

- պահպանել մինչև «</titl» - ը գտնվի

- կրճատել / ուղղել ընտրված տողերը `ցուցադրման սահմանափակ երկարությունը տեղավորելու համար

- ցուցադրել ցուցադրվող վերջին պահված պատմությունը / եղանակը

Ներբեռնեք ծածկագիրը և բացեք այն տեքստային խմբագրիչում կամ arduino խմբագրիչում: Այնուհետև խմբագրեք հետևյալը.

  1. IP և MAC հասցե. Այս հրահանգը տալիս է լավ տեղեկատվություն, թե ինչպես դրանք ճիշտ տեղադրել
  2. Եղանակի գտնվելու վայրը. Օրինակ ֆայլը հետ է կանչում Մանչեսթերի, Մեծ Բրիտանիայի 3 -օրյա կանխատեսումը, բայց հավանաբար կցանկանաք դա կարգավորել ձեր տեղական տարածքի համար:

    1. Անցեք այս էջը BBC- ից և մուտքագրեք ձեր քաղաքը կամ քաղաքը, կարծես ձեր եղանակը դիտում եք ձեր դիտարկիչից:
    2. այժմ նայեք հասցեների սանդղակին և նշեք URL- ի վերջում գտնվող համարը (նշվում է վերը նշված նկարի օրինակով)
    3. Որոնեք «2643123» կոդի մեջ և այն փոխարինեք ձեր արժեքով
    4. Որոնեք կոդի այս տողը. Lcd.print ("(Մանչեսթեր)"); և «Մանչեսթեր» -ը փոխարինեք ձեր քաղաքի կամ քաղաքների անունով
  3. 2 այլ արժեքներ, որոնց հետ կարող եք խաղալ.

    1. Կոդի այս տողը ՝ analogWrite (9, 40); այն հատվածն է, որը սահմանում է տեքստի պայծառությունը: 40 -ը միակ բանը է, որը պետք է փոխվի, բայց 40 -ը, հավանաբար, բավականին լավն է, ուստի նախ փորձեք այն
    2. Ի վերջո, ծածկագրի այս տողը. Ուշացում (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ննդյան հետհաշվարկ)
  • անցում անլար վահանի
  • և այլն

Խորհուրդ ենք տալիս: