Goede dag voor iedereen. Dit project werd geïmplementeerd in een van de scholen in de buurt van Moskou voor een klas robotica en natuurwetenschappen. De taak van het apparaat omvat afbeeldingen van datum, tijd, temperatuur en het opnemen van informatie op sd-media met een interval van een half uur in een txt-bestandsformaat.
De samenstelling van het product omvat:
1. Arduino mega 2560
2. Glcd12864 v 2.0 (of een standaard Chinees scherm op de ks0107 / ks0108-chips)
3. Real-time klok Hz 85 63
4. Temperatuursensor TMP36
5. Module voor micro SD-kaart
Regeling en verbindingen
Het Glcd12864 v2.0-display is aangesloten via een parallelle interface. De real-time klok gebruikt het I2c-protocol (sda sdc-pinnen op het bord) en de micro sd-module gebruikt spi, pinnen 50 tot en met 53 (specifiek op dit bord). Alles wordt gevoed, behalve de achtergrondverlichting van 5V, de achtergrondverlichting gebruikt 3.3V. Over het algemeen is de regeling niet ingewikkeld. De voeding kwam van een eenvoudige, standaard 5V-adapter. Stroomverbruik van het apparaat in de buurt van 100 mA.
Bekijk op breadboard
Schets
Schets
U8glib bibliotheek
De schets zelf gebruikt de standaard arduino-bibliotheken, met uitzondering van de weergave, waarvoor de U8glib-bibliotheek vereist is. Lettertypen voor de schets worden in het archief gegeven en voor een correcte werking moeten ze in de map met de schets staan Opmerkingen over de belangrijkste punten worden in de schets zelf gegeven.
De timer wordt ingesteld door de waarde van de decimaal-binaire code in de regels 45 en 46 te schrijven. In dit geval is de responsperiode een half uur. Om de periode voor een uur te veranderen, schrijven we in regel 46 de waarde B00111111. Dienovereenkomstig schrijven we dezelfde waarde naar de functieregel voor timerreset 54. Meer gedetailleerde informatie over het manipuleren van de timer in rtc pcf 8563 handleiding
Alle temperatuurinformatie wordt in txt-formaat naar de sd-kaart geschreven en heeft de volgende vorm
Vervolgens werden de gegevens gebruikt om temperatuurgrafieken van het weer samen te stellen.
Dit apparaat is een prototype, er zijn geen werkende exemplaren aanwezig (alles werkt momenteel). Zodra ik het kan krijgen, zal ik het proces van volledige montage beschrijven met de fabricage van software, enz.