Zapojení US-016
Ultrazvukový senzor je napájen z rozšiřující desky pomocí pinů 3V3 a GND. Dále je třeba připojit výstup z ultrazvukového senzoru, tedy pin Out na vstupní analogový pin micro:bitu. V tomto případě jsme zvolili pin P2.
MB1
MB2
MB3
Zapojení (TRIG a ECHO)
Ultrazvukový senzor je napájen z rozšiřující desky pomocí pinů 3V3 a GND. Dále je třeba připojit pin pro vysílač (Trig) a přijímač (Echo). V následujících programech využíváme piny P14 – Echo a P15 – Trig.
MB1
MB2
MB3
Programy
Programy se opět liší podle typu ultrazvukového senzoru. Dále se dělí podle použité rozšiřující desky. Deska MB1 je vybavena vestavěným LED páskem, který skvěle slouží k indikaci vzdálenosti, kterou snímač měří.
V principu jsou však programy stejné, liší se pouze v použití knihovny Neopixel pro LED pásek.
Senzor US-016
Rozšiřující deska MB1
Základní program
Tento program využívá LED pásek, kterým disponuje naše rozšiřující deska MB1. Pokud tento program použijete na jinou desku, fungovat vám bude taky, ale bude zbytečně posílat signály na prázdný pin P16. Proto doporučujeme nahrát kód níže.
Nejprve inicializujeme LED pásek pomocí knihovny Neopixel. Vestavěný pásek má 8 LED a je připojen na pin P16 (proto tento pin není na desce MB1 vyveden).
Ve smyčce pak dochází ke čtení vzdálenosti. Pokud je vzdálenost menší než námi zvolený limit 10 cm, tank se zastaví. Barvu LED pásku nastavíme na červenou. Pokud je tato podmínka nepravdivá, tank se rozjede zvolenou rychlostí a LED pásek nastavíme na zelenou barvu. Nakonec pásek rozsvítíme.
Pokročilý program
Rozšiřující deska MB2 a MB3
Základní program
Pokročilý program
Tento program již pracuje s proměnnou rychlostí. Na základě naměřené vzdálenosti nastaví do proměnné “speed” rychlost tanku. Změnou hodnoty konstanty DIST_MIN nebo DIST_MAX si můžete upravovat rozsah měřených vzdáleností.
Běžné senzory (TRIG a ECHO)
Rozšiřující deska MB1
Základní program
Tento program využívá LED pásek, kterým disponuje naše rozšiřující deska MB1. Pokud tento program použijete na jinou desku, fungovat vám bude taky, ale bude zbytečně posílat signály na prázdný pin P16. Proto doporučujeme nahrát kód níže.
Nejprve inicializujeme LED pásek pomocí knihovny Neopixel. Vestavěný pásek má 8 LED a je připojen na pin P16 (proto tento pin není na desce MB1 vyveden).
Ve smyčce pak dochází ke čtení vzdálenosti. Pokud je vzdálenost menší než námi zvolený limit 10 cm, tank se zastaví. Barvu LED pásku nastavíme na červenou. Pokud je tato podmínka nepravdivá, tank se rozjede zvolenou rychlostí a LED pásek nastavíme na zelenou barvu. Nakonec pásek rozsvítíme.
Pokročilý program
Rozšiřující deska MB2 a MB3
Pokud máte tank s rozšiřující deskou MB2 nebo MB3, předchozí programy budou fungovat úplně stejně. Rozdílem je to, že bude posílat signál na prázdný pin P16, na který je u desky MB1 zapojen LED pásek. Následující kódy jsou tedy zcela stejné, liší se pouze tím, že neobsahují ovládání LED pásku pomocí knihovny Neopixel.
Základní program
Stejná funkce jako u programu k desce MB1, pouze bez LED.
Pokročilý program
Stejná funkce jako u programu k desce MB1, pouze bez LED.



