Sadržaj:

Informacijska stanica (Arduino): 5 koraka (sa slikama)
Informacijska stanica (Arduino): 5 koraka (sa slikama)

Video: Informacijska stanica (Arduino): 5 koraka (sa slikama)

Video: Informacijska stanica (Arduino): 5 koraka (sa slikama)
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Novembar
Anonim
Image
Image
The Circuit
The Circuit

Dobrodošli u moju najnoviju uputu za izgradnju samostalne informacijske stanice!

Ovaj sjajni uređaj koristi Arduino Uno sa Ethernet štitom za povezivanje s internetom i pregled najnovijih vijesti i lokalnog vremena te ih prikazuje na LCD zaslonu. Ovaj projekt je relativno jeftin i ima mnogo mogućnosti za proširenje i daljnji rad. Možete samo izgraditi cijelu stvar na ploči, ali ako želite koristiti lijepo i čisto kućište, potrebno je malo lemljenja.

Pa počnimo sa popisom komponenti koje će vam trebati:

  • 1 Arduino Uno
  • 1 Ethernet štit. (Ovdje koristim hanran štit)
  • 1 LCD ekran veličine 4x20 poput ovog. moj ima plavo pozadinsko osvjetljenje, ali postoje razne opcije
  • 1 Pritisnite dugme (pritisnite da biste napravili)
  • 1 Prekidač
  • 1 22 Ohm otpornik
  • 1 47K ohmski otpornik
  • razne žice
  • zaglavlja (igle)
  • mali komad veroboarda i lemljenje
  • 1 kućište (opcionalno) i vijci / matice od najlona m3

Alati: (stvarno su potrebni samo ako ste odlučili svoj projekt staviti u lijepo kućište)

  • bušilica
  • mala datoteka (a još bolje dremmil)
  • lemilica

Upotrebljavajte zaštitne naočare sa dremmil -om i bušilicom. Trebat će vam nekoliko sati, a vjerojatno i nekoliko šalica čaja.

Korak 1: Krug

The Circuit
The Circuit

Kao i kod većine mojih projekata, toplo vam preporučujem da ovaj projekt prvo izgradite na osnovnoj ploči prije planiranja fizičkog izgleda u kućištu i bilo kakvog lemljenja.

Prva gornja slika prikazuje izvučeno kolo i to je ono što biste trebali slijediti.

Počnite postavljanjem Ethernet štita na vrh arduina.

Zatim dodajte LCD ekran u Arduino Uno. U vezi s ovim potrebno je napomenuti nekoliko stvari

  1. Upotrijebljene iglice nisu iste kao u većini online primjera. To je zato što ethernet štit zadržava upotrebu nekoliko pinova, a posebno: D4, D10, D11, D12, D13 pa ih ne možemo koristiti.
  2. Ne koristi se potenciometar. Da budem iskren jer je to nepotrebno, umjesto toga kontroliramo napon na Vo pinovima pomoću Arduino digitalnog pina 9. Ovo kontrolira svjetlinu teksta i kasnije ćemo vidjeti kako to ispraviti.

Zatim možete dodati dugme i prekidač.

Sa prekidačem, otpornik od 220 ohma je otpornik na dolje kako biste bili sigurni da je napon 0 kada je prekidač otvoren

na kraju dodajte drugi otpornik od 47 k Ohma koji ograničava svjetlinu pozadinskog osvjetljenja LCD -a

Nakon što je vaš krug završen, vjerojatno biste trebali imati nešto slično drugoj slici

Korak 2: Kodeks

Kodeks
Kodeks

Kôd kontrolira i Ethernet štit i zaslon. Priložena datoteka (instructablesIScode.txt) ovdje je ono što vam je potrebno za pokretanje, ali potrebna je određena konfiguracija.

Kôd bi trebao funkcionirati kao sa donjom konfiguracijom. Algoritam je u osnovi:

postaviti:

- Inicijalizirajte Ethernet štit i LCD

- pročitajte stanje prekidača i prikažite "Vijesti" ili "Vrijeme"

petlja:

- čitajte RSS 1 znak odjednom

- potražite "<titl"

- spremajte dok se ne pronađe "</titl"

- skratite / ispravite odabrane nizove kako biste prilagodili ograničenu dužinu prikaza

- prikaz posljednje spremljene priče / vremena za prikaz

Preuzmite kôd i otvorite ga u uređivaču teksta ili arduino uređivaču. Zatim uredite sljedeće:

  1. IP i MAC adresa: Ova instrukcija daje dobre informacije o tome kako ih ispravno postaviti
  2. Vremenska lokacija. Primjer datoteke povlači trodnevnu prognozu za Manchester, UK, ali vjerojatno ćete to htjeti konfigurirati za svoje lokalno područje.

    1. Idite na ovu stranicu s BBC -a i unesite svoj grad kao da gledate vremenske prilike iz svog preglednika.
    2. sada pogledajte adresnu traku i zabilježite broj na kraju URL -a (istaknuto na gornjoj primjeru slike)
    3. Potražite "2643123" u kodu i zamijenite ga svojom vrijednošću
    4. Pretražite ovaj red koda: lcd.print ("(Manchester)"); i zamijenite "Manchester" imenom vašeg grada ili grada
  3. 2 druge vrijednosti s kojima se možete igrati su:

    1. Ova linija koda: analogWrite (9, 40); je dio koji postavlja svjetlinu teksta. 40 je jedino što se može promijeniti, ali 40 je vjerojatno prilično dobro pa pokušajte prvo
    2. Konačno ovaj red koda: delay (6000); Postavlja količinu vremena u kojem kôd prikazuje svaku vijest ili vremenski isječak. To je u milli-sekundama, dakle ovo je 6 sekundi, ali ako čitate brzo, možete ga smanjiti, a ako ste spor čitatelj, možete ga povećati

UPDATE

Ovdje sam učitao poboljšanu verziju koda koja prikazuje i dan u sedmici i datum prije vremena ili vijesti (u kombinaciji s datumom.txt)

Korak 3: Fizička građa

Fizička građa
Fizička građa

Kao što sam već rekao, ne morate smjestiti svoj projekt, ali izgleda bolje ako to učinite.

Kupio sam prozirnu ABS kutiju dimenzija 150x80x50mm koja ima dovoljno prostora.

Lemio sam 16 -pinski slušalac u ekran ako to već niste učinili.

Zatim sam na poklopcu izbušio pravokutnik kao rupu za zaslon (vidi sliku). Zatim sam upotrijebio dremmel za probijanje i povezivanje rupa (ovo možete vidjeti na lijevoj strani slike. Nakon što je to učinjeno skroz unatrag, rupu sam vratio nazad dok se zaslon ne uklopi i izbušio 4 dodatne rupe pričvrstite ga vijcima od 4 m3

Sa zaslonom u poklopcu dat ćete bolju predodžbu o tome gdje arduino može ići. Koristio sam najlonske vijke M3 za pričvršćivanje arduina i štita na bazu.

Izrežite mali komad veroboarda oko 40x30 mm i izbušite 3 rupe u njemu. Napravite 3 rupe u kućištu tako da stanu u preostali prostor. Nemojte ga još uvijek pričvrstiti vijcima jer žice trebaju još zalemiti. U osnovi ova ploča samo drži (+) i (-) šine pa ih možemo ponovno koristiti i 2 otpornika.

Zatim sam dvaput lemio žice na jednu stranu niza zaglavlja, jednom za svaku stranu štita, a zatim ih gurnuo u vrh ploče. Razmotrite gdje žice idu na dijagramu kola. oni koji idu direktno na LCD trebali bi imati ženske konektore tako da se mogu gurnuti ravno u zaglavlja na LCD -u. Ostali će biti lemljeni u Veroboard.

spojite žice i lemite žice u veroboard slijedeći dijagram kruga. Kada to učinite, preporučujem da ponovo provjerite svaku žicu barem jednom kako biste bili sigurni da ide tamo gdje treba. Također je dobro upotrijebiti ispitivač kola kako biste provjerili da nema kratkih spojeva između uzemljenja i vodova na ploči vero.

Zatim možete uključiti ploču putem USB kabela pisača. ovisno o položaju prekidača, trebalo bi učitati vijesti ili vrijeme. Ako radi, gotovi ste !!

Korak 4: Rješavanje problema

Ako ništa ne radi ili ako nešto radi, ali ne radi sve, najbolje je vratiti se osnovama.

Najočiglednija stvar koju treba reći je da ponovo provjerite sve ožičenje i provjerite da li su žice olabavljene.

Zatim provjerite radi li zaslon sam. To možete učiniti kopiranjem koda i skidanjem natrag samo na lcd naredbe, a ostatak komentirajte

Ako je Ethernet u kvaru, prvo možete isprobati urlove u firefox pregledniku u ovom formatu da vidite da li se vraćaju s informacijama.

izvor pregleda:

Ako se vrati s informacijama, provjerite je li url točno u kodu. Zatim možete pokušati dodati debug naredbe sa serijskim monitorom. Ovo je previše za ovaj članak, ali postoji mnogo na webu o tome, uključujući i ove upute.

Jedna vrlo važna stvar o serijskom monitoru je da uklonite taj kôd prije upotrebe samostalne informacijske stanice jer će se u protivnom pokušati povezati s vašim prijenosnim računarom!

Korak 5: Dalji rad

Postoji mnogo prostora za proširenje ili daljnji rad na ovom projektu, neki primjeri i ideje su:

  • koristeći druge RSS sažetke sadržaja koji odgovaraju vašim interesima, postoji mnogo toga vani
  • proširiti stanicu tako da uključi odabir više od 2 'kanala'
  • dodavanje prilagođenih kanala (poput sljedećeg predstojećeg rođendana u porodici ili božićnog odbrojavanja)
  • prelazak na bežični štit
  • itd

Preporučuje se: