Orodha ya maudhui:

Kituo cha Habari (Arduino): Hatua 5 (na Picha)
Kituo cha Habari (Arduino): Hatua 5 (na Picha)

Video: Kituo cha Habari (Arduino): Hatua 5 (na Picha)

Video: Kituo cha Habari (Arduino): Hatua 5 (na Picha)
Video: Функция Arduino Millis поясняется 3 примерами 2024, Julai
Anonim
Image
Image
Mzunguko
Mzunguko

Karibu kwenye mafunzo yangu ya hivi karibuni kujenga kituo cha habari chenyewe!

Kifaa hiki cha kushangaza hutumia Arduino Uno na ngao ya ethernet kuungana na mtandao na kuvuta habari mpya na hali ya hewa ya hapa na kuionyesha kwenye onyesho la LCD. Mradi huu ni wa bei rahisi na una chaguzi nyingi za upanuzi na kazi zaidi. Unaweza tu kujenga kitu kizima kwenye ubao wa mkate lakini ikiwa unataka kutumia nyumba nzuri safi kuna utakaso unaohitajika..

Kwa hivyo acha kuanza na orodha ya vifaa ambavyo utahitaji:

  • 1 Arduino Uno
  • 1 Ngao ya Ethernet. (Natumia ngao ya hanran hapa)
  • Onyesho 1 LCD la 4x20 kama hii. yangu ina taa ya bluu lakini kuna chaguzi anuwai
  • Kitufe cha kushinikiza 1 (bonyeza kushinikiza kutengeneza)
  • 1 Badilisha
  • 1 22 Ohm kupinga
  • Kinga ya 1 47K Ohm
  • waya anuwai
  • vichwa (pini)
  • kipande kidogo cha veroboard na solder
  • Nyumba 1 (hiari) na bolts za nylon m3 / karanga

Zana: (zinahitajika tu ikiwa umechagua kukuwekea mradi kwenye ua mzuri)

  • kuchimba
  • faili ndogo (na hata bora dremmil)
  • chuma cha kutengeneza

Tumia glasi za usalama na dremmil na drill. Utahitaji masaa machache na labda vikombe kadhaa vya chai pia.

Hatua ya 1: Mzunguko

Mzunguko
Mzunguko

Kama ilivyo kwa miradi yangu mingi ninakushauri ujenge mradi huu kwenye ubao wa mkate kwanza kabla ya kupanga mpangilio wa kiwmili katika boma na utaftaji wowote.

Picha ya kwanza hapo juu inaonyesha mzunguko uliochorwa na hii ndio unapaswa kufuata.

Anza kwa kuweka ngao ya Ethernet juu ya arduino.

Ifuatayo ongeza onyesho la LCD kwa Arduino Uno. Kuna mambo machache ya kukumbuka juu ya hii

  1. Pini zinazotumiwa sio sawa na katika mifano mingi ya mkondoni. Hii ni kwa sababu ngao ya ethernet inahifadhi matumizi ya pini kadhaa na haswa: D4, D10, D11, D12, D13 kwa hivyo hatuwezi kuzitumia.
  2. Hakuna potentiometer inayotumika. Kusema ukweli kwa sababu sio lazima, badala yake tunadhibiti voltage kwenye pini za Vo na pini ya dijiti ya Arduino 9. Hii inadhibiti mwangaza wa maandishi na tutaona baadaye jinsi ya kupata haki hii.

Ifuatayo unaweza kuongeza kitufe cha kushinikiza na kubadili.

Kwa kubadili kipingao cha 220 Ohm ni kontena la kuvuta chini ili kuhakikisha kuwa voltge ni 0 wakati swichi imefunguliwa

mwishowe ongeza kipinzani kingine cha 47k Ohm ambacho kinapunguza mwangaza wa mwangaza wa mwangaza wa LCD

Mara tu mzunguko wako ukikamilika labda unapaswa kuwa na kitu sawa na picha ya pili

Hatua ya 2: Kanuni

Kanuni
Kanuni

Nambari inadhibiti ngao ya ethernet na onyesho. Faili iliyoambatanishwa (mafundishoIScode.txt) hapa ndio unahitaji kuamka na kukimbia lakini kuna usanidi fulani unahitajika.

Nambari inapaswa kufanya kazi kama ilivyo na usanidi hapa chini. Algorithm kimsingi ni:

kuanzisha:

- Anzisha ngao ya Ethernet na LCD

- soma hali ya ubadilishaji na uonyeshe "Habari" au "Hali ya Hewa"

kitanzi:

- soma tabia ya RSS 1 kwa wakati mmoja

- tafuta "<titl"

- ila hadi "</ titl" ipatikane

- fupisha / sahihisha kamba zilizochaguliwa ili kutoshea urefu mdogo wa onyesho

- onyesha hadithi / hali ya hewa ya mwisho iliyohifadhiwa kuonyesha

Pakua nambari na uifungue katika kihariri cha maandishi au mhariri wa arduino. Kisha hariri yafuatayo:

  1. Anwani ya IP na MAC: Hii inayoweza kufundishwa inatoa habari nzuri juu ya jinsi ya kuweka hizi kwa usahihi
  2. Eneo la hali ya hewa. Faili ya mfano inarudisha nyuma utabiri wa siku 3 kwa Manchester, Uingereza lakini labda utataka kusanidi hii kwa eneo lako.

    1. Nenda kwenye ukurasa huu kutoka BBC na uingie mji wako au jiji kana kwamba unatafuta hali ya hewa kutoka kwa kivinjari chako.
    2. sasa angalia upau wa anwani na angalia nambari mwishoni mwa URL (iliyoangaziwa kwenye picha ya mfano hapo juu)
    3. Tafuta "2643123" katika nambari na ubadilishe na thamani yako
    4. Tafuta mstari huu wa nambari: lcd.print ("(Manchester)"); na ubadilishe "Manchester" na jina la mji wako au miji
  3. Maadili mengine 2 ambayo unaweza kucheza nayo ni:

    1. Mstari huu wa nambari: AnalogWrite (9, 40); ni sehemu ambayo huweka mwangaza wa maandishi. 40 ndio kidogo tu ya kubadilisha lakini 40 labda ni nzuri kabisa kwa hivyo jaribu kwanza
    2. Mwishowe mstari huu wa nambari: kuchelewesha (6000); Huweka muda wa nambari kuonyesha kila hadithi ya habari au kijisehemu cha hali ya hewa. Ni kwa sekunde milli kwa hivyo hii ni sekunde 6 lakini ikiwa wewe ni msomaji haraka unaweza kuifanya iwe chini na ikiwa wewe ni msomaji mwepesi unaweza kuifanya iwe zaidi

SASISHA !

Nilipakia hapa toleo bora la nambari ambayo pia inaonyesha siku ya juma na tarehe kabla ya hali ya hewa au habari (pamoja naDate.txt)

Hatua ya 3: Ujenzi wa Kimwili

Ujenzi wa Kimwili
Ujenzi wa Kimwili

Kama nilivyosema hapo awali hauitaji kuweka mradi wako lakini inaonekana bora ukifanya hivyo.

Nilinunua sanduku la ABS 150x80x50mm Futa ambayo ni nafasi ya kutosha.

Niliuza msikiaji wa pini 16 kwenye onyesho ikiwa haujafanya hivyo tayari.

