Parkovisko pokročilý
Inteligentné parkovisko je nespochybniteľnou súčasťou inteligentného mesta. Náš malý model inteligentného parkoviska je schopný zaznamenávať počet autíčok, ktoré na ňom parkujú. Celý princíp funguje nasledovne.
Popis aktivity: Autíčko zastaví pred vstupnou rampou, kde ho zaznamená senzor (alebo sa stlačí tlačidlo). Senzor otvorí rampu a zníži počet voľných miest parkoviska o 1. Počet voľne dostupných miest sa zobrazí na displeji umiestnenom pri vstupe na parkovisko. Ak bude chcieť autíčko z parkoviska odísť, použije východ. Pred východom sa nachádza druhá rampa, tá sa opäť využitím senzoru (alebo stlačením gombíku) otvorí. Autíčko vyjde a upraví sa celkový počet voľných miest na displeji. Zadanie úlohy:
„Naprogramuj rampy, displej, senzory resp. gombíky tak, aby ich vlastnosti zodpovedali popisu aktivity“
Čas:
45-70 min
Poznámka:
V tejto aktivite môžeš namiesto vzdialenostného senzoru využiť napríklad iné tlačidlá alebo tlačidlá micro:bitu. My sme sa rozhodli využiť oba prípady, pre vstupnú rampu sme zvolili vzdialenostný senzor a pre výstupnú rampu tlačidlo micro:bitu. Na vytvorenie rampy môžeš využiť svoju fantáziu. My sme rampu vytvorili použitím lego kociek, ceruzky a servo motora.
Pomôcky:
- Rampa – 2ks, je zložená z
- micro:bit - 2ks,
- servo motor - 2ks,
- ďalší materiál (napr. ceruzka, palička z nanuku, lego kocky).
- vzdialenostný senzor - 2ks (resp. využitie tlačidiel)
- displej – 1ks (my sme využili displej 1.8 inch LCD for micro:bit ) + 1ks micro:bit
Makecode Rozšírenia:
- vzdialenostný senzor - vo vyhľadávači zadať sonar.
Pri použití displeju 1.8 inch LCD for micro:bit
- displej - vo vyhľadávači zadať URL adresu https://github.com/waveshare/WSLCD1in8.
(využiť verziu v0 editora makecode - https://makecode.microbit.org/v0)
Displej:
Rozlišuje medzi prijatými správami. Po prijatí správy:
- „displej_plus“ – pridá 1 k súčasnému stavu,
- „displej_minus“ – odpočíta 1 od súčasného stavu.
Vzdialenostný senzor / tlačidlo 1 : (autíčko vchádza na parkovisko)
- po zameraní autíčka na určitú vzdialenosť / po stlačení stlačidla - odošli správu „rampa_otvor“,
- po uplynutí 4 sekúnd od otvorenia - odošli správu „rampa_zavri“ a správu „displej_minus“.
Vzdialenostný senzor / tlačidlo 2 : (autíčko odchádza z parkoviska)
- po zameraní autíčka na určitú vzdialenosť / po stlačení stlačidla - odošli správu „rampa_otvor“,
- po uplynutí 4 sekúnd od otvorenia - odošli správu „rampa_zavri“ a správu „displej_plus“.
Rampa 1,2:
Rozlišuje medzi prijatými správami. Po prijatí správy:
- „rampa1_otvor“ / „rampa2_otvor“ – otvorí rampu (zapíše servo kolík na hodnotu 90),
- „rampa1_zavri“ / „rampa2_zavri“ - zavrie rampu (zapíše servo kolík na hodnotu 0).
Ukážka:.
Video: