Велосипед со сигнализација — Програмирање микробит уређаја у Микропајтону – приручник за пројектну наставу за седми и осми разред

Велосипед со сигнализација


  • На која возраст може едно дете самостојно да вози велосипед?

  • Каква сигнализација е неопходно да има секој велосипед?

  • Кои правила треба да ги почитуваме ако сакаме безбедно да учествуваме во сообраќајот?

  • Дали можат современите технологии да ни овозможат безбедно возење?

Доколку ги најдовте одговорите на горенаведените прашања и го прочитавте Законот за безбедност на сообраќајот на патиштата, може да продолжиме со работа! ☺️

Со помош на уредот Микро:бит ќе го опремиме велосипедот со дополнителни сигнални уреди и со тоа ќе овозможиме побезбедно возење.


Што ни е потребно?


migavci

Следното видео содржи објаснување како уредите Микро:бит можат меѓусебно да комуницираат и дадени се предлози за поставување дополнителна сигнализација на велосипед:


Кодот за уредот Микро:бит што го поставивме на воланот:

 
1
from microbit import *                                      
2
import radio
3
4
radio.on()
5
6
while True:
7
    if button_a.is_pressed():
8
        radio.send("L")
9
        display.show(Image.ARROW_W)
10
        sleep(3000)
11
    if button_b.is_pressed():
12
        radio.send("D")
13
        display.show(Image.ARROW_E)
14
        sleep(3000)
15
16
17
18
    display.clear()
19

(bicikl_slanje_volan)

Код за лев уред Микро:бит (заден лев трепкач):

15
 
1
from microbit import *                                      
2
import radio
3
4
radio.on()
5
6
while True:
7
    svrti = radio.receive()
8
    if svrti is not None:
9
        if svrti == "L":
10
            for i in range(4):
11
                display.show(Image.ARROW_W)
12
                sleep(1000)
13
                display.clear()
14
                sleep(500)
15

(bicikl_prijem_L)

Код за десен уред Микро:бит (заден десен трепкач):

15
 
1
from microbit import *                                      
2
import radio
3
4
radio.on()
5
6
while True:
7
    svrti = radio.receive()
8
    if svrti is not None:
9
        if svrti == "D":
10
            for i in range(4):
11
                display.show(Image.ARROW_E)
12
                sleep(1000)
13
                display.clear()
14
                sleep(500)
15

(bicikl_prijem_D)

Доколку одлучивте уредот Микро:бит да го поставите на кацига:

19
 
1
from microbit import *                                      
2
import radio
3
4
radio.on()
5
6
while True:
7
    stranicno__dvizenje = accelerometer.get_x()
8
    if stranicno__dvizenje > 300: # koga ja navednuvame glavata nalevo
9
        radio.send("L")
10
        # gledano od prednata strana, nalevo pokazuva strelkata ARROW_E
11
        display.show(Image.ARROW_E)
12
        sleep(3000)
13
    if stranicno__dvizenje < -300: # koga ja navednuvame glavata nadesno
14
        radio.send("D")
15
        # gledano od prednata strana, nadesno pokazuva strelkata ARROW_W
16
        display.show(Image.ARROW_W)
17
        sleep(3000)
18
    display.clear()
19

(bicikl_slanje_kaciga)

Размислете како би можеле да примените технологија за да го направите возењето велосипед уште побезбедно. Во посочениот пример, уредот Микро:бит го поставивме на кацига и сигнализацијата ја вклучувавме со благо наведнување на главата налево и надесно. Развијте систем кој ќе овозможи да се активира сигнализацијата со движење на воланот од велосипедот. Додадете опција уредот Микро:бит да ве предупреди да ги вклучите светлата при намалена видливост.

Секако, додека возите, без оглед на дополнителните сигнални уреди, треба задолжително да се придржувате до законските правила и прописи! Општо, кога правите технички уред мора да водите сметка неговата примена да биде во согласност со прописите за областа во која ќе се применува.

Направете презентација на темата Безбедност во сообраќајот и претставете ги резултатите од вашето истражување и проучувањето на Законот за безбедност на сообраќајот на патиштата. Особено обратете внимание на правилата за учество на пешаците и велосипедистите во сообраќајот!