Halafu kwenye kifuniko nilichimba mstatili kama shimo la maonyesho (angalia picha). Kisha nikatumia dremmel kuvunja na kuunganisha mashimo (unaweza kuona hii upande wa kushoto wa picha. Mara tu hii ikifanywa njia yote kuzunguka niliweka shimo nyuma mpaka onyesho litoshe na kuchimba mashimo 4 zaidi ibandike na bolt 4 m3

Pamoja na onyesho kwenye kifuniko itakupa wazo bora la wapi arduino inaweza kwenda. Nilitumia bolts za M3 za nylon kushika arduino na ngao kwa msingi.

Kata kipande kidogo cha veroboard juu ya 40x30mm na chimba mashimo 3 ndani yake. Unda mashimo 3 kwenye nyumba kwa hivyo inafaa katika nafasi iliyobaki. Usiiunganishe kwa wakati bado ingawa waya zinahitaji kuunganishwa ndani yake bado. Kimsingi bodi hii inashikilia tu reli (+) na (-) ili tuweze kuzitumia tena na vipinga 2.

Ifuatayo niliuza waya kwa upande mmoja wa safu ya pini za kichwa mara mbili, mara moja kwa kila upande wa ngao kisha nikazisukuma kwenye kilele cha bodi. Fikiria wapi waya huenda kwenye mchoro wa mzunguko. zile ambazo huenda moja kwa moja kwenye LCD zinapaswa kuwa na viunganishi vya kike juu yao ili waweze kusukuma moja kwa moja kwenye vichwa kwenye LCD. Nyingine zitauzwa kwenye Veroboard.

unganisha waya na uunganishe waya kwenye veroboard kufuatia mchoro wa mzunguko. Mara tu hii ikimaliza napendekeza kuangalia tena kila waya angalau mara moja kuhakikisha inakwenda mahali inapaswa. Pia ni vizuri kutumia kipimaji cha mzunguko kuangalia hakuna kaptula kati ya ardhi na reli za umeme kwenye bodi ya vero.

Ifuatayo unaweza kuwezesha ubaoni kupitia kebo ya usb ya printa. kulingana na nafasi ya swichi iliyokumbwa kupakia habari au hali ya hewa. Ikiwa inafanya kazi umekwisha !!

Hatua ya 4: Utatuzi wa matatizo

Ikiwa hakuna kitu kinachofanya kazi au ikiwa kitu kinafanya kazi lakini sio yote jambo bora kufanya ni kurudi kwenye misingi.

Jambo la wazi zaidi kusema ni kuangalia wiring zote tena na uhakikishe kuwa hakuna waya zilizo huru.

Angalia baadaye kuwa onyesho linafanya kazi peke yake. Unaweza kufanya hivyo kwa kunakili nambari na kuivua tena kwa amri za lcd na kutoa maoni mengine

Ikiwa ni ethernet ambayo inashindwa unaweza kujaribu kwanza urls kwenye kivinjari cha firefox katika muundo huu kuona ikiwa wanarudi na habari.

chanzo cha kutazama:

Ikiwa itarudi na habari angalia ikiwa url ni sawa kabisa kwenye nambari. Ifuatayo unaweza kujaribu kuongeza taarifa za utatuzi na mfuatiliaji wa serial. Hii ni nyingi sana kwa kifungu hiki lakini kuna mengi kwenye wavuti juu yake ikiwa ni pamoja na hii inayoweza kufundishwa.

Jambo moja muhimu sana juu ya mfuatiliaji wa serial ni kuondoa nambari hiyo kabla ya kutumia stesheni ya kituo cha habari kwa sababu vinginevyo itakuwa ikijaribu kuungana na kompyuta yako ndogo!

Hatua ya 5: Kazi zaidi

Kuna wigo mwingi wa upanuzi au kazi zaidi kwenye mradi huu, mifano na maoni kadhaa ni:

  • kutumia milisho mingine ya RSS ili kukidhi masilahi yako, kuna kura huko nje
  • panua kituo kujumuisha uteuzi wa zaidi ya 'vituo' 2
  • kuongeza njia maalum (kama vile siku ya kuzaliwa inayofuata katika familia au hesabu ya Krismasi)
  • kubadili ngao isiyo na waya
  • na kadhalika

Ilipendekeza: