Kokemattomille käyttäjille, jotka haluavatluoda itsenäisesti ohjausjärjestelmiä robottilaitteille tai automaatiovälineille, erilaisia laitteistomoduuleja ja niiden muunnelmia tarjotaan IT-palvelumarkkinoilla. Tyypillisesti tällaisilla laitteilla on yksinkertainen arkkitehtuuri, tekijänoikeudet ja niihin liittyvät ohjelmistot yksinkertaisten apuohjelmien muodossa. Tällaisia tuotteita voidaan käyttää sekä itsenäisesti että yhdistettynä muihin tietokonejärjestelmiin langallisten tai langattomien rajapintojen kautta.
Hyödyt graafisten näyttöjen kanssa työskentelystä
Aikaisemmin graafisia yksivärisiä näyttöjä käytettiin hyvin laajasti matkapuhelinten valmistuksessa.
Ennen kuin kuvataan, kuinka Nokia-näyttö kytketään Arduino-laitteistomoduuliin, on tarpeen antaa lyhyt esittely näistä laitteista.
Arduino Unon käytön edut
Monia alustoja on luotu jamikro-ohjaimet, jotka ovat analogisia tässä artikkelissa esitetyn Arduino-alustan kanssa. Jotkut näistä analogeista ovat Netmedian BX-24, Parallax Basic Stamp ja monet muut. Pysymme kuitenkin Arduino Unossa, koska tällä konstruktorilla on useita etuja muihin ohjaimiin verrattuna. Sinun tulisi kiinnittää huomiota niihin, kun valitset alustan työssä. käännä tämä on näiden laitteiden edullinen hinta. Tämän ohjelmiston mallit maksavat alle 45 dollaria, ja haluttaessa ne voidaan koota manuaalisesti, koska ne ovat melko yksinkertaisia. Toinen asia on huomata, että Arduino-alustat voivat toimii kaikkien käyttöjärjestelmien kanssa: Windows, Linux ja Macintosh OSX, kun taas kaikki muut rajoittuvat työskentelyyn yksinomaan Windowsin kanssa.
Kuvaus Arduino Unosta
Arduino Uno on kehitysalusta jaeri laitteiden ohjelmointi, jossa on 14 digitaalista tuloa ja lähtöä, 6 analogista tuloa, useita liittimiä (USB, ICSP, virta) ja painike, jolla on laitteen nollaus. Tällä alustalla on sisäänrakennettu sulake, joka estää oikosulut ja varmistaa turvallisen käytön USB-kaapelilla. Se laukaistaan, kun yli 500 mA virtaa virtaa USB-portin läpi. Yleiskäyttöisiin tietokoneisiin verrattuna Arduino Uno on paljon läheisemmässä vuorovaikutuksessa ympäröivän fyysisen ympäristön kanssa. Alusta on rakennettu piirilevylle ja on suunniteltu toimimaan avoimen lähdekoodin kanssa. Sitä voivat käyttää sekä opiskelijat että harrastajat sekä ammattilaiset, jotka voivat laajentaa ja täydentää malleja harkintansa mukaan ja työskennellä vapaasti avoimen lähdekoodin kanssa. Alusta on suunniteltu siten, että siihen voidaan helposti lisätä uusia komponentteja. Suunnittelussa oletetaan, että kehittäjä päättää käyttää laitetta itsenäisesti, joten sitä ei ole sijoitettu koteloon eikä sillä ole kiinteää yhteyttä asennukseen.
Nokia 5110 -näytön kuvaus
Nokia 5110 -näyttö - budjettiyksivärinen näyttö, jonka lävistäjä on 1,6 tuumaa, jonka avulla voit näyttää paitsi tekstitietoja myös kuvia. Sen resoluutio on 48x84 px ja jännite, jolla se voi toimia, on 2,7-5 V. Tiedot näytetään näytössä Pystysuorat lohkot. Niiden korkeus - Kahdeksan pikseliä, kuusi viivaa leveä, ja jokainen kontakti on merkitty takana, jotta käyttäjät eivät pääse harhauttamaan asemiaan.
Täysipainoiseen toimintaan graafinen näyttö tarvitseemuodosta yhteys korttiin. Tässä artikkelissa kerrotaan, miten Nokia 5110 voidaan yhdistää Arduino Uno -elektroniikkasarjaan näytön aloittamiseksi.
Liitännän edellyttämät materiaalit
graafinen näyttö Nokia 5110;
Arduino Uno;
silmukka tai seitsemän johtoa;
USB-kaapeli (liitettäväksi tietokoneeseen), akku tai AC / DC-sovitin (virran syöttämiseksi piirilevylle ilman tietokonetta).
Kuinka yhdistää Nokia 5110 -näyttö Arduinoon
yksi.Ensimmäinen vaihe on yhdistää Nokia 5110 -näyttö Arduinoon. Grafiikkalaitteen mukana on kahdeksalla liittimellä varustettu leipälautanen. Jos aiot käyttää piirilevyä, "suorat jalat" ovat kunnossa. Muissa tapauksissa kannattaa ostaa liittimiä 90 asteen kulmassa. Ne on ensin asetettava itse näyttöön ja sitten laite on kiinnitettävä Arduinoon.
2. Seuraavaksi sinun on liitettävä johdot.On parasta käyttää silmukkaa, mutta tavallinen MGTF-lanka tekee. On tärkeää tietää, että tämä näyttö ei saa virtaa 5 V: sta, vaan 3,3 V: stä. Siksi voit kytkeä 3 V: n turvallisesti plus: iin ja maadoittaa miinukseen. Loput johdot on kytketty tietyssä järjestyksessä Arduinoon ja Nokia 5110: een. Liitäntäkaavio on seuraava:
Gnd-nasta (yhteinen johto) - Arduino-maahan (miinus);
Bl (taustavalon teho) - Arduino-maahan (miinus);
Vcc (moduulin teho) - Arduinon 3.3 V -porttiin.
Lisäksi kaikki kontaktit oikealta vasemmalle on kytketty portteihin:
Tappi 1 (SCLK - pulssi tiedonsiirtoon) - digitaalinen portti D3;
Tappi 2 (SDIN / MOSI - data) - digitaalinen portti D4;
Tappi 3 (D / C - tietotyyppi) - digitaalinen portti D5;
Tappi 4 (RST) - digitaalinen portti D6;
Tappi 5 (SCE - sirun valinta) - digitaalinen D7-portti.
Työskentely kirjastojen kanssa
Tarvittavien tietojen näyttämiseksilaitteen näyttö, sinun on ladattava kirjasto. Paras vaihtoehto tekstitietojen käsittelyyn on LCD5110_Graph-ohjelma. Pelkästään nimen perusteella voit kertoa, että tämä kirjasto on luotu erityisesti Nokia 5110 -puhelinta varten. Voit ladata apuohjelman myös Internetistä. Se on liitetty arkistona. Purettu tiedosto on siirrettävä Kirjastot-kansioon. Sen jälkeen voit suorittaa ohjelman. Avautuvassa ikkunassa sinun on valittava "Tiedosto", siirrä kohdistin kohtaan "Esimerkit" ja valitse sitten haluamasi. Valmis koodi ilmestyy ruudulle, joka on käyttäjille hyvin selkeä ja yksinkertainen käyttää. Kaikki tarvittavat tiedot voidaan lukea ja muokata, mutta on tärkeää olla rikkomatta koodin rakennetta. Kirjaston erilaiset toiminnot laajentavat mahdollisuuksia työskennellä Nokia 5110 -puhelimen kanssa.
Näytön näyttämiseksigraafiset piirustukset, ne on ensin piirrettävä graafisissa ohjelmissa, kuten Adobe Photoshop tai Paint. Kun piirustus on valmis, se on tallennettava BMP (yksivärinen bittikartta) -muodossa. Seuraavaksi, kirjaston avulla, sinun tulisi muuntaa kuva avoimeen lähdekoodiin. Näiden toimintojen jälkeen näyttöön tulee kuva.
Nokia 5110 -näytön harkittu yhteysArduino auttaa sinua hallitsemaan itsenäisesti graafisten näyttöjen kanssa työskentelemisen perustaidot ja oppimaan kuvien ohjelmoinnin useilla laitteistomoduuleilla.