Përmbajtje:

Stacioni i Informacionit (Arduino): 5 hapa (me fotografi)
Stacioni i Informacionit (Arduino): 5 hapa (me fotografi)

Video: Stacioni i Informacionit (Arduino): 5 hapa (me fotografi)

Video: Stacioni i Informacionit (Arduino): 5 hapa (me fotografi)
Video: ESP32 Tutorial 22 - Feeling The light using LED Arduino | SunFounder's ESP32 IoT Learnig kit 2024, Nëntor
Anonim
Image
Image
Qarku
Qarku

Mirësevini në udhëzuesin tim të fundit për të ndërtuar një stacion informacioni të pavarur!

Kjo pajisje e mrekullueshme përdor një Arduino Uno me një mburojë ethernet për t'u lidhur me internetin dhe për të tërhequr lajmet më të fundit dhe motin lokal dhe për ta shfaqur atë në një ekran LCD. Ky projekt është mjaft i lirë dhe ka shumë mundësi për zgjerim dhe punë të mëtejshme. Thjesht mund ta ndërtoni të gjithë në dërrasën e bukës, por nëse doni të përdorni një banesë të bukur të pastër, kërkohet disa saldime..

Pra, le të fillojmë me listën e përbërësve që do t'ju nevojiten:

  • 1 Arduino Uno
  • 1 Mburoja Ethernet. (Unë përdor mburojën hanran këtu)
  • 1 ekran LCD 4x20 si ky. imi ka një dritë blu të pasme, por ka mundësi të ndryshme
  • 1 Shtyp butonin (shtyp për të bërë)
  • 1 Ndërprerës
  • Rezistencë 1 22 Ohm
  • 1 rezistencë 47K Ohm
  • tela të ndryshëm
  • titujt (kunjat)
  • një copë të vogël veroboard dhe lidhës
  • 1 strehë (opsionale) dhe bulona / arra najloni m3

Mjetet: (nevojiten vërtet nëse vendosni ta vendosni projektin në një rrethim të bukur)

  • stërvitje
  • skedar i vogël (dhe akoma më mirë dremmil)
  • Makine per ngjitjen e metalit

Përdorni syze sigurie me dremmil dhe stërvitje. Do t'ju duhen disa orë dhe ndoshta edhe disa gota çaj.

Hapi 1: Qarku

Qarku
Qarku

Ashtu si me shumicën e projekteve të mia, ju rekomandoj shumë që ta ndërtoni këtë projekt së pari në bordin e bukës para se të planifikoni paraqitjen fizike në një rrethim dhe çdo bashkim.

Fotografia e parë më sipër tregon qarkun e nxjerrë dhe kjo është ajo që duhet të ndiqni.

Filloni duke montuar mburojën Ethernet në krye të arduino.

Tjetra shtoni ekranin LCD në Arduino Uno. Ka disa gjëra që duhen vënë re në lidhje me këtë

  1. Kunjat e përdorura nuk janë të njëjta si në shumicën e shembujve në internet. Kjo ndodh sepse mburoja e ethernetit rezervon përdorimin e disa kunjave dhe në veçanti: D4, D10, D11, D12, D13 kështu që ne nuk mund t'i përdorim ato.
  2. Nuk përdoret potenciometër. Për të qenë i sinqertë kjo sepse është e panevojshme, në vend të kësaj ne kontrollojmë tensionin në kunjat Vo me kunjin dixhital Arduino 9. Kjo kontrollon shkëlqimin e tekstit dhe do të shohim më vonë se si ta marrim këtë të drejtë.

Tjetra mund të shtoni butonin shtypës dhe çelësin.

Me ndërprerësin rezistenca 220 Ohm është një rezistencë tërheqëse për të siguruar që voltazhi është 0 kur çelësi është i hapur

së fundi shtoni rezistencën tjetër 47k Ohm e cila kufizon shkëlqimin e dritës së pasme LCD

Pasi qarku juaj të ketë përfunduar, ndoshta duhet të keni diçka të ngjashme me figurën e dytë

Hapi 2: Kodi

Kodi
Kodi

Kodi kontrollon si mburojën ethernet ashtu edhe ekranin. Skedari i bashkangjitur (instructablesIScode.txt) këtu është ajo që ju nevojitet për të filluar dhe funksionuar, por keni nevojë për disa konfigurime.

Kodi duhet të funksionojë siç është me konfigurimin më poshtë. Algoritmi është në thelb:

konfigurimi:

- Inicializoni mburojën Ethernet dhe LCD -në

- lexoni gjendjen e kalimit dhe shfaqni "Lajmet" ose "Moti"

lak:

- lexoni karakterin RSS 1 në të njëjtën kohë

- kërkoni për "<titl"

- ruani derisa të gjendet "</titl"

- shkurtoni / korrigjoni vargjet e zgjedhura për të përshtatur gjatësinë e kufizuar të ekranit

- shfaq historinë / motin e fundit të ruajtur për t'u shfaqur

