Tartalomjegyzék:

Információs állomás (Arduino): 5 lépés (képekkel)
Információs állomás (Arduino): 5 lépés (képekkel)

Videó: Információs állomás (Arduino): 5 lépés (képekkel)

Videó: Információs állomás (Arduino): 5 lépés (képekkel)
Videó: Как заработать $ 90,00 в день с нулевыми деньгами на старт... 2024, Július
Anonim
Image
Image
Az áramkör
Az áramkör

Üdvözöljük a legújabb utasításomban egy önálló információs állomás felépítéséhez!

Ez a félelmetes eszköz egy Arduino Uno eszközt használ Ethernet -pajzzsal, hogy csatlakozzon az internethez, letörölje a legfrissebb híreket és a helyi időjárást, és megjelenítse azt egy LCD kijelzőn. Ez a projekt viszonylag olcsó, és számos lehetőséget kínál a bővítésre és a további munkára. Csak felépítheti az egészet a kenyértáblára, de ha szép tiszta házat szeretne használni, akkor forrasztás szükséges.

Kezdjük tehát a szükséges összetevők listájával:

  • 1 Arduino Uno
  • 1 Ethernet pajzs. (Itt a Hanran pajzsot használom)
  • 1 4x20 LCD kijelző, mint ez. az enyém kék háttérvilágítással rendelkezik, de számos lehetőség van
  • 1 Nyomógomb (megnyomásával)
  • 1 Kapcsoló
  • 1 22 Ohm ellenállás
  • 1 47K ohmos ellenállás
  • különféle vezetékek
  • fejlécek (csapok)
  • egy kis darab veroboard és forrasztó
  • 1 ház (opcionális) és nylon m3 csavarok / anyák

Eszközök: (csak akkor szükséges, ha úgy döntött, hogy a projektet egy szép házba helyezi)

  • fúró
  • kis fájl (és még jobb egy dremmil)
  • forrasztópáka

Használjon védőszemüveget a dremmillel és a fúróval. Szükséged lesz néhány órára és valószínűleg több csésze teára is.

1. lépés: Az áramkör

Az áramkör
Az áramkör

A legtöbb projektemhez hasonlóan erősen ajánlom, hogy ezt a projektet először a kenyérsütő táblára építse, mielőtt megtervezi a ház fizikai elrendezését és minden forrasztást.

A fenti első képen látható az áramkör, és ezt kell követnie.

Kezdje azzal, hogy az Ethernet pajzsot az arduino tetejére szereli fel.

Ezután adja hozzá az LCD -kijelzőt az Arduino Uno -hoz. Ezzel kapcsolatban néhány dolgot meg kell jegyezni

  1. A használt csapok nem azonosak a legtöbb online példával. Ez azért van, mert az ethernet pajzs több tű és különösen a D4, D10, D11, D12, D13 használatát fenntartja, így ezeket nem használhatjuk.
  2. Potenciométert nem használnak. Hogy őszinte legyek, mert szükségtelen, ehelyett az Arduino 9 -es digitális tűvel szabályozjuk a Vo -tűk feszültségét. Ez szabályozza a szöveg fényerejét, és később meglátjuk, hogyan lehet ezt helyesbíteni.

Ezután hozzáadhatja a nyomógombot és a kapcsolót.

A kapcsolóval a 220 ohmos ellenállás lehúzható ellenállás, hogy a feszültség 0 legyen, amikor a kapcsoló nyitva van

végül adja hozzá a másik 47 k ohmos ellenállást, amely korlátozza az LCD háttérvilágításának fényerejét

Miután befejezte az áramkört, valószínűleg valami hasonló lesz a második képhez

2. lépés: A kód

A kód
A kód

A kód vezérli mind az ethernet pajzsot, mind a kijelzőt. A csatolt fájl (instructablesIScode.txt) itt az, amire szüksége van az üzembe helyezéshez, de bizonyos konfigurációra van szükség.

A kódnak az alábbiak szerint kell működnie. Az algoritmus alapvetően a következő:

beállít:

- Inicializálja az Ethernet pajzsot és az LCD -t

- Olvassa el a kapcsoló állapotát, és jelenítse meg a "Hírek" vagy "Időjárás" lehetőséget

hurok:

- olvassa el egyszerre az RSS 1 karaktert

- keresd a "<titl" kifejezést

- mentse, amíg a "</titl" nem található

- a kijelölt karakterláncok rövidítése / helyesbítése a korlátozott megjelenítési hosszúságnak megfelelően

- megjelenítse az utoljára mentett történetet / időjárást

Töltse le a kódot, és nyissa meg egy szövegszerkesztőben vagy az arduino szerkesztőben. Ezután szerkessze a következőt:

  1. IP- és MAC -cím: Ez az utasítás jó információt nyújt azok helyes beállításáról
  2. Az időjárás helye. A példafájl visszahív egy 3 napos előrejelzést Manchesterben, az Egyesült Királyságban, de valószínűleg ezt szeretné konfigurálni a helyi területhez.

    1. Látogasson el erre az oldalra a BBC -ből, és adja meg városát, mintha böngészőjéből keresné az időjárást.
    2. most nézze meg a címsort, és jegyezze fel a számot az URL végén (kiemelve a fenti példaképen)
    3. Keresse meg a "2643123" kifejezést a kódban, és cserélje le az értékére
    4. Keressen erre a kódsorra: lcd.print ("(Manchester)"); és cserélje ki a "Manchester" szót a város nevével
  3. 2 másik érték, amellyel játszhat:

    1. Ez a kódsor: analogWrite (9, 40); az a rész, amely beállítja a szöveg fényerejét. A 40 -es az egyetlen változás, de a 40 -es valószínűleg nagyon jó, ezért először próbálja ki
    2. Végül ez a kódsor: delay (6000); Beállítja, hogy mennyi ideig jelenítse meg a kód az egyes híreket vagy időjárási részleteket. Milli-másodpercben van megadva, tehát ez 6 másodperc, de ha gyors olvasó, akkor kevesebbet készíthet, és ha lassú olvasó, akkor többet.

FRISSÍTÉS

Feltöltöttem ide a kód továbbfejlesztett változatát, amely a hét napját és az időjárás vagy a hírek előtti dátumot is megjeleníti (együtt a dátum.txt fájllal)

3. lépés: A fizikai felépítés

A fizikai felépítés
A fizikai felépítés

Ahogy korábban említettem, nem kell a projektet elhelyezni, de jobban néz ki, ha megteszi.

Vettem egy 150x80x50mm átlátszó ABS dobozt, ami elegendő hely.

16 tűs hallót forrasztottam a kijelzőbe, ha még nem tette meg.

Aztán a fedélre fúrtam egy téglalapot, mint egy lyuk a kijelző számára (lásd a képet). Ezután egy dremmel segítségével áttörtem és összekötöttem a lyukakat (ezt a kép bal oldalán láthatja. Miután ezt végigcsinálták, visszahelyeztem a lyukat, amíg a kijelző be nem illeszkedik, és további 4 lyukat fúrtam rögzítse 4 m3 -es csavarokkal

A fedélben lévő kijelzővel jobb képet kaphat arról, hová mehet az arduino. Nejlon M3 csavarokat használtam az arduino és a pajzs rögzítéséhez az alaphoz.

Vágjon ki egy kis darab verbotáblát körülbelül 40x30 mm -es méretben, és fúrjon bele 3 lyukat. Hozzon létre 3 lyukat a házban, hogy elférjen a fennmaradó helyen. Még ne csavarja be, mivel a vezetékeknek még forrasztaniuk kell őket. Alapvetően ez a tábla csak a (+) és (-) síneket tartja, így újra felhasználhatjuk őket és a 2 ellenállást.

Ezután kétszer forrasztottam vezetékeket a fejléc -sor egyik oldalára, egyszer a pajzs mindkét oldalára, majd benyomtam ezeket a tábla tetejére. Fontolja meg, hol vannak a vezetékek a kapcsolási rajzon. azokon, amelyek egyenesen az LCD -hez mennek, legyenek női csatlakozók, hogy egyenesen be lehessen nyomni az LCD fejléceibe. A többieket a Veroboardba forrasztják.

csatlakoztassa a vezetékeket, és forrasztja a vezetékeket a veroboardba a kapcsolási rajz szerint. Ha ez megtörtént, azt javaslom, hogy legalább egyszer ellenőrizze újra az egyes vezetékeket, hogy megbizonyosodjon arról, hogy a kívánt helyre kerül. Az is jó, ha áramköri tesztelőt használunk annak ellenőrzésére, hogy nincs -e rövidzárlat a föld és a tápegység között a vero táblán.

Ezután bekapcsolhatja a táblát a nyomtató USB -kábelén keresztül. a kapcsoló pozíciójától függően a híreket vagy az időjárást betöltötte. Ha működik akkor kész !!

4. lépés: Hibaelhárítás

Ha semmi sem működik, vagy valami működik, de nem minden, akkor a legjobb, ha visszatér az alapokhoz.

A legnyilvánvalóbb dolog az, hogy ellenőrizze újra az összes vezetéket, és győződjön meg arról, hogy nincsenek -e meglazult vezetékek.

Ezután ellenőrizze, hogy a kijelző önmagában működik -e. Ezt úgy teheti meg, hogy lemásolja a kódot, és visszavonja azt az lcd parancsokhoz, és megjegyzi a többit

Ha az ethernet nem működik, akkor először próbálja meg a firefox böngészőben lévő URL -eket ebben a formátumban, hogy megtudja, visszatérnek -e információkkal.

nézetforrás:

Ha mégis információkkal rendelkezik, ellenőrizze, hogy az URL -cím pontosan helyes -e a kódban. Ezután megpróbálhat hibakeresési utasításokat hozzáadni a soros monitorral. Ez túl sok ehhez a cikkhez, de sok minden megtalálható a neten, beleértve ezt az oktathatót is.

A soros monitor egyik nagyon fontos pontja, hogy távolítsa el ezt a kódot az információs állomás önálló használata előtt, mert különben megpróbál csatlakozni a laptopjához!

5. lépés: További munka

Ezen a projekten sok lehetőség van a bővítésre vagy további munkára, néhány példa és ötlet:

  • ha más RSS -hírcsatornákat használ, hogy megfeleljen az érdeklődésének, akkor rengeteg van
  • bővítse az állomást több mint 2 csatorna kiválasztásával
  • egyéni csatornák hozzáadása (például a család következő közelgő születésnapja vagy karácsonyi visszaszámlálás)
  • vezeték nélküli pajzsra váltás
  • stb.

Ajánlott: