Dobar dan svima. Ovaj je projekt proveden u jednoj od škola u blizini Moskve za klasu robotike i prirodnih znanosti. Zadatak uređaja uključuje slike datuma, vremena, temperature kao i snimanje podataka na sd mediju u razmaku od pola sata u txt formatu.
Sastav proizvoda uključuje:
1. Težak mega 2560
2. Glcd12864 v 2.0 (ili standardni kineski zaslon na ks0107 / ks0108 čipovima)
3. Sat u stvarnom vremenu Hz 85 63
4. Senzor temperature TMP36
5. Modul za mikro sd karticu
Shema i veze
Glcd12864 v2.0 zaslon je povezan preko paralelnog sučelja. Sat u stvarnom vremenu koristi I2c protokol (sda sdc pinovi na ploči), a mikro sd modul koristi spi, igle 50 do 53 (posebno na ovoj ploči). Sve se napaja osim pozadinskog osvjetljenja zaslona od 5V, pozadinsko osvjetljenje koristi 3.3V. Općenito, shema nije komplicirana. Napajanje ploče dolazilo je iz jednostavnog, standardnog 5V adaptera. Potrošnja uređaja u području od 100 mA.
Pogled na ploču
skica
skica
U8glib knjižnica
Sama skica koristi standardne arduino knjižnice, s izuzetkom zaslona, koji zahtijeva knjižnicu U8glib. Fontovi za skicu su dati u arhivi, a radi ispravnog rada trebaju biti u mapi s skicom, a komentari na glavna pitanja nalaze se u samoj skici.
Mjerač vremena postavlja se pisanjem vrijednosti decimalno-binarnog koda u retcima 45 i 46. U ovom slučaju vrijeme odgovora je pola sata. Da biste promijenili razdoblje u trajanju od jednog sata, u liniju 46 pišemo vrijednost B00111111. U skladu s tim, zapisujemo istu vrijednost u liniju 54 za resetiranje vremena. Detaljnije informacije o manipuliranju timerom u sustavu rtc pcf 8563 priručnik
Sve informacije o temperaturi pišu se na sd karticu u txt formatu i imaju sljedeći oblik
Potom su podaci korišteni za sastavljanje vremenskih grafikona.
Ovaj je uređaj prototip, pri ruci ne postoje radne kopije (sve trenutno radi). Čim to uspijem opisat ću postupak kompletne montaže s proizvodnjom softvera itd.