Shkarkoni kodin dhe hapeni atë në një redaktues teksti ose redaktues arduino. Pastaj redaktoni sa vijon:

  1. Adresa IP dhe MAC: Ky udhëzues jep informacion të mirë se si t'i vendosni ato në mënyrë korrekte
  2. Vendndodhja e motit. Skedari shembull tërheq një parashikim 3 ditor për Manchester, MB, por ju ndoshta do të dëshironi ta konfiguroni këtë për zonën tuaj lokale.

    1. Shkoni në këtë faqe nga BBC dhe futuni në qytetin ose qytetin tuaj sikur të kërkoni motin tuaj nga shfletuesi juaj.
    2. tani shikoni shiritin e adresave dhe shënoni numrin në fund të URL -së (e theksuar në shembullin e fotos më sipër)
    3. Kërkoni për "2643123" në kod dhe zëvendësojeni atë me vlerën tuaj
    4. Kërkoni për këtë linjë të kodit: lcd.print ("(Manchester)"); dhe zëvendësoni "Manchester" me emrin e qytetit tuaj
  3. 2 vlera të tjera me të cilat mund të luani janë:

    1. Kjo linjë e kodit: analogWrite (9, 40); është pjesa që vendos shkëlqimin e tekstit. 40 është e vetmja pjesë për të ndryshuar, por 40 është ndoshta mjaft e mirë, kështu që provojeni së pari
    2. Së fundi, kjo linjë e kodit: vonesë (6000); Cakton sasinë e kohës që kodi shfaq çdo lajm ose fragment moti. Inshtë në mili-sekonda kështu që kjo është 6 sekonda, por nëse jeni lexues i shpejtë mund ta bëni më pak dhe nëse jeni një lexues i ngadalshëm mund ta bëni atë më shumë

PPRDITSIM !

Kam ngarkuar këtu një version të përmirësuar të kodit që shfaq gjithashtu ditën e javës dhe datën para motit ose lajmeve (kombinuar me Datë.txt)

Hapi 3: Ndërtimi Fizik

Ndërtimi Fizik
Ndërtimi Fizik

Siç thashë më parë, nuk keni nevojë të vendosni projektin tuaj, por duket më mirë nëse e bëni.

Bleva një kuti Clear ABS 150x80x50mm e cila ka hapësirë të bollshme.

Unë bashkova një dëgjues me 16 kunja në ekran nëse nuk e keni bërë këtë tashmë.

Pastaj në kapak shpova një drejtkëndësh si një vrimë për ekranin (shiko figurën). Unë pastaj përdor një dremmel për të shpërthyer dhe lidhur vrimat (ju mund ta shihni këtë në anën e majtë të figurës. Pasi kjo u bë gjatë gjithë rrugës, unë e mbylla vrimën derisa ekrani të përshtatet dhe të shpoj 4 vrima shtesë ngjiteni me bulona 4 m3

Me ekranin në kapak do t'ju japë një ide më të mirë se ku mund të shkojë arduino. Kam përdorur bulona najloni M3 për të fiksuar arduinon dhe mburojën në bazë.

Pritini një copë veroboard të vogël rreth 40x30mm dhe bëni 3 vrima në të. Krijoni 3 vrimat në strehim në mënyrë që të përshtatet në hapësirën e mbetur. Mos e futni atë ende, megjithëse telat kanë nevojë të bashkohen në të. Në thelb, kjo tabelë mban shinat (+) dhe (-), kështu që ne mund t'i ripërdorim ato dhe 2 rezistorët.

Më pas i bashkova telat në njërën anë të një rreshti kunjash të kokës dy herë, një herë për secilën anë të mburojës, pastaj i shtyva ato në pjesën e sipërme të tabelës. Konsideroni se ku shkojnë telat në diagramin e qarkut. ato që shkojnë drejtpërdrejt në LCD duhet të kenë lidhëset femra mbi to, në mënyrë që të mund të shtyhen direkt në titujt në LCD. Të tjerët do të bashkohen në Veroboard.

lidhni telat dhe lidhni telat në pllakën veroboard duke ndjekur diagramin e qarkut. Pasi të bëhet kjo, unë rekomandoj që të kontrolloni përsëri çdo tel të paktën një herë për të siguruar që të shkojë aty ku duhet. Alsoshtë gjithashtu mirë të përdorni një kontrollues qarku për të kontrolluar që nuk ka pantallona të shkurtra midis tokës dhe shinave të energjisë në tabelën vero.

Tjetra mund të ndizni bordin përmes kabllit USB të printerit. në varësi të pozicionit të ndërprerësit ai duhet të ngarkojë lajmet ose motin. Nëse funksionon, ju keni mbaruar !!

Hapi 4: Zgjidhja e problemeve

Nëse asgjë nuk funksionon ose nëse diçka funksionon, por jo gjithçka, gjëja më e mirë për të bërë është të ktheheni në bazat.

Gjëja më e qartë për të thënë është të kontrolloni përsëri të gjitha telat dhe të siguroheni që telat nuk janë të lirshëm.

Pastaj kontrolloni që ekrani të funksionojë më vete. Ju mund ta bëni këtë duke kopjuar kodin dhe duke e hequr atë vetëm në komandat LCD dhe duke komentuar pjesën tjetër

Nëse është etherneti që po dështon, së pari mund të provoni url -të në shfletuesin firefox në këtë format për të parë nëse ato kthehen me informacion.

pamje-burim:

Nëse kthehet me informacion kontrolloni që url -ja të jetë saktësisht e saktë në kod. Tjetra mund të provoni të shtoni deklarata të korrigjimit me monitorin serik. Kjo është shumë për këtë artikull, por ka shumë në internet në lidhje me të, duke përfshirë këtë udhëzues.

Një pikë shumë e rëndësishme në lidhje me monitorin serik është të hiqni atë kod para se të përdorni stacionin e informacionit të pavarur, sepse përndryshe do të përpiqet të lidhet me laptopin tuaj!

Hapi 5: Punë e mëtejshme

Ka shumë hapësirë për zgjerim ose punë të mëtejshme në këtë projekt, disa shembuj dhe ide janë:

  • duke përdorur burime të tjera RSS që i përshtaten interesit tuaj, ka shumë atje
  • zgjeroni stacionin për të përfshirë përzgjedhjen e më shumë se 2 'kanaleve'
  • shtimi i kanaleve të personalizuara (si ditëlindja e ardhshme e ardhshme në familje ose një numërim mbrapsht i Krishtlindjeve)
  • kalimi në një mburojë pa tel
  • etj

Recommended: