Sisukord:

Infojaam (Arduino): 5 sammu (piltidega)
Infojaam (Arduino): 5 sammu (piltidega)

Video: Infojaam (Arduino): 5 sammu (piltidega)

Video: Infojaam (Arduino): 5 sammu (piltidega)
Video: Исправлена проблема с драйвером USB для Windows 8.1 и Windows 10 - Robojax 2024, November
Anonim
Image
Image
Ringkond
Ringkond

Tere tulemast minu viimasesse juhendisse, mis puudutab iseseisva teabejaama ehitamist!

See vinge seade kasutab Interneti -ühenduse loomiseks Arduino Unot koos Etherneti kilbiga ning tõmbab alla viimased uudised ja kohaliku ilma ning kuvab selle LCD -ekraanil. See projekt on suhteliselt odav ja pakub palju võimalusi laiendamiseks ja edasiseks tööks. Saate kogu asja lihtsalt leivaplaadile ehitada, kuid kui soovite kasutada kena puhast korpust, on vaja jootmist.

Alustame siis vajalike komponentide loendiga:

  • 1 Arduino Uno
  • 1 Etherneti kilp. (Ma kasutan siin hanrani kilpi)
  • 1 selline 4x20 LCD -ekraan. minu oma on sinise taustvalgustusega, kuid seal on erinevaid võimalusi
  • 1 Vajutage nuppu (valmistamiseks vajutage)
  • 1 Lüliti
  • 1 22 oomi takisti
  • 1 47K oomi takisti
  • erinevaid juhtmeid
  • päised (tihvtid)
  • väike tükk veriplaati ja jootet
  • 1 korpus (valikuline) ja nailon m3 poldid / mutrid

Tööriistad: (tõesti vajalik ainult siis, kui otsustasite projekti kena korpuse sisse panna)

  • puurida
  • väike fail (ja veelgi parem dremmil)
  • jootekolb

Kasutage dremmili ja puuriga kaitseprille. Teil on vaja paar tundi ja tõenäoliselt ka mitu tassi teed.

1. samm: vooluring

Ringkond
Ringkond

Nagu enamiku minu projektide puhul, soovitan tungivalt enne selle füüsilise paigutuse planeerimist ümbrisesse ja jootmist ehitada see projekt kõigepealt leivaplaadile.

Ülaltoodud esimene pilt näitab vooluringi ja seda peaksite järgima.

Alustage Etherneti kilbi paigaldamisega arduino peale.

Seejärel lisage Arduino Unole LCD -ekraan. Sellega seoses tuleb tähele panna mõnda asja

  1. Kasutatavad tihvtid ei ole samad, mis enamikus veebinäidetes. Selle põhjuseks on asjaolu, et Etherneti kilp reserveerib mitme tihvti ja eriti: D4, D10, D11, D12, D13, nii et me ei saa neid kasutada.
  2. Potentsiomeetrit ei kasutata. Ausalt öeldes, kuna see pole vajalik, kontrollime vooluvõrkude pinget Arduino digitaalse tihvtiga 9. See juhib teksti heledust ja näeme hiljem, kuidas seda õigesti teha.

Järgmisena saate lisada nupu ja lüliti.

Lülitiga on 220 oomi takisti allatõmmatav takisti, et veenduda, et pinge on 0, kui lüliti on avatud

lõpuks lisage teine 47 kΩ takisti, mis piirab LCD taustvalgustuse heledust

Kui vooluring on lõpule jõudnud, peaks teil tõenäoliselt olema midagi sarnast teise pildiga

2. samm: kood

Kood
Kood

Kood juhib nii Etherneti kaitset kui ka ekraani. Lisatud fail (instructablesIScode.txt) on siin käivitamiseks vajalik, kuid on vaja teatud konfiguratsiooni.

Kood peaks toimima nagu allpool toodud konfiguratsiooniga. Algoritm on põhimõtteliselt järgmine:

seadistus:

- Vormindage Etherneti kilp ja LCD

- lugege lüliti olekut ja kuvage "News" või "Weather"

silmus:

- lugege RSS 1 tähemärki korraga

- otsige "<titl"

- salvestage, kuni leitakse "</titl"

- lühendada / parandada valitud stringe, et see vastaks piiratud kuvamispikkusele

- kuvada kuvamiseks viimati salvestatud lugu / ilm

Laadige kood alla ja avage see tekstiredaktoris või arduino redaktoris. Seejärel muutke järgmist.

  1. IP- ja MAC -aadress: see juhend annab head teavet selle kohta, kuidas neid õigesti seadistada
  2. Ilmastiku asukoht. Näidisfail tõmbab tagasi Manchesteri, Suurbritannia kolmepäevase prognoosi, kuid tõenäoliselt soovite selle oma piirkonna jaoks konfigureerida.

    1. Minge BBC -le sellele lehele ja sisestage oma linn nii, nagu otsiksite oma brauserist oma ilma.
    2. vaadake nüüd aadressiriba ja märkige URL -i lõpus olev number (ülaltoodud näitepildil esile tõstetud)
    3. Otsige koodist "2643123" ja asendage see oma väärtusega
    4. Otsige seda koodirida: lcd.print ("(Manchester)"); ja asendage "Manchester" oma linna nimega
  3. 2 muud väärtust, millega saate mängida, on järgmised:

    1. See koodirida: analogWrite (9, 40); on osa, mis määrab teksti heleduse. 40 on ainus asi, mida muuta, kuid 40 on ilmselt üsna hea, nii et proovige seda kõigepealt
    2. Lõpuks see koodirida: delay (6000); Määrab aja, mil kood kuvab iga uudisloo või ilmalõigu. See on millisekundites, nii et see on 6 sekundit, kuid kui olete kiire lugeja, saate seda vähem teha ja kui olete aeglane lugeja, saate seda rohkem teha

