Microbit – zapojenie LED, RGB led a serva

Mikrobit má na spodnej časti 5 pinov ,kde je možné zapojiť rôzne elektronické súčiastky pomocou káblikov nazývaných krokodíly.

Cez prvé 3 piny sa zapájajú súčiastky , 4. a 5. pin slúžia ako zdroj elektriny pre tie súčiastky a uzemnenie.
Kábliky – krokodíly

Zapojenie LED diód

LED diódu zapojíme tak, že dlhšiu nožičku prepojíme s pinom 0 a kratšiu s pinom GND – zem:

Program vyzerá takto – novinkou je príkaz pin0.write_digital(1), ktorý pustí el. prúd do pinu 0 a pin0.write_digital(0) vypne el. prúd posielaný do pinu 0:

from microbit import *

while True:
    pin0.write_digital(1)
    sleep(1000)
    pin0.write_digital(0)
    sleep(1000) 

LED dióda bude blikať – každú sekundu sa Ledka zapne a potom vypne

Zapojenie RGB ledky

Zapojíme ju takto:

Dlhšiu nožičku zapojíme do pinu GND -zem. Program bude vyzerať takto:

 from microbit import *

while True:
    pin0.write_digital(1)
    pin1.write_digital(0)
    pin2.write_digital(0)  
    sleep(1000)
    pin0.write_digital(0)
    pin1.write_digital(1)
    pin2.write_digital(0)  
    sleep(1000)  
    pin0.write_digital(0)
    pin1.write_digital(0)
    pin2.write_digital(1)  
    sleep(1000) 

Každú sekundu sa rozsvieti jedna s troch farieb – červená, modrá, zelená.

Zapojenie servo motoru

Zapojíme ho takto:

Program je trošku zložitejší. Na pin 0 sa posiela analógový signál – tzn. nie len 0 voltov alebo 3 volty ale podľa potreby ľubovolná uroveň napätia od 0-3 voltov – tieto úrovne su reprezentované hodnotami 0-1023. Prepočet pre požadované otočenie servo motoru je v zátvorkách príkazu pin0.write_analog(1023*1.0/20) .

Ak je zvýraznená hodnota 1.0 tak sa otočí úplne doprava.

Ak je zvýraznená hodnota 1.5 tak sa otočí na stred otáčania.

Ak je zvýraznená hodnota 2 tak sa otočí úplne doľava.

from microbit import *

pin0.set_analog_period(20)
while True:
    pin0.write_analog(1023*1.0/20)
    sleep(3000)
    pin0.write_analog(1023*2/20)
    sleep(3000)
    pin0.write_analog(1023*1.5/20)
    sleep(3000) 

Program otáča stále servom v poradí: úplne doprava , na stred, úplne doľava. Upozornenie: program nefunguje na mikrobite verzia 2 .

Leave a Reply

Your email address will not be published. Required fields are marked *