Hyvää päivää kaikille. Tämä projekti toteutettiin yhdessä Moskovan lähellä olevassa koulussa robotiikan ja luonnontieteiden luokalle. Laitteen tehtävä sisältää kuvia päivämäärästä, kellonajasta, lämpötilasta sekä tietojen tallentamisesta sd-levylle puolitunnin välein txt-tiedostossa.
Tuotteen koostumus sisältää:
1. Työläs mega 2560
2. Glcd12864 v 2.0 (tai tavallinen kiinalainen näyttö ks0107 / ks0108-siruilla)
3. Reaaliaikakello Hz 85 63
4. Lämpötila-anturi TMP36
5. Moduuli micro SD -kortille
Kaavio ja yhteydet
Glcd12864 v2.0 -näyttö on kytketty rinnakkaisliitännän kautta. Reaaliaikakello käyttää I2c-protokollaa (sda SDC -tapit taululla), ja micro SD -moduuli käyttää spi-napoja 50–53 (erityisesti tällä kortilla). Kaikki toimii, paitsi näytön taustavalo 5 V: lta, taustavalo käyttää 3,3 V: tä. Yleensä järjestelmä ei ole monimutkainen. Kortin virta tuli yksinkertaisesta, vakiona olevasta 5 V: n adapterista. Laitteen virrankulutus alueella noin 100 mA.
Näkymä leipälautaan
luonnos
luonnos
U8glib-kirjasto
Itse luonnos käyttää tavanomaisia arduino-kirjastoja lukuun ottamatta näyttöä, joka vaatii U8glib-kirjaston. Luonnoksen fontit annetaan arkistossa, ja niiden tulisi toimia kansiossa luonnoksen kanssa oikean toiminnan kannalta. Tärkeimmät kysymykset esitetään luonnoksessa.
Ajastin asetetaan kirjoittamalla desimaalikoodin arvo riville 45 ja 46. Tässä tapauksessa vastausaika on puoli tuntia. Jos haluat muuttaa ajanjaksoa tunnilla, kirjoitamme riville 46 arvon B00111111. Vastaavasti kirjoitamme saman arvon ajastimen nollaustoimintoriville 54. Tarkemmat tiedot ajastimen manipuloinnista rtc pcf 8563 käyttöohjeet
Kaikki lämpötilatiedot kirjoitetaan sd-kortille txt-muodossa ja siinä on seuraava muoto
Myöhemmin tietoja käytettiin lämpötilakaavioiden laatimiseen säästä.
Tämä laite on prototyyppi, käsillä ei ole työkopioita (kaikki toimii tällä hetkellä). Heti kun saan sen kuvaan täydellisen kokoamisprosessin ohjelmistojen jne. Valmistuksen kanssa.