God dag til alle. Dette projekt blev implementeret i en af skolerne i nærheden af Moskva til en klasse af robotik og naturvidenskab. Enhedens opgave inkluderer billeder af dato, tid, temperatur samt optagelse af oplysninger på sd-medier med et interval på en halv time i et txt-filformat.
Produktets sammensætning inkluderer:
1. Arduino mega 2560
2. Glcd12864 v 2.0 (eller en standardkinesisk skærm på ks0107 / ks0108-chips)
3. Realtid ur Hz 85 63
4. Temperatursensor TMP36
5. Modul til mikro-SD-kort
Ordning og forbindelser
Glcd12864 v2.0-displayet er tilsluttet via en parallel interface. Realtidsuret bruger I2c-protokollen (sda sdc-stifter på tavlen), og mikro-sd-modulet bruger spi, stifter 50 til 53 (specifikt på dette tavle). Alt drives med undtagelse af displayets baggrundsbelysning fra 5V, baggrundslyset bruger 3,3V. Generelt er ordningen ikke kompliceret. Boardstyrken kom fra en simpel, standard 5V adapter. Enhedsstrømforbrug i området 100 mA.
Udsigt på brødbræt
skitse
skitse
U8glib bibliotek
Selve skitsen bruger standard arduino-biblioteker, med undtagelse af skærmen, der kræver U8glib-biblioteket. Skrifter til skitsen er angivet i arkivet og skal fungere i mappen med skitsen for korrekt betjening Kommentarer til de vigtigste emner gives i selve skitsen.
Timeren indstilles ved at skrive værdien af den decimal-binære kode i linier 45 og 46. I dette tilfælde er responsperioden en halv time. For at ændre perioden i en time skriver vi værdien B00111111 på linje 46. Derfor skriver vi den samme værdi til timer-nulstillingsfunktionslinjen 54. Mere detaljeret information om manipulation af timeren ind rtc pcf 8563 manual
Alle temperaturoplysninger skrives til sd-kortet i txt-format og har følgende form
Efterfølgende blev dataene brugt til at sammenstille temperaturgrafer over vejret.
Denne enhed er en prototype, der er ingen arbejdskopier til rådighed (alt fungerer i øjeblikket). Så snart jeg kan få det, vil jeg beskrive processen med komplet samling med fremstilling af software osv.