Sisällysluettelo:
- Vaihe 1: Piiri
- Vaihe 2: Koodi
- Vaihe 3: Fyysinen rakentaminen
- Vaihe 4: Vianetsintä
- Vaihe 5: Jatka työtä
Video: Tietoasema (Arduino): 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tervetuloa uusimpaan ohjeeseeni rakentaa itsenäinen tietoasema!
Tämä mahtava laite käyttää Arduino Unoa, jossa on ethernet -suoja, Internet -yhteyden muodostamiseen ja viimeisimpien uutisten ja paikallisten sääolosuhteiden näyttämiseen ja näyttämiseen LCD -näytöllä. Tämä projekti on suhteellisen halpa ja sisältää monia vaihtoehtoja laajentamiseen ja jatkotyöhön. Voit vain rakentaa kaiken leipälevylle, mutta jos haluat käyttää mukavaa puhdasta koteloa, tarvitaan juottamista.
Aloitetaan siis tarvittavien komponenttien luettelosta:
- 1 Arduino Uno
- 1 Ethernet -suoja. (Käytän täällä hanran -kilpeä)
- 1 4x20 LCD -näyttö, kuten tämä. Minulla on sininen taustavalo, mutta vaihtoehtoja on useita
- 1 Painike (paina tehdäksesi)
- 1 Kytkin
- 1 22 ohmin vastus
- 1 47K ohmin vastus
- erilaisia johtoja
- otsikot (nastat)
- pieni pala veroboardia ja juotosta
- 1 kotelo (valinnainen) ja nylon m3 pultit / mutterit
Työkalut: (tarvitaan vain todella, jos päätät laittaa projektisi mukavaan koteloon)
- porata
- pieni tiedosto (ja vielä parempi dremmil)
- juotin
Käytä suojalaseja dremmilin ja poran kanssa. Tarvitset muutaman tunnin ja todennäköisesti useita kupillisia teetä.
Vaihe 1: Piiri
Kuten useimmissa projekteissani, suosittelen lämpimästi, että rakennat tämän projektin ensin leipälevylle ennen kuin suunnittelet kotelon fyysistä ulkoasua ja juottamista.
Yllä oleva ensimmäinen kuva esittää piirretyn piirin ja tätä sinun tulee noudattaa.
Aloita asentamalla Ethernet -suoja arduinon päälle.
Lisää sitten LCD -näyttö Arduino Unoon. Tässä on muutama huomioitava asia
- Käytetyt nastat eivät ole samat kuin useimmissa online -esimerkeissä. Tämä johtuu siitä, että ethernet -suoja varaa useiden nastojen käytön ja erityisesti: D4, D10, D11, D12, D13, joten emme voi käyttää niitä.
- Potentiometriä ei käytetä. Ollakseni rehellinen, koska se on tarpeetonta, sen sijaan ohjaamme Vo -nastojen jännitettä Arduino -digitaalitapilla 9. Tämä ohjaa tekstin kirkkautta ja näemme myöhemmin, miten tämä tehdään oikein.
Seuraavaksi voit lisätä painikkeen ja kytkimen.
Kytkimellä 220 ohmin vastus on alasvetovastus, jolla varmistetaan, että jännite on 0, kun kytkin on auki
lisää lopuksi toinen 47 k ohmin vastus, joka rajoittaa nestekidenäytön taustavalon kirkkautta
Kun piiri on valmis, sinulla pitäisi todennäköisesti olla jotain samanlaista kuin toisessa kuvassa
Vaihe 2: Koodi
Koodi ohjaa sekä ethernet -suojaa että näyttöä. Liitetiedosto (instructablesIScode.txt) on tässä, mitä tarvitset päästäksesi toimintaan, mutta joitakin kokoonpanoja tarvitaan.
Koodin pitäisi toimia alla olevan kokoonpanon kanssa. Algoritmi on periaatteessa:
perustaa:
- Alusta Ethernet -suoja ja LCD
- lue kytkimen tila ja näytä "News" tai "Weather"
silmukka:
- lue RSS 1 -merkki kerrallaan
- etsi "<titl"
- Tallenna, kunnes "</titl" löytyy
- lyhennä / korjaa valitut merkkijonot näytön rajoitetun pituuden mukaan
- näyttää viimeksi tallennetun tarinan / sään näytettäväksi
Lataa koodi ja avaa se tekstieditorissa tai arduino -editorissa. Muokkaa sitten seuraavaa:
- IP- ja MAC -osoite: Tämä ohje antaa hyvää tietoa siitä, miten ne asetetaan oikein
-
Sää sijainti. Esimerkkitiedosto vetää takaisin kolmen päivän ennusteen Manchesterille, Yhdistyneelle kuningaskunnalle, mutta haluat todennäköisesti määrittää sen lähialueellesi.
- Siirry tälle BBC: n sivulle ja kirjoita paikkakuntasi ikään kuin etsisit säätäsi selaimeltasi.
- katso nyt osoitepalkkia ja merkitse numero URL -osoitteen loppuun (korostettu yllä olevassa esimerkkikuvassa)
- Hae koodista "2643123" ja korvaa se arvollasi
- Hae tätä koodiriviä: lcd.print ("(Manchester)"); ja korvaa "Manchester" kaupunkisi nimellä
-
2 muuta arvoa, joilla voit pelata, ovat:
- Tämä koodirivi: analogWrite (9, 40); on osa, joka asettaa tekstin kirkkauden. 40 on ainoa muutos, mutta 40 on luultavasti melko hyvä, joten kokeile sitä ensin
- Lopuksi tämä koodirivi: delay (6000); Määrittää, kuinka kauan koodi näyttää jokaisen uutisen tai sääkatkelman. Se on millisekunneissa, joten tämä on 6 sekuntia, mutta jos olet nopea lukija, voit tehdä sen vähemmän ja jos olet hidas lukija, voit tehdä siitä enemmän
PÄIVITTÄÄ
Latasin tänne parannetun version koodista, joka näyttää myös viikonpäivän ja säätä tai uutisia edeltävän päivämäärän (yhdistettynä päivämäärän.txt -tiedoston kanssa)
Vaihe 3: Fyysinen rakentaminen
Kuten aiemmin sanoin, sinun ei tarvitse sijoittaa projektiasi, mutta se näyttää paremmalta, jos teet sen.
Ostin 150x80x50mm kirkas ABS -laatikko, joka on runsaasti tilaa.
Juotosin 16 -nastaisen kuulijan näyttöön, jos et ole jo tehnyt niin.
Sitten porasin kannen päälle suorakulmion näytön reikäksi (katso kuva). Sitten käytin dremmeliä läpi reikien läpivientiin ja yhdistämiseen (näet tämän kuvan vasemmalla puolella. Kun tämä oli tehty ympäri, arkistoin reiän takaisin, kunnes näyttö mahtuu paikalleen ja porasin 4 lisäreikää kiinnitä se 4 m3 ruuveilla
Kannessa oleva näyttö antaa sinulle paremman käsityksen siitä, mihin arduino voi mennä. Käytin nylon M3 -pultteja arduinon ja suojan kiinnittämiseen pohjaan.
Leikkaa pieni pala veroboardia noin 40x30 mm ja poraa siihen 3 reikää. Tee koteloon 3 reikää niin, että se mahtuu jäljellä olevaan tilaan. Älä ruuvaa sitä vielä sisään, koska johdot joutuvat siihen edelleen. Pohjimmiltaan tällä kortilla on vain (+) ja (-) kiskot, jotta voimme käyttää niitä ja 2 vastusta uudelleen.
Seuraavaksi juotin langat otsikkotappirivin toiselle puolelle kahdesti, kerran kilven kummallekin puolelle, ja työnsin ne levyn yläosaan. Mieti, mihin johdot menevät piirikaaviossa. Suoraan nestekidenäyttöön menevissä liittimissä on oltava naarasliittimet, jotta ne voidaan työntää suoraan nestekidenäytön otsikoihin. Muut juotetaan Veroboardiin.
liitä johdot ja juota johdot veroboardiin piirikaavion mukaisesti. Kun tämä on tehty, suosittelen tarkistamaan jokaisen langan uudelleen vähintään kerran varmistaaksesi, että se menee minne pitäisi. On myös hyvä käyttää virtapiirin testeriä tarkistamaan, ettei vero -levyn maan ja virtakiskojen välillä ole oikosulkuja.
Seuraavaksi voit kytkeä kortin päälle tulostimen USB -kaapelin kautta. riippuen kytkimen asennosta se ajatteli ladata uutiset tai sää. Jos se toimii, olet valmis !!
Vaihe 4: Vianetsintä
Jos mikään ei toimi tai jos jokin toimii, mutta ei kaikki, on parasta palata perusasioihin.
Ilmeisin asia sanoa on tarkistaa kaikki johdot uudelleen ja varmistaa, että johdot eivät ole löysällä.
Tarkista seuraavaksi, että näyttö toimii itsestään. Voit tehdä tämän kopioimalla koodin ja poistamalla sen takaisin vain lcd -komentoihin ja kommentoimalla loput
Jos ethernet epäonnistuu, kokeile ensin tässä muodossa olevia firefox -selaimen URL -osoitteita nähdäksesi, tulevatko ne takaisin tietoineen.
view-source:
Jos se palauttaa tietoja, tarkista, että URL -osoite on oikein koodissa. Seuraavaksi voit yrittää lisätä virheenkorjauslausekkeita sarjamonitorilla. Tämä on liikaa tälle artikkelille, mutta verkossa on paljon siitä, mukaan lukien tämä ohje.
Yksi erittäin tärkeä kohta sarjamonitorista on poistaa koodi ennen erillisen tietoaseman käyttöä, koska muuten se yrittää muodostaa yhteyden kannettavaan tietokoneeseesi!
Vaihe 5: Jatka työtä
Tässä projektissa on paljon mahdollisuuksia laajentaa tai jatkaa työtä, esimerkkejä ja ideoita ovat:
- käyttämällä muita RSS -syötteitä kiinnostuksesi mukaan, siellä on paljon
- laajenna asema siten, että se sisältää yli 2 kanavan valinnan
- mukautettujen kanavien lisääminen (kuten perheen seuraava syntymäpäivä tai joulun lähtölaskenta)
- siirtyminen langattomaan suojaan
- jne
Suositeltava:
Arduino Nano - Arduino Uno -sovitin: 6 vaihetta (kuvilla)
Arduino Nano - Arduino Uno -sovitin: Arduino Nano on mukava, pieni ja halpa Arduino -perheen jäsen. Se perustuu Atmega328 -siruun, mikä tekee siitä yhtä voimakkaan kuin hänen veljensä Arduino Uno, mutta sen voi saada pienemmällä rahalla. Ebayssa kiinalaiset versiot voivat nyt
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Pitkä kantama, 1,8 km, Arduino-Arduino Langaton tiedonsiirto HC-12: n kanssa: 6 vaihetta (kuvilla)
Pitkä kantama, 1,8 km, Arduino-Arduino Langaton tiedonsiirto HC-12: n avulla: Tässä ohjeessa opit kommunikoimaan Arduinojen välillä pitkän matkan, jopa 1,8 km: n päässä ulkona. HC-12 on langaton sarjaportti viestintämoduuli, joka on erittäin hyödyllinen, erittäin tehokas ja helppokäyttöinen. Ensin otat
Halvin Arduino -- Pienin Arduino -- Arduino Pro Mini -- Ohjelmointi -- Arduino Neno: 6 vaihetta (kuvilla)
Halvin Arduino || Pienin Arduino || Arduino Pro Mini || Ohjelmointi || Arduino Neno: …………………………. Tilaa YouTube -kanavani saadaksesi lisää videoita ……. Tässä projektissa keskitytään kaikkien aikojen pienimpään ja halvinan arduinoon. Pienin ja halvin arduino on arduino pro mini. Se muistuttaa arduinoa
LED -matriisijoukon ohjaaminen Arduino Unolla (Arduino -käyttöinen robotti): 4 vaihetta (kuvilla)
LED -matriisiohjaimen ohjaaminen Arduino Unolla (Arduino -käyttöinen robottikasvo): Tämä ohje näyttää kuinka hallita 8x8 LED -matriisiryhmää Arduino Unolla. Tätä opasta voidaan käyttää luomaan yksinkertainen (ja suhteellisen halpa näyttö) omille projekteillesi. Tällä tavalla saatat näyttää kirjaimia, numeroita tai mukautettuja animaatioita