Vývojová doska P162101 je otvorený vývojový projekt navrhnutý firmou JM Systems, s.r.o., ktorý má demonštrovať možnosti a podporiť vzdelávanie v oblasti vývoja a výroby elektronických zariadení.
Doska P162101 je samostatný osadený plošný spoj navrhnutý tak, aby sa dal postaviť na stôl alebo poličku. Dominanta dosky je 29x7 bodový LED display na ktorom možno zobraziť rôzne praktické údaje ako čas, teplotu, vlhkosť a iné.
Schéma zapojenia dosky a zdrojové kódy ukážkového softvéru nájdete práve v tomto repozitári. Softvér je napísaný vo vývojovom prostredí Arduino s rozšírením pre podporu mikrokontrolérov STM32.
- MCU: STM32F042K6T6
- ARM 32-bit Cortex-M0
- max. 48MHz
- 32 KB flash pamäť
- 6 KB SRAM pamäť
- USB 2.0 Full Speed Controller
- USB DFU Bootloader
- LED displej
- rozmer 29x7 bodov
- multiplexné zapojenie
- 2x 74HC154 (stĺpce)
- 1x 74HC595 (riadky)
- 4 nezávislé tlačidlá, tlačidlo RESET
- Senzor osvetlenia
- Kombinovaný RTC čip s EEPROM pamäťou MCP79410
- Senzor teploty a vlhkosti SHT40
- Možnosť doosadiť senzor CO2 SCD40
- Napájanie cez USB
Každé zariadenie vychádza z výroby s nahratým ukážkovým programom. Ukážkový program obsahuje 7 hlavných obrazoviek a skrytý testovací mód, ktorý sa používa na oživenie výrobku počas výroby. Tento program tiež obsahuje kalibráciu RTC a teplotnú kompenzáciu.
POZNÁMKA: Teplotná kompenzácia hodinového kryštálu funguje len v prípade že zariadnie je napájané z USB.
- Hodiny so sekundami
- Deň v týždni
- Dátum
- Meniny
- Aktuálna teplota
- Aktuálna vlhkosť vzduchu
- Minihra
Stlačením tlačidla BOOT0 zmeníte obrazovku. Podržaním tlačidla BOOT0 vypnete/zapnete automatické zmeny obrazovky.
Dátum a hodiny sa nastavujú tak, že na obrazovke hodín alebo dátumu použijete tlačidlá B1, B2, B3 na strane.
Tlačidlo | Obrazovka hodín | Obrazovka dátumu |
---|---|---|
B1 | hodiny + 1 | deň + 1 |
B2 | minúty + 1 | mesiac + 1 |
B3 | reset sekúnd | rok + 1 |
Ste pilot v rakete a Vaším cielom je zostreliť čo najviac padajúcich asteroidov. Čím viac asteroidov zničíte, tým sa zvyšuje obtiažnosť hry. V prípade že asteroid narazí do rakety hra končí.
Pre spustenie minihry na obrazovke "GAME" stlačte ľubovolné tlačidlo B1/B2/B3. Ovládanie:
Tlačidlo | Akcia |
---|---|
B1 | pohyb doprava / hore |
B2 | streľba |
B3 | pohyb doľava / dore |
BOOT0 | ukončenie hry |
TBD
TBD