Dobrý deň všetkým. Tento projekt bol realizovaný v jednej zo škôl neďaleko Moskvy pre triedu robotiky a prírodných vied. Úloha zariadenia zahŕňa obrázky s dátumom, časom, teplotou a zaznamenaním informácií na médium sd v intervale pol hodiny vo formáte txt.
Zloženie výrobku zahŕňa:
1. Arduino mega 2560
2. Glcd12864 v 2.0 (alebo štandardná čínska obrazovka na čipoch ks0107 / ks0108)
3. Hodiny v reálnom čase Hz 85 63
4. Snímač teploty TMP36
5. Modul pre kartu micro sd
Schéma a prepojenia
Displej Glcd12864 v2.0 je pripojený prostredníctvom paralelného rozhrania. Hodiny v reálnom čase používajú protokol I2c (piny sda sdc na doske) a modul micro sd používa spi, piny 50 až 53 (konkrétne na tejto doske). Všetko je napájané okrem podsvietenia displeja od 5V, podsvietenie využíva 3,3V. Táto schéma nie je vo všeobecnosti zložitá. Výkon dosky pochádza z jednoduchého, štandardného 5V adaptéra. Prúdová spotreba zariadenia v oblasti 100 mA.
Pohľad na dosku
skica
skica
Knižnica U8glib
Samotná skica používa štandardné arduino knižnice, s výnimkou displeja, ktoré vyžaduje knižnicu U8glib. Písma pre skicu sú uvedené v archíve a pre správnu činnosť by sa mali nachádzať v priečinku s náčrtom, hlavné problémy sú uvedené v samotnej náčrte.
Časovač sa nastaví zapísaním hodnoty desatinného binárneho kódu do riadkov 45 a 46. V tomto prípade je doba odozvy pol hodiny. Pre zmenu periódy za hodinu napíšeme do riadku 46 hodnotu B00111111. Podobne zapíšeme tú istú hodnotu do funkčného riadku 54 vynulovania časovača. Podrobnejšie informácie o manipulácii s časovačom v Príručka k PCT 8563
Všetky informácie o teplote sa zapisujú na SD kartu vo formáte txt a majú nasledujúci tvar
Následne boli údaje použité na zostavenie grafov teploty počasia.
Toto zariadenie je prototyp, po ruke nie sú žiadne pracovné kópie (všetko v súčasnosti funguje). Hneď ako to dokážem, opíšem postup kompletnej montáže s výrobou softvéru, atď.