Satura rādītājs:
- 1. solis: ķēde
- 2. darbība: kods
- 3. solis: fiziskā uzbūve
- 4. darbība. Problēmu novēršana
- 5. solis: Turpmākais darbs
Video: Informācijas stacija (Arduino): 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Laipni lūdzam manā jaunākajā pamācībā izveidot autonomu informācijas staciju!
Šī lieliskā ierīce izmanto Arduino Uno ar Ethernet vairogu, lai izveidotu savienojumu ar internetu, nolasītu jaunākās ziņas un vietējos laika apstākļus un parādītu to LCD displejā. Šis projekts ir salīdzinoši lēts, un tam ir daudz iespēju paplašināšanai un turpmākajam darbam. Jūs varat vienkārši izveidot visu uz maizes dēļa, bet, ja vēlaties izmantot jauku, tīru korpusu, ir nepieciešama lodēšana.
Tātad, sāksim ar nepieciešamo komponentu sarakstu:
- 1 Arduino Uno
- 1 Ethernet vairogs. (Es šeit izmantoju Hanrāna vairogu)
- 1 4x20 LCD displejs kā šis. manam ir zils apgaismojums, bet ir dažādas iespējas
- 1 Nospiediet pogu (nospiediet, lai izveidotu)
- 1 Slēdzis
- 1 22 omu rezistors
- 1 47K omu rezistors
- dažādi vadi
- galvenes (tapas)
- neliels gabals verboa un lodēt
- 1 korpuss (pēc izvēles) un neilona m3 skrūves / uzgriežņi
Rīki: (patiešām vajadzīgs tikai tad, ja izvēlējāties ievietot projektu jaukā korpusā)
- urbis
- mazs fails (un vēl labāk dremmil)
- lodāmurs
Ar dremmilu un urbi izmantojiet aizsargbrilles. Jums vajadzēs dažas stundas un, iespējams, arī vairākas tases tējas.
1. solis: ķēde
Tāpat kā lielākajā daļā manu projektu, es ļoti iesaku jums vispirms izveidot šo projektu uz maizes dēļa, pirms plānojat korpusa fizisko izkārtojumu un jebkuru lodēšanu.
Pirmajā attēlā redzama izvilkta shēma, un tas ir jāievēro.
Sāciet, uzstādot Ethernet vairogu arduino augšpusē.
Pēc tam pievienojiet LCD displeju Arduino Uno. Par to ir jāņem vērā dažas lietas
- Izmantotās tapas nav tādas pašas kā lielākajā daļā tiešsaistes piemēru. Tas ir tāpēc, ka Ethernet vairogs patur tiesības izmantot vairākas tapas un jo īpaši: D4, D10, D11, D12, D13, tāpēc mēs tās nevaram izmantot.
- Nav izmantots potenciometrs. Godīgi sakot, jo tas nav nepieciešams, tā vietā mēs kontrolējam Vo kontaktu spriegumu ar Arduino digitālo tapu 9. Tas kontrolē teksta spilgtumu, un mēs redzēsim vēlāk, kā to izdarīt pareizi.
Tālāk jūs varat pievienot spiedpogu un slēdzi.
Ar slēdzi 220 omu rezistors ir nolaižams rezistors, lai pārliecinātos, ka spriegums ir 0, kad slēdzis ir atvērts
visbeidzot pievienojiet otru 47 kΩ pretestību, kas ierobežo LCD fona apgaismojuma spilgtumu
Kad ķēde ir pabeigta, jums, iespējams, vajadzētu būt kaut kas līdzīgs otrajam attēlam
2. darbība: kods
Kods kontrolē gan Ethernet vairogu, gan displeju. Pievienotais fails (instructablesIScode.txt) ir tas, kas jums nepieciešams, lai sāktu darbu, taču ir nepieciešama noteikta konfigurācija.
Kodam vajadzētu darboties tāpat kā ar tālāk norādīto konfigurāciju. Algoritms būtībā ir šāds:
uzstādīt:
- Inicializējiet Ethernet vairogu un LCD
- izlasiet slēdža stāvokli un parādiet "News" vai "Weather"
cilpa:
- vienlaikus izlasiet RSS 1 rakstzīmi
- meklējiet "<titl"
- saglabājiet, līdz tiek atrasts "</titl"
- saīsināt / labot atlasītās virknes, lai pielāgotos ierobežotajam displeja garumam
- parādīt pēdējo saglabāto stāstu / laika apstākļus
Lejupielādējiet kodu un atveriet to teksta redaktorā vai arduino redaktorā. Pēc tam rediģējiet sekojošo:
- IP un MAC adrese: šī pamācība sniedz labu informāciju par to, kā tos pareizi iestatīt
-
Laika apstākļu atrašanās vieta. Piemēra fails atvelk 3 dienu prognozi Mančestrai, Apvienotajā Karalistē, taču jūs, iespējams, vēlēsities to konfigurēt savai vietējai teritorijai.
- Dodieties uz šo BBC lapu un ievadiet savu pilsētu tā, it kā pārlūkprogrammā meklētu savus laika apstākļus.
- tagad apskatiet adreses joslu un atzīmējiet numuru URL beigās (iezīmēts iepriekš redzamajā piemēra attēlā)
- Atrodiet kodā "2643123" un aizstājiet to ar savu vērtību
- Meklējiet šo koda rindu: lcd.print ("(Mančestra)"); un aizstājiet “Mančestra” ar savu pilsētas nosaukumu
-
2 citas vērtības, ar kurām varat spēlēt, ir šādas:
- Šī koda rinda: analogWrite (9, 40); ir daļa, kas nosaka teksta spilgtumu. 40 ir vienīgais, kas jāmaina, bet 40, iespējams, ir diezgan labs, tāpēc vispirms izmēģiniet to
- Visbeidzot šī koda rinda: kavēšanās (6000); Iestata, cik ilgi kods parāda katru ziņu stāstu vai laika apstākļu fragmentu. Tas ir milisekundēs, tāpēc tas ir 6 sekundes, bet, ja esat ātrs lasītājs, varat to padarīt mazāk, un, ja esat lēns lasītājs, varat to padarīt vairāk
ATJAUNINĀT
Es šeit augšupielādēju uzlabotu koda versiju, kas parāda arī nedēļas dienu un datumu pirms laika apstākļiem vai ziņām (kopā ar datumu.txt)
3. solis: fiziskā uzbūve
Kā jau teicu iepriekš, jūsu projekts nav jāiekļauj, bet tas izskatās labāk, ja to darāt.
Es nopirku 150x80x50mm skaidru ABS kasti, kurā ir pietiekami daudz vietas.
Es displejā lodēju 16 kontaktu klausītāju, ja vēl neesat to izdarījis.
Tad uz vāka es izurbju taisnstūri kā caurumu displejam (skat. Attēlu). Pēc tam es izmantoju dremmel, lai izlauztu caurumus un savienotu caurumus (to var redzēt attēla kreisajā pusē. Kad tas bija izdarīts līdz galam, es ievietoju caurumu atpakaļ, līdz displejs iederas un urbja 4 papildu caurumus) piestipriniet to ar 4 m3 skrūvēm
Ar displeju vāciņā tas sniegs jums labāku priekšstatu par to, kur var nokļūt arduino. Es izmantoju neilona M3 skrūves, lai pieskrūvētu arduino un vairogu pie pamatnes.
Izgrieziet nelielu verbooarda gabalu apmēram 40x30 mm un izurbiet tajā 3 caurumus. Izveidojiet 3 caurumus korpusā, lai tas ietilptu atlikušajā vietā. Neaizskrūvējiet to vēl, lai gan, jo vadiem joprojām ir nepieciešams lodēt. Būtībā šai plāksnei ir tikai (+) un (-) sliedes, lai mēs varētu tās un 2 rezistorus izmantot atkārtoti.
Tālāk es divreiz pielodēju vadus pie galvenes tapu rindas vienas malas, vienu reizi katrai vairoga pusei, pēc tam iespiedu tos dēļa augšpusē. Apsveriet, kur vadi iet uz shēmas shēmu. tiem, kas iet tieši uz LCD, jābūt savienotājiem ar sievietēm, lai tos varētu iebīdīt taisni LCD galvenēs. Pārējie tiks pielodēti Veroboard.
pievienojiet vadus un pielodējiet vadus verbooard pēc shēmas shēmas. Kad tas ir izdarīts, iesaku vismaz vienu reizi vēlreiz pārbaudīt katru vadu, lai pārliecinātos, ka tas iet tur, kur tam vajadzētu. Ir arī labi izmantot ķēdes testeri, lai pārbaudītu, vai starp zemes un strāvas sliedēm uz vero dēļa nav īssavienojumu.
Tālāk jūs varat ieslēgt dēli, izmantojot printera USB kabeli. atkarībā no slēdža stāvokļa, tas ielādēja ziņas vai laika apstākļus. Ja tas darbojas, jūs esat pabeidzis !!
4. darbība. Problēmu novēršana
Ja nekas nedarbojas vai kaut kas darbojas, bet ne viss, vislabāk ir atgriezties pie pamatiem.
Acīmredzamākais, kas jāsaka, ir vēlreiz pārbaudīt visu vadu un pārliecināties, ka vadi nav vaļīgi.
Pēc tam pārbaudiet, vai displejs darbojas atsevišķi. To var izdarīt, nokopējot kodu un noņemot to atpakaļ tikai uz lcd komandām un komentējot pārējo
Ja tas nedarbojas ar Ethernet, vispirms varat izmēģināt URL šajā pārlūkprogrammā Firefox, lai redzētu, vai tie atgriežas ar informāciju.
skata avots:
Ja tas atgriežas ar informāciju, pārbaudiet, vai URL kodā ir pareizs. Tālāk varat mēģināt pievienot atkļūdošanas paziņojumus ar sērijas monitoru. Šim rakstam tas ir par daudz, taču tīmeklī par to ir daudz, ieskaitot šo pamācību.
Viens ļoti svarīgs jautājums par sērijas monitoru ir noņemt šo kodu pirms informācijas stacijas izmantošanas atsevišķi, jo pretējā gadījumā tas mēģinās izveidot savienojumu ar jūsu klēpjdatoru!
5. solis: Turpmākais darbs
Šim projektam ir daudz iespēju paplašināties vai turpināt darbu, daži piemēri un idejas ir šādas:
- izmantojot citas RSS plūsmas atbilstoši jūsu interesēm, to ir daudz
- paplašiniet staciju, iekļaujot vairāk nekā 2 kanālu izvēli
- pielāgotu kanālu pievienošana (piemēram, nākamā ģimenes dzimšanas diena vai Ziemassvētku laika atskaite)
- pārejot uz bezvadu vairogu
- utt
Ieteicams:
Meteoroloģiskā stacija NaTaLia: ar saules enerģiju darbināma meteoroloģiskā stacija, kas veikta pareizi: 8 soļi (ar attēliem)
Meteoroloģiskā stacija NaTaLia: Arduino ar saules enerģiju darbināma meteoroloģiskā stacija Pareizi darīts: Pēc viena gada veiksmīgas darbības divās dažādās vietās es dalos savos ar saules enerģiju darbināmos laika staciju projektu plānos un paskaidroju, kā tā kļuva par sistēmu, kas patiešām var izdzīvot ilgu laiku no saules enerģijas. Ja sekojat
DIY laika stacija un WiFi sensora stacija: 7 soļi (ar attēliem)
DIY laika stacija un WiFi sensora stacija: Šajā projektā es jums parādīšu, kā izveidot laika staciju kopā ar WiFi sensoru staciju. Sensora stacija mēra vietējās temperatūras un mitruma datus un nosūta tos, izmantojot WiFi, uz meteoroloģisko staciju. Pēc tam meteoroloģiskā stacija parāda t
GPS automašīnas izsekotājs ar SMS paziņojumu un lietotu informācijas augšupielādi, pamatojoties uz Arduino, mājas automatizācija: 5 soļi (ar attēliem)
GPS automašīnas izsekotājs ar SMS paziņojumu un Thingspeak datu augšupielādi, pamatojoties uz Arduino, mājas automatizācija: Es izveidoju šo GPS izsekotāju pagājušajā gadā, un, tā kā tas darbojas labi, es to tagad publicēju vietnē Instructable. Tas ir savienots ar piederumu spraudni manā bagāžniekā. GPS izsekotājs augšupielādē automašīnas stāvokli, ātrumu, virzienu un izmērīto temperatūru, izmantojot mobilos datus
LTE Arduino GPS izsekotājs + IoT informācijas panelis (1. daļa): 6 soļi (ar attēliem)
LTE Arduino GPS izsekotājs + IoT informācijas panelis (1. daļa): Ievads Kas notiek puiši! Šis pamācība ir turpinājums manam pirmajam norādījumam par Botletics LTE/NB-IoT vairoga izmantošanu Arduino, tāpēc, ja vēl neesat to izdarījis, lūdzu, izlasiet to, lai iegūtu labu pārskatu par vairoga lietošanu un to, kas tas viss
LTE Arduino GPS izsekotājs + IoT informācijas panelis (2. daļa): 6 soļi (ar attēliem)
LTE Arduino GPS izsekotājs + IoT informācijas panelis (2. daļa): Ievads & Jā, ir pienācis laiks vēl vienam norādījumam SIM7000 GPS izsekotājā ar Arduino un LTE! Ja vēl neesat to izdarījis, lūdzu, iepazīstieties ar Botletics SIM7000 CAT-M/NB-IoT vairoga darba sākšanas pamācību, pēc tam izlasiet rakstu Pa