God dag til alle. Dette prosjektet ble implementert på en av skolene i nærheten av Moskva for en klasse robotikk og naturvitenskap. Enhetens oppgave inkluderer bilder av dato, tid, temperatur samt innspilling av informasjon på sd-medier med et intervall på en halv time i et txt-filformat.
Produktets sammensetning inkluderer:
1. Arduino mega 2560
2. Glcd12864 v 2.0 (eller en standard kinesisk skjerm på ks0107 / ks0108-sjetongene)
3. Sanntids klokke Hz 85 63
4. Temperatursensor TMP36
5. Modul for mikro-SD-kort
Ordning og tilkoblinger
Glcd12864 v2.0-skjermen er tilkoblet via et parallelt grensesnitt. Sanntids klokken bruker I2c-protokollen (SDA SD-pinner på brettet), og mikro-SD-modulen bruker spi, pinner 50 til 53 (spesielt på dette brettet). Alt er drevet bortsett fra skjermens bakgrunnsbelysning fra 5V, bakgrunnsbelysningen bruker 3,3V. Generelt er ordningen ikke komplisert. Board power kom fra en enkel, standard 5V adapter. Enhets strømforbruk i området 100 mA.
Utsikt på brødbrett
skisse
skisse
U8glib bibliotek
Selve skissen bruker standard arduino-biblioteker, med unntak av skjermen, som krever U8glib-biblioteket. Skrifter for skissen er gitt i arkivet og for korrekt bruk skal være i mappen med skissen. Kommentarer til hovedspørsmål er gitt i selve skissen.
Timeren stilles inn ved å skrive verdien til den desimal-binære koden i linjene 45 og 46. I dette tilfellet er svarperioden en halv time. For å endre perioden i en time, skriver vi på linje 46 verdien B00111111. Følgelig skriver vi den samme verdien til timer tilbakestillingsfunksjonen 54. Mer detaljert informasjon om hvordan du manipulerer tidtakeren rtc pcf 8563 manual
All temperaturinformasjon er skrevet til sd-kortet i txt-format og har følgende skjema
Deretter ble dataene brukt til å sammenstille temperaturgrafer over været.
Denne enheten er en prototype, det er ingen arbeidskopier tilgjengelig (alt fungerer for øyeblikket). Så snart jeg kan få det, vil jeg beskrive prosessen med komplett montering med produksjon av programvare, etc.