UUENDA

Laadisin siia koodi täiustatud versiooni, mis kuvab ka nädalapäeva ja ilmastikule või uudistele eelneva kuupäeva (koos kuupäevaga.txt)

3. samm: füüsiline ehitamine

Füüsiline ehitus
Füüsiline ehitus

Nagu ma varem ütlesin, ei pea te oma projekti majutama, kuid see tundub parem, kui te seda teete.

Ostsin 150x80x50mm läbipaistva ABS -karbi, mis on piisavalt ruumi.

Jootsin ekraanile 16 kontaktiga kuulaja, kui te pole seda veel teinud.

Siis puurisin kaanel välja ekraani jaoks ristküliku (vt pilti). Seejärel kasutasin dremmelit aukude läbistamiseks ja ühendamiseks (seda näete pildi vasakul küljel. Kui see oli kogu ulatuses tehtud, viisin augu tagasi, kuni ekraan sobis ja puurisin 4 täiendavat auku kinnitage see 4 m3 poltidega

Kaanega ekraan annab teile parema ettekujutuse sellest, kuhu arduino minna võib. Kasutasin arduino ja kilbi alusele kinnitamiseks nailon M3 polte.

Lõika väike tükk veroboardi umbes 40x30 mm ja puurige sellesse 3 auku. Tehke korpusesse 3 auku, nii et see mahuks ülejäänud ruumi. Ärge keerake seda veel sisse, kuna juhtmed vajavad veel jootmist. Põhimõtteliselt hoiab see plaat lihtsalt (+) ja (-) rööpaid, et saaksime neid ja kahte takisti uuesti kasutada.

Järgmisena jootsin juhtmed kaks korda päise tihvtide rea ühele poole, üks kord kilbi mõlemale küljele, seejärel lükkasin need plaadi ülaossa. Mõelge vooluahela skeemile, kuhu juhtmed lähevad. otse LCD -ekraanile minevatel peaks olema naissoost pistikud, et neid saaks otse LCD -päisesse lükata. Ülejäänud joodetakse Veroboardisse.

ühendage juhtmed ja jootke juhtmed vooluahelasse vastavalt skeemile. Kui see on tehtud, soovitan vähemalt iga juhtme uuesti üle vaadata, et veenduda, et see läheb sinna, kuhu peaks. Samuti on hea kasutada vooluahela testrit, et kontrollida, kas vero -plaadil pole maapinna ja toitepiirete vahel lühiseid.

Seejärel saate plaadi printeri USB -kaabli kaudu sisse lülitada. sõltuvalt lüliti asendist pidas see laadima uudiseid või ilma. Kui see töötab, olete valmis !!

4. samm: tõrkeotsing

Kui miski ei tööta või kui midagi töötab, kuid mitte kõik, on kõige parem teha tagasi põhitõdede juurde.

Kõige ilmsem asi, mida öelda, on kontrollida kõiki juhtmeid uuesti ja veenduda, et juhtmed pole lahti.

Järgmisena kontrollige, kas ekraan töötab iseseisvalt. Seda saate teha, kopeerides koodi ja eemaldades selle tagasi ainult lcd käskudele ning kommenteerides ülejäänud osa

Kui ebaõnnestub Ethernet, võite kõigepealt proovida selles vormingus Firefoxi brauseri URL -e, et näha, kas need tulevad koos teabega tagasi.

vaatamisallikas:

Kui see teave tagasi tuleb, kontrollige, kas URL on koodis täpselt õige. Järgmisena võite proovida jadamonitoriga silumislauseid lisada. Seda on selle artikli jaoks liiga palju, kuid veebis on selle kohta palju, sealhulgas see juhendatav.

Üks väga oluline punkt seeriamonitori kohta on selle koodi eemaldamine enne eraldiseisva teabejaama kasutamist, sest muidu üritab see teie sülearvutiga ühendust luua!

Samm: edasine töö

Selle projekti kallal on palju võimalusi laiendamiseks või edasiseks tööks, mõned näited ja ideed on järgmised:

  • kasutades teisi teie huvidele vastavaid RSS -kanaleid, on neid palju
  • laiendage jaama, et see hõlmaks rohkem kui kahe "kanali" valikut
  • kohandatud kanalite lisamine (nt perekonna järgmine sünnipäev või jõulude loendamine)
  • üleminek traadita kilbile
  • jne

Soovitan: